*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.pointer-events-none{pointer-events:none}.focus-visible:focus{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-1\.5{right:.375rem}.top-0{top:0}.top-1\.5{top:.375rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.isolate{isolation:isolate}.z-\[1000\]{z-index:1000}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.focus-visible\:z-10:focus-visible{z-index:10}[focus-visible\:z-10=""]:focus-visible{z-index:10}.grid{display:grid}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}[rows~="3"]{grid-template-rows:repeat(3,minmax(0,1fr))}.m\[1\]{margin:1}.m\[2\]{margin:2}.m10\.2{margin:2.55rem}.m12{margin:3rem}.m14{margin:3.5rem}.m14\.9{margin:3.725rem}.m15{margin:3.75rem}.m15\.5{margin:3.875rem}.m16{margin:4rem}.m16\.5{margin:4.125rem}.m16\.8{margin:4.2rem}.m17{margin:4.25rem}.m17\.7{margin:4.425rem}.m18{margin:4.5rem}.m18\.4{margin:4.6rem}.m19{margin:4.75rem}.m3{margin:.75rem}.m3\.5{margin:.875rem}.m4{margin:1rem}.m4\.9{margin:1.225rem}.m5{margin:1.25rem}.m5\.6{margin:1.4rem}.m6{margin:1.5rem}.m7{margin:1.75rem}.m8{margin:2rem}.m9{margin:2.25rem}.m9\.1{margin:2.275rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0\.5{margin-bottom:.125rem}.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}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.mr-0\.5,[mr-0\.5=""]{margin-right:.125rem}.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-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}[ms=""]{margin-inline-start:1rem}.block,[block=""]{display:block}.inline-block{display:inline-block}.hidden{display:none}[size~=lg]{width:32rem;height:32rem}[size~=md]{width:28rem;height:28rem}[size~=sm]{width:24rem;height:24rem}[size~=xl]{width:36rem;height:36rem}[size~=xs]{width:20rem;height:20rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-3,[h3=""]{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[116px\]{max-width:116px}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.min-h-\[138px\]{min-height:138px}.min-h-\[36px\]{min-height:36px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[70px\]{min-height:70px}.min-h-0{min-height:0}.min-h-22{min-height:5.5rem}.min-h-screen{min-height:100vh}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-0{min-width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}[h2=""]{height:.5rem}.max-w-screen-sm{max-width:640px}.flex,[flex=""]{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.-translate-x-1\/2{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:-translate-y-0\.5:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:translate-y-0:active{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-110{--un-scale-x:1.1;--un-scale-y:1.1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group:hover .group-hover\:scale-105,.group\/action:hover .group-hover\/action\:scale-105{--un-scale-x:1.05;--un-scale-y:1.05;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:scale-\[0\.97\]:active{--un-scale-x:.97;--un-scale-y:.97;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:scale-\[0\.98\]:active{--un-scale-x:.98;--un-scale-y:.98;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:scale-\[0\.99\]:active{--un-scale-x:.99;--un-scale-y:.99;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group\/action:active .group-active\/action\:scale-95{--un-scale-x:.95;--un-scale-y:.95;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.disabled\:active\:scale-100:active:disabled{--un-scale-x:1;--un-scale-y:1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in 1s linear 1}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default,[cursor-default=""]{cursor:default}.cursor-pointer{cursor:pointer}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.select-none,[select-none=""]{-webkit-user-select:none;user-select:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,[items-center=""]{align-items:center}.items-stretch{align-items:stretch}.justify-center,[justify-center=""]{justify-content:center}.justify-between{justify-content:space-between}.gap-1,[gap-1=""]{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5,[gap-2\.5=""]{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.125rem * var(--un-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.375rem * var(--un-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.25rem * var(--un-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.625rem * var(--un-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.75rem * var(--un-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--un-divide-y-reverse)));border-bottom-width:calc(1px * var(--un-divide-y-reverse))}.divide-border-subtle>:not([hidden])~:not([hidden]){--un-divide-opacity:.08;border-color:rgba(255,255,255,var(--un-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.b,.border,[border=""]{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.first\:border-l-0:first-child{border-left-width:0px}.border-background-card{--un-border-opacity:.86;border-color:rgba(22,27,45,var(--un-border-opacity))}.border-border{--un-border-opacity:.14;border-color:rgba(255,255,255,var(--un-border-opacity))}.border-border-subtle,[border-border-subtle=""]{--un-border-opacity:.08;border-color:rgba(255,255,255,var(--un-border-opacity))}.border-current{border-color:currentColor}.border-danger\/20{border-color:#f8717133}.border-danger\/30{border-color:#f871714d}.border-danger\/35{border-color:#f8717159}.border-info,[border-info=""]{--un-border-opacity:1;border-color:rgb(96 165 250 / var(--un-border-opacity))}.border-info\/30{border-color:#60a5fa4d}.border-info\/55{border-color:#60a5fa8c}.border-primary{--un-border-opacity:1;border-color:rgb(230 184 106 / var(--un-border-opacity))}.border-primary\/15{border-color:#e6b86a26}.border-primary\/30{border-color:#e6b86a4d}.border-primary\/40{border-color:#e6b86a66}.border-success\/25{border-color:#34d39940}.border-success\/30{border-color:#34d3994d}.border-success\/35{border-color:#34d39959}.border-success\/50{border-color:#34d39980}.border-transparent{border-color:transparent}.border-warning,[border-warning=""]{--un-border-opacity:1;border-color:rgb(251 191 36 / var(--un-border-opacity))}.border-warning\/25{border-color:#fbbf2440}.border-warning\/30{border-color:#fbbf244d}.border-warning\/35{border-color:#fbbf2459}.border-warning\/55{border-color:#fbbf248c}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}[border-white=""]{--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity))}.hover\:border-border-subtle:hover{--un-border-opacity:.08;border-color:rgba(255,255,255,var(--un-border-opacity))}.hover\:border-primary\/40:hover{border-color:#e6b86a66}.hover\:border-primary\/45:hover{border-color:#e6b86a73}.hover\:border-primary\/50:hover{border-color:#e6b86a80}.hover\:border-primary\/60:hover{border-color:#e6b86a99}.border-r-transparent{border-right-color:transparent}.border-t-primary{--un-border-opacity:1;--un-border-top-opacity:var(--un-border-opacity);border-top-color:rgb(230 184 106 / var(--un-border-top-opacity))}.rounded,[rounded=""]{border-radius:.25rem}.rounded-2xl,[rounded-2xl=""]{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl,[rounded-xl=""]{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.bg-background-base{--un-bg-opacity:1;background-color:rgb(8 10 19 / var(--un-bg-opacity))}.bg-background-base\/85{background-color:#080a13d9}.bg-background-base\/92{background-color:#080a13eb}.bg-background-card,[bg-background-card=""]{--un-bg-opacity:.86;background-color:rgba(22,27,45,var(--un-bg-opacity))}.bg-background-card\/45{background-color:#161b2d73}.bg-background-card\/50{background-color:#161b2d80}.bg-background-card\/55{background-color:#161b2d8c}.bg-background-card\/70{background-color:#161b2db3}.bg-background-control,[bg-background-control=""]{--un-bg-opacity:.08;background-color:rgba(255,255,255,var(--un-bg-opacity))}.bg-background-elevated{--un-bg-opacity:.94;background-color:rgba(31,38,60,var(--un-bg-opacity))}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-danger-soft{--un-bg-opacity:.15;background-color:rgba(248,113,113,var(--un-bg-opacity))}.bg-danger\/15{background-color:#f8717126}.bg-danger\/8{background-color:#f8717114}.bg-info,[bg-info=""]{--un-bg-opacity:1;background-color:rgb(96 165 250 / var(--un-bg-opacity))}.bg-info\/10{background-color:#60a5fa1a}.bg-info\/15{background-color:#60a5fa26}.bg-primary{--un-bg-opacity:1;background-color:rgb(230 184 106 / var(--un-bg-opacity))}.bg-primary-soft{--un-bg-opacity:.15;background-color:rgba(230,184,106,var(--un-bg-opacity))}.bg-primary-softer,[bg-primary-softer=""]{--un-bg-opacity:.08;background-color:rgba(230,184,106,var(--un-bg-opacity))}.bg-primary\/12{background-color:#e6b86a1f}.bg-success\/15{background-color:#34d39926}.bg-success\/8{background-color:#34d39914}.bg-transparent{background-color:transparent}.bg-warning,[bg-warning=""]{--un-bg-opacity:1;background-color:rgb(251 191 36 / var(--un-bg-opacity))}.bg-warning\/10{background-color:#fbbf241a}.bg-warning\/15{background-color:#fbbf2426}.bg-warning\/8{background-color:#fbbf2414}.bg-white\/3{background-color:#ffffff08}.bg-white\/5{background-color:#ffffff0d}.bg-white\/8{background-color:#ffffff14}[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.hover\:bg-background-elevated:hover{--un-bg-opacity:.94;background-color:rgba(31,38,60,var(--un-bg-opacity))}.hover\:bg-background-elevated\/80:hover{background-color:#1f263ccc}.hover\:bg-background-hover:hover{--un-bg-opacity:.06;background-color:rgba(255,255,255,var(--un-bg-opacity))}.hover\:bg-danger\/12:hover{background-color:#f871711f}.hover\:bg-info\/12:hover{background-color:#60a5fa1f}.hover\:bg-primary\/12:hover{background-color:#e6b86a1f}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/8:hover{background-color:#ffffff14}[hover\:bg-background-elevated=""]:hover{--un-bg-opacity:.94;background-color:rgba(31,38,60,var(--un-bg-opacity))}[hover\:bg-white=""]:hover{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.focus-visible\:bg-danger\/12:focus-visible{background-color:#f871711f}.focus-visible\:bg-info\/12:focus-visible{background-color:#60a5fa1f}.focus-visible\:bg-primary\/12:focus-visible{background-color:#e6b86a1f}.active\:bg-danger\/18:active{background-color:#f871712e}.active\:bg-info\/18:active{background-color:#60a5fa2e}.active\:bg-primary\/18:active{background-color:#e6b86a2e}.active\:bg-white\/12:active{background-color:#ffffff1f}.from-transparent{--un-gradient-from-position:0%;--un-gradient-from:transparent var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.via-white\/20{--un-gradient-via-position:50%;--un-gradient-to:rgb(255 255 255 / 0);--un-gradient-stops:var(--un-gradient-from), rgb(255 255 255 / .2) var(--un-gradient-via-position), var(--un-gradient-to)}.to-transparent{--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.bg-gradient-to-r{--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4,[p-4=""]{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2,[px-2=""]{padding-left:.5rem;padding-right:.5rem}.px-3,[px-3=""]{padding-left:.75rem;padding-right:.75rem}.px-4,[px=""]{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.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-12{padding-top:3rem;padding-bottom:3rem}.py-2,[py-2=""]{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5,[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-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-\[0\.9em\]{font-size:.9em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[120px\]{font-size:120px}.text-\[12px\]{font-size:12px}.text-\[88px\]{font-size:88px}.text-\[9px\]{font-size:9px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""]{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs,[text-xs=""]{font-size:.75rem;line-height:1rem}.text-danger{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.text-danger\/85{color:#f87171d9}.text-info{--un-text-opacity:1;color:rgb(96 165 250 / var(--un-text-opacity))}.text-primary,[text-primary=""]{--un-text-opacity:1;color:rgb(230 184 106 / var(--un-text-opacity))}.text-success{--un-text-opacity:1;color:rgb(52 211 153 / var(--un-text-opacity))}.text-text-inverse,[text-text-inverse=""]{--un-text-opacity:1;color:rgb(13 13 26 / var(--un-text-opacity))}.text-text-muted,[text-text-muted=""]{--un-text-opacity:.66;color:rgba(255,255,255,var(--un-text-opacity))}.text-text-muted\/45{color:#ffffff73}.text-text-primary{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-text-secondary,[text-text-secondary=""]{--un-text-opacity:.82;color:rgba(255,255,255,var(--un-text-opacity))}.text-text-secondary\/40{color:#fff6}.text-transparent{color:transparent}.text-warning{--un-text-opacity:1;color:rgb(251 191 36 / var(--un-text-opacity))}.hover\:text-danger:hover{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.hover\:text-info:hover{--un-text-opacity:1;color:rgb(96 165 250 / var(--un-text-opacity))}.hover\:text-primary-hover:hover{--un-text-opacity:1;color:rgb(242 201 125 / var(--un-text-opacity))}.hover\:text-primary:hover{--un-text-opacity:1;color:rgb(230 184 106 / var(--un-text-opacity))}.hover\:text-text-primary:hover,[hover\:text-text-primary=""]:hover,.active\:text-text-primary:active,[active\:text-text-primary=""]:active{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.font-bold,[font-bold=""]{font-weight:700}.font-medium,[font-medium=""]{font-weight:500}.font-semibold{font-weight:600}.leading-none,[leading-none=""]{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif,[font-serif=""]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.line-through{text-decoration-line:line-through}.accent-primary{--un-accent-opacity:1;accent-color:rgb(230 184 106 / var(--un-accent-opacity))}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.group\/action:hover .group-hover\/action\:opacity-100{opacity:1}.disabled\:opacity-100:disabled{opacity:1}.shadow-2xl{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-card{--un-shadow:0 18px 45px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .04);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-glow{--un-shadow:0 0 20px var(--un-shadow-color, rgba(230, 184, 106, .25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-press{--un-shadow:inset 0 1px 0 var(--un-shadow-color, rgba(255, 255, 255, .08));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-glow:hover{--un-shadow:0 0 20px var(--un-shadow-color, rgba(230, 184, 106, .25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.disabled\:shadow-none:disabled{--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}[focus-visible\:outline-none=""]:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}[focus-visible\:ring-2=""]:focus-visible{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible\:ring-offset-1:focus-visible{--un-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--un-ring-offset-width:2px}.focus-visible\:ring-danger:focus-visible{--un-ring-opacity:1;--un-ring-color:rgb(248 113 113 / var(--un-ring-opacity)) }.focus-visible\:ring-info:focus-visible{--un-ring-opacity:1;--un-ring-color:rgb(96 165 250 / var(--un-ring-opacity)) }.focus-visible\:ring-primary:focus-visible{--un-ring-opacity:1;--un-ring-color:rgb(230 184 106 / var(--un-ring-opacity)) }[focus-visible\:ring-primary~=active]:focus-visible{--un-ring-opacity:1;--un-ring-color:rgb(201 154 74 / var(--un-ring-opacity)) }.focus-visible\:ring-offset-background-base:focus-visible{--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(8 10 19 / var(--un-ring-offset-opacity)) }.focus-visible\:ring-inset:focus-visible{--un-ring-inset:inset}[focus-visible\:ring-inset=""]:focus-visible{--un-ring-inset:inset}.backdrop-blur-sm{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-xl{--un-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition-all,[transition-all=""]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors,[transition-colors=""]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;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,[duration-150=""]{transition-duration:.15s}.duration-200,[duration-200=""]{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out,[ease-out=""]{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width: 640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:inline{display:inline}.sm\:max-h-\[85dvh\]{max-height:85dvh}.sm\:max-w-\[180px\]{max-width:180px}.sm\:max-w-md{max-width:28rem}.sm\:w-36{width:9rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-52{width:13rem}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-3{padding:.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:text-\[112px\]{font-size:112px}.sm\:text-\[140px\]{font-size:140px}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-serif: "Cinzel", "Noto Serif SC", serif;--font-sans: "DM Sans", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--color-primary: #E6B86A;--color-primary-hover: #F2C97D;--color-primary-active: #C99A4A;--color-bg-base: #080A13;--color-bg-soft: #111528;--color-bg-card: rgba(22, 27, 45, .86);--color-bg-elevated: rgba(31, 38, 60, .94);--color-bg-panel: rgba(12, 16, 29, .78);--color-bg-card-solid: #161B2D;--color-bg-control: rgba(255, 255, 255, .08);--color-bg-control-hover: rgba(255, 255, 255, .14);--color-text-primary: #FFFFFF;--color-text-secondary: rgba(255, 255, 255, .82);--color-text-muted: rgba(255, 255, 255, .66);--color-text-disabled: rgba(255, 255, 255, .5);--color-text-inverse: #101018;--color-success: #34D399;--color-warning: #FBBF24;--color-danger: #F87171;--color-info: #60A5FA;--color-accent-cyan: #67E8F9;--color-accent-violet: #A78BFA;--color-border-subtle: rgba(255, 255, 255, .08);--color-border-default: rgba(255, 255, 255, .14);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .4);--shadow-card-soft: 0 18px 45px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-glow: 0 0 20px rgba(230, 184, 106, .25);--shadow-press: inset 0 1px 0 rgba(255, 255, 255, .08);--button-primary-bg: #E6B86A;--button-primary-bg-hover: #F2C97D;--button-primary-bg-active: #C99A4A;--button-primary-text: #101018;--button-primary-border: #E6B86A;--button-secondary-bg: rgba(255, 255, 255, .12);--button-secondary-bg-hover: rgba(255, 255, 255, .18);--button-secondary-bg-active: rgba(255, 255, 255, .24);--button-secondary-text: #FFFFFF;--button-secondary-border: rgba(255, 255, 255, .16);--button-ghost-bg: transparent;--button-ghost-bg-hover: rgba(255, 255, 255, .1);--button-ghost-bg-active: rgba(255, 255, 255, .16);--button-ghost-text: rgba(255, 255, 255, .82);--button-ghost-text-hover: #FFFFFF;--button-ghost-border: transparent;--button-danger-bg: #FF8A8A;--button-danger-bg-hover: #FF9B9B;--button-danger-bg-active: #EF6F6F;--button-danger-text: #21060B;--button-danger-border: #FF8A8A;--button-success-bg: #4ADE80;--button-success-bg-hover: #65E891;--button-success-bg-active: #2FB96A;--button-success-text: #031509;--button-success-border: #4ADE80;--button-warning-bg: #FACC15;--button-warning-bg-hover: #FDE047;--button-warning-bg-active: #EAB308;--button-warning-text: #211600;--button-warning-border: #FACC15;--button-neutral-bg: rgba(148, 163, 184, .16);--button-neutral-bg-hover: rgba(148, 163, 184, .24);--button-neutral-bg-active: rgba(148, 163, 184, .3);--button-neutral-text: #F8FAFC;--button-neutral-border: rgba(148, 163, 184, .22);--button-outline-bg: transparent;--button-outline-bg-hover: rgba(230, 184, 106, .13);--button-outline-bg-active: rgba(230, 184, 106, .2);--button-outline-text: #E6B86A;--button-outline-border: rgba(230, 184, 106, .62);--button-disabled-bg: rgba(255, 255, 255, .07);--button-disabled-text: rgba(255, 255, 255, .52);--button-disabled-border: rgba(255, 255, 255, .08);--wuxing-wood: #4ADE80;--wuxing-fire: #FB7185;--wuxing-earth: #FBBF24;--wuxing-metal: #FDE68A;--wuxing-water: #60A5FA;--wuxing-unknown: var(--color-text-secondary);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--touch-target: 44px}[data-theme=light]{--color-bg-base: #F7F8FB;--color-bg-soft: #EDF1F7;--color-bg-card: rgba(255, 255, 255, .92);--color-bg-elevated: rgba(255, 255, 255, .96);--color-bg-panel: rgba(255, 255, 255, .78);--color-bg-card-solid: #FFFFFF;--color-bg-control: rgba(13, 13, 26, .08);--color-bg-control-hover: rgba(13, 13, 26, .14);--color-text-primary: #111827;--color-text-secondary: rgba(17, 24, 39, .76);--color-text-muted: rgba(17, 24, 39, .6);--color-text-disabled: rgba(17, 24, 39, .42);--color-text-inverse: #FFFFFF;--color-border-subtle: rgba(21, 19, 30, .1);--color-border-default: rgba(21, 19, 30, .16);--button-secondary-bg: rgba(15, 23, 42, .08);--button-secondary-bg-hover: rgba(15, 23, 42, .12);--button-secondary-bg-active: rgba(15, 23, 42, .16);--button-secondary-text: #111827;--button-secondary-border: rgba(15, 23, 42, .14);--button-ghost-bg-hover: rgba(15, 23, 42, .08);--button-ghost-bg-active: rgba(15, 23, 42, .12);--button-ghost-text: rgba(17, 24, 39, .76);--button-ghost-text-hover: #111827;--button-neutral-bg: rgba(15, 23, 42, .08);--button-neutral-bg-hover: rgba(15, 23, 42, .12);--button-neutral-bg-active: rgba(15, 23, 42, .16);--button-neutral-text: #111827;--button-neutral-border: rgba(15, 23, 42, .14);--button-outline-bg-hover: rgba(122, 78, 18, .08);--button-outline-bg-active: rgba(122, 78, 18, .14);--button-outline-text: #7A4E12;--button-outline-border: rgba(122, 78, 18, .42);--button-disabled-bg: rgba(15, 23, 42, .06);--button-disabled-text: #4B5563;--button-disabled-border: rgba(15, 23, 42, .08);--wuxing-wood: #16A34A;--wuxing-fire: #E11D48;--wuxing-earth: #B45309;--wuxing-metal: #92400E;--wuxing-water: #1D4ED8;--wuxing-unknown: var(--color-text-secondary)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--color-text-primary);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}ul,ol{list-style:none;margin:0;padding-inline-start:0;padding:0}ul[role=list],ol[role=list]{list-style:none;padding-inline-start:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button,a{-webkit-tap-highlight-color:transparent;text-decoration:none}a:hover,a:focus,a:active,a:visited{text-decoration:none}button{font-family:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}.app-shell{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate;background:linear-gradient(180deg,#080a13,#101426 48%,#080a13),linear-gradient(135deg,rgba(230,184,106,.1),transparent 36%),linear-gradient(225deg,rgba(96,165,250,.08),transparent 42%)}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 72%)}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(125deg,transparent 0%,rgba(230,184,106,.055) 42%,transparent 70%);opacity:.9}.app-content{position:relative;z-index:1}.surface-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-soft)}.surface-panel{background:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-soft)}.list-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.list-card:hover{background:var(--color-bg-elevated);border-color:var(--color-border-default)}.list-card:active{transform:scale(.995)}.notice-panel{background:#60a5fa1a;border:1px solid rgba(96,165,250,.26);border-radius:var(--radius-md)}.modal-sheet{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);box-shadow:var(--shadow-lg),var(--shadow-card-soft)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;background:#e6b86a1f;border:1px solid rgba(230,184,106,.3);color:var(--color-primary);box-shadow:var(--shadow-press)}.header-brand-label{display:none}@media (min-width: 390px){.header-brand-label{display:inline}}.ui-button{box-shadow:var(--shadow-press)}.ui-button--primary{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-text)}.ui-button--primary:hover:not(:disabled){background:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover);box-shadow:var(--shadow-glow),var(--shadow-press)}.ui-button--primary:active:not(:disabled){background:var(--button-primary-bg-active);border-color:var(--button-primary-bg-active)}.ui-button--secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.ui-button--secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover);border-color:var(--color-border-default)}.ui-button--secondary:active:not(:disabled){background:var(--button-secondary-bg-active)}.ui-button--ghost{background:var(--button-ghost-bg);border-color:var(--button-ghost-border);color:var(--button-ghost-text);box-shadow:none}.ui-button--ghost:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--button-ghost-text-hover)}.ui-button--ghost:active:not(:disabled){background:var(--button-ghost-bg-active)}.ui-button--danger{background:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-text)}.ui-button--danger:hover:not(:disabled){background:var(--button-danger-bg-hover);box-shadow:0 0 20px #f8717147,var(--shadow-press)}.ui-button--danger:active:not(:disabled){background:var(--button-danger-bg-active)}.ui-button--success{background:var(--button-success-bg);border-color:var(--button-success-border);color:var(--button-success-text)}.ui-button--success:hover:not(:disabled){background:var(--button-success-bg-hover);box-shadow:0 0 20px #34d3993d,var(--shadow-press)}.ui-button--success:active:not(:disabled){background:var(--button-success-bg-active)}.ui-button--warning{background:var(--button-warning-bg);border-color:var(--button-warning-border);color:var(--button-warning-text)}.ui-button--warning:hover:not(:disabled){background:var(--button-warning-bg-hover)}.ui-button--warning:active:not(:disabled){background:var(--button-warning-bg-active)}.ui-button--neutral{background:var(--button-neutral-bg);border-color:var(--button-neutral-border);color:var(--button-neutral-text)}.ui-button--neutral:hover:not(:disabled){background:var(--button-neutral-bg-hover)}.ui-button--neutral:active:not(:disabled){background:var(--button-neutral-bg-active)}.ui-button--outline{background:var(--button-outline-bg);border-color:var(--button-outline-border);color:var(--button-outline-text)}.ui-button--outline:hover:not(:disabled){background:var(--button-outline-bg-hover);border-color:var(--color-primary)}.ui-button--outline:active:not(:disabled){background:var(--button-outline-bg-active)}.ui-button:disabled,.ui-button[aria-busy=true]{background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-text);box-shadow:none}.ui-input{min-height:var(--touch-target);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-control);color:var(--color-text-primary);padding:10px 12px;font-size:14px;line-height:1.35;outline:none;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover:not(:disabled){border-color:var(--color-border-default);background:var(--color-bg-control-hover)}.ui-input:focus{border-color:var(--color-primary);background:var(--color-bg-control-hover);box-shadow:0 0 0 3px #e6b86a29}.ui-input:disabled{background:var(--button-disabled-bg);color:var(--color-text-disabled);cursor:not-allowed}.ui-input--invalid{border-color:var(--color-danger)}.ui-input--invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #f8717129}.ui-textarea{min-height:88px;resize:vertical}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;transition:background var(--duration-fast)}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes star-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in var(--duration-base) var(--ease-out) both}.animate-fade-up{animation:fade-up var(--duration-slow) var(--ease-out) both}.animate-fade-down{animation:fade-down var(--duration-base) var(--ease-out) both}.animate-scale-in{animation:scale-in var(--duration-base) var(--ease-spring) both}.animate-slide-up{animation:slide-up var(--duration-slow) var(--ease-out) both}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-star-twinkle{animation:star-twinkle 3s ease-in-out infinite}.animate-stagger>*{animation:fade-up var(--duration-slow) var(--ease-out) both}.animate-stagger>*:nth-child(1){animation-delay:0ms}.animate-stagger>*:nth-child(2){animation-delay:60ms}.animate-stagger>*:nth-child(3){animation-delay:.12s}.animate-stagger>*:nth-child(4){animation-delay:.18s}.animate-stagger>*:nth-child(5){animation-delay:.24s}.animate-stagger>*:nth-child(6){animation-delay:.3s}.animate-stagger>*:nth-child(7){animation-delay:.36s}.animate-stagger>*:nth-child(8){animation-delay:.42s}.animate-stagger>*:nth-child(9){animation-delay:.48s}.animate-stagger>*:nth-child(10){animation-delay:.54s}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-md)}@media (hover: none){button:active:not(:disabled),a:active{opacity:.75}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wuxing-wood{color:var(--wuxing-wood);font-weight:700}.wuxing-fire{color:var(--wuxing-fire);font-weight:700}.wuxing-earth{color:var(--wuxing-earth);font-weight:700}.wuxing-metal{color:var(--wuxing-metal);font-weight:700}.wuxing-water{color:var(--wuxing-water);font-weight:700}.wuxing-unknown{color:var(--wuxing-unknown);font-weight:700}
