*,:before,:after{--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:rgb(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:rgb(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: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-\[7px\]{bottom:-7px}.-left-\[7px\]{left:-7px}.-top-\[7px\]{top:-7px}.bottom-0{bottom:0}.bottom-\[calc\(76px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(76px + env(safe-area-inset-bottom))}.left-3{left:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-\[2px\]{top:2px}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.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}.mb-auto{margin-bottom:auto}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-40{height:10rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[72px\]{height:72px}.h-full{height:100%}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.min-h-\[76vh\]{min-height:76vh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-40{width:10rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[38px\]{width:38px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[32ch\]{max-width:32ch}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x:18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 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}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--c-line) / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent{--tw-border-opacity:1;border-color:rgb(var(--c-accent) / var(--tw-border-opacity, 1))}.border-accent-dim{--tw-border-opacity:1;border-color:rgb(var(--c-accent-dim) / var(--tw-border-opacity, 1))}.border-accent-dim\/40{border-color:rgb(var(--c-accent-dim) / .4)}.border-accent-dim\/50{border-color:rgb(var(--c-accent-dim) / .5)}.border-accent-dim\/60{border-color:rgb(var(--c-accent-dim) / .6)}.border-gold-2\/60{border-color:rgb(var(--c-gold-2) / .6)}.border-green\/40{border-color:rgb(var(--c-green) / .4)}.border-line{--tw-border-opacity:1;border-color:rgb(var(--c-line) / var(--tw-border-opacity, 1))}.border-red\/30{border-color:rgb(var(--c-red) / .3)}.border-red\/40{border-color:rgb(var(--c-red) / .4)}.bg-\[\#100d05\]{--tw-bg-opacity:1;background-color:rgb(16 13 5 / var(--tw-bg-opacity, 1))}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-accent{--tw-bg-opacity:1;background-color:rgb(var(--c-accent) / var(--tw-bg-opacity, 1))}.bg-accent\/10{background-color:rgb(var(--c-accent) / .1)}.bg-accent\/15{background-color:rgb(var(--c-accent) / .15)}.bg-accent\/20{background-color:rgb(var(--c-accent) / .2)}.bg-bg{--tw-bg-opacity:1;background-color:rgb(var(--c-bg) / var(--tw-bg-opacity, 1))}.bg-bg\/50{background-color:rgb(var(--c-bg) / .5)}.bg-bg\/90{background-color:rgb(var(--c-bg) / .9)}.bg-bg\/95{background-color:rgb(var(--c-bg) / .95)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-cream\/10{background-color:rgb(var(--c-cream) / .1)}.bg-green{--tw-bg-opacity:1;background-color:rgb(var(--c-green) / var(--tw-bg-opacity, 1))}.bg-green-bright{--tw-bg-opacity:1;background-color:rgb(var(--c-green-bright) / var(--tw-bg-opacity, 1))}.bg-green\/10{background-color:rgb(var(--c-green) / .1)}.bg-green\/15{background-color:rgb(var(--c-green) / .15)}.bg-green\/20{background-color:rgb(var(--c-green) / .2)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(var(--c-text) / var(--tw-bg-opacity, 1))}.bg-ink-dim\/15{background-color:rgb(var(--c-text-dim) / .15)}.bg-line{--tw-bg-opacity:1;background-color:rgb(var(--c-line) / var(--tw-bg-opacity, 1))}.bg-red{--tw-bg-opacity:1;background-color:rgb(var(--c-red) / var(--tw-bg-opacity, 1))}.bg-red\/10{background-color:rgb(var(--c-red) / .1)}.bg-red\/20{background-color:rgb(var(--c-red) / .2)}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--c-surface) / var(--tw-bg-opacity, 1))}.bg-surface-2{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-2) / var(--tw-bg-opacity, 1))}.bg-surface-2\/70{background-color:rgb(var(--c-surface-2) / .7)}.bg-transparent{background-color:transparent}.bg-gold-gradient{background-image:linear-gradient(135deg,#f5d66b,#a97a12)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-accent-dim{--tw-gradient-from:rgb(var(--c-accent-dim) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-accent-dim) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold-3\/10{--tw-gradient-from:rgb(var(--c-gold-3) / .1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-gold-3) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green\/10{--tw-gradient-from:rgb(var(--c-green) / .1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-green) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green\/15{--tw-gradient-from:rgb(var(--c-green) / .15) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-green) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent{--tw-gradient-to:rgb(var(--c-accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(var(--c-accent) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-green-bright{--tw-gradient-to:rgb(var(--c-green-bright) / 1) var(--tw-gradient-to-position)}.to-surface{--tw-gradient-to:rgb(var(--c-surface) / 1) var(--tw-gradient-to-position)}.to-surface-2{--tw-gradient-to:rgb(var(--c-surface-2) / 1) var(--tw-gradient-to-position)}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.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-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[5vw\]{padding-left:5vw;padding-right:5vw}.px-\[7vw\]{padding-left:7vw;padding-right:7vw}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.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-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.pt-16{padding-top:4rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Sora,system-ui,-apple-system,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.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-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(28px\,5vw\,36px\)\]{font-size:clamp(28px,5vw,36px)}.text-\[clamp\(28px\,5vw\,40px\)\]{font-size:clamp(28px,5vw,40px)}.text-\[clamp\(32px\,5vw\,56px\)\]{font-size:clamp(32px,5vw,56px)}.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-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#100d05\]{--tw-text-opacity:1;color:rgb(16 13 5 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity:1;color:rgb(var(--c-accent) / var(--tw-text-opacity, 1))}.text-accent-bright{--tw-text-opacity:1;color:rgb(var(--c-accent-bright) / var(--tw-text-opacity, 1))}.text-accent-dim{--tw-text-opacity:1;color:rgb(var(--c-accent-dim) / var(--tw-text-opacity, 1))}.text-cream{--tw-text-opacity:1;color:rgb(var(--c-cream) / var(--tw-text-opacity, 1))}.text-green-bright{--tw-text-opacity:1;color:rgb(var(--c-green-bright) / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--c-text) / var(--tw-text-opacity, 1))}.text-ink-dim{--tw-text-opacity:1;color:rgb(var(--c-text-dim) / var(--tw-text-opacity, 1))}.text-ink-faint{--tw-text-opacity:1;color:rgb(var(--c-text-faint) / var(--tw-text-opacity, 1))}.text-ink-faint\/70{color:rgb(var(--c-text-faint) / .7)}.text-red-bright{--tw-text-opacity:1;color:rgb(var(--c-red-bright) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.shadow-glass{--tw-shadow:0 8px 32px rgba(0,0,0,.28);--tw-shadow-colored:0 8px 32px 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-glow{--tw-shadow:0 10px 40px -8px rgb(var(--c-accent) / .45);--tw-shadow-colored:0 10px 40px -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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur-sm{--tw-blur:blur(4px);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{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.filter{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-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-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-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-sm{--tw-backdrop-blur:blur(4px);-webkit-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-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-xl{--tw-backdrop-blur:blur(24px);-webkit-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-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-150{transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--bg:#0a0805;--panel:#141008;--panel-2:#18130a;--line:#2a2216;--line-soft:#221b10;--gold-1:#fff1a8;--gold-2:#d8a928;--gold-3:#7c5710;--accent:#d8af43;--accent-bright:#f6d775;--accent-dim:#8a723a;--green:#22c55e;--green-bright:#4ade80;--red:#e5484d;--red-bright:#ff6b70;--cream:#f3e6c4;--text:#f5f5f5;--text-dim:#a8a8a8;--text-faint:#6b6b6b;--font-display:"Sora",system-ui,-apple-system,sans-serif;--font-body:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:40px;--fs-3xl:56px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--ease:.15s ease;--c-bg:10 8 5;--c-surface:20 16 10;--c-surface-2:24 19 11;--c-line:42 34 22;--c-text:245 245 245;--c-text-dim:168 168 168;--c-text-faint:107 107 107;--c-gold-1:255 241 168;--c-gold-2:216 169 40;--c-gold-3:124 87 16;--c-accent:216 175 67;--c-accent-bright:246 215 117;--c-accent-dim:138 114 58;--c-green:34 197 94;--c-green-bright:74 222 128;--c-red:229 72 77;--c-red-bright:255 107 112;--c-cream:243 230 196;font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none}:root[data-theme=light]{--c-bg:250 248 243;--c-surface:255 255 255;--c-surface-2:246 242 232;--c-line:227 219 199;--c-text:23 20 10;--c-text-dim:85 80 63;--c-text-faint:138 131 104;--c-gold-1:255 241 168;--c-gold-2:184 134 11;--c-gold-3:124 87 16;--c-accent:166 124 26;--c-accent-bright:138 100 15;--c-accent-dim:196 168 110;--c-green:21 128 61;--c-green-bright:22 163 74;--c-red:185 28 28;--c-red-bright:220 38 38;--c-cream:250 240 214}*{box-sizing:border-box}button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}body{margin:0;min-height:100vh;font-size:var(--fs-base);background-color:var(--bg);background-image:radial-gradient(ellipse 900px 520px at 15% 0%,rgba(216,169,40,.1) 0,transparent 60%),radial-gradient(ellipse 700px 500px at 100% 30%,rgba(255,241,168,.05) 0,transparent 65%),radial-gradient(ellipse 800px 600px at 50% 110%,rgba(124,87,16,.08) 0,transparent 60%);background-repeat:no-repeat}@media(min-width:800px){body{background-attachment:fixed}}:root[data-theme=light] body{background-color:#faf8f3;background-image:radial-gradient(ellipse 900px 520px at 15% 0%,rgba(184,134,11,.08) 0,transparent 60%),radial-gradient(ellipse 800px 600px at 100% 100%,rgba(184,134,11,.05) 0,transparent 60%)}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.tnum{font-variant-numeric:tabular-nums}*:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:no-preference){a,button,.btn,.chip,.switch,.tip-card,.challenge-card,.prow,.tabbtn,.day-chip{transition:transform var(--ease),background var(--ease),border-color var(--ease),color var(--ease),box-shadow var(--ease),opacity var(--ease)}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 5vw;background:#050505eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.logo-link{display:flex}.logo-wrap{display:flex;align-items:center;gap:var(--sp-2);line-height:1}.logo-crown{font-size:var(--fs-lg);filter:drop-shadow(0 0 6px rgba(216,169,40,.6))}.logo-text{display:flex;flex-direction:column}.logo-word{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);letter-spacing:.04em;background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.logo-sub{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:2px}.topbar-nav{display:flex;gap:var(--sp-1);flex-wrap:wrap}.topbar-nav a{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:12px;color:var(--text-dim);font-size:var(--fs-sm);font-weight:600}.topbar-nav a.active,.topbar-nav a:hover{color:var(--accent-bright);background:#171207}.top-actions{min-width:44px}.icon-btn,.link-btn{background:none;border:0;color:var(--accent);cursor:pointer}.icon-btn:hover,.link-btn:hover{color:var(--accent-bright)}.bottom-nav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px solid #d0a936;border-radius:13px;padding:var(--sp-3) var(--sp-5);background:linear-gradient(135deg,#f5d66b,#a97a12);color:#100d05;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #b784102e}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--accent-bright);box-shadow:none}.btn.small{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.btn.full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.hero{display:grid;grid-template-columns:1.4fr .7fr;gap:var(--sp-10);align-items:center;padding:var(--sp-10) 7vw var(--sp-8)}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,var(--fs-3xl));line-height:1.05;margin:var(--sp-3) 0;max-width:850px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{color:var(--text-dim);font-size:var(--fs-lg);max-width:650px;margin:0}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.15em;font-size:var(--fs-xs);text-transform:uppercase}.hero-actions{display:flex;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap}.hero-card{position:relative;min-height:200px;border:1px solid var(--line-soft);border-top:2px solid var(--accent-dim);border-radius:18px;padding:var(--sp-7);display:flex;flex-direction:column;justify-content:flex-end;background:var(--panel-2)}.hero-card svg{color:var(--accent);margin-bottom:auto}.hero-card b{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:800}.hero-card span{color:var(--text-dim);margin-top:var(--sp-2);font-size:var(--fs-sm)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);padding:0 7vw}.stats>div{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--line);border-radius:16px;background:var(--panel)}.dash-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d8a92829;color:var(--accent-bright);flex-shrink:0}.dash-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:700}.stats b{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:800;color:var(--text)}.stats span{color:var(--text-dim);font-size:var(--fs-sm)}.stats>div.pos{background:linear-gradient(160deg,rgba(34,197,94,.14),var(--panel));border-color:#22c55e59}.stats>div.pos .dash-icon{background:#22c55e2e;color:var(--green-bright)}.stats>div.pos b{color:var(--green-bright)}.stats.admin{padding:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.promo-banner{text-align:center;background:var(--panel-2);border:1px solid var(--line-soft);border-top:2px solid var(--accent-dim);border-radius:18px;padding:var(--sp-7) var(--sp-6)}.promo-banner h2{font-family:var(--font-display);font-weight:800;margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-xl);color:var(--cream)}.promo-banner p{color:var(--text-dim);margin:var(--sp-4) 0 0;font-size:var(--fs-base)}.promo-days{display:flex;justify-content:center;gap:var(--sp-2);flex-wrap:wrap}.day-chip{background:transparent;border:1px solid var(--line-soft);color:var(--accent);font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;padding:var(--sp-2) var(--sp-4);border-radius:999px}.section{padding:var(--sp-9) 7vw}.section.narrow{max-width:900px;width:100%;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--sp-5)}.section h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-2xl);margin:var(--sp-2) 0}.section h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl);margin:var(--sp-2) 0}.challenge-card,.panel,.challenge-detail{background:var(--panel-2);border:1px solid var(--line);border-radius:20px;padding:var(--sp-6)}.challenge-card h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);margin:var(--sp-3) 0}.challenge-card p,.panel p{color:var(--text-dim)}.prize{display:inline-block;background:#1c1508;border:1px solid #4a3a15;color:var(--accent-bright);border-radius:999px;padding:var(--sp-2) var(--sp-3);font-weight:800}.prize.big{font-size:var(--fs-lg)}.prize,.odds-badge,.countdown b,.stats b,.stat b,.rank-row b,.dash-label+b{font-variant-numeric:tabular-nums}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin:var(--sp-4) 0}.countdown div{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:var(--sp-3) var(--sp-1)}.countdown b{display:block;font-family:var(--font-display);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.countdown span{color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.games-mini{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5);color:#ddd}.games-mini span{padding:var(--sp-2) var(--sp-3);background:var(--panel);border-radius:10px;font-size:var(--fs-sm)}.auth-page{min-height:76vh;display:grid;place-items:center;padding:var(--sp-8) var(--sp-4)}.auth-stack{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);width:min(460px,100%)}.age-warning{width:100%;text-align:center;background:#e5484d21;border:1px solid rgba(229,72,77,.4);color:#ffb3b6;font-size:var(--fs-sm);font-weight:700;border-radius:12px;padding:var(--sp-3) var(--sp-4)}.auth-card{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:22px;padding:var(--sp-7);display:grid;gap:var(--sp-3)}.auth-card h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl);margin:var(--sp-2) 0 0}.auth-card p{margin:0 0 var(--sp-2);color:var(--text-dim)}.ministry-disclaimer{margin:var(--sp-1) 0 0;text-align:center;font-size:11px;color:var(--text-faint);line-height:1.5}.ranking-teaser{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:var(--sp-4) var(--sp-5);text-align:center;color:var(--text-dim)}.ranking-teaser svg{color:var(--accent)}.ranking-teaser b{display:block;color:var(--text);font-size:var(--fs-base);margin:var(--sp-1) 0}.ranking-teaser>span{font-size:var(--fs-sm)}.ranking-teaser-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.ranking-teaser-row{display:flex;justify-content:space-between;gap:var(--sp-3);background:var(--bg);border-radius:10px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.ranking-teaser-row b{color:#eee;margin:0}.ranking-teaser-row span:first-child{color:var(--accent);font-weight:800;font-variant-numeric:tabular-nums}input,textarea,select{width:100%;background:#080808;color:var(--text);border:1px solid #333;border-radius:12px;padding:var(--sp-3);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input.input-money{background:var(--cream);color:#100d05;border-color:#d8c68f;font-weight:800;font-variant-numeric:tabular-nums}input.input-money::-moz-placeholder{color:#8a7c56}input.input-money::placeholder{color:#8a7c56}.checkbox-row{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:#bbb}.checkbox-row input{width:auto}.message{padding:var(--sp-3);border-radius:12px;background:#1a1408;border:1px solid #4a3a15;color:var(--accent-bright);font-size:var(--fs-sm)}.palpites-hero{text-align:center;margin:0 0 var(--sp-7);padding:var(--sp-6) var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line-soft)}.palpites-hero .eyebrow{font-size:var(--fs-sm);letter-spacing:.2em}.palpites-hero h1{font-family:var(--font-display);font-weight:800;color:var(--text);font-size:clamp(28px,5vw,var(--fs-2xl));margin:var(--sp-2) 0;line-height:1.1}.palpites-hero p{color:var(--text-dim);font-size:var(--fs-base);margin:0}.seg-control{display:flex;gap:var(--sp-1);background:var(--panel-2);padding:var(--sp-1);border-radius:999px;border:1px solid var(--line);margin:0 0 var(--sp-5)}.seg{flex:1;text-align:center;padding:var(--sp-3);border-radius:999px;border:none;background:transparent;color:var(--text-dim);font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.seg.active{background:linear-gradient(135deg,#f5d66b,#a97a12);color:#100d05}.feed{display:flex;flex-direction:column;gap:var(--sp-4)}.tip-card{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:16px;padding:var(--sp-5)}.tip-card.bomba{border-color:var(--accent-dim)}.tip-ticket{display:flex;align-items:stretch;gap:0}.tip-main{flex:1;min-width:0}.tip-stub{position:relative;flex:0 0 84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);margin-left:var(--sp-4);padding-left:var(--sp-4);text-align:center}.tip-perf{position:absolute;left:0;top:-2px;bottom:-2px;border-left:1px dashed var(--line-soft)}.tip-perf:before,.tip-perf:after{content:"";position:absolute;left:-6px;width:12px;height:12px;border-radius:50%;background:var(--bg)}.tip-perf:before{top:-6px}.tip-perf:after{bottom:-6px}.stub-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.tip-stub .odds-badge{font-size:var(--fs-lg)}.tip-stub .confidence-mini{font-size:10px;color:var(--text-dim)}.tip-stub .confidence-mini b{color:var(--accent);display:block;font-size:var(--fs-xs)}.tip-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.tip-comp{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tip-time{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.tip-teams{font-size:var(--fs-base);font-weight:700;margin:0 0 var(--sp-1)}.tip-market{font-size:var(--fs-sm);color:var(--text-dim);margin:0 0 var(--sp-2)}.risk-tag{display:inline-block;font-size:var(--fs-xs);color:var(--accent);border:1px solid #4a3a15;padding:2px var(--sp-2);border-radius:6px;margin-bottom:var(--sp-2)}.tip-row{display:flex;align-items:center;gap:var(--sp-3)}.odds-badge{font-weight:800;font-size:var(--fs-base);background:#d8a92824;border:1px solid #4a3a15;color:var(--accent-bright);border-radius:10px;padding:var(--sp-2) var(--sp-3)}.confidence{font-size:var(--fs-xs);color:var(--text-dim);flex:1}.confidence b{color:var(--accent)}.leg-list{list-style:none;margin:0 0 var(--sp-2);padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.leg-list li{display:flex;justify-content:space-between;gap:var(--sp-3);background:var(--panel);border-radius:10px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.leg-list .leg-teams{font-weight:700;color:#eee}.leg-list .leg-market{color:var(--text-dim);text-align:right}.leg-form-row{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:var(--sp-3);margin-bottom:var(--sp-2)}.btn-ghost.small{align-self:flex-end;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs)}.cta{display:block;text-align:center;margin-top:var(--sp-3);background:linear-gradient(135deg,#f5d66b,#a97a12);color:#100d05;font-weight:800;text-transform:uppercase;font-size:var(--fs-sm);letter-spacing:.03em;padding:var(--sp-3);border-radius:999px}.cta:hover{filter:brightness(1.05)}.ad-tag{font-size:11px;color:var(--text-faint);text-align:center;margin-top:var(--sp-2)}.status-banner{display:flex;align-items:center;gap:var(--sp-3);background:#22c55e21;border:1px solid rgba(34,197,94,.35);border-radius:16px;padding:var(--sp-4);margin:0 0 var(--sp-5)}.status-banner.neg{background:#e5484d21;border-color:#e5484d66}.status-icon{width:36px;height:36px;border-radius:50%;background:var(--green-bright);display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-banner.neg .status-icon{background:var(--red)}.status-text b{display:block;font-size:var(--fs-base)}.status-text span{font-size:var(--fs-sm);color:var(--text-dim)}.notif-heading{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);margin:0 0 var(--sp-3);font-weight:700}.barchart{display:flex;align-items:flex-end;gap:var(--sp-3);height:100px;margin-bottom:var(--sp-4);padding:0 var(--sp-1)}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:var(--sp-1)}.bar{width:100%;border-radius:6px 6px 0 0;background:var(--green)}.bar.neg{background:var(--red)}.bar-col span{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.bar-col b{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase}.chart-caption{font-size:var(--fs-sm);color:var(--text-dim)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:var(--sp-3) var(--sp-2);text-align:center}.stat b{display:block;font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text)}.stat.pos{background:linear-gradient(160deg,rgba(34,197,94,.14),var(--panel));border-color:#22c55e59}.stat.pos b{color:var(--green-bright)}.stat span{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em}.track{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:var(--sp-4)}.track-top h3{font-size:var(--fs-sm);text-transform:uppercase;margin:0 0 var(--sp-3);letter-spacing:.03em}.track-dots{display:flex;gap:var(--sp-2);flex-wrap:wrap}.dot{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700}.dot.g{background:#4ade8033;color:var(--green-bright)}.dot.r{background:#e5484d33;color:var(--red-bright)}.avisos-header{text-align:center;margin:0 0 var(--sp-6)}.avisos-header .dash-icon{width:48px;height:48px;margin:0 auto var(--sp-3)}.avisos-lead{font-size:var(--fs-base);color:var(--text-dim);margin:0 0 var(--sp-6);line-height:1.55;text-align:center}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:var(--sp-4);margin-bottom:var(--sp-3)}.setting-row p{margin:0;font-size:var(--fs-base)}.setting-row span{font-size:var(--fs-sm);color:var(--text-dim)}.switch{width:38px;height:21px;border-radius:999px;background:var(--line);position:relative;border:none;cursor:pointer;flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#cfd8d3;transition:transform var(--ease)}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(17px);background:#100d05}.attempt-notice{display:flex;align-items:center;gap:var(--sp-2);background:#d8a9281a;border:1px solid #4a3a15;color:var(--accent-bright);font-size:var(--fs-sm);font-weight:600;border-radius:14px;padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5)}.match-list{display:grid;gap:var(--sp-3);margin:var(--sp-6) 0}.match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4);background:var(--panel);border-radius:14px;padding:var(--sp-4)}.match>div{display:grid;gap:var(--sp-2)}.match input{text-align:center;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.challenge-detail{text-align:center}.ranking{display:grid;gap:var(--sp-3)}.rank-row{display:grid;grid-template-columns:48px 1fr 100px 130px;gap:var(--sp-4);align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:var(--sp-4)}.rank-row .position{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.rank-row small{display:block;color:var(--text-dim)}.profile-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:var(--sp-4)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-5)}.profile-stats div{text-align:center;background:var(--bg);border:1px solid transparent;border-radius:12px;padding:var(--sp-3)}.profile-stats div.pos{background:linear-gradient(160deg,rgba(34,197,94,.14),var(--bg));border-color:#22c55e59}.profile-stats div.pos b{color:var(--green-bright)}.profile-stats b,.profile-stats span{display:block}.profile-stats b{font-variant-numeric:tabular-nums}.profile-stats span{font-size:11px;color:var(--text-dim)}.history-item{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft)}.history-item span,.history-item small{display:block;color:var(--text-dim)}.profile-more{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-6)}.profile-more-link{display:flex;align-items:center;gap:var(--sp-3);background:var(--bg);border:1px solid var(--line-soft);border-radius:12px;padding:var(--sp-3) var(--sp-4);color:var(--text-dim);font-size:var(--fs-sm);font-weight:600}.profile-more-link:hover{color:var(--accent-bright);border-color:#4a3a15}.admin-tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5);overflow-x:auto}.admin-tabs button{border:1px solid var(--line-soft);background:transparent;color:var(--text-dim);border-radius:11px;padding:var(--sp-3) var(--sp-4);cursor:pointer;white-space:nowrap;font-weight:600}.admin-tabs button.active{background:linear-gradient(135deg,#f5d66b,#a97a12);color:#100d05;border-color:transparent}.admin-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.admin-section-head h3{font-family:var(--font-display);font-weight:700}.btn-new{display:flex;align-items:center;gap:var(--sp-1);background:linear-gradient(135deg,#f5d66b,#a97a12);color:#100d05;font-weight:800;border:none;border-radius:999px;padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--fs-xs)}.newform{background:var(--panel);border:1px dashed var(--line-soft);border-radius:16px;padding:var(--sp-4);margin-bottom:var(--sp-4);display:none;flex-direction:column;gap:var(--sp-3)}.newform.open{display:flex}.newform label{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:2px;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-1)}.btn-ghost{background:transparent;border:1px solid var(--line-soft);color:#bbb;border-radius:999px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);cursor:pointer}.btn-ghost:hover{border-color:var(--accent-dim);color:var(--accent-bright)}.btn-solid{background:linear-gradient(135deg,#f5d66b,#a97a12);border:none;color:#100d05;font-weight:800;font-size:var(--fs-sm);border-radius:999px;padding:var(--sp-3) var(--sp-4);cursor:pointer}.plist{display:flex;flex-direction:column;gap:var(--sp-2)}.prow{display:flex;align-items:center;gap:var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:var(--sp-3) var(--sp-4);flex-wrap:wrap}.prow:hover{border-color:#3a3010}.prow-info{flex:1;min-width:180px}.prow-info p{margin:0;font-size:var(--fs-base);font-weight:700}.prow-info span{font-size:var(--fs-xs);color:var(--text-dim)}.prow-chips{display:flex;gap:var(--sp-1);flex-wrap:wrap;align-items:center}.chip{font-size:var(--fs-xs);font-weight:700;padding:3px var(--sp-2);border-radius:6px;white-space:nowrap}.chip.aberto{background:#a8a8a829;color:var(--text-dim)}.chip.green{background:#4ade802e;color:var(--green-bright)}.chip.red{background:#e5484d2e;color:var(--red-bright)}.chip.cat-bas{background:#a8a8a82e;color:var(--text-dim)}.chip.cat-bomba{background:#d8a92838;color:var(--accent)}.chip.alert{background:#e5484d2e;color:var(--red-bright)}.prow-actions{display:flex;gap:var(--sp-1)}.status{display:inline-block;padding:3px var(--sp-2);border-radius:999px;background:#1c1c1c;text-transform:uppercase;font-size:10px;font-weight:700}.status.active{color:var(--green-bright)}footer{margin-top:auto;padding:var(--sp-6);text-align:center;color:var(--text-faint);border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}footer p{margin:var(--sp-1) 0}footer .ministry-disclaimer{color:#555}.support-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-decoration:none}.support-card svg{color:var(--accent)}.support-card b{color:var(--text)}.support-card span{color:var(--text-dim);font-size:var(--fs-sm)}.faq-item{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:var(--sp-4)}.faq-item summary{cursor:pointer;font-weight:700;font-size:var(--fs-base);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+ ";color:var(--accent)}.faq-item[open] summary:before{content:"– "}.faq-item p{margin:var(--sp-3) 0 0;color:var(--text-dim);font-size:var(--fs-sm);line-height:1.5}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-9) var(--sp-5);color:var(--text-dim)}.empty-state svg{color:var(--accent-dim)}.empty-state b{color:var(--text);font-size:var(--fs-base);font-family:var(--font-display)}.empty-state p{margin:0;font-size:var(--fs-sm);max-width:32ch}.empty-state .btn{margin-top:var(--sp-2)}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--panel) 25%,#181818 37%,var(--panel) 63%);background-size:400% 100%;animation:skeletonShine 1.4s ease infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--panel)}}@keyframes skeletonShine{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-circle{width:34px;height:34px;border-radius:50%;flex-shrink:0}.skeleton-card{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:var(--sp-5)}.skeleton-stat{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--line);border-radius:16px;background:var(--panel)}.skeleton-row{display:flex;align-items:center;gap:var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:var(--sp-3) var(--sp-4)}.skeleton-row-lines{flex:1;display:flex;flex-direction:column}.loader-crown{font-size:2rem;animation:crownPulse 1.4s ease-in-out infinite}@keyframes crownPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.loader-crown{animation:none;opacity:.8}}.center-screen{min-height:100vh;display:grid;place-items:center}@media(max-width:800px){.topbar-nav{display:none}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#050505f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:var(--sp-2) var(--sp-1) calc(var(--sp-2) + env(safe-area-inset-bottom))}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-dim);font-size:10px;font-weight:700;padding:4px 0;border-radius:10px}.bottom-nav a.active{color:var(--accent-bright)}.app-shell main{padding-bottom:76px}.topbar{padding:var(--sp-3) var(--sp-4)}.hero{grid-template-columns:1fr;padding:var(--sp-8) var(--sp-4) var(--sp-6)}.stats{grid-template-columns:1fr;padding:0 var(--sp-4)}.section{padding:var(--sp-7) var(--sp-4)}.profile-grid{grid-template-columns:1fr}.rank-row{grid-template-columns:32px 1fr 64px}.rank-row>div:last-child{display:none}.form-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.tip-stub{flex:0 0 76px;margin-left:var(--sp-3);padding-left:var(--sp-3)}}.hero-glow{background:radial-gradient(ellipse 700px 380px at 15% 0%,rgb(var(--c-accent) / .16),transparent 60%),radial-gradient(ellipse 600px 420px at 100% 20%,rgb(var(--c-gold-1) / .1),transparent 65%);background-size:160% 160%;background-position:0% 0%}@media(prefers-reduced-motion:no-preference){.hero-glow{animation:heroGlowMove 16s ease-in-out infinite alternate}}@keyframes heroGlowMove{0%{background-position:0% 0%}to{background-position:100% 40%}}.marker\:content-none *::marker{--tw-content:none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content:none;content:var(--tw-content)}.before\:mr-2:before{content:var(--tw-content);margin-right:.5rem}.before\:text-accent:before{content:var(--tw-content);--tw-text-opacity:1;color:rgb(var(--c-accent) / var(--tw-text-opacity, 1))}.before\:content-\[\'\+\'\]:before{--tw-content:"+";content:var(--tw-content)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent-dim:hover{--tw-border-opacity:1;border-color:rgb(var(--c-accent-dim) / var(--tw-border-opacity, 1))}.hover\:border-red\/40:hover{border-color:rgb(var(--c-red) / .4)}.hover\:bg-accent\/10:hover{background-color:rgb(var(--c-accent) / .1)}.hover\:bg-green\/10:hover{background-color:rgb(var(--c-green) / .1)}.hover\:bg-red\/10:hover{background-color:rgb(var(--c-red) / .1)}.hover\:text-accent-bright:hover{--tw-text-opacity:1;color:rgb(var(--c-accent-bright) / var(--tw-text-opacity, 1))}.hover\:text-gold-1:hover{--tw-text-opacity:1;color:rgb(var(--c-gold-1) / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--c-text) / var(--tw-text-opacity, 1))}.hover\:text-ink-dim:hover{--tw-text-opacity:1;color:rgb(var(--c-text-dim) / var(--tw-text-opacity, 1))}.hover\:text-red-bright:hover{--tw-text-opacity:1;color:rgb(var(--c-red-bright) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);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)}.focus\:border-accent:focus{--tw-border-opacity:1;border-color:rgb(var(--c-accent) / var(--tw-border-opacity, 1))}.active\:translate-y-0:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:translate-y-0:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:before\:content-\[\'–\'\]:before{--tw-content:"–";content:var(--tw-content)}@media(min-width:640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.md\:bottom-6{bottom:1.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[\.8fr_1\.4fr\]{grid-template-columns:.8fr 1.4fr}.md\:grid-cols-\[1\.3fr_\.9fr\]{grid-template-columns:1.3fr .9fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-\[5vw\]{padding-left:5vw;padding-right:5vw}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pt-24{padding-top:6rem}.md\:text-left{text-align:left}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\[open\]_summary\]\:mb-3[open] summary{margin-bottom:.75rem}
