*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:.5rem}.-bottom-6{bottom:-1.5rem}.-left-6{left:-1.5rem}.-right-1{right:-.25rem}.-right-6{right:-1.5rem}.-top-1{top:-.25rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-24{bottom:6rem}.bottom-32{bottom:8rem}.bottom-36{bottom:9rem}.bottom-4{bottom:1rem}.bottom-48{bottom:12rem}.bottom-8{bottom:2rem}.bottom-\[180px\]{bottom:180px}.bottom-\[calc\(var\(--bottom-menu-h\)\+env\(safe-area-inset-bottom\2c 0px\)\)\]{bottom:calc(var(--bottom-menu-h) + env(safe-area-inset-bottom,0px))}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-auto{right:auto}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-4{top:1rem}.top-6{top:1.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1100\]{z-index:1100}.z-\[150\]{z-index:150}.z-\[15\]{z-index:15}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.col-span-2{grid-column:span 2/span 2}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.m-0{margin:0}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-\[3px\]{margin-right:3px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[5px\]{height:5px}.h-\[72px\]{height:72px}.h-\[calc\(var\(--bottom-menu-h\)\+env\(safe-area-inset-bottom\2c 0px\)\)\]{height:calc(var(--bottom-menu-h) + env(safe-area-inset-bottom,0px))}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-\[70vh\]{max-height:70vh}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[30\%\]{width:30%}.w-\[36px\]{width:36px}.w-\[40\%\]{width:40%}.w-\[5px\]{width:5px}.w-\[72px\]{width:72px}.w-\[92\%\]{width:92%}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[54px\]{min-width:54px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[520px\]{max-width:520px}.max-w-\[min\(960px\2c 100\%\)\]{max-width:min(960px,100%)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem}.-rotate-6{--tw-rotate:-6deg}.-rotate-6,.rotate-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate:12deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.hyphens-auto{hyphens:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-\[\#1DA1F2\]\/50{border-color:rgba(29,161,242,.5)}.border-\[\#243142\]{--tw-border-opacity:1;border-color:rgb(36 49 66/var(--tw-border-opacity,1))}.border-\[\#285b8c\]{--tw-border-opacity:1;border-color:rgb(40 91 140/var(--tw-border-opacity,1))}.border-\[\#2a2a2e\]{--tw-border-opacity:1;border-color:rgb(42 42 46/var(--tw-border-opacity,1))}.border-\[\#2a8f64\]{--tw-border-opacity:1;border-color:rgb(42 143 100/var(--tw-border-opacity,1))}.border-\[\#2b394b\]{--tw-border-opacity:1;border-color:rgb(43 57 75/var(--tw-border-opacity,1))}.border-\[\#2b394d\]{--tw-border-opacity:1;border-color:rgb(43 57 77/var(--tw-border-opacity,1))}.border-\[\#3a3d9e\]{--tw-border-opacity:1;border-color:rgb(58 61 158/var(--tw-border-opacity,1))}.border-\[\#4267B2\]\/50{border-color:rgba(66,103,178,.5)}.border-\[\#a83232\]{--tw-border-opacity:1;border-color:rgb(168 50 50/var(--tw-border-opacity,1))}.border-\[\#b7791f\]{--tw-border-opacity:1;border-color:rgb(183 121 31/var(--tw-border-opacity,1))}.border-\[var\(--c-pixel-border\)\]{border-color:var(--c-pixel-border)}.border-amber-700\/50{border-color:rgba(180,83,9,.5)}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-500\/30{border-color:rgba(59,130,246,.3)}.border-cyan-400{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-cyan-400\/50{border-color:rgba(34,211,238,.5)}.border-cyan-500{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-cyan-500\/30{border-color:rgba(6,182,212,.3)}.border-cyan-500\/50{border-color:rgba(6,182,212,.5)}.border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-emerald-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-emerald-800{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-400\/40{border-color:rgba(156,163,175,.4)}.border-gray-400\/50{border-color:rgba(156,163,175,.5)}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-600\/50{border-color:rgba(75,85,99,.5)}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-500\/30{border-color:rgba(34,197,94,.3)}.border-green-500\/40{border-color:rgba(34,197,94,.4)}.border-green-500\/50{border-color:rgba(34,197,94,.5)}.border-indigo-700{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.border-morocco-green{--tw-border-opacity:1;border-color:rgb(0 98 51/var(--tw-border-opacity,1))}.border-morocco-red{--tw-border-opacity:1;border-color:rgb(193 39 45/var(--tw-border-opacity,1))}.border-orange-500\/30{border-color:rgba(249,115,22,.3)}.border-orange-600{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}.border-orange-600\/40{border-color:rgba(234,88,12,.4)}.border-pixel-border{--tw-border-opacity:1;border-color:rgb(44 45 51/var(--tw-border-opacity,1))}.border-purple-400{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-purple-500\/30{border-color:rgba(168,85,247,.3)}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/40{border-color:rgba(239,68,68,.4)}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.border-royal-gold{--tw-border-opacity:1;border-color:rgb(255 215 0/var(--tw-border-opacity,1))}.border-slate-400\/50{border-color:rgba(148,163,184,.5)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-500\/30{border-color:rgba(234,179,8,.3)}.border-yellow-500\/40{border-color:rgba(234,179,8,.4)}.border-yellow-500\/50{border-color:rgba(234,179,8,.5)}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#0f141d\]{--tw-bg-opacity:1;background-color:rgb(15 20 29/var(--tw-bg-opacity,1))}.bg-\[\#1DA1F2\]\/20{background-color:rgba(29,161,242,.2)}.bg-\[\#2a2a2e\]{--tw-bg-opacity:1;background-color:rgb(42 42 46/var(--tw-bg-opacity,1))}.bg-\[\#4267B2\]\/20{background-color:rgba(66,103,178,.2)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--c-accent\)\]{background-color:var(--c-accent)}.bg-\[var\(--c-dark-panel\)\]{background-color:var(--c-dark-panel)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-black\/90{background-color:rgba(0,0,0,.9)}.bg-blue-500\/10{background-color:rgba(59,130,246,.1)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-900\/20{background-color:rgba(30,58,138,.2)}.bg-blue-900\/50{background-color:rgba(30,58,138,.5)}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-dark-panel{--tw-bg-opacity:1;background-color:rgb(22 23 27/var(--tw-bg-opacity,1))}.bg-dark-panel\/50{background-color:rgba(22,23,27,.5)}.bg-dark-panel\/70{background-color:rgba(22,23,27,.7)}.bg-dark-panel\/90{background-color:rgba(22,23,27,.9)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-600\/20{background-color:rgba(5,150,105,.2)}.bg-emerald-900\/20{background-color:rgba(6,78,59,.2)}.bg-emerald-950\/40{background-color:rgba(2,44,34,.4)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-500\/20{background-color:hsla(220,9%,46%,.2)}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/20{background-color:rgba(31,41,55,.2)}.bg-gray-800\/30{background-color:rgba(31,41,55,.3)}.bg-gray-800\/50{background-color:rgba(31,41,55,.5)}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:rgba(34,197,94,.1)}.bg-green-500\/20{background-color:rgba(34,197,94,.2)}.bg-green-500\/50{background-color:rgba(34,197,94,.5)}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-900\/20{background-color:rgba(20,83,45,.2)}.bg-green-900\/30{background-color:rgba(20,83,45,.3)}.bg-green-900\/50{background-color:rgba(20,83,45,.5)}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-orange-900\/20{background-color:rgba(124,45,18,.2)}.bg-purple-500\/20{background-color:rgba(168,85,247,.2)}.bg-purple-500\/50{background-color:rgba(168,85,247,.5)}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-600\/80{background-color:rgba(147,51,234,.8)}.bg-red-500\/10{background-color:rgba(239,68,68,.1)}.bg-red-500\/20{background-color:rgba(239,68,68,.2)}.bg-red-500\/80{background-color:rgba(239,68,68,.8)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-red-900\/30{background-color:rgba(127,29,29,.3)}.bg-red-900\/50{background-color:rgba(127,29,29,.5)}.bg-red-950\/40{background-color:rgba(69,10,10,.4)}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-500\/10{background-color:rgba(234,179,8,.1)}.bg-yellow-500\/20{background-color:rgba(234,179,8,.2)}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-yellow-900\/20{background-color:rgba(113,63,18,.2)}.bg-yellow-900\/50{background-color:rgba(113,63,18,.5)}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-900\/50{background-color:rgba(24,24,27,.5)}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#1b2534\]{--tw-gradient-from:#1b2534 var(--tw-gradient-from-position);--tw-gradient-to:rgba(27,37,52,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#1d4369\]{--tw-gradient-from:#1d4369 var(--tw-gradient-from-position);--tw-gradient-to:rgba(29,67,105,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#1f6f4d\]{--tw-gradient-from:#1f6f4d var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,111,77,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#34377f\]{--tw-gradient-from:#34377f var(--tw-gradient-from-position);--tw-gradient-to:rgba(52,55,127,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#742424\]{--tw-gradient-from:#742424 var(--tw-gradient-from-position);--tw-gradient-to:rgba(116,36,36,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#8a6117\]{--tw-gradient-from:#8a6117 var(--tw-gradient-from-position);--tw-gradient-to:rgba(138,97,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-700{--tw-gradient-from:#b45309 var(--tw-gradient-from-position);--tw-gradient-to:rgba(180,83,9,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from:#78350f var(--tw-gradient-from-position);--tw-gradient-to:rgba(120,53,15,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/95{--tw-gradient-from:rgba(0,0,0,.95) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-300{--tw-gradient-from:#67e8f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(103,232,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(6,182,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-dark-panel-alt{--tw-gradient-from:#1f2025 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,32,37,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-dark-panel-alt\/40{--tw-gradient-from:rgba(31,32,37,.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,32,37,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from:#d1d5db var(--tw-gradient-from-position);--tw-gradient-to:rgba(209,213,219,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from:#4b5563 var(--tw-gradient-from-position);--tw-gradient-to:rgba(75,85,99,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-700\/30{--tw-gradient-from:rgba(55,65,81,.3) var(--tw-gradient-from-position);--tw-gradient-to:rgba(55,65,81,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from:#1f2937 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,41,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,24,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-900{--tw-gradient-from:#14532d var(--tw-gradient-from-position);--tw-gradient-to:rgba(20,83,45,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-morocco-red{--tw-gradient-from:#c1272d var(--tw-gradient-from-position);--tw-gradient-to:rgba(193,39,45,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-900\/30{--tw-gradient-from:rgba(124,45,18,.3) var(--tw-gradient-from-position);--tw-gradient-to:rgba(124,45,18,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:rgba(236,72,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:rgba(192,132,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600\/50{--tw-gradient-from:rgba(147,51,234,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-900{--tw-gradient-from:#581c87 var(--tw-gradient-from-position);--tw-gradient-to:rgba(88,28,135,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-900\/50{--tw-gradient-from:rgba(88,28,135,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(88,28,135,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-900\/95{--tw-gradient-from:rgba(88,28,135,.95) var(--tw-gradient-from-position);--tw-gradient-to:rgba(88,28,135,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-300{--tw-gradient-from:#cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(203,213,225,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,204,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-900\/30{--tw-gradient-from:rgba(113,63,18,.3) var(--tw-gradient-from-position);--tw-gradient-to:rgba(113,63,18,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-800{--tw-gradient-to:rgba(22,101,52,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#166534 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-900{--tw-gradient-to:rgba(20,83,45,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#14532d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to:rgba(236,72,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ec4899 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a855f7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#141b26\]{--tw-gradient-to:#141b26 var(--tw-gradient-to-position)}.to-\[\#152f4b\]{--tw-gradient-to:#152f4b var(--tw-gradient-to-position)}.to-\[\#19563c\]{--tw-gradient-to:#19563c var(--tw-gradient-to-position)}.to-\[\#2b2e63\]{--tw-gradient-to:#2b2e63 var(--tw-gradient-to-position)}.to-\[\#551919\]{--tw-gradient-to:#551919 var(--tw-gradient-to-position)}.to-\[\#69460f\]{--tw-gradient-to:#69460f var(--tw-gradient-to-position)}.to-amber-900{--tw-gradient-to:#78350f var(--tw-gradient-to-position)}.to-black{--tw-gradient-to:#000 var(--tw-gradient-to-position)}.to-black\/95{--tw-gradient-to:rgba(0,0,0,.95) var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-dark-panel{--tw-gradient-to:#16171b var(--tw-gradient-to-position)}.to-dark-panel\/40{--tw-gradient-to:rgba(22,23,27,.4) var(--tw-gradient-to-position)}.to-deep-red{--tw-gradient-to:#8b1a1f var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to:#6b7280 var(--tw-gradient-to-position)}.to-gray-600\/20{--tw-gradient-to:rgba(75,85,99,.2) var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to:#1f2937 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.to-green-950{--tw-gradient-to:#052e16 var(--tw-gradient-to-position)}.to-orange-800\/20{--tw-gradient-to:rgba(154,52,18,.2) var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to:#f472b6 var(--tw-gradient-to-position)}.to-pink-500\/50{--tw-gradient-to:rgba(236,72,153,.5) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to:#db2777 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to:#64748b var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to:#facc15 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position)}.to-yellow-700\/20{--tw-gradient-to:rgba(161,98,7,.2) var(--tw-gradient-to-position)}.to-yellow-800\/20{--tw-gradient-to:rgba(133,77,14,.2) var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-\[180px\]{padding-bottom:180px}.pb-\[env\(safe-area-inset-bottom\2c 0px\)\]{padding-bottom:env(safe-area-inset-bottom,0)}.pl-1{padding-left:.25rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-retro{font-family:Press Start\ 2P,cursive,ui-sans-serif,system-ui}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#1DA1F2\]{--tw-text-opacity:1;color:rgb(29 161 242/var(--tw-text-opacity,1))}.text-\[\#4267B2\]{--tw-text-opacity:1;color:rgb(66 103 178/var(--tw-text-opacity,1))}.text-\[\#cbd5e1\]{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-\[\#f2f5fa\]{--tw-text-opacity:1;color:rgb(242 245 250/var(--tw-text-opacity,1))}.text-\[var\(--c-accent\)\]{color:var(--c-accent)}.text-\[var\(--c-accent-primary\)\]{color:var(--c-accent-primary)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:rgb(193 39 45/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-pink-300{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-2px_4px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:0 -2px 4px rgba(0,0,0,.3);--tw-shadow-colored:0 -2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_8px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 -4px 8px rgba(0,0,0,.5);--tw-shadow-colored:0 -4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_\#e53e3e\]{--tw-shadow:0 0 0 1px #e53e3e;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_\#e53e3e\],.shadow-\[0_0_0_1px_var\(--c-acid-green\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--c-acid-green\)\]{--tw-shadow:0 0 0 1px var(--c-acid-green);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_var\(--c-laser-purple\)\]{--tw-shadow:0 0 0 1px var(--c-laser-purple);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_var\(--c-laser-purple\)\],.shadow-\[0_0_0_1px_var\(--c-neon-cyan\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--c-neon-cyan\)\]{--tw-shadow:0 0 0 1px var(--c-neon-cyan);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_var\(--c-sun-yellow\)\]{--tw-shadow:0 0 0 1px var(--c-sun-yellow);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(124\2c 92\2c 255\2c 0\.18\)\2c 0_18px_40px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]{--tw-shadow:0 0 0 2px rgba(124,92,255,.18),0 18px 40px rgba(0,0,0,.45);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color),0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(193\2c 39\2c 45\2c 0\.25\)\2c 0_0_30px_rgba\(193\2c 39\2c 45\2c 0\.4\)\2c 0_18px_40px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 0 0 2px rgba(193,39,45,.25),0 0 30px rgba(193,39,45,.4),0 18px 40px rgba(0,0,0,.5);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color),0 0 30px var(--tw-shadow-color),0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_\#0d1a3d\]{--tw-shadow:0 4px 0 #0d1a3d;--tw-shadow-colored:0 4px 0 var(--tw-shadow-color)}.shadow-\[0_4px_0_\#0d1a3d\],.shadow-\[0_4px_0_\#1a0d3d\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_\#1a0d3d\]{--tw-shadow:0 4px 0 #1a0d3d;--tw-shadow-colored:0 4px 0 var(--tw-shadow-color)}.shadow-\[0_4px_0_\#8B1A1F\2c 0_0_15px_rgba\(255\2c 215\2c 0\2c 0\.4\)\]{--tw-shadow:0 4px 0 #8b1a1f,0 0 15px rgba(255,215,0,.4);--tw-shadow-colored:0 4px 0 var(--tw-shadow-color),0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_0_\#004d27\2c 0_0_20px_rgba\(0\2c 98\2c 51\2c 0\.5\)\]{--tw-shadow:0 6px 0 #004d27,0 0 20px rgba(0,98,51,.5);--tw-shadow-colored:0 6px 0 var(--tw-shadow-color),0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c 0\.32\)\]{--tw-shadow:0 8px 24px rgba(0,0,0,.32);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c 0\.32\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-cyan-500\/50{--tw-shadow-color:rgba(6,182,212,.5);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-cyan-300{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249/var(--tw-ring-opacity,1))}.ring-purple-600{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-sm{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.drop-shadow-\[0_0_8px_rgba\(0\2c 255\2c 255\2c 0\.5\)\]{--tw-drop-shadow:drop-shadow(0 0 8px rgba(0,255,255,.5))}.drop-shadow-\[0_0_8px_rgba\(0\2c 255\2c 255\2c 0\.5\)\],.drop-shadow-lg{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[contain\:layout_paint\]{contain:layout paint}.\[filter\:drop-shadow\(0_1px_0_\#000\)\]{filter:drop-shadow(0 1px 0 #000)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-shadow\:0_1px_0_\#000\]{text-shadow:0 1px 0 #000}.\[text-shadow\:0_2px_0_\#000\]{text-shadow:0 2px 0 #000}.\[transform\:scale\(\$\{scale\}\)\]{transform:scale(${scale})}@font-face{font-family:Press Start\ 2P;src:url(/fonts/e3t4euO8T-267oIAQAu6jDQyK3nVivNm4I81.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0e0f13;--fg:#e8e8ea;--muted:#a0a3ad;--brand:#c1272d;--bottom-menu-h:88px;--c-morocco-red:#c1272d;--c-morocco-green:#006233;--c-royal-gold:gold;--c-star-green:#00a859;--c-desert-sand:#e8c59a;--c-deep-red:#8b1a1f;--c-dark-panel:#16171b;--c-dark-panel-alt:#1f2025;--c-pixel-border:#2c2d33;--c-highlight-fade:#c1272d40;--c-highlight-solid:#c1272d}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}canvas,img,svg,video{max-width:100%;height:auto}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Press Start\ 2P,cursive,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}body,html{overflow-x:hidden}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}div,p,section,span{min-width:0;max-width:100%}@media (max-width:420px){h1{font-size:1.125rem!important;line-height:1.3!important}}body[data-playstage] [data-component=bottom-audio-bar],body[data-playstage] [data-component=bottom-menu]{display:none!important}body[data-playstage] main{padding-bottom:16px!important}.coin-stack{position:relative;display:inline-block;width:22px;height:22px}.coin-stack .nes-icon.coin{position:absolute;left:0;filter:drop-shadow(0 1px 0 #000);animation:coin-float 2.2s ease-in-out infinite}.coin-stack .coin-1{top:6px;--coin-tx:-3px;--coin-scale:0.9;animation-delay:0s}.coin-stack .coin-2{top:3px;--coin-tx:0px;--coin-scale:1.0;animation-delay:.15s}.coin-stack .coin-3{top:0;--coin-tx:3px;--coin-scale:1.05;animation-delay:.3s}@keyframes coin-float{0%,to{transform:translateX(var(--coin-tx,0)) translateY(0) scale(var(--coin-scale,1))}50%{transform:translateX(var(--coin-tx,0)) translateY(-2px) scale(var(--coin-scale,1))}}.mapboxgl-ctrl-logo{display:none!important}.nes-select select,.nes-select select option{background-color:var(--bg);color:var(--fg)}.nes-select select option{padding:8px}.nes-select select option:checked,.nes-select select option:focus,.nes-select select option:hover{background-color:var(--brand);color:var(--fg)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}@media (max-width:400px){:root{--bottom-menu-h:88px}}.home-page{position:relative}.home-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 8%,hsla(0,0%,100%,.06) 0 1px,transparent 2px) 0 0/120px 120px,radial-gradient(circle at 80% 30%,rgba(40,241,255,.08) 0 1px,transparent 2px) 0 0/160px 160px,radial-gradient(circle at 40% 70%,rgba(255,47,174,.08) 0 1px,transparent 2px) 0 0/140px 140px;opacity:.45}.home-start-card{position:relative;background:var(--c-dark-panel);border:1px solid var(--c-pixel-border);border-radius:16px;padding:18px 16px;max-width:520px;margin-inline:auto;box-shadow:0 0 0 2px rgba(124,92,255,.18),0 18px 40px rgba(0,0,0,.45)}.home-start-card:after{content:"";position:absolute;inset:-2px;border-radius:18px;pointer-events:none;background:linear-gradient(135deg,rgba(40,241,255,.35),rgba(255,47,174,.35));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;opacity:.6}.home-start-card__title{margin:0;font-size:1.05rem;color:var(--c-sun-yellow);text-shadow:0 2px 0 #000;text-transform:uppercase}.home-start-card__desc{margin:8px 0 0;color:var(--muted);line-height:1.6;font-size:.9rem}.home-start-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}@media (max-width:380px){.home-start-card__actions{grid-template-columns:1fr}.cta-large{width:100%}}.cta-large{font-size:14px;padding:16px 14px;border-radius:12px;text-transform:none;font-weight:700;letter-spacing:.4px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.cta-large .cta-ico{filter:drop-shadow(0 1px 0 #000)}.cta-map{box-shadow:0 6px 0 #062b1a}.cta-lobby{box-shadow:0 6px 0 #1a1f63}.cta-large:active{transform:translateY(2px);box-shadow:0 3px 0 #000}a:not(.btn-soft):not(.link-button){color:#dbe4ff;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}a:not(.btn-soft):not(.link-button):hover{color:#fff;text-decoration-color:#fff}.form-grid{display:grid;gap:12px}.form-label{display:inline-block;margin-bottom:6px;font-size:.85rem;color:var(--muted);letter-spacing:.3px}.input-soft{width:100%;background:hsla(0,0%,100%,.04);color:#e6ebf3;border:1px solid #2b394b;border-radius:10px;padding:12px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-soft::-moz-placeholder{color:#9aa7bd;opacity:.7}.input-soft::placeholder{color:#9aa7bd;opacity:.7}.input-soft:focus{border-color:var(--c-neon-cyan);box-shadow:0 0 0 3px rgba(30,233,255,.15);background:hsla(0,0%,100%,.06)}.input-soft:invalid{border-color:#a83232}.divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:.9rem}.divider:after,.divider:before{content:"";height:1px;background:hsla(0,0%,100%,.12)}.guest-promo{position:fixed;left:auto;right:12px;width:min(360px,calc(100% - 24px));bottom:calc(var(--bottom-menu-h) + 48px + env(safe-area-inset-bottom, 0px) + 8px);z-index:40;pointer-events:none}.guest-promo__inner{display:grid;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(145deg,#161b25,#10151d);border:2px solid #0b0f15;border-radius:10px;box-shadow:0 6px 0 #000,0 10px 24px rgba(0,0,0,.45);image-rendering:pixelated}.guest-promo--minimal,.guest-promo__actions{grid-template-columns:1fr}.guest-promo__actions{display:grid;pointer-events:auto}.guest-promo__actions .btn-soft.small{padding:10px 12px}@media (max-height:680px){.guest-promo{right:8px;bottom:calc(var(--bottom-menu-h) + 48px + env(safe-area-inset-bottom, 0px) + 4px);width:min(320px,calc(100% - 16px))}.guest-promo__inner{padding:8px 10px}}.container{max-width:960px;margin:0 auto;padding:24px 16px}.stack{display:grid;gap:12px}.title{font-size:1.2rem;font-weight:700}.muted{color:var(--muted)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}body.hide-bottom-menu .bottom-menu{opacity:0!important;pointer-events:none!important;transform:translateX(-50%) translateY(100%)!important;transition:all .3s ease-out!important}.bottom-menu{bottom:0;z-index:1000;border-top:1px dotted #2a2a2e;height:calc(var(--bottom-menu-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);padding-top:8px;justify-content:center;box-shadow:0 -4px 8px rgba(0,0,0,.5)}.bottom-audio-bar,.bottom-menu{position:fixed;left:50%;right:auto;width:100vw;transform:translateX(-50%);background:var(--bg);display:flex;align-items:center;overflow:clip;contain:layout paint;box-sizing:border-box}.bottom-audio-bar{bottom:calc(var(--bottom-menu-h) + env(safe-area-inset-bottom, 0px));z-index:1100;border-top:2px solid #2a2a2e;height:48px;justify-content:space-between;padding:0 16px;font-family:Press Start\ 2P,monospace;font-size:12px;box-shadow:0 -2px 4px rgba(0,0,0,.3)}.bottom-audio-bar .track-info{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-text)}.bottom-audio-bar .controls{display:flex;gap:8px}.bottom-audio-bar button{all:unset;cursor:pointer;width:32px;height:32px;border-radius:4px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s}.bottom-audio-bar button:hover{background:hsla(0,0%,100%,.2)}.bottom-audio-bar button:active{transform:scale(.95)}.bottom-menu-container{display:flex;width:100%;max-width:min(960px,100%);min-width:0;justify-content:space-between;align-items:center;padding:0 12px;gap:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bottom-menu-container::-webkit-scrollbar{display:none}@media (max-width:420px){.bottom-menu-container{justify-content:flex-start;gap:8px;touch-action:pan-x;overscroll-behavior-x:contain}.bottom-menu-item{flex:0 0 auto}}.bottom-menu-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--fg);padding:8px;border-radius:8px;transition:all .2s ease var(--delay,0s);font-size:10px;text-align:center;min-width:54px}.bottom-menu-item.active,.bottom-menu-item:hover{background:#2a2a2e;color:#c1272d;transform:scale(1.05)}.hover-variant-0.active,.hover-variant-0:hover{transform:scale(1.05) translateY(-2px);transition:all .3s ease var(--delay,0s)}.hover-variant-1.active,.hover-variant-1:hover{transform:scale(1.1) translateY(-3px);transition:all .4s ease var(--delay,0s)}.hover-variant-2.active,.hover-variant-2:hover{transform:scale(1.08) rotate(2deg);transition:all .25s ease var(--delay,0s)}.bottom-menu-item .icon{font-size:20px;margin-bottom:4px}.bottom-menu-item .label{font-size:8px;text-transform:uppercase}.bottom-menu-item--audio{padding:4px 0}.bottom-menu-item--audio .audio-control{width:44px;height:44px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes treasurePulse{0%,to{box-shadow:0 0 0 0 rgba(124,92,255,.35)}50%{box-shadow:0 0 0 6px rgba(40,241,255,.22)}}.treasure-next-badge{position:absolute;top:8px;right:8px}.treasure-icon,.treasure-icon img{width:28px;height:28px}.treasure-icon img{filter:drop-shadow(1px 1px 0 #000)}.treasure-icon--next img{filter:drop-shadow(0 0 6px rgba(40,241,255,.7)) drop-shadow(1px 1px 0 #000)}.btn-primary{display:inline-block;padding:16px 24px;background:#e53e3e;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;border:4px solid #000;border-radius:0;box-shadow:4px 4px 0 #000;transition:all .1s ease var(--delay,0s);cursor:pointer;text-align:center;font-family:Press Start\ 2P,cursive;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s var(--delay,0s)}.btn-primary:hover{background:#c53030;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000}.btn-primary:hover:before{left:100%}.success{color:#10b981;font-size:14px}.fade-in{animation:fadeIn .5s ease-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake{animation:shake .5s ease-in-out}@keyframes colorCycle{0%{color:#ff6b6b}16%{color:#4ecdc4}33%{color:#45b7d1}50%{color:#96ceb4}66%{color:#ffeaa7}83%{color:plum}to{color:#ff6b6b}}.color-cycle{animation:colorCycle 3s infinite}.pixel-border{border:2px solid #000;box-shadow:2px 2px 0 #000,-2px -2px 0 #333}.btn-primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #000;background:#a02828}.btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;background:linear-gradient(145deg,#1b2534,#141b26);border:1px solid #243142;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background .18s ease var(--delay,0s),border-color .18s ease var(--delay,0s),color .18s ease var(--delay,0s),transform .18s ease var(--delay,0s)}.btn-soft,.btn-soft:hover{color:#f2f5fa;text-decoration:none}.btn-soft:hover{background:linear-gradient(145deg,#233043,#1a2432);border-color:#34465d}.btn-soft:active{transform:translateY(1px)}.btn-soft.primary{background:linear-gradient(145deg,#34377f,#2b2e63);border-color:#3a3d9e}.btn-soft.primary:hover{background:linear-gradient(145deg,#3a3d9e,#30337a);border-color:#4447ad}.btn-soft.success{background:linear-gradient(145deg,#1f6f4d,#19563c);border-color:#2a8f64}.btn-soft.success:hover{background:linear-gradient(145deg,#27895f,#1f6f4d)}.btn-soft.outline{background:hsla(0,0%,100%,.04);border-color:#2b394b}.btn-soft.outline:hover{background:hsla(0,0%,100%,.07)}.btn-soft.small{padding:8px 14px;font-size:12px}.btn-soft.full{width:100%}.btn-soft.warning{background:linear-gradient(145deg,#8a6117,#69460f);border-color:#b7791f}.btn-soft.warning:hover{background:linear-gradient(145deg,#a46f1c,#805317)}.btn-soft.danger{background:linear-gradient(145deg,#742424,#551919);border-color:#a83232}.btn-soft.danger:hover{background:linear-gradient(145deg,#923030,#6b1f1f)}.btn-soft.info{background:linear-gradient(145deg,#1d4369,#152f4b);border-color:#285b8c}.btn-soft.info:hover{background:linear-gradient(145deg,#23527b,#1b3d5e);border-color:#2f679d}.btn-soft:disabled{opacity:.55;cursor:not-allowed}.treasure-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;list-style:none;padding:0;margin:0}.treasure-card{position:relative;background:linear-gradient(145deg,#12151c,#0e1117);border:1px solid #273346;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.32);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.treasure-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.4);border-color:#33455c}.treasure-card--next{outline:1px solid rgba(124,92,255,.55);animation:treasurePulse 2.2s ease-in-out infinite}.treasure-card--unlocked{border-color:rgba(34,197,94,.4);box-shadow:0 0 0 1px rgba(34,197,94,.15),0 10px 26px rgba(0,0,0,.35)}.treasure-next-badge{position:static;gap:6px;font-size:10px;padding:4px 8px;border-radius:999px;background:linear-gradient(145deg,rgba(40,241,255,.18),rgba(184,69,255,.18));border:1px solid rgba(124,92,255,.45);color:#e6e6ff;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.treasure-icon,.treasure-next-badge{display:inline-flex;align-items:center}.treasure-icon{position:relative;justify-content:center;width:120px;height:120px;padding:8px;border-radius:16px;image-rendering:pixelated;background:radial-gradient(120% 120% at 35% 30%,#1b2330 0,#0f1420 70%);border:2px solid #2a3649;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 4px 12px rgba(0,0,0,.45)}.treasure-icon img{width:104px;height:104px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #000) brightness(1.12) contrast(1.06)}.treasure-icon.locked{background:radial-gradient(120% 120% at 35% 30%,#151a24 0,#0e1117 70%);border-color:#283243}.treasure-icon.unlocked{background:radial-gradient(120% 120% at 35% 30%,#0f261d 0,#0c1813 70%);border-color:#1f5d43;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 2px 10px rgba(16,185,129,.25)}.treasure-icon--next:after{content:"";position:absolute;inset:-6px;border-radius:20px;box-shadow:0 0 0 3px rgba(40,241,255,.35),0 0 20px rgba(184,69,255,.35);pointer-events:none}@media (max-width:420px){.treasure-icon{width:100px;height:100px;padding:6px}.treasure-icon img{width:88px;height:88px}}@media (max-width:360px){.treasure-icon{width:88px;height:88px;padding:5px}.treasure-icon img{width:78px;height:78px}}@media (min-width:640px){.treasure-icon{width:140px;height:140px;padding:10px}.treasure-icon img{width:120px;height:120px}}@media (min-width:1024px){.treasure-icon{width:160px;height:160px;padding:12px}.treasure-icon img{width:136px;height:136px}}.chip{font-size:11px;padding:6px 10px;border-radius:999px;line-height:1;font-weight:700;letter-spacing:.3px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);color:#cdd3e0;white-space:nowrap}.chip.locked{background:#374151;border-color:#4b5563;color:#e5e7eb}.chip.unlocked{background:#14532d;border-color:#16a34a;color:#dcfce7}.chip.info{background:rgba(40,241,255,.12);border-color:rgba(40,241,255,.35);color:#c8f6ff}.btn-calib{padding:6px 10px;border-radius:6px;background:#1f2937;color:#e5e7eb;border:1px solid #374151;cursor:pointer;font:inherit;line-height:1.1;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn-calib:hover:not(:disabled){background:#273345;color:#f3f4f6;border-color:#445268}.btn-calib:active:not(:disabled){background:#1b2430;transform:translateY(1px)}.btn-calib:disabled{opacity:.45;cursor:not-allowed}.btn-calib.secondary{background:#111827;border-color:#374151}.btn-calib.secondary:hover:not(:disabled){background:#182132;color:#e8eaed;border-color:#4a576b}.v-stack{display:grid;gap:12px}.h-stack{display:flex;gap:12px;flex-wrap:wrap}.fullscreen-center{min-height:calc(100dvh - var(--bottom-menu-h) - env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;margin:0 auto;width:100%;max-width:960px;padding-top:24px}.panel{background:#0b1220;border:1px solid #1f2937;border-radius:14px;padding:20px 18px}.panel h1,.panel h2,.panel h3{margin-top:0}.divider{height:1px;background:linear-gradient(90deg,transparent,#1e2935 20%,#1e2935 80%,transparent);margin:8px 0 4px}.page-shell{width:100%;display:flex;justify-content:center}.page-shell__inner{width:100%;max-width:960px;padding:24px 16px;display:grid;gap:24px}.page-shell__header{display:grid;gap:12px}.retro-marker{width:20px;height:20px}.retro-marker__sprite{margin:0 auto;background:radial-gradient(circle at 50% 45%,gold,#c1272d 60%,#8b1a1f 100%);border:2px solid #001b1f;box-shadow:0 0 0 2px rgba(255,215,0,.4);image-rendering:pixelated}.retro-marker__ring{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px dashed rgba(193,39,45,.5);border-radius:4px}.retro-marker__shadow{position:absolute;bottom:-3px;left:50%;width:12px;height:4px;background:rgba(0,0,0,.4);transform:translateX(-50%);filter:blur(1px)}@keyframes retroPing{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(193,39,45,.6)}70%{transform:scale(1.06);box-shadow:0 0 0 6px rgba(40,241,255,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(40,241,255,0)}}.retro-marker--ping .retro-marker__sprite{animation:retroPing 1.2s ease-out 1}.page-shell__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-shell__title{font-size:clamp(1.4rem,2.5vw,1.8rem);margin:0}.page-shell__description{color:var(--muted);margin:0;line-height:1.65}.page-shell__actions{display:flex;flex-wrap:wrap;gap:12px}.page-shell__body{display:grid;gap:18px}.page-shell__footer{border-top:1px solid hsla(0,0%,100%,.08);padding-top:16px;color:var(--muted);font-size:.85rem}.page-shell--centered{text-align:center}.page-shell--centered .page-shell__inner{align-items:center}.page-shell--centered .page-shell__body{justify-items:center}.page-shell--centered .page-shell__actions{justify-content:center}.page-shell--centered .page-links{width:100%;justify-content:center}@media (max-width:640px){.page-shell--centered .page-section__header{flex-direction:column;align-items:center;justify-content:center}.page-shell--centered .page-section__header>*{width:100%}.page-shell--centered .page-section__body .page-links{justify-content:center}}@media (min-width:768px){.page-shell--centered .page-section{text-align:left}.page-shell--centered .page-section__header{align-items:flex-start}.page-shell--centered .page-section__body .page-links{justify-content:flex-start}}.page-section{background:var(--c-dark-panel);border:1px solid var(--c-pixel-border);border-radius:14px;padding:20px;display:grid;gap:16px;box-shadow:0 8px 24px rgba(0,0,0,.32)}.page-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.page-section__title{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.page-section__description{margin:6px 0 0;color:var(--muted);font-size:.85rem;max-width:48ch}.page-section__body{display:grid;gap:12px}.page-section__addon{display:flex;align-items:center;gap:8px}.page-section--primary{border-color:var(--c-laser-purple);box-shadow:0 0 0 1px var(--c-laser-purple)}.page-section--success{border-color:var(--c-acid-green);box-shadow:0 0 0 1px var(--c-acid-green)}.page-section--warning{border-color:var(--c-sun-yellow);box-shadow:0 0 0 1px var(--c-sun-yellow)}.page-section--danger{border-color:#e53e3e;box-shadow:0 0 0 1px #e53e3e}.page-section--info{border-color:var(--c-neon-cyan);box-shadow:0 0 0 1px var(--c-neon-cyan)}.page-section--outline{border-style:dashed}.page-links{display:flex;flex-wrap:wrap;gap:12px}.game-host{position:relative;width:100%;max-width:420px;margin:0 auto;overflow:hidden}.game-host canvas,.game-host>div{display:block;max-width:100%}.playstage-full{position:fixed;inset:0;padding:env(safe-area-inset-top) 0 calc(var(--bottom-menu-h) + 48px + env(safe-area-inset-bottom, 0px)) 0;display:grid;grid-template-rows:auto 1fr;background:var(--bg);z-index:5;overflow:hidden}.playstage-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent);border-bottom:1px solid hsla(0,0%,100%,.08)}.playstage-breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px}.playstage-breadcrumbs .sep{opacity:.4}.playstage-title{font-size:12px;opacity:.7}.playstage-canvas{display:grid;place-items:center;overflow:hidden}.hx-layout{display:grid;gap:18px;max-width:780px;margin:0 auto}.hx-header{display:flex;flex-direction:column;gap:14px}.hx-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.hx-topbar .spacer{margin-left:auto}.hx-title-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.hx-title{font-size:clamp(1.1rem,3.2vw,1.6rem);margin:0;line-height:1.1}.hx-status{--tone:#1f2937;background:var(--tone);border:1px solid #374151;color:#e5e7eb;font-size:10px;padding:4px 10px 5px;line-height:1;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;box-shadow:0 1px 0 #000}.hx-status.conquered{--tone:#065f46}.hx-status.available{--tone:#1f2937}.hx-stats{display:grid;gap:8px 18px;grid-auto-flow:column;width:-moz-fit-content;width:fit-content;font-size:11px}.hx-stats .item{color:var(--muted);white-space:nowrap}.hx-stats .item strong{color:var(--fg);font-weight:600}.hx-card{background:#0b1220;border:1px solid #1f2937;border-radius:14px;padding:18px 18px 20px;position:relative;overflow:hidden}.hx-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 18%,rgba(124,92,255,.08),transparent 70%);opacity:.6;pointer-events:none}.hx-card h3{margin:0 0 10px;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.hx-challenges{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none}.hx-challenges li{margin:0}.hx-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 9px;font-size:11px;background:linear-gradient(145deg,#1d2330,#141a24);border:1px solid #273346;border-radius:9px;color:#cdd3e0;text-decoration:none;letter-spacing:.5px;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hx-chip:after{content:"→";font-size:10px;opacity:.55;transition:transform .25s ease}.hx-chip:hover{background:linear-gradient(145deg,#262f40,#19212d);border-color:#33455c;text-decoration:none;transform:translateY(-2px)}.hx-chip:hover:after{transform:translateX(3px)}.hx-chip:active{transform:translateY(0)}.hx-map{margin-top:8px;height:170px;border-radius:12px;border:1px solid #1f2937;background:radial-gradient(circle at 20% 30%,#0f172a,#0b1220 60%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 2px,transparent 0,transparent 10px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#93c5fd;text-align:center;line-height:1.3;font-size:12px;gap:6px}.hx-map .hint{color:var(--muted);font-size:10px}.hx-status.easy{--tone:#059669;border-color:#10b981}.hx-status.medium{--tone:#d97706;border-color:#f59e0b}.hx-status.hard{--tone:#dc2626;border-color:#ef4444}.hexagon-page .hx-card{transition:transform .2s ease,box-shadow .2s ease}.hexagon-page .hx-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.4)}.hexagon-page .page-section--info .hx-card{border:1px solid rgba(40,241,255,.3);box-shadow:0 0 0 1px rgba(40,241,255,.1),0 8px 24px rgba(0,0,0,.32)}.hexagon-page .page-section--primary .hx-card{border:1px solid rgba(184,69,255,.3);box-shadow:0 0 0 1px rgba(184,69,255,.1),0 8px 24px rgba(0,0,0,.32)}.hexagon-visual-header{gap:16px;margin-bottom:24px;padding:20px;background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(40,241,255,.1));border-radius:16px;border:1px solid rgba(124,92,255,.2)}.hexagon-icon,.hexagon-visual-header{display:flex;align-items:center;justify-content:center}.hexagon-icon{width:64px;height:64px;background:hsla(0,0%,100%,.05);border-radius:12px;border:2px solid}.hexagon-status-badge{display:flex;align-items:center}.hx-challenge-card{background:linear-gradient(145deg,#1d2330,#141a24);border:1px solid #273346;border-radius:16px;padding:16px;margin-bottom:16px;transition:all .3s ease;position:relative;overflow:hidden}.hx-challenge-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--terrain-color,#c1272d),transparent)}.hx-challenge-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.5);border-color:rgba(193,39,45,.4)}.hx-challenge-header{display:flex;flex-direction:column;margin-bottom:20px;gap:8px}.hx-challenge-meta{display:flex;align-items:center;gap:12px}.hx-challenge-number{font-size:13px;font-weight:600;color:var(--muted);background:hsla(0,0%,100%,.05);padding:3px 8px;border-radius:6px}.hx-difficulty-badge{color:#fff;font-size:10px;font-weight:700;padding:5px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.hx-challenge-icon{font-size:28px;opacity:.9}.hx-challenge-content{margin-bottom:16px}.hx-challenge-title{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--fg);hyphens:auto}.hx-challenge-summary,.hx-challenge-title{word-wrap:break-word;overflow-wrap:break-word}.hx-challenge-summary{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 12px}.hx-read-more-btn{background:none;border:none;color:rgba(184,69,255,.9);font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-left:4px;text-decoration:underline;transition:color .2s ease}.hx-read-more-btn:hover{color:#b845ff;text-decoration:none}.hx-read-more-btn:focus{outline:2px solid rgba(184,69,255,.5);outline-offset:2px;border-radius:2px}.hx-challenge-details{display:flex;gap:16px;font-size:12px;color:var(--muted)}.hx-challenge-calibration,.hx-challenge-duration{display:flex;align-items:center;gap:4px}.hx-challenge-actions{display:flex;justify-content:flex-end}.hx-quick-action-banner{display:flex;flex-direction:column;gap:16px;background:linear-gradient(135deg,rgba(184,69,255,.15),rgba(40,241,255,.15));border:2px solid rgba(184,69,255,.4);border-radius:16px;padding:20px;margin-bottom:16px;animation:pulse-glow 2s ease-in-out infinite}.hx-quick-action-content{display:flex;align-items:center;gap:16px}.hx-quick-action-icon{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border-radius:12px;border:2px solid rgba(184,69,255,.3);flex-shrink:0}.hx-quick-action-text h3{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--fg)}.hx-quick-action-text p{font-size:14px;color:var(--muted);margin:0}.hx-scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;margin-bottom:16px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hx-scroll-text{font-size:14px;color:var(--muted);text-align:center}.hx-scroll-arrow{color:rgba(184,69,255,.8);animation:arrow-bounce 1.5s ease-in-out infinite}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes animate-flash{0%{opacity:1}to{opacity:0}}.animate-flash{animation:animate-flash .3s ease-out forwards}@keyframes animate-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:animate-slide-up .3s cubic-bezier(.16,1,.3,1) forwards}@media (min-width:640px){.hx-quick-action-banner{flex-direction:row;justify-content:space-between;align-items:center}}.hx-primary-cta{background:linear-gradient(135deg,rgba(184,69,255,.1),rgba(40,241,255,.1));border:1px solid rgba(184,69,255,.3);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.hx-primary-content h3{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--fg);hyphens:auto}.hx-primary-content h3,.hx-primary-content p{word-wrap:break-word;overflow-wrap:break-word}.hx-primary-content p{font-size:16px;line-height:1.5;color:var(--muted);margin:0 0 12px}.hx-primary-meta{display:flex;gap:16px;font-size:14px}.hx-primary-difficulty{font-weight:600;text-transform:uppercase}.hx-primary-duration{color:var(--muted);display:flex;align-items:center;gap:4px}.hx-primary-action{display:flex;justify-content:center}.hx-stats .item strong{color:var(--terrain-color,#c1272d)}.hx-action-bar{display:flex;justify-content:center;width:100%;margin-top:24px;padding-bottom:24px}.hx-action-bar>*{pointer-events:auto}@media (max-width:520px){.hx-card{padding:16px 14px 18px}.hx-stats{grid-auto-flow:row;grid-template-columns:1fr}.hx-title{font-size:1.1rem}}.floating-audio-btn{position:fixed;z-index:1200;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;font-family:Press Start\ 2P,monospace}.floating-audio-btn button{all:unset;cursor:pointer;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c1272d,#8b1a1f 55%,#6b1418 72%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 4px,transparent 4px 8px);border:3px solid #0c0d11;box-shadow:0 0 0 2px #c1272d,0 4px 0 #0c0d11,0 4px 10px rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;text-shadow:0 1px 0 #000;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .4s linear}.floating-audio-btn button:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.35),transparent 60%);mix-blend-mode:overlay;pointer-events:none}.floating-audio-btn button .progress-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.floating-audio-btn button .progress-ring .bg{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:4}.floating-audio-btn button .progress-ring .fg{fill:none;stroke:var(--c-royal-gold);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:0 100;transition:stroke-dasharray .25s ease}.floating-audio-btn[data-playing] button{background:radial-gradient(circle at 30% 30%,gold,#c1272d 55%,#8b1a1f 72%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.07) 0 4px,transparent 4px 8px);box-shadow:0 0 0 2px #006233,0 4px 0 #0c0d11,0 4px 14px rgba(193,39,45,.65)}.floating-audio-btn button:active{transform:translateY(3px);box-shadow:0 0 0 2px #006233,0 1px 0 #0c0d11,0 2px 6px rgba(0,0,0,.45)}.floating-audio-btn[data-dragging] button{transform:scale(1.08) rotate(3deg);cursor:grabbing}.floating-audio-btn[data-corner] button{animation:snap-pop .35s cubic-bezier(.34,1.56,.4,1)}@keyframes snap-pop{0%{transform:scale(.6);opacity:.4}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.floating-audio-btn .track-label{pointer-events:none;max-width:200px;font-size:8px;text-align:center;color:#c8c9d1;line-height:1.2;background:rgba(20,21,26,.92);padding:5px 8px 6px;border-radius:8px;border:1px solid #2c2d33;box-shadow:0 2px 6px rgba(0,0,0,.5),0 0 0 1px rgba(124,92,255,.3);backdrop-filter:blur(4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px) scale(.95);transition:opacity .25s ease,transform .25s ease}.floating-audio-btn:hover .track-label,.floating-audio-btn[data-dragging] .track-label{opacity:1;transform:translateY(0) scale(1)}.floating-audio-btn[data-playing]:hover button{animation:pulse-glow 2.4s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 2px #006233,0 4px 0 #0c0d11,0 4px 14px rgba(193,39,45,.65)}50%{box-shadow:0 0 0 2px gold,0 4px 0 #0c0d11,0 4px 18px rgba(255,215,0,.65)}}@media (max-width:520px){.floating-audio-btn .track-label{display:none}}.nes-btn.hover-variant-0:hover{transform:scale(1.05) translateY(-2px)!important}.nes-btn.hover-variant-1:hover{transform:scale(1.08) translateY(-3px)!important}.nes-btn.hover-variant-2:hover{transform:scale(1.06) rotate(1deg)!important}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch{animation:glitch .3s ease-in-out}.splash-screen{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b1a1f,#c1272d 50%,#8b1a1f),url(/splash/maarmoura.png) 50% /cover no-repeat;background-blend-mode:overlay;animation:splashFadeOut .7s cubic-bezier(.4,0,.2,1) forwards;animation-delay:2.2s}.splash-screen[data-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){.splash-screen{animation:none}}@keyframes splashFadeOut{to{opacity:0;visibility:hidden;transform:scale(.95)}}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 2rem;border-radius:28px;background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(139,26,31,.9));backdrop-filter:blur(12px) saturate(120%);border:2px solid rgba(255,215,0,.35);box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 60px rgba(193,39,45,.25),inset 0 1px 0 rgba(255,215,0,.15);max-width:90vw;animation:splashPulse 2s ease-in-out infinite}@keyframes splashPulse{0%,to{box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 60px rgba(193,39,45,.25),inset 0 1px 0 rgba(255,215,0,.15)}50%{box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 80px rgba(0,168,89,.35),inset 0 1px 0 rgba(255,215,0,.25)}}@media (prefers-reduced-motion:reduce){.splash-inner{animation:none}}.splash-title-min{display:flex;flex-direction:column;align-items:center;gap:.35em;font-family:Press Start\ 2P,cursive;font-weight:400;margin:0;text-align:center;letter-spacing:1px;position:relative;padding:1.1rem 1.6rem 1.4rem;border-radius:20px;background:rgba(12,14,20,.9);backdrop-filter:blur(4px) saturate(130%);border:1px solid rgba(255,215,0,.25);box-shadow:0 4px 18px -4px rgba(0,0,0,.8),0 0 32px -6px rgba(193,39,45,.65);animation:fadeIn .5s ease}.splash-title-min .main{font-size:clamp(2rem,6.2vw,3.6rem);line-height:.95;background:linear-gradient(135deg,gold,#c1272d,#006233);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.8);filter:drop-shadow(0 0 8px rgba(255,215,0,.5))}.splash-title-min .sub{font-size:clamp(.85rem,2.3vw,1.15rem);letter-spacing:6px;text-transform:uppercase;color:gold;opacity:.95;text-shadow:0 0 8px rgba(255,215,0,.7),0 1px 2px rgba(0,0,0,.8)}@media (prefers-reduced-motion:reduce){.splash-title-min{animation:none}}.splash-progress-text{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 8px rgba(193,39,45,.4);font-size:11px;opacity:.95;font-weight:400;letter-spacing:.5px;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bottom-menu-item .icon{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px;line-height:1;background:linear-gradient(#222,#17171a);border:2px solid #000;box-shadow:0 0 0 2px #393a40,0 0 0 4px #000,2px 2px 0 4px #000,-2px -2px 0 4px #303035;border-radius:5px;font-family:Press Start\ 2P,cursive;text-shadow:1px 1px 0 #000;transition:background .2s ease,box-shadow .2s ease,filter .2s ease}.bottom-menu-item.active .icon,.bottom-menu-item:hover .icon{background:linear-gradient(#2c2c31,#1f1f23);box-shadow:0 0 0 2px #4a4b52,0 0 0 4px #000,2px 2px 0 4px #000,-2px -2px 0 4px #3a3a40;filter:brightness(1.15) saturate(1.1)}@keyframes retroPulse{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.22) contrast(1.08);transform:translateY(-1px)}}.bottom-menu-item.retro-wobble .icon{animation:retroPulse 2s steps(2) infinite var(--delay,0s)}.bottom-menu-item .icon.pixel svg{width:22px;height:22px;image-rendering:pixelated;shape-rendering:crispEdges;filter:drop-shadow(1px 1px 0 #000)}.bottom-menu-item.active .icon.pixel svg{filter:drop-shadow(1px 1px 0 #000) brightness(1.25)}.bottom-menu:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 1px,transparent 2px,transparent 3px);mix-blend-mode:overlay;opacity:.28}@media (prefers-reduced-motion:reduce){.bottom-menu-item.retro-wobble .icon{animation:none}.bottom-menu:after{opacity:.15}}.bottom-menu.menu-style-clean:after{display:none}.bottom-menu.menu-style-clean .bottom-menu-item .icon{all:unset;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:radial-gradient(circle at 35% 30%,#222630 0,#15181f 75%);border:1px solid #272d37;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 2px 4px -2px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.6);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease;color:#cfd3e3}.bottom-menu.menu-style-clean .bottom-menu-item.active .icon,.bottom-menu.menu-style-clean .bottom-menu-item:hover .icon{background:radial-gradient(circle at 35% 30%,#31384a 0,#1d2230 75%);border-color:#3c4556;box-shadow:0 0 0 1px #c1272d44,0 0 0 4px #c1272d12,0 4px 10px -4px #000,inset 0 0 0 1px hsla(0,0%,100%,.05);color:#ffdbcf}.bottom-menu.menu-style-clean .bottom-menu-item .icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke;overflow:visible}.bottom-menu.menu-style-clean .bottom-menu-item .icon svg .fill{fill:currentColor;stroke:none}.bottom-menu.menu-style-clean .bottom-menu-item{padding:6px 4px}.bottom-menu.menu-style-clean .bottom-menu-item .label{font-size:9px;letter-spacing:.5px;margin-top:2px;text-shadow:none}.bottom-menu.menu-style-clean .bottom-menu-item.active,.bottom-menu.menu-style-clean .bottom-menu-item:hover{transform:translateY(-2px)}.bottom-menu.menu-style-clean .bottom-menu-item.active .label,.bottom-menu.menu-style-clean .bottom-menu-item:hover .label{color:#c9bbff}.bottom-menu.menu-style-clean .bottom-menu-item .label{position:relative}.bottom-menu.menu-style-clean .bottom-menu-item .label:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:2px;background:linear-gradient(90deg,#5d48cc,#9f8dff);border-radius:2px;transform:translateX(-50%);transition:width .35s ease;opacity:.9}.bottom-menu.menu-style-clean .bottom-menu-item.active .label:after,.bottom-menu.menu-style-clean .bottom-menu-item:hover .label:after{width:60%}@media (prefers-reduced-motion:reduce){.bottom-menu.menu-style-clean .bottom-menu-item:hover{transform:none}.bottom-menu.menu-style-clean .bottom-menu-item .label:after{transition:none}}.bottom-menu.menu-style-pixel .bottom-menu-item .label{display:block;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:rgba(214,219,255,.75);text-shadow:0 1px 0 rgba(0,0,0,.55);transition:color .3s ease,text-shadow .3s ease}.bottom-menu.menu-style-pixel .bottom-menu-item.active .label,.bottom-menu.menu-style-pixel .bottom-menu-item:hover .label{color:#f8f6ff;text-shadow:0 0 6px var(--accent-soft)}.bottom-menu.menu-style-pixel .bottom-menu-item:active{transform:translateY(-2px) scale(.99);transition-duration:.18s}.bottom-menu.menu-style-pixel .hover-variant-0{--accent:var(--c-neon-cyan);--accent-soft:rgba(40,241,255,.22);--accent-strong:rgba(40,241,255,.58);--menu-tilt:0deg}.bottom-menu.menu-style-pixel .hover-variant-1{--accent:var(--c-hot-pink);--accent-soft:rgba(255,47,174,.26);--accent-strong:rgba(255,47,174,.62);--menu-tilt:-1.2deg;--menu-scale:1.05}.bottom-menu.menu-style-pixel .hover-variant-2{--accent:var(--c-acid-green);--accent-soft:rgba(154,255,31,.22);--accent-strong:rgba(154,255,31,.6);--menu-tilt:1.2deg;--menu-scale:1.05}.bottom-menu.menu-style-pixel .bottom-menu-item--audio{--accent:var(--c-sun-yellow);--accent-soft:rgba(255,197,49,.26);--accent-strong:rgba(255,197,49,.6);--menu-scale:1.05;padding-block:12px}.bottom-menu.menu-style-pixel .bottom-menu-item--audio .audio-control{width:100%;display:flex;align-items:center;justify-content:center}.bottom-menu.menu-style-pixel .bottom-menu-item--audio .audio-control button{all:unset;cursor:pointer;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(40,30,10,.95),rgba(68,49,18,.96));border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 12px 18px -12px rgba(255,197,49,.55),0 0 0 1px rgba(0,0,0,.65);color:var(--accent);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.bottom-menu.menu-style-pixel .bottom-menu-item--audio .audio-control button:hover{transform:translateY(-3px);background:linear-gradient(145deg,rgba(68,49,18,.95),rgba(92,65,24,.96));box-shadow:0 12px 18px -12px rgba(255,197,49,.7),inset 0 0 0 1px hsla(0,0%,100%,.08)}.bottom-menu.menu-style-pixel .bottom-menu-item--audio .audio-control button:active{transform:translateY(-1px) scale(.99)}.bottom-menu.menu-style-pixel .bottom-menu-item--audio .audio-control button[data-playing]{color:#fff5c7;box-shadow:0 0 16px -4px rgba(255,197,49,.65),inset 0 0 0 1px hsla(0,0%,100%,.12)}@keyframes pixelAccentCycle{0%{filter:drop-shadow(0 0 0 var(--accent))}25%{filter:drop-shadow(0 0 4px var(--accent-soft))}50%{filter:drop-shadow(0 0 8px var(--accent-strong))}75%{filter:drop-shadow(0 0 4px var(--accent-soft))}to{filter:drop-shadow(0 0 0 var(--accent))}}.bottom-menu.menu-style-pixel .bottom-menu-item.active .icon svg{animation:pixelAccentCycle 2.8s ease-in-out infinite}@keyframes bottomMenuSweep{0%{transform:translateX(-40%);opacity:.35}50%{transform:translateX(10%);opacity:.15}to{transform:translateX(60%);opacity:0}}.bottom-menu.menu-style-pixel .bottom-menu-item .icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:radial-gradient(120% 120% at 30% 25%,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 40%),linear-gradient(145deg,#15161a,#101116);border:1px solid rgba(0,0,0,.9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 2px 0 rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.45);position:relative}.bottom-menu.menu-style-pixel .bottom-menu-item .icon svg{width:30px;height:30px}.bottom-menu.menu-style-pixel .bottom-menu-item .icon:after{content:"";position:absolute;inset:3px;border-radius:10px;pointer-events:none;box-shadow:0 0 0 0 var(--accent-soft);transition:box-shadow .25s ease,opacity .25s ease;opacity:.85}.bottom-menu.menu-style-pixel .bottom-menu-item.active .icon,.bottom-menu.menu-style-pixel .bottom-menu-item:hover .icon{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 2px 0 rgba(0,0,0,.8),0 6px 16px rgba(0,0,0,.5)}.bottom-menu.menu-style-pixel .bottom-menu-item.active .icon:after,.bottom-menu.menu-style-pixel .bottom-menu-item:hover .icon:after{box-shadow:0 0 0 2px var(--accent-soft),0 0 18px -2px var(--accent-strong)}@media (max-width:540px){.bottom-menu.menu-style-pixel .bottom-menu-container{gap:8px;padding-inline:12px}.bottom-menu.menu-style-pixel .bottom-menu-item{min-width:72px;padding:10px 8px}.bottom-menu.menu-style-pixel .bottom-menu-item .icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:radial-gradient(120% 120% at 30% 25%,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 40%),linear-gradient(145deg,#15161a,#101116);border:1px solid rgba(0,0,0,.9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 2px 0 rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.45);position:relative}.bottom-menu.menu-style-pixel .bottom-menu-item .icon svg{width:26px;height:26px}.bottom-menu.menu-style-pixel .bottom-menu-item .icon:after{content:"";position:absolute;inset:3px;border-radius:9px;pointer-events:none;box-shadow:0 0 0 0 var(--accent-soft);transition:box-shadow .25s ease,opacity .25s ease;opacity:.85}.bottom-menu.menu-style-pixel .bottom-menu-item.active .icon,.bottom-menu.menu-style-pixel .bottom-menu-item:hover .icon{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 2px 0 rgba(0,0,0,.8),0 6px 16px rgba(0,0,0,.5)}.bottom-menu.menu-style-pixel .bottom-menu-item.active .icon:after,.bottom-menu.menu-style-pixel .bottom-menu-item:hover .icon:after{box-shadow:0 0 0 2px var(--accent-soft),0 0 16px -2px var(--accent-strong)}.bottom-menu.menu-style-pixel .bottom-menu-item .label{font-size:9px;letter-spacing:1px}}@media (prefers-reduced-motion:reduce){.bottom-menu.menu-style-pixel:before{animation:none}.bottom-menu.menu-style-pixel .bottom-menu-item,.bottom-menu.menu-style-pixel .bottom-menu-item .icon,.bottom-menu.menu-style-pixel .bottom-menu-item--audio .audio-control button{transition:none}.bottom-menu.menu-style-pixel .bottom-menu-item .icon,.bottom-menu.menu-style-pixel .bottom-menu-item.active,.bottom-menu.menu-style-pixel .bottom-menu-item.active .icon,.bottom-menu.menu-style-pixel .bottom-menu-item:hover,.bottom-menu.menu-style-pixel .bottom-menu-item:hover .icon{transform:none}.bottom-menu.menu-style-pixel .bottom-menu-item.active .icon svg{animation:none}}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.particle{position:absolute;animation:float 10s linear infinite;top:-50px}.pixel-floaters{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden}.pixel-floaters--front{z-index:50}.pixel-floater{position:absolute;top:-80px;animation-name:float;animation-iteration-count:infinite;animation-timing-function:linear;will-change:transform,opacity}.pixel-floater__inner{display:inline-block}.magic-spark{animation:magic-spark 2s ease-in-out infinite;font-size:12px;color:gold;text-shadow:0 0 4px #00a859,0 0 8px #006233,0 0 12px gold;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes magic-spark{0%,to{transform:scale(.8) rotate(0deg);opacity:.6;filter:hue-rotate(0deg)}25%{transform:scale(1.2) rotate(90deg);opacity:1;filter:hue-rotate(90deg)}50%{transform:scale(1) rotate(180deg);opacity:.8;filter:hue-rotate(180deg)}75%{transform:scale(1.3) rotate(270deg);opacity:.9;filter:hue-rotate(270deg)}}@keyframes float{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(100dvh) rotate(1turn);opacity:0}}.mapboxgl-popup-content{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.mapboxgl-popup-tip{border-width:8px!important;border-color:#2c2d33 transparent transparent #2c2d33!important}.retro-marker{position:relative;width:32px;height:36px;display:inline-flex;align-items:flex-end;justify-content:center;pointer-events:none;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #000) drop-shadow(-1px 1px 0 #000)}.retro-marker--sm{width:20px;height:22px;transform:scale(.85);transform-origin:bottom center}.retro-marker__sprite{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.9) 0,rgba(40,241,255,.8) 30%,rgba(184,69,255,.6) 70%,rgba(255,100,150,.4) 100%);box-shadow:0 0 0 2px #0c0d11,0 0 8px 2px rgba(40,241,255,.8),0 0 16px 4px rgba(184,69,255,.6),0 0 24px 8px rgba(255,100,150,.3);animation:retro-crystallize 2.2s ease-in-out infinite;position:relative}.retro-marker__arrow{position:absolute;top:-12px;left:50%;width:12px;height:12px;transform:translateX(-50%);transform-origin:center center;filter:drop-shadow(0 0 2px rgba(40,241,255,.8))}.retro-marker__arrow:before{content:"N";display:block;width:100%;height:100%;background:linear-gradient(135deg,gold,#c1272d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(0,168,89,.6)}@keyframes retro-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes retro-crystallize{0%,to{transform:rotate(0deg) scale(1);filter:hue-rotate(0deg)}25%{transform:rotate(90deg) scale(1.1);filter:hue-rotate(90deg)}50%{transform:rotate(180deg) scale(.9);filter:hue-rotate(180deg)}75%{transform:rotate(270deg) scale(1.05);filter:hue-rotate(270deg)}}@keyframes retro-squish{0%,to{transform:scaleX(.9);opacity:.5}50%{transform:scaleX(1.15);opacity:.35}}.map-compass{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(33,37,41,.95));border:3px solid gold;box-shadow:0 0 0 2px rgba(255,215,0,.3),0 0 10px rgba(193,39,45,.5),inset 0 0 10px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;position:relative}.map-compass:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,gold 0deg,#c1272d 90deg,#006233 180deg,#00a859 270deg,gold 1turn);opacity:.2;animation:compass-rotate 20s linear infinite}.map-compass__arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #28f1ff;transform-origin:center 6px;transition:transform .3s ease-out;filter:drop-shadow(0 0 4px rgba(40,241,255,.8));position:relative}.map-compass__arrow:before{content:"";position:absolute;top:-2px;left:-4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid rgba(184,69,255,.8);transform-origin:center 4px}@keyframes compass-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.marker-compass{animation:compass-float 4s ease-in-out infinite}.marker-compass,.marker-compass--hud{width:72px;height:72px}.marker-compass__ring{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(40,241,255,.4) 0,rgba(40,241,255,.2) 30%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(184,69,255,.3) 0,rgba(184,69,255,.15) 30%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,193,7,.2) 0,rgba(255,193,7,.1) 25%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.4) 75%,rgba(0,0,0,.2) 100%);border:3px solid rgba(40,241,255,.9);box-shadow:0 0 20px rgba(40,241,255,.6),0 0 40px rgba(184,69,255,.4),0 0 60px rgba(255,193,7,.2),inset 0 0 20px rgba(0,0,0,.8),0 0 0 2px hsla(0,0%,100%,.1);animation:ring-rotate 20s linear infinite}.marker-compass__inner-ring,.marker-compass__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.marker-compass__inner-ring{width:48px;height:48px;border-radius:50%;border:2px solid rgba(184,69,255,.6);box-shadow:0 0 10px rgba(184,69,255,.4),inset 0 0 10px rgba(0,0,0,.6);animation:inner-ring-pulse 4s ease-in-out infinite}.marker-compass__center-dot{position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#28f1ff 0,rgba(184,69,255,.8) 50%,rgba(255,193,7,.6) 100%);box-shadow:0 0 8px rgba(40,241,255,.8),0 0 16px rgba(184,69,255,.6),0 0 24px rgba(255,193,7,.4);animation:center-dot-glow 2s ease-in-out infinite alternate}.marker-compass__ring--hud{width:72px;height:72px}.marker-compass__arrow{position:absolute;left:50%;top:50%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid #28f1ff;filter:drop-shadow(0 0 8px rgba(40,241,255,1)) drop-shadow(0 0 16px rgba(184,69,255,.6)) drop-shadow(0 0 24px rgba(255,193,7,.3));transition:transform .15s ease-out;animation:arrow-pulse 3s ease-in-out infinite}.marker-compass__arrow--hud{border-left-width:10px;border-right-width:10px;border-bottom-width:20px}.marker-compass__labels{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);pointer-events:none;color:#fff;font-family:Press Start\ 2P,cursive;font-size:9px;font-weight:700;text-shadow:0 0 6px #000,0 0 12px rgba(40,241,255,.8),0 0 18px rgba(184,69,255,.4)}.marker-compass__labels--hud{width:72px;height:72px}.marker-compass__label{position:absolute;animation:label-flicker 5s ease-in-out infinite}.marker-compass__label--n{left:50%;top:-6px;transform:translateX(-50%);color:#28f1ff;animation-delay:0s}.marker-compass__label--e{right:-6px;top:50%;transform:translateY(-50%);color:#cdefff;animation-delay:1s}.marker-compass__label--s{left:50%;bottom:-6px;transform:translateX(-50%);color:#cdefff;animation-delay:2s}.marker-compass__label--w{left:-6px;top:50%;transform:translateY(-50%);color:#cdefff;animation-delay:3s}.marker-compass__label--hud{text-shadow:0 0 4px #000,0 0 8px rgba(40,241,255,.6),0 0 12px rgba(184,69,255,.3)}.marker-compass__perm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#28f1ff;border:2px solid #28f1ff;padding:6px 10px;font-family:Press Start\ 2P,cursive;font-size:7px;font-weight:700;border-radius:8px;text-transform:uppercase;letter-spacing:1px;animation:button-glow 2s ease-in-out infinite alternate}.marker-compass__perm,.marker-compass__perm--hud{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7));box-shadow:0 0 15px rgba(40,241,255,.7),inset 0 0 10px rgba(0,0,0,.5)}.marker-compass__perm--hud{border:2px solid #28f1ff}@keyframes compass-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(1deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(2px) rotate(-1deg)}}@keyframes ring-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes arrow-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(40,241,255,1)) drop-shadow(0 0 16px rgba(184,69,255,.6)) drop-shadow(0 0 24px rgba(255,193,7,.3))}50%{filter:drop-shadow(0 0 12px rgba(40,241,255,1.3)) drop-shadow(0 0 24px rgba(184,69,255,.8)) drop-shadow(0 0 36px rgba(255,193,7,.5))}}@keyframes label-flicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes inner-ring-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}@keyframes center-dot-glow{0%{box-shadow:0 0 8px rgba(40,241,255,.8),0 0 16px rgba(184,69,255,.6),0 0 24px rgba(255,193,7,.4)}to{box-shadow:0 0 12px #28f1ff,0 0 24px rgba(184,69,255,.9),0 0 36px rgba(255,193,7,.6)}}@keyframes flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}[dir=rtl]{direction:rtl}[dir=rtl] .bottom-menu-container,[dir=rtl] .page-links,[dir=rtl] .page-section__header,[dir=rtl] .page-shell__actions{flex-direction:row-reverse}[dir=rtl] .hx-chip:after{content:"←"}[dir=rtl] .hx-chip:hover:after{transform:translateX(-3px)}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .page-section__description{text-align:right}[dir=rtl] ol,[dir=rtl] ul{padding-right:1.5rem;padding-left:0}[dir=rtl] .btn-group{flex-direction:row-reverse}.notification{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(145deg,#1a1f2e,#141820);border:1px solid #2a3649;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.6);animation:notificationSlideIn .4s cubic-bezier(.34,1.56,.64,1);min-width:300px;max-width:100%;position:relative;overflow:hidden}.notification:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--notif-accent,#7c5cff),transparent);animation:shimmer 2s ease-in-out infinite}@keyframes notificationSlideIn{0%{opacity:0;transform:translateX(120%) scale(.8)}60%{transform:translateX(-10px) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.notification-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:transform .3s ease}@media (min-width:640px){.notification-icon{width:48px;height:48px}}.notification--achievement .notification-icon{animation:iconBounce .6s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 8px rgba(251,191,36,.6))}@keyframes iconBounce{0%{transform:scale(0) rotate(-180deg)}60%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}.notification-content{flex:1;min-width:0}.notification-title{margin:0 0 6px;font-size:12px;line-height:1.4;font-weight:700;color:var(--fg);text-shadow:0 1px 2px rgba(0,0,0,.5);letter-spacing:.3px}@media (min-width:640px){.notification-title{font-size:13px}}.notification--achievement .notification-title{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.5),0 1px 2px rgba(0,0,0,.8);font-size:13px}@media (min-width:640px){.notification--achievement .notification-title{font-size:14px}}.notification-message{margin:0;font-size:10px;line-height:1.5;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto}.notification-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted);font-size:16px;cursor:pointer;border-radius:4px;transition:background .2s,color .2s}.notification-close:hover{background:hsla(0,0%,100%,.1);color:var(--fg)}.notification--success{border-color:rgba(34,197,94,.4);box-shadow:0 0 0 1px rgba(34,197,94,.2),0 8px 32px rgba(0,0,0,.6)}.notification--error{border-color:rgba(239,68,68,.4);box-shadow:0 0 0 1px rgba(239,68,68,.2),0 8px 32px rgba(0,0,0,.6)}.notification--warning{border-color:rgba(251,191,36,.4);box-shadow:0 0 0 1px rgba(251,191,36,.2),0 8px 32px rgba(0,0,0,.6)}.notification--info{border-color:rgba(59,130,246,.4);box-shadow:0 0 0 1px rgba(59,130,246,.2),0 8px 32px rgba(0,0,0,.6)}.notification--achievement{--notif-accent:#fbbf24;border-color:rgba(251,191,36,.6);background:linear-gradient(135deg,#2a1f0e,#1f1610 50%,#2a1f0e);box-shadow:0 0 0 2px rgba(251,191,36,.4),0 0 40px rgba(251,191,36,.3),0 12px 48px rgba(0,0,0,.7);animation:notificationSlideIn .4s cubic-bezier(.34,1.56,.64,1),achievementGlow 2.5s ease-in-out infinite,achievementFloat 3s ease-in-out infinite}@keyframes achievementGlow{0%,to{box-shadow:0 0 0 2px rgba(251,191,36,.4),0 0 40px rgba(251,191,36,.3),0 12px 48px rgba(0,0,0,.7)}50%{box-shadow:0 0 0 2px rgba(251,191,36,.6),0 0 60px rgba(251,191,36,.5),0 16px 64px rgba(251,191,36,.4)}}@keyframes achievementFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.achievement-tier{font-size:9px;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;border:1.5px solid;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.3);animation:tierPulse 2s ease-in-out infinite}@keyframes tierPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.achievement-tier.tier--bronze{background:rgba(205,127,50,.15);border-color:rgba(205,127,50,.4);color:#e8a87c}.achievement-tier.tier--silver{background:hsla(0,0%,75%,.15);border-color:hsla(0,0%,75%,.4);color:#d4d4d8}.achievement-tier.tier--gold{background:rgba(255,215,0,.15);border-color:rgba(255,215,0,.4);color:#fcd34d}.achievement-tier.tier--platinum{background:hsla(40,5%,89%,.15);border-color:hsla(40,5%,89%,.4);color:#f5f5f4}.achievement-tier.tier--diamond{background:rgba(185,242,255,.15);border-color:rgba(185,242,255,.4);color:#b9f2ff}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-\[-2px\]:after{content:var(--tw-content);inset:-2px}.after\:inset-\[-3px\]:after{content:var(--tw-content);inset:-3px}.after\:rounded-\[18px\]:after{content:var(--tw-content);border-radius:18px}.after\:bg-gradient-to-br:after{content:var(--tw-content);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.after\:from-\[rgba\(255\2c 215\2c 0\2c 0\.4\)\]:after{content:var(--tw-content);--tw-gradient-from:rgba(255,215,0,.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,215,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.after\:from-\[rgba\(40\2c 241\2c 255\2c 0\.35\)\]:after{content:var(--tw-content);--tw-gradient-from:rgba(40,241,255,.35) var(--tw-gradient-from-position);--tw-gradient-to:rgba(40,241,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.after\:via-\[rgba\(193\2c 39\2c 45\2c 0\.3\)\]:after{content:var(--tw-content);--tw-gradient-to:rgba(193,39,45,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(193,39,45,.3) var(--tw-gradient-via-position),var(--tw-gradient-to)}.after\:to-\[rgba\(0\2c 98\2c 51\2c 0\.35\)\]:after{content:var(--tw-content);--tw-gradient-to:rgba(0,98,51,.35) var(--tw-gradient-to-position)}.after\:to-\[rgba\(255\2c 47\2c 174\2c 0\.35\)\]:after{content:var(--tw-content);--tw-gradient-to:rgba(255,47,174,.35) var(--tw-gradient-to-position)}.after\:p-0\.5:after{content:var(--tw-content);padding:.125rem}.after\:opacity-60:after{content:var(--tw-content);opacity:.6}.after\:opacity-70:after{content:var(--tw-content);opacity:.7}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:\[-webkit-mask-composite\:xor\]:after{content:var(--tw-content);-webkit-mask-composite:xor}.after\:\[-webkit-mask\:linear-gradient\(\#000_0_0\)_content-box\2c linear-gradient\(\#000_0_0\)\]:after{content:var(--tw-content);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.after\:\[mask-composite\:exclude\]:after{content:var(--tw-content);-webkit-mask-composite:xor;mask-composite:exclude}.after\:\[mask\:linear-gradient\(\#000_0_0\)_content-box\2c linear-gradient\(\#000_0_0\)\]:after{content:var(--tw-content);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.last\:border-b-0:last-child{border-bottom-width:0}.visited\:text-white:visited{color:#fff}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:rotate-2:hover{--tw-rotate:2deg}.hover\:rotate-2:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-110:hover,.hover\:scale-\[1\.08\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.08\]:hover{--tw-scale-x:1.08;--tw-scale-y:1.08}.hover\:border-\[\#2f679d\]:hover{--tw-border-opacity:1;border-color:rgb(47 103 157/var(--tw-border-opacity,1))}.hover\:border-\[\#34465d\]:hover{--tw-border-opacity:1;border-color:rgb(52 70 93/var(--tw-border-opacity,1))}.hover\:border-\[\#4447ad\]:hover{--tw-border-opacity:1;border-color:rgb(68 71 173/var(--tw-border-opacity,1))}.hover\:border-\[\#c03939\]:hover{--tw-border-opacity:1;border-color:rgb(192 57 57/var(--tw-border-opacity,1))}.hover\:border-cyan-400:hover{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.hover\:border-pink-500:hover{--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity,1))}.hover\:bg-\[\#1DA1F2\]\/40:hover{background-color:rgba(29,161,242,.4)}.hover\:bg-\[\#4267B2\]\/40:hover{background-color:rgba(66,103,178,.4)}.hover\:bg-\[var\(--c-accent-hover\)\]:hover{background-color:var(--c-accent-hover)}.hover\:bg-black\/60:hover{background-color:rgba(0,0,0,.6)}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-100:hover{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.hover\:bg-emerald-600\/30:hover{background-color:rgba(5,150,105,.3)}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:from-\[\#233043\]:hover{--tw-gradient-from:#233043 var(--tw-gradient-from-position);--tw-gradient-to:rgba(35,48,67,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-\[\#23527b\]:hover{--tw-gradient-from:#23527b var(--tw-gradient-from-position);--tw-gradient-to:rgba(35,82,123,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-\[\#27895f\]:hover{--tw-gradient-from:#27895f var(--tw-gradient-from-position);--tw-gradient-to:rgba(39,137,95,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-\[\#3a3d9e\]:hover{--tw-gradient-from:#3a3d9e var(--tw-gradient-from-position);--tw-gradient-to:rgba(58,61,158,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-\[\#923030\]:hover{--tw-gradient-from:#923030 var(--tw-gradient-from-position);--tw-gradient-to:rgba(146,48,48,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-\[\#a46f1c\]:hover{--tw-gradient-from:#a46f1c var(--tw-gradient-from-position);--tw-gradient-to:rgba(164,111,28,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from:#7e22ce var(--tw-gradient-from-position);--tw-gradient-to:rgba(126,34,206,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-\[\#1a2432\]:hover{--tw-gradient-to:#1a2432 var(--tw-gradient-to-position)}.hover\:to-\[\#1b3d5e\]:hover{--tw-gradient-to:#1b3d5e var(--tw-gradient-to-position)}.hover\:to-\[\#1f6f4d\]:hover{--tw-gradient-to:#1f6f4d var(--tw-gradient-to-position)}.hover\:to-\[\#30337a\]:hover{--tw-gradient-to:#30337a var(--tw-gradient-to-position)}.hover\:to-\[\#6b1f1f\]:hover{--tw-gradient-to:#6b1f1f var(--tw-gradient-to-position)}.hover\:to-\[\#805317\]:hover{--tw-gradient-to:#805317 var(--tw-gradient-to-position)}.hover\:to-pink-700:hover{--tw-gradient-to:#be185d var(--tw-gradient-to-position)}.hover\:text-cyan-300:hover{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_30px_rgba\(40\2c 241\2c 255\2c 0\.6\)\]:hover{--tw-shadow:0 0 30px rgba(40,241,255,.6);--tw-shadow-colored:0 0 30px var(--tw-shadow-color)}.hover\:shadow-\[0_0_30px_rgba\(40\2c 241\2c 255\2c 0\.6\)\]:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-pink-500\/50:hover{--tw-shadow-color:rgba(236,72,153,.5);--tw-shadow:var(--tw-shadow-colored)}.hover\:transition-all:hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:duration-300:hover{transition-duration:.3s}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-emerald-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(5 150 105/var(--tw-ring-opacity,1))}.active\:translate-y-0\.5:active{--tw-translate-y:0.125rem}.active\:scale-95:active,.active\:translate-y-0\.5:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:shadow-\[0_2px_0_\#000\]:active{--tw-shadow:0 2px 0 #000;--tw-shadow-colored:0 2px 0 var(--tw-shadow-color)}.active\:shadow-\[0_2px_0_\#000\]:active,.active\:shadow-\[0_3px_0_\#000\]:active{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:shadow-\[0_3px_0_\#000\]:active{--tw-shadow:0 3px 0 #000;--tw-shadow-colored:0 3px 0 var(--tw-shadow-color)}.disabled\:scale-100:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-600:disabled{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (max-width:420px){.max-\[420px\]\:flex{display:flex}.max-\[420px\]\:flex-\[0_0_auto\]{flex:0 0 auto}.max-\[420px\]\:justify-start{justify-content:flex-start}.max-\[420px\]\:gap-2{gap:.5rem}.max-\[420px\]\:\[overscroll-behavior-x\:contain\]{overscroll-behavior-x:contain}.max-\[420px\]\:\[touch-action\:pan-x\]{touch-action:pan-x}}@media (min-width:640px){.sm\:-mt-4{margin-top:-1rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mt-1{margin-top:.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-3{height:.75rem}.sm\:min-h-\[48px\]{min-height:48px}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-auto{width:auto}.sm\:max-w-\[110px\]{max-width:110px}.sm\:max-w-\[130px\]{max-width:130px}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:border-4{border-width:4px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-1{padding-left:.25rem;padding-right:.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-6{gap:1.5rem}.lg\:p-5{padding:1.25rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}