*,: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: }#faf-root .faf-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}#faf-root .faf-relative{position:relative}#faf-root .faf--mx-1{margin-left:-.25rem;margin-right:-.25rem}#faf-root .faf-mx-auto{margin-left:auto;margin-right:auto}#faf-root .faf-mb-1{margin-bottom:.25rem}#faf-root .faf-mt-1{margin-top:.25rem}#faf-root .faf-mt-2{margin-top:.5rem}#faf-root .faf-mt-3{margin-top:.75rem}#faf-root .faf-block{display:block}#faf-root .faf-flex{display:flex}#faf-root .faf-inline-flex{display:inline-flex}#faf-root .faf-grid{display:grid}#faf-root .faf-h-0\.5{height:.125rem}#faf-root .faf-h-10{height:2.5rem}#faf-root .faf-h-11{height:2.75rem}#faf-root .faf-h-12{height:3rem}#faf-root .faf-h-14{height:3.5rem}#faf-root .faf-h-2{height:.5rem}#faf-root .faf-h-20{height:5rem}#faf-root .faf-h-5{height:1.25rem}#faf-root .faf-h-9{height:2.25rem}#faf-root .faf-h-\[18px\]{height:18px}#faf-root .faf-w-10{width:2.5rem}#faf-root .faf-w-14{width:3.5rem}#faf-root .faf-w-16{width:4rem}#faf-root .faf-w-2{width:.5rem}#faf-root .faf-w-20{width:5rem}#faf-root .faf-w-5{width:1.25rem}#faf-root .faf-w-\[18px\]{width:18px}#faf-root .faf-w-full{width:100%}#faf-root .faf-max-w-2xl{max-width:42rem}#faf-root .faf-max-w-sm{max-width:24rem}@keyframes faf-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#faf-root .faf-animate-fade-in{animation:faf-fade-in .5s cubic-bezier(.22,1,.36,1)}@keyframes faf-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#faf-root .faf-animate-scale-in{animation:faf-scale-in .4s cubic-bezier(.22,1,.36,1)}@keyframes faf-spin{to{transform:rotate(360deg)}}#faf-root .faf-animate-spin{animation:faf-spin 1s linear infinite}#faf-root .faf-cursor-pointer{cursor:pointer}#faf-root .faf-appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}#faf-root .faf-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#faf-root .faf-flex-col{flex-direction:column}#faf-root .faf-items-center{align-items:center}#faf-root .faf-justify-center{justify-content:center}#faf-root .faf-gap-2{gap:.5rem}#faf-root .faf-gap-3{gap:.75rem}#faf-root .faf-gap-4{gap:1rem}#faf-root .faf-gap-5{gap:1.25rem}#faf-root :is(.faf-space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}#faf-root :is(.faf-space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#faf-root :is(.faf-space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}#faf-root :is(.faf-space-y-7>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}#faf-root .faf-overflow-hidden{overflow:hidden}#faf-root .faf-whitespace-nowrap{white-space:nowrap}#faf-root .faf-rounded-2xl{border-radius:calc(var(--faf-radius) + 8px)}#faf-root .faf-rounded-full{border-radius:9999px}#faf-root .faf-rounded-lg{border-radius:var(--faf-radius)}#faf-root .faf-rounded-xl{border-radius:calc(var(--faf-radius) + 4px)}#faf-root .faf-border{border-width:1px}#faf-root .faf-border-2{border-width:2px}#faf-root .faf-border-destructive{border-color:hsl(var(--faf-destructive))}#faf-root .faf-border-destructive\/20{border-color:hsl(var(--faf-destructive) / .2)}#faf-root .faf-border-input{border-color:hsl(var(--faf-input))}#faf-root .faf-border-olive-200{border-color:hsl(var(--faf-olive-200))}#faf-root .faf-border-olive-600{border-color:hsl(var(--faf-olive-600))}#faf-root .faf-border-transparent{border-color:transparent}#faf-root .faf-bg-background{background-color:hsl(var(--faf-background))}#faf-root .faf-bg-destructive{background-color:hsl(var(--faf-destructive))}#faf-root .faf-bg-destructive\/10{background-color:hsl(var(--faf-destructive) / .1)}#faf-root .faf-bg-gold-500{background-color:hsl(var(--faf-gold-500))}#faf-root .faf-bg-olive-100{background-color:hsl(var(--faf-olive-100))}#faf-root .faf-bg-olive-50{background-color:hsl(var(--faf-olive-50))}#faf-root .faf-bg-olive-600{background-color:hsl(var(--faf-olive-600))}#faf-root .faf-bg-secondary{background-color:hsl(var(--faf-secondary))}#faf-root .faf-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#faf-root .faf-bg-\[length\:16px_16px\]{background-size:16px 16px}#faf-root .faf-bg-\[position\:right_12px_center\]{background-position:right 12px center}#faf-root .faf-bg-no-repeat{background-repeat:no-repeat}#faf-root .faf-p-4{padding:1rem}#faf-root .faf-px-1{padding-left:.25rem;padding-right:.25rem}#faf-root .faf-px-10{padding-left:2.5rem;padding-right:2.5rem}#faf-root .faf-px-4{padding-left:1rem;padding-right:1rem}#faf-root .faf-px-6{padding-left:1.5rem;padding-right:1.5rem}#faf-root .faf-px-8{padding-left:2rem;padding-right:2rem}#faf-root .faf-py-16{padding-top:4rem;padding-bottom:4rem}#faf-root .faf-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#faf-root .faf-pb-1{padding-bottom:.25rem}#faf-root .faf-pb-2{padding-bottom:.5rem}#faf-root .faf-pb-8{padding-bottom:2rem}#faf-root .faf-pr-10{padding-right:2.5rem}#faf-root .faf-pt-0{padding-top:0}#faf-root .faf-pt-2{padding-top:.5rem}#faf-root .faf-pt-8{padding-top:2rem}#faf-root .faf-text-center{text-align:center}#faf-root .faf-text-2xl{font-size:1.5rem;line-height:2rem}#faf-root .faf-text-base{font-size:1rem;line-height:1.5rem}#faf-root .faf-text-sm{font-size:.875rem;line-height:1.25rem}#faf-root .faf-text-xs{font-size:.75rem;line-height:1rem}#faf-root .faf-font-bold{font-weight:700}#faf-root .faf-font-medium{font-weight:500}#faf-root .faf-font-semibold{font-weight:600}#faf-root .faf-leading-none{line-height:1}#faf-root .faf-leading-relaxed{line-height:1.625}#faf-root .faf-tracking-wide{letter-spacing:.025em}#faf-root .faf-tracking-wider{letter-spacing:.05em}#faf-root .faf-text-card-foreground{color:hsl(var(--faf-card-foreground))}#faf-root .faf-text-destructive{color:hsl(var(--faf-destructive))}#faf-root .faf-text-destructive-foreground{color:hsl(var(--faf-destructive-foreground))}#faf-root .faf-text-foreground{color:hsl(var(--faf-foreground))}#faf-root .faf-text-muted-foreground{color:hsl(var(--faf-muted-foreground))}#faf-root .faf-text-olive-700{color:hsl(var(--faf-olive-700))}#faf-root .faf-text-primary{color:hsl(var(--faf-primary))}#faf-root .faf-text-primary-foreground{color:hsl(var(--faf-primary-foreground))}#faf-root .faf-text-secondary-foreground{color:hsl(var(--faf-secondary-foreground))}#faf-root .faf-underline-offset-4{text-underline-offset:4px}#faf-root .faf-ring-offset-background{--tw-ring-offset-color: hsl(var(--faf-background))}#faf-root .faf-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#faf-root .faf-duration-200{transition-duration:.2s}#faf-root .faf-duration-300{transition-duration:.3s}#faf-root .faf-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#faf-root{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--faf-background: 40 33% 98%;--faf-foreground: 90 15% 15%;--faf-card: 40 30% 99%;--faf-card-foreground: 90 15% 15%;--faf-primary: 82 28% 32%;--faf-primary-foreground: 40 33% 98%;--faf-secondary: 80 18% 92%;--faf-secondary-foreground: 82 28% 28%;--faf-muted: 60 10% 93%;--faf-muted-foreground: 70 8% 45%;--faf-accent: 43 76% 50%;--faf-accent-foreground: 40 33% 98%;--faf-destructive: 0 72% 55%;--faf-destructive-foreground: 0 0% 98%;--faf-border: 80 12% 82%;--faf-input: 80 12% 85%;--faf-ring: 82 28% 38%;--faf-radius: .75rem;--faf-olive-50: 80 30% 96%;--faf-olive-100: 80 25% 90%;--faf-olive-200: 80 20% 80%;--faf-olive-500: 82 28% 38%;--faf-olive-600: 82 28% 32%;--faf-olive-700: 82 30% 25%;--faf-olive-800: 82 32% 18%;--faf-gold-400: 43 76% 58%;--faf-gold-500: 43 76% 50%;--faf-gold-600: 43 80% 42%;--faf-cream-50: 40 33% 98%;--faf-cream-100: 40 30% 95%;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;color:hsl(var(--faf-foreground))}#faf-root *,#faf-root *:before,#faf-root *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:hsl(var(--faf-border))}#faf-root .faf-card-glass{background:linear-gradient(135deg,#fdfdfceb,#fdfdfcd9);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid hsla(80,20%,80%,.4);box-shadow:0 8px 32px #3741251f,0 2px 8px #3741250f,inset 0 1px #fff9}#faf-root .faf-input-elevated{background:#ffffffb3;box-shadow:inset 0 1px 3px #858f701a,0 1px #fffc;transition:all .2s ease}#faf-root .faf-input-elevated:focus{background:#fffffff2;box-shadow:inset 0 1px 3px #858f7014,0 0 0 3px #687c4626,0 1px #fffc}#faf-root .faf-section-line{position:relative;padding-left:16px}#faf-root .faf-section-line:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,#58683b,#e0a91f)}#faf-root .faf-btn-brand{background:linear-gradient(135deg,#58683b,#687c46,#728650);box-shadow:0 4px 14px #45522e4d,0 1px 3px #45522e33,inset 0 1px #a3b87a40;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.05em}#faf-root .faf-btn-brand:hover:not(:disabled){background:linear-gradient(135deg,#4d5d32,#5e713d,#687b47);box-shadow:0 6px 20px #45522e59,0 2px 6px #45522e33,inset 0 1px #a3b87a4d;transform:translateY(-1px)}#faf-root .faf-btn-brand:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #45522e40,0 1px 2px #45522e26}#faf-root .faf-btn-brand:disabled{opacity:.6;cursor:not-allowed}#faf-root .faf-radio-brand{transition:all .2s ease}#faf-root .faf-radio-brand:hover{background:#eceee799}@keyframes faf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}#faf-root .faf-animate-float{animation:faf-float 3s ease-in-out infinite}@keyframes faf-shimmer{0%{background-position:-200% center}to{background-position:200% center}}#faf-root .faf-text-shimmer{background:linear-gradient(90deg,#bc8e1a,#e5b743 40%,#edc55e,#e5b743 60%,#bc8e1a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:faf-shimmer 4s linear infinite}#faf-root .faf-separator-brand{height:1px;background:linear-gradient(90deg,transparent 0%,hsl(80,20%,80%) 20%,hsl(43,50%,70%) 50%,hsl(80,20%,80%) 80%,transparent 100%)}#faf-root .faf-outer-wrapper{padding:48px 24px;position:relative}#faf-root .faf-max-w-2xl{max-width:80rem}@media(max-width:640px){#faf-root .faf-px-8{padding-left:.5rem;padding-right:.5rem}#faf-root .faf-outer-wrapper{padding:10px}}#faf-root .faf-outer-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,hsla(80,30%,50%,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,hsla(43,76%,50%,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,hsla(82,28%,32%,.05) 0%,transparent 50%);pointer-events:none}#faf-root .file\:faf-border-0::file-selector-button{border-width:0px}#faf-root .file\:faf-bg-transparent::file-selector-button{background-color:transparent}#faf-root .file\:faf-text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}#faf-root .file\:faf-font-medium::file-selector-button{font-weight:500}#faf-root .file\:faf-text-foreground::file-selector-button{color:hsl(var(--faf-foreground))}#faf-root .placeholder\:faf-text-muted-foreground\/70::-moz-placeholder{color:hsl(var(--faf-muted-foreground) / .7)}#faf-root .placeholder\:faf-text-muted-foreground\/70::placeholder{color:hsl(var(--faf-muted-foreground) / .7)}#faf-root .hover\:faf-bg-destructive\/90:hover{background-color:hsl(var(--faf-destructive) / .9)}#faf-root .hover\:faf-bg-olive-50\/50:hover{background-color:hsl(var(--faf-olive-50) / .5)}#faf-root .hover\:faf-bg-secondary:hover{background-color:hsl(var(--faf-secondary))}#faf-root .hover\:faf-bg-secondary\/80:hover{background-color:hsl(var(--faf-secondary) / .8)}#faf-root .hover\:faf-text-secondary-foreground:hover{color:hsl(var(--faf-secondary-foreground))}#faf-root .hover\:faf-underline:hover{text-decoration-line:underline}#faf-root .focus-visible\:faf-border-destructive:focus-visible{border-color:hsl(var(--faf-destructive))}#faf-root .focus-visible\:faf-border-olive-500:focus-visible{border-color:hsl(var(--faf-olive-500))}#faf-root .focus-visible\:faf-outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}#faf-root .focus-visible\:faf-ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#faf-root .focus-visible\:faf-ring-destructive\/30:focus-visible{--tw-ring-color: hsl(var(--faf-destructive) / .3)}#faf-root .focus-visible\:faf-ring-ring:focus-visible{--tw-ring-color: hsl(var(--faf-ring))}#faf-root .focus-visible\:faf-ring-ring\/30:focus-visible{--tw-ring-color: hsl(var(--faf-ring) / .3)}#faf-root .focus-visible\:faf-ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}#faf-root .disabled\:faf-pointer-events-none:disabled{pointer-events:none}#faf-root .disabled\:faf-cursor-not-allowed:disabled{cursor:not-allowed}#faf-root .disabled\:faf-opacity-50:disabled{opacity:.5}#faf-root :is(.faf-peer:disabled~.peer-disabled\:faf-cursor-not-allowed){cursor:not-allowed}#faf-root :is(.faf-peer:disabled~.peer-disabled\:faf-opacity-70){opacity:.7}@media(min-width:640px){#faf-root .sm\:faf-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}#faf-root :is(.\[\&_svg\]\:faf-pointer-events-none svg){pointer-events:none}#faf-root :is(.\[\&_svg\]\:faf-size-4 svg){width:1rem;height:1rem}#faf-root :is(.\[\&_svg\]\:faf-shrink-0 svg){flex-shrink:0}
