@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&display=swap";*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.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-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[68px\]{height:68px}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:5rem}.max-h-80{max-height:20rem}.max-h-\[520px\]{max-height:520px}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-44{min-height:11rem}.min-h-\[112px\]{min-height:112px}.min-h-\[230px\]{min-height:230px}.min-h-\[340px\]{min-height:340px}.min-h-\[380px\]{min-height:380px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-32{width:8rem}.w-4{width:1rem}.w-8{width:2rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-\[760px\]{min-width:760px}.min-w-full{min-width:100%}.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-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[430px\]{max-width:430px}.max-w-\[calc\(100vw-96px\)\]{max-width:calc(100vw - 96px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-end{place-items:end}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-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))}.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-black\/10>:not([hidden])~:not([hidden]){border-color:#0000001a}.divide-brand-gold\/15>:not([hidden])~:not([hidden]){border-color:#c8a84b26}.divide-lf-bg\/10>:not([hidden])~:not([hidden]){border-color:#0a0a0a1a}.divide-text-warm\/10>:not([hidden])~:not([hidden]){border-color:#f5f0e81a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.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-\[\#54D2A0\]\/30{border-color:#54d2a04d}.border-\[\#5BA8FF\]\/30{border-color:#5ba8ff4d}.border-\[\#7C9A8E\]{--tw-border-opacity:1;border-color:rgb(124 154 142/var(--tw-border-opacity,1))}.border-\[\#9A4E6D\]\/20{border-color:#9a4e6d33}.border-\[\#E74C3C\]\/25{border-color:#e74c3c40}.border-\[\#F7D66D\]\/30{border-color:#f7d66d4d}.border-\[\#c8b68c\]{--tw-border-opacity:1;border-color:rgb(200 182 140/var(--tw-border-opacity,1))}.border-\[\#c9d8d0\]{--tw-border-opacity:1;border-color:rgb(201 216 208/var(--tw-border-opacity,1))}.border-\[\#d4c29b\]{--tw-border-opacity:1;border-color:rgb(212 194 155/var(--tw-border-opacity,1))}.border-\[\#dbe8df\]{--tw-border-opacity:1;border-color:rgb(219 232 223/var(--tw-border-opacity,1))}.border-\[\#dfd0b8\]{--tw-border-opacity:1;border-color:rgb(223 208 184/var(--tw-border-opacity,1))}.border-\[\#e6efe9\]{--tw-border-opacity:1;border-color:rgb(230 239 233/var(--tw-border-opacity,1))}.border-\[\#eadfc9\]{--tw-border-opacity:1;border-color:rgb(234 223 201/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-black\/10{border-color:#0000001a}.border-brand-gold{--tw-border-opacity:1;border-color:rgb(200 168 75/var(--tw-border-opacity,1))}.border-brand-gold\/10{border-color:#c8a84b1a}.border-brand-gold\/15{border-color:#c8a84b26}.border-brand-gold\/20{border-color:#c8a84b33}.border-brand-gold\/25{border-color:#c8a84b40}.border-brand-gold\/30{border-color:#c8a84b4d}.border-brand-gold\/35{border-color:#c8a84b59}.border-brand-gold\/40{border-color:#c8a84b66}.border-brand-gold\/45{border-color:#c8a84b73}.border-brand-gold\/50{border-color:#c8a84b80}.border-brand-gold\/\[0\.35\]{border-color:#c8a84b59}.border-lf-bg\/10{border-color:#0a0a0a1a}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-rf-green\/30{border-color:#5a7a3a4d}.border-rf-green\/50{border-color:#5a7a3a80}.border-rf-green\/\[0\.35\]{border-color:#5a7a3a59}.border-rf-red\/50{border-color:#8b1a4a80}.border-rf-red\/\[0\.35\]{border-color:#8b1a4a59}.border-text-warm\/10{border-color:#f5f0e81a}.border-text-warm\/15{border-color:#f5f0e826}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.bg-\[\#16130F\]{--tw-bg-opacity:1;background-color:rgb(22 19 15/var(--tw-bg-opacity,1))}.bg-\[\#7C9A8E\]{--tw-bg-opacity:1;background-color:rgb(124 154 142/var(--tw-bg-opacity,1))}.bg-\[\#E74C3C\]{--tw-bg-opacity:1;background-color:rgb(231 76 60/var(--tw-bg-opacity,1))}.bg-\[\#E74C3C\]\/15{background-color:#e74c3c26}.bg-\[\#F4E6EA\]{--tw-bg-opacity:1;background-color:rgb(244 230 234/var(--tw-bg-opacity,1))}.bg-\[\#F7D66D\]{--tw-bg-opacity:1;background-color:rgb(247 214 109/var(--tw-bg-opacity,1))}.bg-\[\#FFF7EF\]{--tw-bg-opacity:1;background-color:rgb(255 247 239/var(--tw-bg-opacity,1))}.bg-\[\#edf5f1\]{--tw-bg-opacity:1;background-color:rgb(237 245 241/var(--tw-bg-opacity,1))}.bg-\[\#efe7d7\]{--tw-bg-opacity:1;background-color:rgb(239 231 215/var(--tw-bg-opacity,1))}.bg-\[\#f6fbf8\]{--tw-bg-opacity:1;background-color:rgb(246 251 248/var(--tw-bg-opacity,1))}.bg-\[\#fffaf0\]{--tw-bg-opacity:1;background-color:rgb(255 250 240/var(--tw-bg-opacity,1))}.bg-\[\#fffaf2\]{--tw-bg-opacity:1;background-color:rgb(255 250 242/var(--tw-bg-opacity,1))}.bg-\[\#fffdf8\]{--tw-bg-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/55{background-color:#0000008c}.bg-black\/70{background-color:#000000b3}.bg-brand-gold{--tw-bg-opacity:1;background-color:rgb(200 168 75/var(--tw-bg-opacity,1))}.bg-brand-gold\/10{background-color:#c8a84b1a}.bg-brand-gold\/15{background-color:#c8a84b26}.bg-brand-gold\/20{background-color:#c8a84b33}.bg-brand-gold\/25{background-color:#c8a84b40}.bg-brand-gold\/30{background-color:#c8a84b4d}.bg-brand-gold\/\[0\.08\]{background-color:#c8a84b14}.bg-brand-gold\/\[0\.12\]{background-color:#c8a84b1f}.bg-brand-gold\/\[0\.14\]{background-color:#c8a84b24}.bg-brand-gold\/\[0\.1\]{background-color:#c8a84b1a}.bg-emerald-200\/10{background-color:#a7f3d01a}.bg-gold-light{--tw-bg-opacity:1;background-color:rgb(232 201 122/var(--tw-bg-opacity,1))}.bg-lf-bg{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-lf-bg\/10{background-color:#0a0a0a1a}.bg-lf-bg\/50{background-color:#0a0a0a80}.bg-lf-bg\/90{background-color:#0a0a0ae6}.bg-lf-bg\/95{background-color:#0a0a0af2}.bg-lf-bg\/\[0\.04\]{background-color:#0a0a0a0a}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rf-bg{--tw-bg-opacity:1;background-color:rgb(245 237 216/var(--tw-bg-opacity,1))}.bg-rf-bg\/70{background-color:#f5edd8b3}.bg-rf-bg\/80{background-color:#f5edd8cc}.bg-rf-bg\/85{background-color:#f5edd8d9}.bg-rf-bg\/90{background-color:#f5edd8e6}.bg-rf-green{--tw-bg-opacity:1;background-color:rgb(90 122 58/var(--tw-bg-opacity,1))}.bg-rf-green\/10{background-color:#5a7a3a1a}.bg-rf-green\/15{background-color:#5a7a3a26}.bg-rf-green\/\[0\.12\]{background-color:#5a7a3a1f}.bg-rf-red\/15{background-color:#8b1a4a26}.bg-rf-red\/\[0\.08\]{background-color:#8b1a4a14}.bg-rf-red\/\[0\.12\]{background-color:#8b1a4a1f}.bg-text-warm\/10{background-color:#f5f0e81a}.bg-text-warm\/\[0\.03\]{background-color:#f5f0e808}.bg-text-warm\/\[0\.045\]{background-color:#f5f0e80b}.bg-text-warm\/\[0\.06\]{background-color:#f5f0e80f}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-\[linear-gradient\(180deg\,\#10182A\,\#123829\)\]{background-image:linear-gradient(#10182a,#123829)}.bg-\[radial-gradient\(circle_at_34\%_26\%\,\#fff\,\#54D2A0_30\%\,\#5BA8FF\)\]{background-image:radial-gradient(circle at 34% 26%,#fff,#54d2a0 30%,#5ba8ff)}.bg-\[radial-gradient\(circle_at_34\%_26\%\,\#fff\,\#F5A74C_30\%\,\#3a2410\)\]{background-image:radial-gradient(circle at 34% 26%,#fff,#f5a74c 30%,#3a2410)}.bg-\[radial-gradient\(circle_at_50\%_24\%\,rgba\(91\,168\,255\,0\.42\)\,transparent_32\%\)\,radial-gradient\(circle_at_50\%_76\%\,rgba\(84\,210\,160\,0\.32\)\,transparent_36\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.07\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:radial-gradient(circle at 50% 24%,#5ba8ff6b,#0000 32%),radial-gradient(circle at 50% 76%,#54d2a052,#0000 36%),linear-gradient(#ffffff12,#ffffff05)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-\[\#fff7ed\]{--tw-gradient-from:#fff7ed var(--tw-gradient-from-position);--tw-gradient-to:#fff7ed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/25{--tw-gradient-from:#10b98140 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/25{--tw-gradient-from:#0ea5e940 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#fffdf8\]{--tw-gradient-to:#fffdf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fffdf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-300\/20{--tw-gradient-to:#fcd34d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fcd34d33 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#f2f7f3\]{--tw-gradient-to:#f2f7f3 var(--tw-gradient-to-position)}.to-blue-400\/25{--tw-gradient-to:#60a5fa40 var(--tw-gradient-to-position)}.to-orange-400\/25{--tw-gradient-to:#fb923c40 var(--tw-gradient-to-position)}.to-rf-bg{--tw-gradient-to:#f5edd8 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.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}.py-1{padding-top:.25rem;padding-bottom:.25rem}.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-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.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-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.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-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-\[\#101522\]{--tw-text-opacity:1;color:rgb(16 21 34/var(--tw-text-opacity,1))}.text-\[\#2f251c\]{--tw-text-opacity:1;color:rgb(47 37 28/var(--tw-text-opacity,1))}.text-\[\#355247\]{--tw-text-opacity:1;color:rgb(53 82 71/var(--tw-text-opacity,1))}.text-\[\#3D2E1F\]{--tw-text-opacity:1;color:rgb(61 46 31/var(--tw-text-opacity,1))}.text-\[\#4f4031\]{--tw-text-opacity:1;color:rgb(79 64 49/var(--tw-text-opacity,1))}.text-\[\#527467\]{--tw-text-opacity:1;color:rgb(82 116 103/var(--tw-text-opacity,1))}.text-\[\#5a4939\]{--tw-text-opacity:1;color:rgb(90 73 57/var(--tw-text-opacity,1))}.text-\[\#5c4321\]{--tw-text-opacity:1;color:rgb(92 67 33/var(--tw-text-opacity,1))}.text-\[\#5c4b39\]{--tw-text-opacity:1;color:rgb(92 75 57/var(--tw-text-opacity,1))}.text-\[\#5e4d3c\]{--tw-text-opacity:1;color:rgb(94 77 60/var(--tw-text-opacity,1))}.text-\[\#6d5a4b\]{--tw-text-opacity:1;color:rgb(109 90 75/var(--tw-text-opacity,1))}.text-\[\#6e5c49\]{--tw-text-opacity:1;color:rgb(110 92 73/var(--tw-text-opacity,1))}.text-\[\#6f5a44\]{--tw-text-opacity:1;color:rgb(111 90 68/var(--tw-text-opacity,1))}.text-\[\#7b5a15\]{--tw-text-opacity:1;color:rgb(123 90 21/var(--tw-text-opacity,1))}.text-\[\#9A4E6D\]{--tw-text-opacity:1;color:rgb(154 78 109/var(--tw-text-opacity,1))}.text-\[\#9FF0C9\]{--tw-text-opacity:1;color:rgb(159 240 201/var(--tw-text-opacity,1))}.text-\[\#9a6c16\]{--tw-text-opacity:1;color:rgb(154 108 22/var(--tw-text-opacity,1))}.text-\[\#B9D8FF\]{--tw-text-opacity:1;color:rgb(185 216 255/var(--tw-text-opacity,1))}.text-\[\#E74C3C\]{--tw-text-opacity:1;color:rgb(231 76 60/var(--tw-text-opacity,1))}.text-\[\#F7D66D\]{--tw-text-opacity:1;color:rgb(247 214 109/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-brand-gold{--tw-text-opacity:1;color:rgb(200 168 75/var(--tw-text-opacity,1))}.text-gold-light{--tw-text-opacity:1;color:rgb(232 201 122/var(--tw-text-opacity,1))}.text-lf-bg{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rf-green{--tw-text-opacity:1;color:rgb(90 122 58/var(--tw-text-opacity,1))}.text-rf-red{--tw-text-opacity:1;color:rgb(139 26 74/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-text-warm{--tw-text-opacity:1;color:rgb(245 240 232/var(--tw-text-opacity,1))}.text-text-warm\/80{color:#f5f0e8cc}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.decoration-brand-gold\/40{text-decoration-color:#c8a84b66}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.opacity-55{opacity:.55}.opacity-75{opacity:.75}.shadow-\[0_-12px_40px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 -12px 40px #00000040;--tw-shadow-colored:0 -12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(245\,167\,76\,0\.34\)\]{--tw-shadow:0 0 18px #f5a74c57;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(84\,210\,160\,0\.38\)\]{--tw-shadow:0 0 18px #54d2a061;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 10px 40px #0000003d;--tw-shadow-colored:0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(47\,37\,28\,0\.12\)\]{--tw-shadow:0 18px 45px #2f251c1f;--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.26\)\]{--tw-shadow:0 20px 60px #00000042;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_90px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 90px #00000047;--tw-shadow-colored:0 24px 90px 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-panel{--tw-shadow:0 24px 80px #0a0a0a2e;--tw-shadow-colored:0 24px 80px 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-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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 #0000001a) drop-shadow(0 1px 1px #0000000f);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{--tw-backdrop-blur:blur(8px);-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-filter{-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,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color:#0a0a0a;--text-muted:#5a5a5a;--color-text-muted:#5a5a5a;--bg-cream:#fff9f0;--text-main:#3d2e1f;--text-soft:#5a4c3f;--brand-sage:#7c9a8e;--brand-sage-dark:#3f5f54;--brand-apricot:#d4a373;--brand-apricot-dark:#7a4f28;--brand-plum:#6a5a96;--brand-plum-dark:#4c416f;--shadow-warm:#7d644624;--font-body:inherit;--font-heading:inherit;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5edd8}.selfcheck-page{--sc-bg:#fbf6ee;--sc-card:#fffdf9;--sc-text:#3d2e1f;--sc-body:#5a4a3a;--sc-muted:#8a7a6b;--sc-line:#ede4d6;--sc-sage:#7c9a8e;--sc-plum:#8e6478;--sc-brass:#c18e5e;--sc-dark:#1a1225;background:var(--sc-bg);min-height:100vh;color:var(--sc-text);padding:clamp(1.25rem,4vw,3rem) 1rem 4rem}.selfcheck-entry-page{background:#1a1a1a;padding:0 1rem 5rem}.selfcheck-result-page{background:var(--sc-bg);padding:0}.hero-dark{background:var(--sc-dark);color:#fff;position:relative;overflow:hidden}.selfcheck-starfield{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.selfcheck-route-shell{background:0 0;min-height:100dvh;position:relative;overflow-x:hidden}.selfcheck-route-content{z-index:1;min-height:100dvh;position:relative}.selfcheck-route-shell .selfcheck-starfield{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.selfcheck-opening-hero{background:#1a1a1a;place-items:center;min-height:100dvh;margin:0 -1rem;padding:clamp(4rem,12vh,7rem) 1.25rem;display:grid}.selfcheck-opening-hero:after{content:"";display:none}.selfcheck-entry-page .selfcheck-starfield{display:none}.selfcheck-hero-content{z-index:1;text-align:left;width:min(100%,560px);position:relative}.selfcheck-hero-kicker{color:#ffffffb8;letter-spacing:.28em;margin:0;font-size:.78rem;font-weight:800}.selfcheck-hero-content h1{letter-spacing:0;color:#fff;margin:0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(2.3rem,9.5vw,4.7rem);font-weight:700;line-height:1.18}.selfcheck-hero-subtitle{color:#ffffffb8;margin:1.35rem 0 0;font-size:1rem;line-height:1.9}.selfcheck-hero-proof-list{gap:.9rem;margin-top:2rem;display:grid}.selfcheck-hero-proof-row{color:#ffffffd1;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.selfcheck-hero-proof-row span{color:#cfe0d8;background:#7c9a8e29;border:1px solid #7c9a8e6b;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.82rem;font-weight:900;display:grid}.selfcheck-hero-proof-row p{color:#ffffffd1;margin:0;font-size:.94rem;font-weight:600;line-height:1.55}.selfcheck-hero-cta{color:#fff;background:#7c9a8e;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:2.35rem;padding:1rem 1.25rem;font-size:1rem;font-weight:800;transition:background .18s,transform .18s;display:block}.selfcheck-hero-cta:hover{background:#8aab9d;transform:translateY(-1px)}.selfcheck-hero-note{color:#ffffff6b;text-align:center;margin:1rem 0 0;font-size:.82rem;line-height:1.7}.selfcheck-hero-engel-card{text-align:left;width:min(100% - 40px,560px);margin:32px auto 0;padding:22px 20px}.selfcheck-hero-engel-card .selfcheck-section-kicker{letter-spacing:.15em;margin-bottom:14px;color:#fff6!important;font-size:11px!important}.selfcheck-converge-anim{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,430px);margin:1.45rem auto 0;padding:.25rem 0 0;display:grid;position:relative}.selfcheck-converge-anim span{color:#ffffffe6;opacity:0;border:1px solid #fff3;border-radius:999px;place-items:center;min-height:42px;font-size:.82rem;font-weight:800;animation:1.2s ease-out forwards selfcheck-converge;display:grid}.selfcheck-converge-anim .tcm{--from-x:-36px;--from-y:-24px;background:#7c9a8e33;border-color:#7c9a8ecc}.selfcheck-converge-anim .zodiac{--from-x:0;--from-y:-42px;background:#8e647838;border-color:#8e6478cc;animation-delay:80ms}.selfcheck-converge-anim .gut-brain{--from-x:36px;--from-y:-24px;background:#8e647838;border-color:#8e6478cc;animation-delay:80ms}.selfcheck-converge-anim .name{--from-x:36px;--from-y:-24px;background:#c18e5e38;border-color:#c18e5edb;animation-delay:.16s}.selfcheck-converge-anim i{opacity:0;background:#ffffff57;width:min(180px,42vw);height:1px;animation:.52s 1.05s forwards selfcheck-soft-appear;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.selfcheck-converge-anim b{color:#ffffff9e;letter-spacing:.2em;white-space:nowrap;opacity:0;font-size:.74rem;font-weight:800;animation:.52s 1.28s forwards selfcheck-soft-appear;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(6px)}@keyframes selfcheck-converge{0%{opacity:0;transform:translate(var(--from-x), var(--from-y)) scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes selfcheck-soft-appear{to{opacity:1;transform:translate(-50%)translateY(0)}}.selfcheck-quiz-page{min-height:100dvh;padding:0;overflow-x:hidden}.selfcheck-panel,.selfcheck-result-shell{border:1px solid var(--sc-line);background:var(--sc-card);border-radius:24px;width:min(100%,760px);margin:0 auto;box-shadow:0 22px 56px #3d2e1f1a}.selfcheck-panel{padding:clamp(1.25rem,4vw,2.5rem)}.selfcheck-entry-page .selfcheck-basic{z-index:2;margin-top:clamp(-2rem,-4vh,-1rem);position:relative}.selfcheck-step-heading p{color:var(--sc-plum);margin:0 0 .4rem;font-size:.92rem;font-weight:700}.selfcheck-step-heading h1,.selfcheck-question h1,.selfcheck-result-hero h1{letter-spacing:0;margin:0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1.18}.selfcheck-field-group{margin-top:1.5rem}.selfcheck-field-label{color:var(--sc-body);margin-bottom:.7rem;font-weight:700;display:block}.selfcheck-field-label.brass{color:var(--sc-brass);letter-spacing:.08em;font-size:.78rem}.selfcheck-field-label small{color:var(--sc-muted);margin-top:.2rem;font-size:.86rem;font-weight:400;display:block}.selfcheck-field-label small.text-annotation{color:#8a7a6b;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5}.selfcheck-choice-grid,.selfcheck-select-grid,.selfcheck-card-grid,.selfcheck-share-actions,.agent-selfcheck-stat-grid{gap:.75rem;display:grid}.selfcheck-choice-grid.three,.selfcheck-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selfcheck-select-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.selfcheck-choice-grid button,.selfcheck-option-list button{border:1px solid var(--sc-sage);min-height:52px;color:var(--sc-text);text-align:left;background:#fff;border-radius:16px;padding:.9rem 1rem;font-weight:700;line-height:1.35}.selfcheck-choice-grid button{text-align:center}.selfcheck-choice-grid button.selected,.selfcheck-option-list button.selected{border-color:var(--sc-plum);background:var(--sc-plum);color:#fff}.selfcheck-select-field span{color:var(--sc-muted);margin-bottom:.35rem;font-size:.86rem;display:block}.selfcheck-select-field select,.selfcheck-optin-form input,.selfcheck-name-grid input{border:1px solid var(--sc-line);width:100%;min-height:52px;color:var(--sc-text);font:inherit;background:#fff;border-radius:14px;padding:.7rem .85rem}.selfcheck-name-system h2{margin:0 0 .85rem;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:1.25rem;line-height:1.35}.selfcheck-name-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;display:grid}.selfcheck-name-grid label>span{color:var(--sc-muted);margin-bottom:.35rem;font-size:.82rem;font-weight:800;display:block}.selfcheck-name-grid input:focus{border-color:var(--sc-brass);outline:0;box-shadow:0 0 0 3px #c18e5e29}.selfcheck-stroke-feedback{color:#7a4f28;background:#c18e5e1a;border:1px solid #c18e5e57;border-radius:999px;align-items:center;gap:.45rem;min-height:30px;margin-top:.75rem;padding:.28rem .72rem;font-size:.82rem;font-weight:900;display:inline-flex}.selfcheck-stroke-feedback b{border-left:1px solid #c18e5e57;padding-left:.45rem;font-size:.78rem}.selfcheck-manual-strokes{gap:.55rem;margin-top:.75rem;display:grid}.selfcheck-manual-strokes label{grid-template-columns:2.5rem 1fr;align-items:center;gap:.6rem;display:grid}.selfcheck-manual-strokes span{aspect-ratio:1;color:#7a4f28;background:#c18e5e1a;border:1px solid #c18e5e61;border-radius:12px;place-items:center;width:2.5rem;font-weight:900;display:grid}.selfcheck-manual-strokes input{border:1px solid var(--sc-line);width:100%;min-height:44px;color:var(--sc-text);font:inherit;background:#fff;border-radius:12px;padding:.55rem .75rem}.selfcheck-ling-preview{color:#7a4f28;border-left:3px solid #c18e5e73;margin:.75rem 0 0;padding-left:.75rem;font-size:.86rem;font-weight:800;line-height:1.65}.selfcheck-name-note{color:var(--sc-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.75}.selfcheck-primary{background:var(--sc-plum);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:.85rem 1.2rem;font-weight:800;display:inline-flex}.selfcheck-primary:disabled{cursor:not-allowed;opacity:.45}.selfcheck-basic .selfcheck-primary{width:100%;margin-top:1.75rem}.selfcheck-progress-row{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.selfcheck-progress-row span{color:var(--sc-plum);font-weight:800}.selfcheck-progress-row div{background:#f5ead6;border-radius:999px;flex:1;height:8px;overflow:hidden}.selfcheck-progress-row i{border-radius:inherit;background:var(--sc-sage);height:100%;display:block}.selfcheck-quiz-page .selfcheck-question{background:radial-gradient(circle at 50% 16%, #8e647814, transparent 34%), linear-gradient(180deg, #fffaf1 0%, var(--sc-bg) 100%);width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;margin:0;padding:clamp(4.5rem,10dvh,6.5rem) clamp(1.25rem,7vw,4.5rem) clamp(2rem,8dvh,4rem);display:flex}.selfcheck-quiz-page .selfcheck-progress-row{z-index:20;background:#7c9a8e29;height:3px;margin:0;display:block;position:fixed;top:0;left:0;right:0}.selfcheck-quiz-page .selfcheck-progress-row span{color:#3d2e1f73;letter-spacing:.08em;font-size:.62rem;font-weight:900;position:fixed;top:7px;right:10px}.selfcheck-quiz-page .selfcheck-progress-row div{background:0 0;border-radius:0;width:100%;height:3px;overflow:hidden}.selfcheck-quiz-page .selfcheck-progress-row i{background:linear-gradient(90deg, var(--sc-sage), var(--sc-brass));border-radius:0 999px 999px 0;transition:width .42s}.selfcheck-question-stage{width:min(100%,780px);margin:0 auto;animation:.3s ease-out both selfcheck-question-fade}@keyframes selfcheck-question-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.selfcheck-microcopy{width:min(100%,620px);color:var(--sc-brass);text-align:center;margin:1.15rem auto 0;font-size:.88rem;font-weight:900;animation:.26s ease-out both selfcheck-question-fade}.selfcheck-quiz-page .selfcheck-question h1{text-align:center;font-size:clamp(2.2rem,7vw,4.6rem);line-height:1.2}.selfcheck-quiz-page .selfcheck-option-list{gap:1rem;width:min(100%,620px);margin:clamp(2.25rem,8dvh,4.75rem) auto 0}.selfcheck-quiz-page .selfcheck-option-list button{text-align:center;background:#ffffffdb;border-radius:999px;min-height:58px;transition:background .18s,border-color .18s,color .18s,transform .18s;box-shadow:0 12px 30px #3d2e1f14}.selfcheck-quiz-page .selfcheck-option-list button:not(:disabled):hover{transform:translateY(-1px)}.selfcheck-quiz-page .selfcheck-option-list button.selected{border-color:var(--sc-plum);background:var(--sc-plum);color:#fff}.selfcheck-quiz-page .selfcheck-option-list button:disabled{opacity:1}.selfcheck-quiz-page .selfcheck-question[aria-busy=true] .selfcheck-option-list button.selected{box-shadow:0 16px 36px #8e647838}.selfcheck-quiz-page .selfcheck-step-actions{width:min(100%,620px);margin:clamp(1.5rem,6dvh,3rem) auto 0}.selfcheck-quiz-page .selfcheck-step-actions .selfcheck-primary{min-width:9rem}.selfcheck-option-list{gap:.75rem;margin-top:1.5rem;display:grid}.selfcheck-step-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.selfcheck-back,.selfcheck-soft-link{color:var(--sc-plum);background:0 0;border:0;font-weight:800}.selfcheck-saving{width:min(100%,760px);color:var(--sc-muted);justify-content:center;align-items:center;gap:.5rem;margin:1rem auto 0;font-weight:700;display:flex}.selfcheck-analysis-transition{z-index:80;background:radial-gradient(circle at 50% 42%, #7c9a8e29, transparent 18rem), var(--sc-dark);color:#fff;place-items:center;display:grid;position:fixed;inset:0}.selfcheck-analysis-mark{z-index:1;aspect-ratio:1;width:112px;animation:2.8s linear infinite selfcheck-analysis-spin;position:relative}.selfcheck-analysis-mark span{border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:0}.selfcheck-analysis-mark span:first-child{border-color:#7c9a8eb8;transform:translate(-18px)}.selfcheck-analysis-mark span:nth-child(2){border-color:#8e6478b8;transform:translate(18px)}.selfcheck-analysis-mark span:nth-child(3){border-color:#c18e5eb8;transform:translateY(22px)}.selfcheck-analysis-lines{z-index:1;text-align:center;margin-top:11rem;position:relative}.selfcheck-analysis-lines p{color:#ffffffb8;opacity:0;margin:.42rem 0;font-size:.92rem;font-weight:800;animation:.48s forwards selfcheck-line-reveal;transform:translateY(8px)}@keyframes selfcheck-analysis-spin{to{transform:rotate(360deg)}}@keyframes selfcheck-line-reveal{to{opacity:1;transform:translateY(0)}}.selfcheck-result-shell{padding:clamp(1.25rem,4vw,2.5rem)}.selfcheck-wave2-result{background:var(--sc-bg);width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.selfcheck-result-hero{text-align:center;place-items:center;min-height:78vh;margin:0;padding:4.5rem 1.15rem 3.5rem;display:grid}.selfcheck-wave2-result .selfcheck-result-hero{animation:.52s both selfcheck-result-rise}.selfcheck-result-hero-inner{z-index:1;width:min(100%,720px);position:relative}.selfcheck-result-hero-inner p{color:#ffffff9e;letter-spacing:.2em;margin:0;font-size:.76rem;font-weight:900}.selfcheck-result-hero-inner h1{letter-spacing:0;margin:1rem 0 0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(1.9rem,7vw,3.25rem);line-height:1.24}.selfcheck-result-hero-inner>span{color:#ffffffad;margin-top:.9rem;font-size:.96rem;display:block}.selfcheck-system-tags{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.35rem;display:flex}.selfcheck-system-tags em{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:.42rem .68rem;font-size:.78rem;font-style:normal;font-weight:900}.selfcheck-result-hero-inner>b{color:#ffffff94;margin-top:2.2rem;font-size:1.7rem;line-height:1;animation:1.35s ease-in-out infinite selfcheck-arrow-bounce;display:inline-block}@keyframes selfcheck-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.selfcheck-result-content-shell{width:min(100%,760px);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) 1rem 4rem}.selfcheck-zodiac-mark{aspect-ratio:1;width:clamp(4.8rem,18vw,7rem);color:var(--sc-plum);background:#f5ead6;border:1px solid #8e647842;border-radius:50%;place-items:center;font-size:clamp(2.4rem,11vw,4.2rem);font-weight:700;display:grid}.selfcheck-result-hero p{color:var(--sc-muted);margin:.7rem 0 0;font-size:1.08rem;line-height:1.7}.selfcheck-chip-row{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0;display:flex}.selfcheck-chip-row span{color:#3f5f54;background:#7c9a8e1a;border:1px solid #7c9a8e57;border-radius:999px;padding:.45rem .8rem;font-weight:800}.selfcheck-wave2-result .selfcheck-chip-row span{animation:.48s both selfcheck-result-rise}.selfcheck-wave2-result .selfcheck-chip-row span:first-child{animation-delay:.18s}.selfcheck-wave2-result .selfcheck-chip-row span:nth-child(2){animation-delay:.3s}.selfcheck-wave2-result .selfcheck-chip-row span:nth-child(3){animation-delay:.42s}.selfcheck-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selfcheck-wave2-sections{gap:1rem;display:grid}.selfcheck-result-card,.selfcheck-body-card,.selfcheck-share-panel,.selfcheck-optin-form,.selfcheck-safe-result{border:1px solid var(--sc-line);background:#fff;border-radius:18px;padding:1.15rem}.selfcheck-result-card h2,.selfcheck-body-card h2,.selfcheck-optin-form h2{margin:0 0 .65rem;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:1.25rem}.selfcheck-result-card p,.selfcheck-body-card p,.selfcheck-safe-result p,.selfcheck-optin-form{color:var(--sc-body);line-height:1.75}.selfcheck-copy-block{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(16px)}.selfcheck-copy-block.is-visible{opacity:1;transform:translateY(0)}.selfcheck-copy-line,.selfcheck-shengxiao-line{margin:.7rem 0 0}.selfcheck-shengxiao-line{border-left:3px solid #7c9a8e7a;padding-left:.8rem;font-size:.95rem;font-weight:800;color:#3f5f54!important}.selfcheck-name-code-card{background:radial-gradient(circle at 92% 0,#c18e5e24,#0000 16rem),#fff;border-color:#c18e5e6b}.selfcheck-name-code-kicker{font-size:.9rem;font-weight:900;color:#7a4f28!important;margin:0 0 .7rem!important}.selfcheck-body-card,.selfcheck-share-panel,.selfcheck-optin-form{margin-top:1rem}.selfcheck-share-panel p{color:var(--sc-text);margin:0 0 .8rem;font-weight:800}.selfcheck-share-hook-btn{background:var(--sc-plum);color:#fff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:56px;padding:.95rem 1.1rem;font-weight:900;line-height:1.35;animation:2.6s ease-in-out infinite selfcheck-share-breathe;display:inline-flex}.selfcheck-result-message{text-align:center;font-size:.9rem;font-weight:800;color:#3f5f54!important;margin:.75rem 0 0!important}.selfcheck-conclusion-stack{gap:1rem;margin-top:1rem;display:grid}.selfcheck-advice-grid{gap:.9rem;margin-top:1rem;display:grid}.selfcheck-advice-grid>div{background:#7c9a8e0f;border:1px solid #7c9a8e2e;border-radius:14px;padding:.9rem}.selfcheck-advice-grid h3{color:var(--sc-sage);letter-spacing:0;margin:0 0 .5rem;font-size:.88rem}.selfcheck-advice-grid p{margin:.35rem 0}.selfcheck-body-mind-link{color:#5a3a1b;text-align:center;background:#c18e5e1a;border:1px solid #c18e5e57;border-radius:18px;padding:1.1rem 1rem;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:1.08rem;font-weight:800;line-height:1.8}.selfcheck-mode-result .selfcheck-result-content-shell,.selfcheck-mode-result .result-dossier+.selfcheck-result-content-shell{background:0 0}.selfcheck-mode-result .selfcheck-result-content-shell .selfcheck-result-card:not(.selfcheck-pair-compat-card):not(.selfcheck-pair-waiting),.selfcheck-mode-result .selfcheck-result-content-shell .selfcheck-body-advice-card,.selfcheck-mode-result .selfcheck-result-content-shell .selfcheck-mind-pattern-card,.selfcheck-mode-result .selfcheck-result-content-shell .selfcheck-one-action-card,.selfcheck-mode-result .selfcheck-result-content-shell .selfcheck-name-code-card{box-shadow:none;background:0 0;border-color:#0000}.selfcheck-mode-result .selfcheck-wave2-sections{gap:0}.selfcheck-mode-result .selfcheck-copy-block+.selfcheck-copy-block,.selfcheck-mode-result .selfcheck-conclusion-stack .selfcheck-result-card+.selfcheck-result-card,.selfcheck-mode-result .selfcheck-name-code-card{margin-top:24px;padding-top:24px;border-top:1px solid #ffffff1a!important}.selfcheck-mode-result .selfcheck-result-content-shell h2,.selfcheck-mode-result .selfcheck-result-content-shell h3,.selfcheck-mode-result .selfcheck-result-content-shell h4,.selfcheck-mode-result .selfcheck-result-content-shell p,.selfcheck-mode-result .selfcheck-result-content-shell li{color:#ffffffe0}.selfcheck-mode-result .selfcheck-copy-block h2,.selfcheck-mode-result .selfcheck-body-advice-card h2,.selfcheck-mode-result .selfcheck-mind-pattern-card h2,.selfcheck-mode-result .selfcheck-name-code-card h2{color:#fff;letter-spacing:.06em;border-bottom:1px solid #c18e5e66;margin-bottom:14px;padding-bottom:8px;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:20px;font-weight:700}.selfcheck-mode-result .selfcheck-copy-block p,.selfcheck-mode-result .selfcheck-body-advice-card p,.selfcheck-mode-result .selfcheck-mind-pattern-card p,.selfcheck-mode-result .selfcheck-name-code-card p,.selfcheck-mode-result .selfcheck-advice-grid p{color:#ffffffe0;font-size:15px;line-height:1.85}.selfcheck-mode-result .result-highlight{background:#c18e5e26;border-left:3px solid #c18e5e;border-radius:0 8px 8px 0;margin:14px 0;padding:10px 14px;font-size:15px;line-height:1.85;color:#fffffff2!important}.selfcheck-mode-result .selfcheck-shengxiao-line{border-left-color:#7c9a8eb3;color:#ffffffc7!important}.selfcheck-mode-result .selfcheck-name-code-kicker,.selfcheck-mode-result .selfcheck-advice-grid h3{color:#c18e5ee6!important}.selfcheck-mode-result .advice-label{letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:700;color:#c18e5e!important}.selfcheck-trigram-result-content{gap:2rem;display:grid}.selfcheck-trigram-result-section{gap:1rem;display:grid}.selfcheck-trigram-section-title{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:.5rem;padding-bottom:16px;display:flex}.selfcheck-trigram-section-title span{border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.selfcheck-trigram-section-title h2{letter-spacing:0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-weight:700;color:#fff!important;border:0!important;margin:0!important;padding:0!important;font-size:20px!important}.selfcheck-trigram-section-title.heaven span{color:#c4954a;border:1px solid #c4954a}.selfcheck-trigram-section-title.earth span{color:#d4956a;border:1px solid #d4956a}.selfcheck-trigram-section-title.human span{color:#5b8fa8;border:1px solid #5b8fa8}.selfcheck-heaven-grid,.selfcheck-human-mini-grid,.selfcheck-earth-advice-grid{gap:1rem;display:grid}.selfcheck-mode-result .selfcheck-heaven-card,.selfcheck-mode-result .selfcheck-earth-main,.selfcheck-mode-result .selfcheck-human-main,.selfcheck-mode-result .selfcheck-human-mini-grid .selfcheck-result-card,.selfcheck-mode-result .selfcheck-earth-advice-grid .selfcheck-result-card{box-shadow:none;border-radius:16px;padding:18px 16px;background:#ffffff0d!important;border:1px solid #ffffff1f!important}.selfcheck-section-kicker{letter-spacing:.15em;color:#c4954ad1!important;margin:0 0 .7rem!important;font-size:11px!important}.selfcheck-heaven-card h3,.selfcheck-earth-main h3,.selfcheck-human-main h3{margin:0 0 .45rem;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:22px;font-weight:700;color:#fff!important}.selfcheck-heaven-card blockquote{color:#ffffffbd;border-left:2px solid #c4954a8c;margin:1rem 0 0;padding-left:14px;font-style:italic;line-height:1.8}.selfcheck-earth-nickname{color:#d4956ae6!important;font-size:14px!important}.selfcheck-earth-subtitle{letter-spacing:.03em;font-family:Noto Sans TC,Noto Sans,system-ui,sans-serif;color:#fff!important;border:0!important;margin:24px 0 12px!important;padding:0!important;font-size:15px!important;font-weight:700!important}.selfcheck-mind-pattern-card .selfcheck-earth-subtitle{margin-top:0!important}.selfcheck-earth-link-wrap{gap:0;display:grid}.selfcheck-mode-result .selfcheck-body-mind-link{text-align:left;background:0 0;border:0;border-left:2px solid #d4956a;border-radius:0;margin:.5rem 0;padding:0 0 0 14px;font-size:15px;font-style:italic;font-weight:400;line-height:1.85;color:#ffffffb3!important}.selfcheck-mode-result .selfcheck-trigram-action{border-radius:12px;padding:16px 18px;background:#c4954a1a!important;border:1px solid #c4954a4d!important}.selfcheck-mode-result .selfcheck-trigram-action.human{background:#5b8fa81a!important;border-color:#5b8fa859!important}.selfcheck-trigram-action span,.selfcheck-human-mini-grid span{color:#c4954ae0;letter-spacing:.08em;margin-bottom:.45rem;font-size:12px;font-weight:700;display:block}.selfcheck-trigram-action p,.selfcheck-human-mini-grid p{margin:0}.selfcheck-trigram-summary-card,.selfcheck-engel-card{background:#ffffff0f;border:1px solid #c4954a4d;border-radius:20px;padding:28px 22px}.selfcheck-trigram-summary-card h2{text-align:center;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-weight:700;color:#c4954a!important;border:0!important;margin:0 0 16px!important;padding:0!important;font-size:18px!important}.selfcheck-trigram-summary-card p{margin:0;line-height:1.85}.selfcheck-engel-card{background:#ffffff0d;border-color:#ffffff1f}.selfcheck-engel-card h2{font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-weight:700;color:#fff!important;border:0!important;margin:0 0 10px!important;padding:0!important;font-size:15px!important}.selfcheck-engel-card p{margin:0 0 .35rem;color:#fff9!important;font-size:13px!important}.selfcheck-engel-card .selfcheck-engel-journal{margin-bottom:16px;color:#c4954a!important}.selfcheck-engel-card blockquote{color:#ffffff8c;border-left:2px solid #c4954a66;margin:0 0 16px;padding-left:12px;font-size:13px;line-height:1.6}.selfcheck-engel-card a{color:#ffffff7a;border:1px solid #ffffff26;border-radius:8px;padding:6px 14px;font-size:12px;text-decoration:none;display:inline-block}.selfcheck-theory-closing{text-align:center;padding:28px 0}.selfcheck-theory-closing p{margin:0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;color:#ffffffbf!important;font-size:15px!important;line-height:2.2!important}.selfcheck-mode-result .selfcheck-advice-grid>div{background:0 0;border-color:#ffffff1f}.selfcheck-pair-exits{gap:1rem;margin-top:1.25rem;display:grid}.selfcheck-pair-card{background:#fffdf9;border:1px solid #8e64782e;border-radius:18px;padding:1.1rem;box-shadow:0 18px 46px #3d2e1f14}.selfcheck-pair-card span{color:var(--sc-plum);letter-spacing:.16em;margin-bottom:.35rem;font-size:.76rem;font-weight:900;display:block}.selfcheck-pair-card h2{letter-spacing:0;margin:0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:1.35rem}.selfcheck-pair-card p{color:var(--sc-body);line-height:1.7}.selfcheck-pair-card label{color:var(--sc-muted);gap:.35rem;margin-top:.9rem;font-size:.85rem;font-weight:800;display:grid}.selfcheck-pair-card input{width:100%;color:var(--sc-text);font:inherit;background:#fff;border:1px solid #c18e5e47;border-radius:14px;min-height:48px;padding:.8rem .9rem}.selfcheck-pair-card input:focus{border-color:var(--sc-brass);outline:none;box-shadow:0 0 0 3px #c18e5e24}.selfcheck-pair-card button,.selfcheck-pair-compat-card .selfcheck-share-hook-btn{min-height:50px}.selfcheck-pair-card>button{background:var(--sc-plum);color:#fff;border:0;border-radius:16px;width:100%;margin-top:.85rem;padding:.9rem 1rem;font-weight:900}.selfcheck-pair-card.result-compat-section{background:#2d1b4e;border-color:#ffffff24;border-radius:16px;margin:24px 0;padding:28px 24px;box-shadow:0 20px 54px #2d1b4e38}.selfcheck-pair-card.result-compat-section span{color:#ffffff8c}.selfcheck-pair-card.result-compat-section .compat-title{color:#fff;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:22px;font-weight:700}.selfcheck-pair-card.result-compat-section .compat-desc{color:#ffffffb3;font-size:13px}.selfcheck-pair-card.result-compat-section .compat-label{color:#fff9;font-size:12px}.selfcheck-pair-card.result-compat-section input{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;width:100%;padding:14px 16px;font-size:15px}.selfcheck-pair-card.result-compat-section input::placeholder{color:#fff6}.selfcheck-pair-card.result-compat-section input:focus{border-color:#c18e5ed9;box-shadow:0 0 0 3px #c18e5e2e}.selfcheck-pair-card.result-compat-section .compat-btn{color:#fff;letter-spacing:.04em;background:#c18e5e;border:0;border-radius:999px;width:100%;margin-top:16px;padding:16px;font-size:16px;font-weight:700}.selfcheck-pair-card.result-compat-section .compat-waiting{color:#fff9;text-align:center;margin-top:10px;font-size:12px}.selfcheck-pair-card.result-compat-section .selfcheck-pair-link{color:#ffffffb8;background:#ffffff14}.selfcheck-pair-link{overflow-wrap:anywhere;color:var(--sc-muted);background:#3d2e1f0f;border-radius:12px;padding:.75rem;font-size:.78rem}.selfcheck-pair-result-shell .selfcheck-result-content-shell{min-height:50vh}.selfcheck-share-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.selfcheck-share-actions button{border:1px solid var(--sc-line);min-height:52px;color:var(--sc-text);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.selfcheck-share-actions button:first-child{border-color:var(--sc-sage);background:var(--sc-sage);color:#fff}.selfcheck-soft-link{margin:1.25rem auto 0;font-size:1rem;display:block}.selfcheck-disclaimer{color:var(--sc-muted);margin:1.5rem 0 0;font-size:.86rem;line-height:1.7}.selfcheck-agent-credit{color:var(--sc-muted);opacity:.4;text-align:center;justify-content:center;margin-top:1rem;font-size:10px;line-height:1.4;display:flex}.selfcheck-privacy-fineprint{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8a7a6b;background:#fbf6eee0;border:1px solid #ede4d6bd;border-radius:14px;width:min(100%,760px);margin:1rem auto 0;padding:.62rem .8rem;font-size:.69rem;line-height:1.55;position:sticky;bottom:.55rem}@keyframes selfcheck-result-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes selfcheck-share-breathe{0%,to{transform:translateY(0);box-shadow:0 14px 34px #8e647829}50%{transform:translateY(-1px);box-shadow:0 18px 42px #8e64783d}}.selfcheck-safe-result{text-align:center}.selfcheck-safe-result .selfcheck-zodiac-mark{margin:0 auto 1rem}.selfcheck-safe-result h1{margin:0 0 .8rem;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(2rem,7vw,3.2rem)}.selfcheck-safe-result small{color:var(--sc-muted);margin-top:1rem;line-height:1.7;display:block}.selfcheck-optin-form label{margin-top:.9rem;display:block}.selfcheck-optin-form label>span{color:var(--sc-muted);margin-bottom:.35rem;font-weight:700;display:block}.selfcheck-consent{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid!important}.selfcheck-consent input{width:18px;height:18px;min-height:0;margin-top:.25rem}.selfcheck-consent span{line-height:1.65;color:var(--sc-body)!important;margin:0!important;font-weight:400!important}.selfcheck-optin-form .selfcheck-primary{width:100%;margin-top:1rem}.selfcheck-success{color:#3f5f54;margin:.9rem 0 0;font-weight:800}@media (width<=680px){.selfcheck-choice-grid.three,.selfcheck-select-grid,.selfcheck-select-grid.two,.selfcheck-card-grid,.selfcheck-share-actions,.selfcheck-result-hero{grid-template-columns:1fr}.selfcheck-wave2-result .selfcheck-result-hero{text-align:left}.selfcheck-wave2-result .selfcheck-result-hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.selfcheck-wave2-result .selfcheck-zodiac-mark{width:4.6rem}.selfcheck-step-actions{flex-direction:column-reverse;align-items:stretch}.selfcheck-opening-hero{min-height:100dvh}.selfcheck-converge-anim{grid-template-columns:1fr;width:min(100%,280px)}.selfcheck-converge-anim .tcm,.selfcheck-converge-anim .zodiac,.selfcheck-converge-anim .name{--from-x:0}.selfcheck-name-grid{grid-template-columns:.75fr 1.25fr}.selfcheck-result-hero{min-height:82vh}}.kepu-lab-page{--kepu-cream:#fbf6ee;--kepu-card:#fffdf9;--kepu-text:#3d2e1f;--kepu-body:#5a4a3a;--kepu-muted:#8a7a6b;--kepu-line:#ede4d6;--kepu-sage:#7c9a8e;--kepu-plum:#8e6478;--kepu-apricot:#c18e5e;background:radial-gradient(circle at 18% 8%, #7c9a8e29, transparent 34rem), radial-gradient(circle at 86% 18%, #8e647829, transparent 32rem), var(--kepu-cream);min-height:100vh;color:var(--kepu-text);padding:3.5rem clamp(1.1rem,3vw,3rem) 5rem}.kepu-lab-hero,.kepu-lab-bridge,.kepu-hall{max-width:1180px;margin-inline:auto}.kepu-lab-hero{background:linear-gradient(135deg,#fffdf9f0,#f5ead6d1);border:1px solid #c18e5e3d;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #3d2e1f1f}.kepu-lab-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#7c9a8e29,#0000 46%),linear-gradient(315deg,#8e647824,#0000 50%);position:absolute;inset:0}.kepu-lab-hero-copy{z-index:1;max-width:780px;padding:clamp(2rem,5vw,4.5rem);position:relative}.kepu-lab-kicker,.kepu-hall-heading p{color:var(--kepu-muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.kepu-lab-hero h1{max-width:760px;margin:1rem 0 1.1rem;font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:clamp(2.55rem,8vw,5.4rem);font-weight:950;line-height:1.02}.kepu-lab-hero p,.kepu-hall-intro,.kepu-lab-bridge p,.kepu-module-card p{color:var(--kepu-body);font-size:1rem;font-weight:400;line-height:1.8}.kepu-lab-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.kepu-hall-jump{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 1.25rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.kepu-hall-jump:hover{transform:translateY(-1px);box-shadow:0 12px 28px #3d2e1f1f}.kepu-hall-jump.sage{color:#4e6d61;background:#7c9a8e29;border-color:#7c9a8e61}.kepu-hall-jump.plum{color:#71475b;background:#8e647829;border-color:#8e647857}.kepu-lab-bridge{border:1px solid var(--kepu-line);background:#fffdf9db;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.4rem;padding:1.1rem 1.25rem;display:grid;box-shadow:0 18px 50px #3d2e1f14}.kepu-lab-bridge-icon,.kepu-icon-chip,.kepu-module-icon{border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.kepu-lab-bridge-icon{color:var(--kepu-apricot);background:#c18e5e29;width:48px;height:48px}.kepu-lab-halls{gap:1.5rem;margin-top:1.5rem;display:grid}.kepu-hall{--hall-color:var(--kepu-sage);border:1px solid var(--kepu-line);background:#fffdf9f0;border-radius:34px;padding:clamp(1.15rem,3vw,2.25rem);scroll-margin-top:88px;box-shadow:0 24px 70px #3d2e1f1a}.kepu-plum{--hall-color:var(--kepu-plum)}.kepu-hall-heading{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding-bottom:1rem;display:grid;position:relative}.kepu-hall-heading:after{background:var(--hall-color);content:"";opacity:.78;border-radius:999px;width:min(180px,46vw);height:4px;position:absolute;bottom:0;left:0}.kepu-icon-chip{background:color-mix(in srgb, var(--hall-color) 18%, white);color:color-mix(in srgb, var(--hall-color) 82%, #3d2e1f);width:54px;height:54px}.kepu-hall-heading h2{margin:.2rem 0 0;font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:clamp(1.85rem,5vw,3.18rem);font-weight:950;line-height:1.14}.kepu-hall-intro{max-width:840px;margin:1.15rem 0 1.35rem}.kepu-card-grid,.kepu-module-grid{gap:1rem;display:grid}.kepu-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.kepu-knowledge-card,.kepu-module-card,.kepu-hall-cta{background:var(--kepu-card);border:1px solid var(--kepu-line);border-radius:28px;box-shadow:0 18px 38px #3d2e1f13}.kepu-knowledge-card{flex-direction:column;gap:.72rem;min-height:100%;padding:1.35rem;display:flex}.kepu-card-number{color:var(--hall-color);letter-spacing:.08em;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem;font-weight:950;line-height:1}.kepu-knowledge-card h3,.kepu-module-card h3{color:var(--kepu-text);margin:0;font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-weight:950;line-height:1.26}.kepu-knowledge-card h3{font-size:clamp(1.28rem,3.7vw,1.62rem)}.kepu-module-card h3{font-size:clamp(1.1rem,2.8vw,1.34rem)}.kepu-knowledge-card p{color:var(--kepu-body);margin:0;font-size:.94rem;font-weight:400;line-height:1.8}.kepu-knowledge-card small,.kepu-module-card small{color:var(--kepu-muted);margin-top:auto;font-size:.78rem;font-weight:600;line-height:1.55;display:block}.kepu-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.kepu-module-card{padding:1.3rem}.kepu-wide-card{grid-column:span 2}.kepu-module-icon{background:color-mix(in srgb, var(--hall-color) 14%, white);color:color-mix(in srgb, var(--hall-color) 82%, #3d2e1f);width:40px;height:40px;margin-bottom:.8rem}.kepu-module-card ul,.kepu-source-list{color:var(--kepu-body);margin:.8rem 0 0;padding-left:1.1rem;font-size:.93rem;font-weight:400;line-height:1.8}.kepu-source-list{-moz-columns:2;columns:2;-moz-column-gap:1.4rem;column-gap:1.4rem}.kepu-source-list li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.6rem}.kepu-hall-cta{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.kepu-hall-cta p{color:var(--kepu-text);margin:0;font-size:1.05rem;font-weight:950}.kepu-hall-cta div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (width<=760px){.kepu-lab-page{padding:1rem .85rem 3rem}.kepu-lab-hero,.kepu-lab-bridge,.kepu-hall{border-radius:26px}.kepu-lab-hero-copy{padding:1.4rem}.kepu-lab-hero h1{font-size:2.35rem}.kepu-lab-bridge{grid-template-columns:1fr;align-items:start}.kepu-hall-heading{align-items:start}.kepu-card-grid,.kepu-module-grid{grid-template-columns:1fr}.kepu-wide-card{grid-column:auto}.kepu-source-list{-moz-columns:1;columns:1}.kepu-hall-cta{flex-direction:column;align-items:stretch}.kepu-hall-cta div,.kepu-hall-cta button{width:100%}}*{box-sizing:border-box}html{background:#f5edd8;min-height:100%;overflow:hidden auto}body{background:#f5edd8;min-width:320px;min-height:100vh;margin:0;overflow:hidden auto}.game-app-mode{color:#fff8e9;background:#05070d;min-height:100dvh}.game-app-mode>main{min-height:100dvh}.mobile-game-surface{min-height:100dvh!important;padding-top:max(.75rem, env(safe-area-inset-top))!important;padding-bottom:max(1rem, env(safe-area-inset-bottom))!important}.mobile-game-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#10121ceb,#05070edb),#000000b3;border:1px solid #fff8e92e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:min(1180px,100vw - 1.2rem);margin:0 auto .8rem;padding:.52rem;display:grid;position:sticky;top:0;box-shadow:0 16px 48px #00000061,inset 0 1px #ffffff1f}.mobile-game-topbar button,.mobile-game-topbar em{color:#fff8e9;letter-spacing:0;background:#ffffff14;border:1px solid #fff8e929;border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:36px;padding:.42rem .66rem;font-size:.76rem;font-style:normal;font-weight:950;display:inline-flex}.mobile-game-topbar button{cursor:pointer}.mobile-game-topbar div{gap:.08rem;min-width:0;display:grid}.mobile-game-topbar span{color:#fff8e999;letter-spacing:.08em;font-size:.62rem;font-weight:950}.mobile-game-topbar strong{color:#fff8e9;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.95rem,3.8vw,1.28rem);font-weight:950;overflow:hidden}.mobile-game-topbar[data-game=renova]{border-color:#7fa85b5c}.mobile-game-topbar[data-game=sleep]{border-color:#75d4f252}.mobile-game-topbar[data-game=crystal]{border-color:#e8c66f75}.mobile-game-topbar[data-game=hub]{border-color:#d4a37366}.faq-page{--faq-card:#fffdf9;--faq-text:#3d2e1f;--faq-body:#5a4a3a;--faq-muted:#8a7a6b;--faq-line:#ede4d6;--faq-sage:#7c9a8e;--faq-apricot:#c18e5e;min-height:100vh;color:var(--faq-text);background:radial-gradient(circle at 12% 0,#7c9a8e42,#0000 30rem),radial-gradient(circle at 88% 12%,#d4a37333,#0000 28rem),linear-gradient(#f7f1e4 0%,#efe3cc 100%);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem)}.faq-hero,.faq-content,.faq-compliance-note{width:min(1120px,100%);margin-inline:auto}.faq-hero{grid-template-columns:minmax(0,.78fr) minmax(320px,.92fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.faq-hero-copy,.faq-audience-switch,.faq-content,.faq-compliance-note{background:#fffdf9e6;border:1px solid #5e503a24;border-radius:28px;box-shadow:0 20px 56px #3d2e1f1a}.faq-hero-copy{flex-direction:column;justify-content:center;padding:clamp(1.35rem,4vw,2.2rem);display:flex}.faq-eyebrow{color:#6f877b;letter-spacing:.12em;align-items:center;gap:.45rem;width:fit-content;margin:0 0 .85rem;font-size:.82rem;font-weight:950;display:inline-flex}.faq-hero h1{color:var(--faq-text);letter-spacing:0;margin:0;font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:clamp(2.55rem,7vw,4.95rem);font-weight:950;line-height:1.02}.faq-hero-copy>p:not(.faq-eyebrow){max-width:620px;color:var(--faq-body);margin:1rem 0 0;font-size:clamp(.98rem,2vw,1.08rem);font-weight:400;line-height:1.8}.faq-audience-switch{gap:.8rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.faq-audience-switch button{background:var(--faq-card);min-height:96px;color:var(--faq-text);text-align:left;cursor:pointer;border:1px solid #7c9a8e33;border-radius:22px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon copy";align-items:center;gap:.1rem .85rem;padding:1rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.faq-audience-switch button:hover,.faq-audience-switch button[aria-selected=true]{background:linear-gradient(135deg,#f7fff8,#fff7ea);border-color:#7c9a8e9e;transform:translateY(-1px);box-shadow:0 16px 38px #5c74682e}.faq-audience-switch svg{color:#7c9a8e;grid-area:icon}.faq-audience-switch span{color:var(--faq-text);grid-area:title;font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:clamp(1.16rem,3vw,1.5rem);font-weight:950;line-height:1.2}.faq-audience-switch small{color:var(--faq-muted);grid-area:copy;font-size:.88rem;font-weight:400;line-height:1.55}.faq-content{gap:1.15rem;margin-top:1.4rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.faq-content-header{border-bottom:1px solid #5e503a1f;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem .25rem .7rem;display:flex}.faq-content-header span{color:var(--faq-text);font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:950;line-height:1.18}.faq-content-header p{max-width:520px;color:var(--faq-muted);text-align:right;margin:0;font-size:.94rem;font-weight:400;line-height:1.75}.faq-group{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.faq-group-heading{background:linear-gradient(135deg,#fff8eaf5,#effaf1db);border:1px solid #d4a37338;border-radius:22px;padding:1rem;position:sticky;top:88px}.faq-group-heading span{color:var(--faq-apricot);font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:950;line-height:1.25}.faq-group-heading p{color:var(--faq-body);margin:.45rem 0 0;font-size:.92rem;font-weight:400;line-height:1.75}.faq-accordion-list{gap:.62rem;min-width:0;display:grid}.faq-accordion{border:1px solid var(--faq-line);background:var(--faq-card);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #3d2e1f0e}.faq-accordion[open]{border-color:#7c9a8e70;box-shadow:0 18px 38px #3d2e1f16}.faq-accordion summary{color:var(--faq-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:clamp(1.08rem,2.4vw,1.28rem);font-weight:950;line-height:1.38;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary svg{color:#7c9a8e;flex:none;transition:transform .16s}.faq-accordion[open] summary svg{transform:rotate(180deg)}.faq-answer{color:var(--faq-body);gap:.45rem;padding:0 1.2rem 1.15rem;font-size:.94rem;font-weight:400;line-height:1.8;display:grid}.faq-answer p{margin:0}.faq-pending{color:#674715;background:#fff5dc;border:1px dashed #8e652d6b;border-radius:10px;width:fit-content;padding:.35rem .55rem;font-weight:650}.faq-compliance-note{color:#fff8e9;background:#1f2a24f0;gap:.45rem;margin-top:1.4rem;padding:1rem 1.15rem;display:grid}.faq-compliance-note strong{color:#f0d69c;font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:1.18rem;font-weight:950}.faq-compliance-note p{color:#fff8e9c7;margin:0;font-size:.9rem;font-weight:400;line-height:1.8}.privacy-field-table{gap:8px;margin-top:14px;display:grid}.privacy-field-row{color:#3d2e1f;background:#fffdf9;border:1px solid #ede4d6;border-radius:14px;grid-template-columns:minmax(130px,1fr) minmax(92px,.65fr) minmax(170px,1.35fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.privacy-field-row.head{color:#6b5438;background:#f5ead6;font-weight:800}.privacy-field-row strong,.privacy-field-row small{display:block}.privacy-field-row small{color:#8a7a6b;overflow-wrap:anywhere;margin-top:2px;font-size:11px}.cookie-consent-container{z-index:50;color:#3d2e1f;background:#fffdf9;border:1px solid #ede4d6;border-radius:18px;max-width:360px;padding:16px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #3d2e1f24}.cookie-consent-container label{color:#8a7a6b;margin-top:8px;display:block}@media (width<=860px){.faq-hero,.faq-group{grid-template-columns:1fr}.faq-content-header{align-items:start;display:grid}.faq-content-header p{text-align:left}.faq-group-heading{position:static}}@media (width<=520px){.faq-page{padding:1rem .72rem 1.4rem}.privacy-field-row{grid-template-columns:1fr}.faq-hero-copy,.faq-content,.faq-compliance-note,.faq-audience-switch{border-radius:18px}.faq-audience-switch button{min-height:86px}.faq-accordion summary{padding:.9rem}.faq-answer{padding:0 .9rem .9rem}}.health-game-page{color:#f5edd8;background:radial-gradient(circle at 12% 10%,#c9a84c3d,#0000 30rem),radial-gradient(circle at 78% 25%,#5a7a3a3d,#0000 32rem),linear-gradient(135deg,#16130f 0%,#3b2630 44%,#5a6f38 100%);min-height:calc(100vh - 72px);padding:clamp(1.25rem,3vw,2.25rem);overflow-x:hidden}.health-game-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:1rem;width:min(1180px,100%);margin:0 auto 1rem;display:grid}.health-game-hero>*,.health-game-layout>*,.health-game-board-shell{min-width:0}.health-game-kicker{color:#d7b94c;letter-spacing:.22em;margin:0 0 .65rem;font-size:.78rem;font-weight:900}.health-game-hero h1{color:#fff8e9;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2.3rem,7vw,5.6rem);line-height:.95}.health-game-hero p{color:#f5edd8d1;max-width:720px;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.8}.health-game-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.health-game-hero .primary-button:disabled{color:#fff8e9;opacity:.82;cursor:not-allowed;box-shadow:none;background:#f5edd824;border-color:#f5edd838}.health-game-copy-state{font-weight:800;color:#d7b94c!important}.health-game-goal-card,.health-game-panel,.health-game-board-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0a94;border:1px solid #d7b94c3d;box-shadow:0 24px 70px #00000047}.health-game-goal-card{border-radius:18px;flex-direction:column;justify-content:center;min-height:220px;padding:1.25rem;display:flex}.health-game-goal-card span,.health-game-fact span,.health-game-quiz span{color:#d7b94c;letter-spacing:.16em;font-size:.75rem;font-weight:900}.health-game-goal-card strong{color:#fff8e9;margin-top:.5rem;font-size:1.6rem;line-height:1.2;display:block}.health-game-goal-card p{color:#f5edd8c7;margin:.75rem 0 1rem;font-size:.98rem;line-height:1.7}.health-game-progress{background:#f5edd81f;border-radius:999px;height:10px;overflow:hidden}.health-game-progress i{border-radius:inherit;background:linear-gradient(90deg,#d7b94c,#80a85b);height:100%;transition:width .24s;display:block}.health-game-goal-card small{color:#f5edd8b3;margin-top:.65rem}.health-game-layout{grid-template-columns:minmax(230px,.74fr) minmax(360px,1.3fr) minmax(230px,.78fr);align-items:start;gap:1rem;width:min(1180px,100%);margin:0 auto;display:grid}.health-game-panel,.health-game-board-shell{border-radius:18px}.health-game-panel{padding:1rem}.health-game-panel-title{color:#fff8e9;align-items:center;gap:.55rem;display:flex}.health-game-panel-title svg{color:#d7b94c}.health-game-score-row{color:#f5edd8bd;border-bottom:1px solid #f5edd81a;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.78rem 0;display:flex}.health-game-score-row strong{color:#fff8e9;font-size:1.04rem}.health-game-score-row.strong strong{color:#d7b94c;font-size:1.35rem}.health-game-note{color:#f5edd8ad;margin:.85rem 0 0;font-size:.92rem;line-height:1.7}.health-game-divider{background:#d7b94c38;height:1px;margin:1rem 0}.health-game-link-button{color:#fff8e9;background:#d7b94c1a;border:1px solid #d7b94c47;border-radius:10px;align-items:center;gap:.4rem;width:100%;margin-top:.75rem;padding:.78rem .9rem;font-weight:800;display:inline-flex}.health-game-board-shell{padding:1rem;position:relative}.health-game-board-shell.shake{animation:.26s health-game-shake}.health-game-hud{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.health-game-hud span{color:#f5edd8b3;background:#ffffff0b;border:1px solid #f5edd81a;border-radius:10px;min-width:0;padding:.62rem .7rem;font-size:.82rem}.health-game-hud strong{color:#fff8e9;font-size:1.18rem;display:block}.health-game-mission-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem;display:grid}.health-game-mission-strip span{color:#f5edd8;background:#00000047;border:1px solid #f5edd824;border-radius:12px;min-width:0;min-height:58px;padding:.66rem .72rem;font-size:.78rem;font-weight:900;line-height:1.25;position:relative;overflow:hidden}.health-game-mission-strip span:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff1f 45%,#0000 78%);animation:3.2s ease-in-out infinite health-game-mission-sheen;position:absolute;inset:0;transform:translate(-120%)}.health-game-mission-strip strong{z-index:1;color:#fff8e9;margin-top:.18rem;font-size:1rem;display:block;position:relative}.health-game-mission-strip .ready{background:#7fa85b2e;border-color:#7fa85b80}.health-game-mission-strip .perfect{background:#d7b94c33;border-color:#d7b94c9e}.health-game-mission-strip .danger{background:#c84c5a33;border-color:#c84c5a9e}.health-game-rhythm{background:#ffffff0b;border:1px solid #f5edd81f;border-radius:12px;margin:0 0 .75rem;padding:.65rem .75rem .75rem;position:relative;overflow:hidden}.health-game-rhythm div{color:#f5edd8bd;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:flex}.health-game-rhythm strong{color:#fff8e9}.health-game-rhythm i{background:linear-gradient(90deg,#c84c5a 0%,#d7b94c 48%,#7fa85b 100%);border-radius:999px;height:10px;transition:width .22s;display:block;box-shadow:0 0 16px #7fa85b59}.health-game-board{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));aspect-ratio:7/8;background-color:#00000061;background-image:linear-gradient(#f5edd809 1px,#0000 1px),linear-gradient(90deg,#f5edd809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d7b94c3d;border-radius:18px;grid-auto-rows:1fr;gap:clamp(.28rem,1vw,.45rem);width:min(100%,520px);margin:0 auto;padding:clamp(.55rem,1.5vw,.82rem);display:grid}.health-game-tile{background:radial-gradient(circle at 34% 24%, #ffffff6b, transparent 22%), linear-gradient(145deg, color-mix(in srgb, var(--tile-color), white 20%), color-mix(in srgb, var(--tile-color), black 18%));min-width:0;min-height:0;box-shadow:inset 0 -8px 16px #0003, 0 8px 18px var(--tile-glow);color:#fff8e9;touch-action:manipulation;border:1px solid #ffffff2e;border-radius:12px;place-items:center;transition:transform .14s,box-shadow .14s,filter .14s;display:grid;position:relative;overflow:hidden}.health-game-tile:after{content:"";filter:blur(1px);background:#ffffff8c;border-radius:999px;width:22%;height:14%;position:absolute;inset:10% 12% auto auto}.health-game-tile svg{filter:drop-shadow(0 2px 4px #00000047);width:clamp(18px,5vw,26px);height:clamp(18px,5vw,26px)}.health-game-tile span{opacity:.78;font-size:clamp(.58rem,1.4vw,.72rem);font-weight:900;position:absolute;bottom:.24rem;right:.34rem}.health-game-tile:hover,.health-game-tile.selected{box-shadow:inset 0 -8px 16px #0003, 0 0 0 3px #d7b94c5c, 0 14px 24px var(--tile-glow);transform:translateY(-2px)scale(1.04)}.health-game-tile.clearing{animation:.28s forwards health-game-pop}.health-game-combo-fact{z-index:4;color:#fff8e9;text-align:center;pointer-events:none;background:#0f0c09e6;border:1px solid #ffd75a70;border-radius:16px;width:min(86%,430px);padding:1rem 1.1rem;font-size:clamp(.92rem,2.2vw,1.05rem);font-weight:900;line-height:1.65;animation:1.5s forwards health-game-fact-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0000006b,0 0 28px #d7b94c38}.health-game-score-burst{z-index:5;color:#fff8e9;text-shadow:0 4px 18px #00000094,0 0 18px #d7b94c6b;pointer-events:none;place-items:center;min-width:120px;font-size:clamp(1.7rem,5vw,2.9rem);font-weight:950;line-height:1;animation:.95s forwards health-game-score-burst;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.health-game-score-burst span{color:#f5edd8;letter-spacing:0;background:#0f0c09bd;border-radius:999px;margin-top:.35rem;padding:.24rem .55rem;font-size:.82rem}.health-game-power-row{grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:center;gap:.6rem;margin-top:.8rem;display:grid}.health-game-power-button{color:#fff8e9;background:linear-gradient(135deg,#d7b94c3d,#7fa85b2e);border:1px solid #d7b94c61;border-radius:12px;justify-content:center;align-items:center;gap:.42rem;min-height:42px;padding:.72rem .9rem;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #0000002e}.health-game-power-button:disabled{opacity:.56;filter:grayscale(.35)}.health-game-power-row span{color:#f5edd8a8;min-width:0;font-size:.82rem;line-height:1.55}.health-game-status{color:#f5edd8c2;text-align:center;min-height:3rem;margin-top:.85rem;font-size:.95rem;line-height:1.6}.health-game-status p{margin:.25rem 0}.health-game-disclaimer{color:#f5edd885;text-align:center;max-width:520px;margin:.35rem auto 0;font-size:.78rem;line-height:1.55}.health-game-summary{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ab8;border-radius:18px;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.health-game-summary-card{background:#17130f;border:1px solid #d7b94c52;border-radius:16px;width:min(100%,460px);max-height:min(86vh,760px);padding:1.1rem;overflow:auto;box-shadow:0 24px 70px #00000075}.health-game-summary-card h2{color:#d7b94c;margin:0;font-size:2.5rem;line-height:1}.health-game-stars{color:#ffd75a;letter-spacing:0;text-shadow:0 0 18px #ffd75a61;margin:.35rem 0 0;font-size:1.35rem;font-weight:800}.crystal-match-page{color:#fff9ea;background:linear-gradient(135deg,#100d18 0%,#231833 42%,#101923 100%);width:100%;max-width:100vw;min-height:calc(100vh - 72px);padding:clamp(1rem,3vw,2.25rem);position:relative;overflow:hidden}.crystal-match-page *,.crystal-match-page :before,.crystal-match-page :after{box-sizing:border-box}.crystal-stars{pointer-events:none;opacity:.8;position:absolute;inset:0}.crystal-stars span{width:2px;height:2px;animation:2.4s ease-in-out infinite crystal-star-pulse;animation-delay:calc(var(--i) * -.13s);background:#ffe796db;border-radius:999px;position:absolute}.crystal-match-intro,.crystal-match-loading,.crystal-match-play,.crystal-quiz-panel,.crystal-report{z-index:1;width:min(1180px,100vw - 2rem);margin:0 auto;position:relative}.crystal-match-intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(1rem,3vw,2rem);min-height:calc(100vh - 160px);display:grid}.crystal-match-intro>*,.crystal-match-form>*{min-width:0}.crystal-match-kicker{color:#d7b94c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.crystal-match-copy h1,.crystal-report h1{color:#fff9ea;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.3rem,7vw,5.6rem);line-height:.96}.crystal-match-copy p{color:#fff9eac7;overflow-wrap:anywhere;max-width:min(640px,100%);margin:1rem 0 0;font-size:1.06rem;line-height:1.8}.crystal-level-preview{background:#06081280;border:1px solid #e8c66f3d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.crystal-level-preview span,.crystal-level-banner span{color:#f0d69c;letter-spacing:.08em;font-size:.76rem;font-weight:950}.crystal-level-preview strong,.crystal-level-banner strong{color:#fff8e9;margin-top:.25rem;font-size:1rem;font-weight:950;display:block}.crystal-level-preview p,.crystal-level-banner p{color:#fff8e9b8;margin:.25rem 0 0;font-size:.86rem;line-height:1.55}.crystal-level-controls{grid-template-columns:36px auto 36px;align-items:center;gap:.4rem;display:grid}.crystal-level-controls button{color:#fff8e9;background:#ffffff14;border:1px solid #e8c66f52;border-radius:12px;place-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:950;display:inline-grid}.crystal-level-controls b{color:#fff8e9;white-space:nowrap;font-size:.86rem}.crystal-match-form,.crystal-quiz-panel,.crystal-report{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0a11b8;border:1px solid #d7b94c38;border-radius:14px;box-shadow:0 24px 80px #00000057}.crystal-match-form{gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.crystal-match-form label{color:#fff9eab8;gap:.55rem;font-size:.92rem;font-weight:700;display:grid}.crystal-match-form input{color:#fff9ea;width:100%;min-width:0;min-height:46px;font:inherit;background:#ffffff12;border:1px solid #fff9ea29;border-radius:10px;padding:0 .8rem}.crystal-segments,.crystal-date-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.crystal-date-row input{text-align:center}.crystal-segments button{color:#fff9eac2;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #fff9ea24;border-radius:10px;min-width:0;min-height:42px;font-size:.92rem;font-weight:800;overflow:hidden}.crystal-segments button.active{color:#fff9ea;background:#d7b94c33;border-color:#d7b94cb8}.crystal-match-loading{text-align:center;place-items:center;min-height:calc(100vh - 160px);display:grid}.crystal-loader{color:#d7b94c;border:1px solid #d7b94c6b;border-radius:999px;place-items:center;width:110px;height:110px;animation:1.8s linear infinite crystal-loader-spin;display:grid}.crystal-match-play{align-content:start;gap:.85rem;display:grid}.crystal-game-hud,.crystal-result-strip{background:#0000006b;border:1px solid #d7b94c2e;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.crystal-game-hud span,.crystal-result-strip span{color:#fff9eaa3;gap:.2rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.crystal-game-hud b,.crystal-result-strip b{color:#fff9ea;font-size:1rem}.crystal-board{grid-template-columns:repeat(var(--crystal-cols,6), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(.35rem,1.1vw,.8rem);height:min(560px,100dvh - 260px);min-height:390px;display:grid}.crystal-match-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;height:100%;min-height:0;padding:0;position:relative}.crystal-match-card-inner{pointer-events:none;transition:filter .2s;position:absolute;inset:0}.crystal-match-card:hover .crystal-match-card-inner{filter:brightness(1.12)}.crystal-match-card.is-open .crystal-match-card-inner{filter:brightness(1.05)}.crystal-match-card-back,.crystal-match-card-front{border-radius:12px;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;overflow:hidden}.crystal-match-card-back{z-index:2;color:#d7b94ce6;letter-spacing:.12em;background:linear-gradient(145deg,#140e23f5,#2a1b3af5);border:1px solid #d7b94c52;font-size:clamp(.7rem,1.2vw,.95rem);font-weight:900}.crystal-match-card-front{z-index:1;opacity:0;border:1px solid color-mix(in srgb, var(--crystal-color), white 25%);background:linear-gradient(145deg, color-mix(in srgb, var(--crystal-color), #111 40%), #120f14f0);text-align:center;padding:.35rem;transform:scale(.96);box-shadow:inset 0 0 30px #ffffff0f}.crystal-match-card.is-open .crystal-match-card-back{opacity:0;transform:scale(.96)}.crystal-match-card.is-open .crystal-match-card-front{z-index:3;opacity:1;transform:scale(1)}.crystal-gem{aspect-ratio:1;background:radial-gradient(circle at 30% 24%, #fff, var(--crystal-color) 45%, #14111c 100%);width:clamp(20px,4vw,42px);box-shadow:0 0 18px color-mix(in srgb, var(--crystal-color), white 10%);border-radius:42% 58% 50% 50%}.crystal-match-card-front strong{color:#fff;font-size:clamp(.72rem,1.35vw,1.08rem);line-height:1.1}.crystal-match-card-front small{color:#fff9eabf;font-size:clamp(.58rem,1vw,.82rem);line-height:1.25}.crystal-card-label{justify-items:center;gap:.08rem;min-width:0;display:grid}.crystal-card-attrs{justify-content:center;align-items:center;gap:.16rem;min-width:0;max-width:100%;display:inline-flex}.crystal-fact-pop{z-index:20;color:#fff9ead1;background:#08070ae0;border:1px solid #d7b94c52;border-radius:12px;gap:.35rem;width:min(420px,100vw - 2rem);padding:.9rem 1rem;display:grid;position:fixed;bottom:18%;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000006b}.crystal-fact-pop strong{color:#d7b94c}.crystal-bracelet-layer{z-index:18;background:#06040ac7;place-items:center;display:grid;position:fixed;inset:0}.crystal-bracelet{width:min(420px,82vw);height:210px;position:relative}.crystal-bracelet span{aspect-ratio:1;background:radial-gradient(circle at 30% 24%, white, var(--crystal-color) 55%, #16111f);width:28px;transform:translate(-50%, -50%) rotate(calc(var(--i) * 24deg)) translateX(130px);box-shadow:0 0 20px color-mix(in srgb, var(--crystal-color), white 18%);animation:1.2s both crystal-bracelet-in;animation-delay:calc(var(--i) * 50ms);border-radius:999px;position:absolute;top:50%;left:50%}.crystal-bracelet span.core{transform:translate(calc(-50% + (var(--i) - 2.5) * 44px), -50%)}.crystal-bracelet-layer p{color:#fff9ea;margin-top:-64px;font-weight:800}.crystal-quiz-panel{gap:1rem;max-width:760px;margin-top:clamp(1rem,7vh,5rem);padding:clamp(1rem,3vw,1.5rem);display:grid}.crystal-quiz-panel h2{color:#fff9ea;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.crystal-quiz-options{gap:.7rem;display:grid}.crystal-quiz-options button{color:#fff9ea;text-align:left;background:#ffffff12;border:1px solid #fff9ea24;border-radius:10px;min-height:48px;padding:.75rem .9rem;font-weight:800}.crystal-quiz-options button.correct{background:#67cc8833;border-color:#67cc88b3}.crystal-quiz-options button.wrong{background:#e663632e;border-color:#e66363bf}.crystal-correct,.crystal-wrong,.crystal-explain,.crystal-copy-state{color:#fff9eac2;margin:0;line-height:1.7}.crystal-correct{color:#8ee7a6}.crystal-wrong{color:#ffb0a8}.crystal-report{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.crystal-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.crystal-report-grid article{background:#ffffff0e;border:1px solid #fff9ea1a;border-radius:12px;gap:.5rem;min-height:190px;padding:1rem;display:grid}.crystal-report-grid span{color:#d7b94c;font-size:.8rem;font-weight:900}.crystal-report-grid strong{color:#fff9ea;font-size:1.35rem}.crystal-report-grid p{color:#fff9eabf;margin:0;line-height:1.7}.crystal-actions{flex-wrap:wrap;gap:.7rem;display:flex}.crystal-next-level-note{color:#fff8e9b8;margin:.8rem 0 0;font-size:.92rem;line-height:1.6}@keyframes crystal-star-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}@keyframes crystal-loader-spin{to{transform:rotate(360deg)}}@keyframes crystal-bracelet-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}}@media (width<=840px){.crystal-match-intro,.crystal-report-grid{grid-template-columns:1fr}.crystal-game-hud,.crystal-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.crystal-match-page{min-height:calc(100vh - 64px);padding:.8rem}.crystal-board{gap:.3rem;height:min(470px,100dvh - 260px);min-height:360px}.crystal-match-card,.crystal-match-card-back,.crystal-match-card-front{border-radius:10px}.crystal-match-card-front{padding:.25rem}.crystal-segments{grid-template-columns:repeat(2,minmax(0,104px));justify-content:start;gap:.4rem}.crystal-date-row{grid-template-columns:repeat(3,minmax(0,70px));justify-content:start}.crystal-segments button{font-size:.86rem}.crystal-match-form label:first-child .crystal-segments button:last-child{grid-column:1/-1}.crystal-game-hud,.crystal-result-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.45rem}.crystal-game-hud span,.crystal-result-strip span{font-size:.62rem;line-height:1.15}.crystal-game-hud b,.crystal-result-strip b{font-size:.82rem}}.crystal-match-page{isolation:isolate;background:radial-gradient(circle at 18% 8%,#75d4f23d,#0000 22rem),radial-gradient(circle at 84% 16%,#9c5cff47,#0000 24rem),radial-gradient(circle at 58% 96%,#ffbf3524,#0000 22rem),linear-gradient(145deg,#05040b 0%,#12102b 46%,#07131d 100%);min-height:calc(100dvh - 72px);padding:clamp(.9rem,2.4vw,2.2rem);overflow-x:clip}.crystal-match-page:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(120deg,#0000 0 36%,#ffffff0f 37%,#0000 39%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 78px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 82%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 82%)}.crystal-match-page:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(at 50% 100%,#5dffcf24,#0000 62%),linear-gradient(#0000,#0000006b);height:42%;position:absolute;inset:auto -10% -22%}.crystal-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.crystal-aurora span{opacity:.34;filter:blur(46px);mix-blend-mode:screen;border-radius:999px;width:34rem;height:34rem;animation:12s ease-in-out infinite alternate crystal-aurora-drift;position:absolute}.crystal-aurora span:first-child{background:#45d7ff;top:12%;left:-11rem}.crystal-aurora span:nth-child(2){background:#a86dff;animation-delay:-3s;top:4%;right:-12rem}.crystal-aurora span:nth-child(3){background:#e8c96e;animation-delay:-7s;bottom:-16rem;left:32%}.crystal-stars{z-index:0;opacity:.95}.crystal-stars span{box-shadow:0 0 12px #ffe796ad}.crystal-match-intro,.crystal-match-loading,.crystal-match-play,.crystal-quiz-panel,.crystal-report{width:min(1120px,100vw - 1.4rem)}.crystal-title-mark{color:#f3d47a;letter-spacing:.08em;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.9rem;font-weight:900;display:inline-flex}.crystal-match-copy{min-width:0;max-width:100%}.crystal-match-copy h1,.crystal-report h1{text-shadow:0 0 40px #75d4f233;overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.crystal-match-copy p{color:#fff9eac7}.crystal-match-form,.crystal-quiz-panel,.crystal-report{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(145deg,#ffffff1f,#ffffff09),#07060ebd;border:1px solid #ffdf8040;box-shadow:0 28px 90px #00000070,inset 0 1px #ffffff2e}.crystal-match-form input,.crystal-segments button,.crystal-quiz-options button{background:#ffffff14;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}.crystal-segments button.active{background:linear-gradient(135deg,#f3d47a47,#75d4f224);border-color:#f3d47aeb;box-shadow:0 0 22px #f3d47a2e}.crystal-start-button{box-shadow:0 14px 38px #f3d47a42,inset 0 1px #ffffff47}.crystal-match-play{gap:.75rem}.crystal-game-hud,.crystal-result-strip{background:linear-gradient(135deg,#0a0816c7,#1224307a),#0000007a;border:1px solid #ffdf8042;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 52px #00000052,inset 0 1px #ffffff1f}.crystal-game-hud:before,.crystal-result-strip:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0}.crystal-game-hud span,.crystal-result-strip span{color:#e5ecffa3;padding:.15rem .3rem;position:relative}.crystal-game-hud b,.crystal-result-strip b{color:#fff;text-shadow:0 0 16px #75d4f257}.crystal-board-shell{background:radial-gradient(circle at 50% 0,#75d4f229,#0000 34%),linear-gradient(145deg,#ffffff1a,#ffffff06),#04040ca3;border:1px solid #ffdf8038;border-radius:22px;padding:clamp(.55rem,1.4vw,.95rem);position:relative;overflow:hidden;box-shadow:0 30px 100px #00000075,inset 0 1px #ffffff2e}.crystal-board-shell:before{pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(120deg,#ffffff2e,#0000 26%),radial-gradient(circle at 86% 16%,#9c5cff47,#0000 18rem);position:absolute;inset:-1px}.crystal-board{z-index:1;gap:clamp(.34rem,1vw,.72rem);height:min(540px,100dvh - 330px);min-height:350px;position:relative}.crystal-match-card{filter:drop-shadow(0 12px 16px #00000052)}.crystal-match-card-inner{transition:filter .18s,transform .18s}.crystal-match-card:active .crystal-match-card-inner{transform:translateY(1px)scale(.985)}.crystal-match-card-back,.crystal-match-card-front{border-radius:14px}.crystal-match-card-back{color:#f3d47af5;background:radial-gradient(circle at 50% 34%,#75d4f233,#0000 24%),linear-gradient(145deg,#2b1c4cf5,#0a0816fa);border:1px solid #f3d47a57;box-shadow:inset 0 1px #ffffff24,inset 0 -18px 32px #00000042}.crystal-match-card-back:before{content:"";background:linear-gradient(135deg,#0000 0 44%,#ffffff1c 45% 47%,#0000 48%),radial-gradient(circle,#f3d47a29,#0000 44%);border:1px solid #f3d47a47;border-radius:11px;position:absolute;inset:10%}.crystal-match-card-back span{z-index:1;text-shadow:0 0 18px #f3d47a73;font-size:clamp(.62rem,1.2vw,.94rem);position:relative}.crystal-match-card-front{border:1px solid color-mix(in srgb, var(--crystal-color), white 34%);background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--crystal-color), white 34%), transparent 32%), linear-gradient(155deg, color-mix(in srgb, var(--crystal-color), #090813 42%), #07070ef5);flex-direction:column;justify-content:center;gap:clamp(.14rem,.55vw,.38rem);display:flex;box-shadow:inset 0 1px #fff3,inset 0 -22px 38px #00000042}.crystal-match-card.is-matched .crystal-match-card-front{box-shadow:0 0 30px color-mix(in srgb, var(--crystal-color), white 18%), inset 0 1px 0 #ffffff38}.crystal-gem{clip-path:polygon(50% 0%,86% 24%,72% 100%,28% 100%,14% 24%);background:radial-gradient(circle at 32% 22%, #fff 0 12%, color-mix(in srgb, var(--crystal-color), white 22%) 30%, var(--crystal-color) 58%, #14111c 100%);width:clamp(22px,4.8vw,48px);box-shadow:0 0 22px color-mix(in srgb, var(--crystal-color), white 20%), inset -8px -10px 16px #0000003d;border-radius:0}.crystal-match-card-front strong{text-shadow:0 0 12px #fff3;font-size:clamp(.74rem,1.45vw,1.08rem)}.crystal-match-card-front small{color:#fff9eac7;font-size:clamp(.55rem,1vw,.78rem);font-weight:800;line-height:1.15;display:block}.crystal-match-card-front em{color:#fff9eae0;background:#00000052;border:1px solid #ffffff2e;border-radius:999px;align-self:center;align-items:center;min-height:1.28em;padding:.07rem .34rem;font-size:clamp(.5rem,.86vw,.68rem);font-style:normal;font-weight:900;line-height:1.08;display:inline-flex}.crystal-game-hud{grid-template-columns:repeat(6,minmax(0,1fr))}.crystal-audio-toggle{z-index:1;color:#f3d47a;cursor:pointer;background:#f3d47a1a;border:1px solid #f3d47a57;border-radius:999px;min-height:38px;font-size:.78rem;font-weight:900;position:relative}.crystal-audio-toggle.is-intro{background:#ffffff12;width:100%}.crystal-insight-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#75d4f21f,#9c5cff1a),#04050c9e;border:1px solid #75d4f238;border-radius:18px;gap:.55rem;padding:clamp(.82rem,1.8vw,1.1rem);display:grid;box-shadow:0 20px 70px #00000047,inset 0 1px #ffffff24}.crystal-insight-panel div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.crystal-insight-panel span{color:#f3d47a;background:#f3d47a1f;border:1px solid #f3d47a52;border-radius:999px;padding:.24rem .55rem;font-size:.76rem;font-weight:900}.crystal-insight-panel strong{color:#fff9ea;font-size:1rem}.crystal-insight-panel p{color:#f5f7ffc7;margin:0;line-height:1.75}.crystal-insight-panel small{color:#75d4f2d6;font-weight:800;line-height:1.45}.crystal-fact-pop{background:linear-gradient(145deg,#130e24f0,#05060cf0);border-color:#f3d47a6b;box-shadow:0 24px 80px #00000085,0 0 42px #f3d47a1f}.crystal-quiz-panel h2,.crystal-report h1{letter-spacing:0}.crystal-report-grid article{background:radial-gradient(circle at 100% 0,#75d4f21f,#0000 45%),#ffffff0f;border-color:#ffffff1f}@keyframes crystal-aurora-drift{0%{transform:translate(-2%,-2%)scale(.95)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes crystal-mission-sheen{0%,42%{transform:translate(-125%)}62%,to{transform:translate(125%)}}@keyframes crystal-score-pulse{0%{opacity:0;transform:translate(-50%,-35%)scale(.74)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-70%)scale(1.08)}}@media (width<=560px){.crystal-match-page{padding:.7rem}.crystal-match-intro,.crystal-match-loading,.crystal-match-play,.crystal-quiz-panel,.crystal-report{width:100%}.crystal-match-intro{gap:.85rem;min-height:auto}.crystal-match-copy h1,.crystal-report h1{max-width:100%;font-size:clamp(2rem,9vw,2.45rem);line-height:1.08}.crystal-match-copy p{max-width:100%;font-size:.95rem;line-height:1.65}.crystal-title-mark{margin-bottom:.65rem;font-size:.8rem}.crystal-match-form{width:100%;padding:.95rem}.crystal-match-play{gap:.55rem}.crystal-board-shell{border-radius:18px;padding:.45rem}.crystal-board{gap:.26rem;height:min(500px,100dvh - 356px);min-height:328px}.crystal-match-card-back,.crystal-match-card-front{border-radius:10px}.crystal-gem{width:clamp(18px,5.2vw,31px)}.crystal-match-card-front strong{font-size:clamp(.66rem,2.75vw,.86rem)}.crystal-match-card-front small{color:#fff9ead1;max-width:92%;font-size:clamp(.48rem,2vw,.62rem);line-height:1.05;display:block}.crystal-match-card-front em{padding:.04rem .22rem;font-size:clamp(.44rem,1.8vw,.56rem)}.crystal-audio-toggle{min-height:34px;font-size:.68rem}.crystal-insight-panel{border-radius:14px;padding:.7rem}.crystal-insight-panel div{flex-direction:column;align-items:flex-start;gap:.35rem}.crystal-insight-panel p{font-size:.86rem;line-height:1.65}.crystal-insight-panel small{font-size:.76rem}}.health-game-summary-card p{color:#f5edd8b8;line-height:1.65}.health-game-fact,.health-game-quiz{background:#f5edd80f;border:1px solid #f5edd81a;border-radius:12px;margin-top:1rem;padding:.95rem}.health-game-fact strong,.health-game-quiz strong{color:#fff8e9;margin-top:.5rem;line-height:1.7;display:block}.health-game-fact small{color:#f5edd894;margin-top:.7rem;display:block}.health-game-fact a{color:#d7b94c}.health-game-quiz-options{gap:.5rem;margin-top:.8rem;display:grid}.health-game-quiz-options button{color:#fff8e9;text-align:left;background:#0003;border:1px solid #f5edd81f;border-radius:10px;width:100%;padding:.75rem .85rem;font-weight:800}.health-game-quiz-options button.correct{background:#7fa85b38;border-color:#7fa85bcc}.health-game-quiz-options button.wrong{background:#b75d8a38;border-color:#b75d8acc}.health-game-correct{font-weight:900;color:#9dd273!important}.health-game-wrong{font-weight:900;color:#f0c0d5!important}.health-game-summary-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.health-game-tile-legend{gap:.45rem;margin-top:.85rem;display:grid}.health-game-tile-legend span{color:#f5edd8c2;align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.health-game-tile-legend svg{color:#d7b94c}@keyframes health-game-pop{0%{opacity:1;transform:scale(1)}65%{opacity:.78;filter:brightness(1.25);transform:scale(1.16)}to{opacity:.2;transform:scale(.72)}}@keyframes health-game-shake{0%,to{transform:translate(0)}30%{transform:translate(-3px)}60%{transform:translate(3px)}}@keyframes health-game-mission-sheen{0%,38%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@keyframes health-game-score-burst{0%{opacity:0;transform:translate(-50%,-36%)scale(.72)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-68%)scale(1.08)}}@keyframes health-game-fact-in{0%{opacity:0;transform:translate(-50%,-42%)scale(.94)}12%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.98)}}@media (prefers-reduced-motion:reduce){.health-game-tile,.health-game-progress i{transition:none}.health-game-mission-strip span:after,.health-game-tile.clearing,.health-game-board-shell.shake,.health-game-score-burst{animation:none}}@media (width<=1024px){.health-game-layout,.health-game-hero{grid-template-columns:1fr}.health-game-panel{order:2}.health-game-board-shell{order:1}}@media (width<=640px){.health-game-page{padding:1rem .85rem 1.5rem}.health-game-hero,.health-game-layout,.health-game-board-shell,.health-game-goal-card,.health-game-panel{width:calc(100vw - 1.7rem);max-width:calc(100vw - 1.7rem);margin-left:0;margin-right:0}.health-game-hero h1{font-size:clamp(2.05rem,10.5vw,3.15rem);line-height:1.04}.health-game-hero p{font-size:.98rem;line-height:1.75}.health-game-hero-actions{align-items:stretch}.health-game-hero-actions .primary-button,.health-game-hero-actions .secondary-button{flex:100%;justify-content:center}.health-game-board-shell,.health-game-panel,.health-game-goal-card{border-radius:14px}.health-game-board-shell{padding:.72rem}.health-game-hud,.health-game-mission-strip{grid-template-columns:repeat(2,1fr);gap:.38rem}.health-game-hud span{padding:.5rem .42rem;font-size:.7rem}.health-game-mission-strip span{min-height:52px;padding:.54rem .5rem;font-size:.7rem}.health-game-mission-strip strong{font-size:.9rem}.health-game-hud strong{font-size:.94rem}.health-game-board{border-radius:14px;gap:.26rem;width:min(100%,100vw - 2.6rem);max-width:360px;margin-left:0;margin-right:0;padding:.42rem}.health-game-tile{border-radius:9px}.health-game-power-row{grid-template-columns:1fr}.health-game-summary{padding:.6rem}}.sleep-game-page{color:#f5edd8;background:radial-gradient(circle at 20% 12%,#50b7d93d,#0000 30rem),radial-gradient(circle at 76% 18%,#d7b94c38,#0000 26rem),linear-gradient(135deg,#12110f 0%,#40262d 46%,#24484e 100%);min-height:calc(100vh - 72px);padding:clamp(1.25rem,3vw,2.25rem);overflow-x:hidden}.game-app-mode .sleep-game-page{min-height:100dvh;padding:max(.7rem, env(safe-area-inset-top)) clamp(.6rem, 1.4vw, 1rem) max(.8rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#75d4f233,#0000 28rem),radial-gradient(circle at 8% 52%,#fdd25e29,#0000 24rem),linear-gradient(#05070d 0%,#10131d 48%,#080a10 100%)}.sleep-game-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:1rem;width:min(1180px,100%);margin:0 auto 1rem;display:grid}.game-app-mode .sleep-game-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:.75rem;width:min(1320px,100%);margin-bottom:.75rem}.game-app-mode .sleep-game-hero>div{background:linear-gradient(135deg,#101622e6,#070910cc),#00000047;border:1px solid #75d4f238;border-radius:22px;min-width:0;box-shadow:0 18px 58px #00000052}.game-app-mode .sleep-game-hero>div:first-child{grid-template-columns:minmax(0,.9fr) minmax(250px,1.1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.game-app-mode .sleep-game-hero>.health-game-goal-card{border-color:#fdd25e42;padding:.85rem}.sleep-game-hero h1{color:#fff8e9;letter-spacing:0;margin:0;font-size:clamp(2.35rem,7vw,5.5rem);line-height:.95}.game-app-mode .sleep-game-hero h1{font-size:clamp(1.5rem,3.2vw,2.45rem);line-height:1.05}.sleep-game-hero p{color:#f5edd8d1;max-width:720px;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.8}.game-app-mode .sleep-game-hero p{margin-top:.35rem;font-size:.86rem;line-height:1.55}.game-app-mode .sleep-game-hero .health-game-kicker{color:#75d4f2;margin:0 0 .35rem}.game-app-mode .sleep-game-hero .health-game-hero-actions{grid-template-columns:1fr;gap:.42rem;min-width:150px;display:grid}.game-app-mode .sleep-game-hero .primary-button,.game-app-mode .sleep-game-hero .secondary-button,.game-app-mode .sleep-game-hero .icon-button{border-radius:14px;justify-content:center;min-height:42px}.sleep-game-wrapper{background:radial-gradient(circle at 18% 10%,#58c4e133,#0000 18rem),linear-gradient(135deg,#120d0df5,#391f27f0 52%,#173e42f0);border:1px solid #d7b94c38;border-radius:18px;flex-direction:column;gap:.65rem;min-width:0;padding:.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.game-app-mode .sleep-game-layout{grid-template-columns:minmax(190px,.22fr) minmax(0,1fr) minmax(190px,.22fr);gap:.75rem;width:min(1320px,100%)}.game-app-mode .sleep-game-layout .health-game-panel{background:linear-gradient(#0c0f18e0,#080a10d1);border-color:#fff8e91f;border-radius:20px;padding:.85rem}.game-app-mode .sleep-game-wrapper{background:radial-gradient(circle at 50% 0,#75d4f22e,#0000 24rem),linear-gradient(135deg,#090c14fa,#1c1723f5 52%,#0a242cf5);border-color:#75d4f257;border-radius:24px;min-height:min(650px,100dvh - 230px);padding:.62rem;box-shadow:0 30px 92px #00000073,inset 0 1px #ffffff14}.sleep-game-wrapper.fullscreen{z-index:99999;background:#000;border:0;border-radius:0;gap:0;width:100vw;max-width:none;height:100dvh;padding:0;position:fixed;inset:0}.sleep-hud{z-index:10;color:#ffe9a0;background:#0000006b;border:1px solid #ffe89a2e;border-radius:12px;flex-shrink:0;justify-content:space-around;align-items:center;gap:.5rem;min-height:52px;padding:.45rem .65rem;display:flex;position:relative}.sleep-hud span{color:#fff5d2c7;text-align:center;gap:.12rem;min-width:0;font-size:.72rem;line-height:1.05;display:grid}.sleep-hud b{color:#fff8e9;font-size:1rem}.sleep-hud button{color:#fff8e9;background:#d7b94c2e;border:1px solid #ffe89a57;border-radius:9px;justify-content:center;align-items:center;gap:.32rem;min-height:34px;padding:.35rem .6rem;font-size:.78rem;font-weight:900;display:inline-flex}.sleep-game-hero .primary-button:disabled{color:#fff8e9b8;box-shadow:none;opacity:1;background:linear-gradient(135deg,#7c9a8e61,#30467270);border-color:#fff8e92e}.sleep-mission-strip{z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.sleep-mission-strip span{background:#ffffff12;border:1px solid #f5edd81f;border-radius:12px;gap:.2rem;min-height:58px;padding:.55rem .65rem;display:grid;position:relative;overflow:hidden}.sleep-mission-strip span:before{opacity:0;content:"";background:linear-gradient(120deg,#0000,#ffffff1a,#0000);position:absolute;inset:0}.sleep-mission-strip span[data-state=ready],.sleep-mission-strip span[data-state=perfect]{background:#28785033;border-color:#b8ffd07a;box-shadow:0 0 22px #52e48f1f}.sleep-mission-strip span[data-state=ready]:before,.sleep-mission-strip span[data-state=perfect]:before{opacity:1;animation:1.4s infinite sleep-mission-sheen}.sleep-mission-strip span[data-state=danger]{background:#82222233;border-color:#ff886e85}.sleep-mission-strip strong{color:#fff8e9b3;font-size:.72rem;line-height:1.1}.sleep-mission-strip b{color:#fff8e9;font-size:1.05rem;line-height:1}.sleep-theme-brief{color:#f5edd8e0;background:#0a0a0a57;border:1px solid #d7b94c47;border-radius:12px;gap:.35rem;max-width:720px;margin-top:1rem;padding:.85rem 1rem;display:grid}.sleep-theme-brief span{color:#d7b94c;letter-spacing:.16em;font-size:.75rem;font-weight:950}.sleep-theme-brief strong{color:#fff8e9;font-size:clamp(1.1rem,2.5vw,1.55rem);line-height:1.2}.sleep-theme-brief p,.sleep-theme-brief small{margin:0;line-height:1.6}.sleep-theme-brief small{color:#b8ffd0;font-weight:850}.game-app-mode .sleep-theme-brief{background:#75d4f214;border-color:#75d4f238;margin-top:0;padding:.75rem}.game-app-mode .sleep-theme-brief span{color:#75d4f2}.game-app-mode .sleep-theme-brief strong{font-size:clamp(1rem,1.8vw,1.25rem)}.game-app-mode .sleep-theme-brief small{display:none}.sleep-today-rules{color:#f5edd8db;background:#10442b42;border:1px solid #78ffa63d;border-radius:10px;gap:.35rem;margin:.85rem 0;padding:.8rem;display:grid}.sleep-today-rules strong{color:#b8ffd0;font-size:.98rem}.sleep-today-rules span,.sleep-today-rules p{margin:0;font-size:.78rem;line-height:1.5}.sleep-canvas-area{z-index:1;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.sleep-start-overlay{z-index:20;color:#19110c;background:linear-gradient(135deg,#d7b94c,#f3d877);border:2px solid #ffe47eeb;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:168px;min-height:48px;padding:.75rem 1.2rem;font-weight:950;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffe0747a,0 18px 36px #0000006b}.sleep-start-overlay:disabled{opacity:.72}.sleep-game-canvas{aspect-ratio:16/9;touch-action:manipulation;background:#ffffff14;border:1px solid #d7b94c3d;border-radius:14px;width:min(100%,960px);height:auto;display:block}.sleep-game-wrapper.fullscreen .sleep-hud{z-index:10;pointer-events:none;background:#0000008f;border:1px solid #ffe89a38;border-radius:12px;width:min(520px,100vw - 20px);height:auto;min-height:36px;padding:4px 7px;font-size:14px;position:absolute;top:8px;left:auto;right:10px}.sleep-game-wrapper.fullscreen .sleep-hud span{justify-content:center;align-items:baseline;gap:.2rem;font-size:11px;display:inline-flex}.sleep-game-wrapper.fullscreen .sleep-hud b{font-size:14px}.sleep-game-wrapper.fullscreen .sleep-hud button{pointer-events:auto;min-height:28px;padding:.22rem .5rem;font-size:11px}.sleep-game-wrapper.fullscreen .sleep-canvas-area{z-index:1;width:100%;height:100%;padding:0;position:absolute;inset:0}.sleep-game-wrapper.fullscreen .sleep-mission-strip{z-index:10;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));width:min(520px,100vw - 20px);position:absolute;top:50px;right:10px}.sleep-game-wrapper.fullscreen .sleep-mission-strip span{background:#00000085;border-radius:10px;min-height:42px;padding:.38rem .45rem}.sleep-game-wrapper.fullscreen .sleep-mission-strip strong{font-size:10px}.sleep-game-wrapper.fullscreen .sleep-mission-strip b{font-size:13px}.sleep-game-wrapper.fullscreen .sleep-canvas-area canvas{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.sleep-defense-bar{z-index:10;flex-shrink:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.sleep-defense-bar button{color:#f5edd8b8;text-align:center;background:#ffffff12;border:1px solid #f5edd81f;border-radius:12px;min-width:0;min-height:98px;padding:.55rem .45rem;position:relative;overflow:hidden}.sleep-defense-bar button.selected{color:#fff8e9;background:#d7b94c29;border-color:#d7b94cb8;box-shadow:0 0 0 3px #d7b94c1f}.sleep-defense-bar button:disabled{opacity:.72}.sleep-defense-bar span,.sleep-defense-bar strong,.sleep-defense-bar small,.sleep-defense-bar em{display:block}.sleep-defense-bar span{font-size:1.35rem;line-height:1}.sleep-defense-bar strong{color:inherit;margin-top:.35rem;font-size:.86rem;line-height:1.15}.sleep-defense-bar small{color:#f5edd8a8;margin-top:.3rem;font-size:.72rem}.sleep-defense-bar em{color:#f5edd8d1;margin-top:.32rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2}.sleep-game-wrapper.fullscreen .sleep-defense-bar{z-index:10;background:#000000d9;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;height:88px;min-height:88px;padding:8px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.sleep-game-wrapper.fullscreen .sleep-defense-bar button{color:#fff8e4db;background:#ffffff14;border:1px solid #ffecb02e;border-radius:8px;min-height:70px;padding:.24rem .22rem}.sleep-game-wrapper.fullscreen .sleep-defense-bar span{font-size:22px;line-height:1;display:block}.sleep-game-wrapper.fullscreen .sleep-defense-bar strong{margin-top:.18rem;font-size:12px;font-weight:950;line-height:1}.sleep-game-wrapper.fullscreen .sleep-defense-bar small{color:#ffe9a0;margin-top:.18rem;font-size:11px;font-weight:850;line-height:1}.sleep-game-wrapper.fullscreen .sleep-defense-bar em{margin-top:.14rem;font-size:9px;line-height:1.05}.sleep-game-wrapper.fullscreen .sleep-defense-bar button.selected{color:#fff8e9;background:#d7b94c33;border-color:#ffe071;box-shadow:0 0 0 2px #ffe07161,0 0 18px #ffe0715c}.sleep-game-wrapper.fullscreen .sleep-defense-bar button[data-locked=true]{color:#ffffff6b;filter:grayscale(.75)}.sleep-game-wrapper.fullscreen .sleep-defense-bar button[data-locked=true]:before{z-index:2;content:"";background:#00000094;position:absolute;inset:0}.sleep-game-wrapper.fullscreen .sleep-defense-bar button[data-locked=true]:after{z-index:3;color:#f1f1f1;text-align:center;content:attr(data-lock-label);place-items:center;padding:.35rem;font-size:11px;font-weight:950;line-height:1.15;display:grid;position:absolute;inset:0}.sleep-status{z-index:10;color:#f5edd8bd;text-align:center;flex-shrink:0;min-height:1.35rem;font-size:.82rem;line-height:1.4;position:relative}.sleep-status p{margin:0}.sleep-game-wrapper.fullscreen .sleep-status{z-index:11;color:#aaa;text-overflow:ellipsis;white-space:nowrap;background:#000000c7;height:24px;min-height:24px;padding:0 .5rem;font-size:12px;line-height:24px;position:absolute;bottom:88px;left:0;right:0;overflow:hidden}.sleep-game-wrapper.fullscreen .health-game-summary{z-index:30;background:#0a0808d1;position:absolute;inset:44px 0 112px;overflow:auto}@media (orientation:portrait){.sleep-game-wrapper.fullscreen{transform-origin:50%;width:100dvh;height:100vw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.sleep-game-wrapper.fullscreen .sleep-canvas-area canvas{width:100dvh;height:100vw}.sleep-game-wrapper.fullscreen .sleep-hud{width:min(500px,100dvh - 20px);min-height:34px}.sleep-game-wrapper.fullscreen .sleep-mission-strip{width:min(500px,100dvh - 20px);top:46px}.sleep-game-wrapper.fullscreen .sleep-defense-bar{height:80px;min-height:80px;padding:6px 10px}.sleep-game-wrapper.fullscreen .sleep-defense-bar button{min-height:68px}.sleep-game-wrapper.fullscreen .sleep-status{bottom:80px}.sleep-game-wrapper.fullscreen .health-game-summary{inset:40px 0 104px}}.sleep-row-list{gap:.5rem;margin-top:.8rem;display:grid}.sleep-row-list span{color:#f5edd8c7;background:#ffffff0e;border:1px solid #f5edd81a;border-radius:10px;padding:.55rem .7rem;font-size:.9rem}@media (width<=1024px){.sleep-game-layout,.sleep-game-hero{grid-template-columns:1fr}}@media (width<=640px){.sleep-game-page{padding:1rem .85rem 1.5rem}.sleep-game-hero,.sleep-game-layout,.sleep-game-wrapper{width:calc(100vw - 1.7rem);max-width:calc(100vw - 1.7rem);margin-left:0;margin-right:0}.sleep-game-hero h1{font-size:clamp(2.05rem,10.5vw,3.2rem);line-height:1.03}.sleep-hud{gap:.25rem;padding:.42rem}.sleep-hud span{font-size:.66rem}.sleep-hud b{font-size:.86rem}.sleep-hud button{padding:.3rem .4rem;font-size:.68rem}.sleep-mission-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-mission-strip span{min-height:52px;padding:.48rem .55rem}.sleep-defense-bar{scroll-snap-type:x proximity;padding-bottom:.25rem;display:flex;overflow-x:auto}.sleep-defense-bar button{scroll-snap-align:start;flex:0 0 104px}}@keyframes sleep-mission-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,.section-title,.brand-hero-copy h1,.brand-section-header h2{text-wrap:balance}h1{color:#7c9a8e;font-size:2rem;font-weight:700;line-height:2.5rem}h2{color:#3d2e1f;font-size:1.375rem;font-weight:700;line-height:1.75rem}h3{color:#3d2e1f;font-size:1.125rem;font-weight:600;line-height:1.5rem}h4{color:#3d2e1f;font-weight:600}p,.section-copy,li{text-wrap:pretty}p{color:#3d2e1f;font-size:1rem;font-weight:400;line-height:1.625rem}.text-annotation{color:#8a7a6b;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.text-annotation-sage{color:#7c9a8e;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.hero-shell{background:#0a0a0a;min-height:calc(100vh - 64px);position:relative;overflow:hidden}.page-panel{background:radial-gradient(circle at 0 0,#c8a84b38,#0000 34rem),linear-gradient(135deg,#f5edd8 0% 54%,#0a0a0a 54% 100%);min-height:calc(100vh - 64px)}.form-shell{width:min(100% - 2rem,460px);margin:0 auto;padding:4rem 0}.form-shell.wide{width:min(100% - 2rem,820px)}.kitchen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-body-text{color:#0a0a0a!important}.ambient-page{isolation:isolate;position:relative;overflow:hidden}.ambient-layer{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-layer.renova-ambient{opacity:.92}.ambient-layer.renova-ambient.subtle{opacity:.82}.ambient-layer.lumina-ambient{opacity:.55}.backend-ambiance-shell{isolation:isolate;color:#0a0a0a;background:#f5edd8;min-height:calc(100vh - 72px);position:relative}.backend-ambiance-shell.bg-renova{color:#f5edd8;background:#75424a}.backend-ambiance-shell.bg-lumina{color:#f5edd8;background:#050505}.backend-ambiance-shell.bg-minimal{color:#0a0a0a;background:#f5edd8}.backend-fixed-ambiance{z-index:0;opacity:1;pointer-events:none;position:fixed;inset:0}.backend-fixed-ambiance:before{z-index:0;content:"";position:absolute;inset:0}.backend-ambiance-shell.bg-renova .backend-fixed-ambiance{opacity:1}.backend-ambiance-shell.bg-renova .backend-fixed-ambiance:before{background:radial-gradient(circle at 18% 12%,#f5edd829,#0000 28rem),radial-gradient(circle at 78% 72%,#5a7a3a38,#0000 30rem),linear-gradient(135deg,#8b1a4a 0%,#75424a 46%,#5a7a3a 100%)}.backend-ambiance-shell.bg-lumina .backend-fixed-ambiance{opacity:1}.backend-ambiance-shell.bg-lumina .backend-fixed-ambiance:before{background:radial-gradient(circle at 50% 32%,#c9a84c29,#0000 26rem),radial-gradient(circle at 80% 78%,#24385c33,#0000 30rem),linear-gradient(135deg,#050505 0%,#15110a 52%,#02050d 100%)}.backend-ambiance-shell.bg-minimal .backend-fixed-ambiance{opacity:1}.backend-ambiance-shell.bg-minimal .backend-fixed-ambiance:before{display:none}.backend-fixed-ambiance .hero-effect-canvas,.backend-fixed-ambiance .minimal-ambient-static{z-index:1;pointer-events:none;position:absolute;inset:0}.backend-ambiance-shell.bg-renova .renova-fluid-canvas,.backend-ambiance-shell.bg-lumina .lumina-stars-canvas{opacity:.98}.backend-ambiance-content{z-index:1;position:relative}.backend-ambiance-shell .page-panel{background:0 0!important}.backend-ambiance-shell .ambient-page>.ambient-layer,.backend-ambiance-shell .growth-dashboard-panel>.ambient-layer,.backend-ambiance-shell .partner-wall-panel>.ambient-layer{display:none}.backend-bg-switcher{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ab8;border:1px solid #c9a84c52;border-radius:.65rem;flex-direction:column;align-items:stretch;gap:.35rem;width:8.75rem;max-width:calc(100vw - 2rem);padding:.35rem;display:flex;position:fixed;top:5.25rem;right:1rem;box-shadow:0 18px 45px #0a0a0a3d}.backend-bg-option{color:#f5f0e8b8;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.28rem;min-height:2.15rem;padding:.45rem .65rem;font-size:.78rem;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.backend-bg-option[data-active=true]{color:#f5f0e8;background:#c9a84c33;border-color:#c9a84c94}.backend-bg-option:hover{color:#f5f0e8;border-color:#c9a84c6b}.minimal-ambient-static{background:radial-gradient(circle at 20% 18%,#c9a84c2e,#0000 26rem),radial-gradient(circle at 78% 72%,#5a7a3a1f,#0000 28rem),linear-gradient(135deg,#f5edd8f2,#f1e5c7e0);width:100%;height:100%}.backend-ambiance-shell .shadow-panel,.backend-ambiance-shell .ambient-card,.backend-ambiance-shell .ai-glow-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.backend-ambiance-shell:not(.bg-minimal) .shadow-panel,.backend-ambiance-shell:not(.bg-minimal) .ambient-card,.backend-ambiance-shell:not(.bg-minimal) .ai-glow-panel,.backend-ambiance-shell:not(.bg-minimal) .bg-lf-bg,.backend-ambiance-shell:not(.bg-minimal) .bg-lf-bg\/90,.backend-ambiance-shell:not(.bg-minimal) .bg-lf-bg\/95,.backend-ambiance-shell:not(.bg-minimal) .bg-rf-bg,.backend-ambiance-shell:not(.bg-minimal) .bg-rf-bg\/85,.backend-ambiance-shell:not(.bg-minimal) .bg-rf-bg\/80,.backend-ambiance-shell:not(.bg-minimal) .bg-rf-bg\/70,.backend-ambiance-shell:not(.bg-minimal) .bg-white,.backend-ambiance-shell:not(.bg-minimal) .bg-white\/85,.backend-ambiance-shell:not(.bg-minimal) .bg-white\/70,.backend-ambiance-shell:not(.bg-minimal) .bg-white\/65,.backend-ambiance-shell:not(.bg-minimal) .bg-white\/60,.backend-ambiance-shell:not(.bg-minimal) .bg-white\/45{box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000059;color:#f5f0e8!important;background-color:#08070685!important;border-color:#c9a84c47!important}.backend-ambiance-shell.bg-renova .shadow-panel,.backend-ambiance-shell.bg-renova .ambient-card,.backend-ambiance-shell.bg-renova .ai-glow-panel,.backend-ambiance-shell.bg-renova .bg-lf-bg,.backend-ambiance-shell.bg-renova .bg-lf-bg\/90,.backend-ambiance-shell.bg-renova .bg-lf-bg\/95,.backend-ambiance-shell.bg-renova .bg-rf-bg,.backend-ambiance-shell.bg-renova .bg-rf-bg\/85,.backend-ambiance-shell.bg-renova .bg-rf-bg\/80,.backend-ambiance-shell.bg-renova .bg-rf-bg\/70,.backend-ambiance-shell.bg-renova .bg-white,.backend-ambiance-shell.bg-renova .bg-white\/85,.backend-ambiance-shell.bg-renova .bg-white\/70,.backend-ambiance-shell.bg-renova .bg-white\/65,.backend-ambiance-shell.bg-renova .bg-white\/60,.backend-ambiance-shell.bg-renova .bg-white\/45{background-color:#261c1299!important}.backend-ambiance-shell.bg-lumina .shadow-panel,.backend-ambiance-shell.bg-lumina .ambient-card,.backend-ambiance-shell.bg-lumina .ai-glow-panel,.backend-ambiance-shell.bg-lumina .bg-lf-bg,.backend-ambiance-shell.bg-lumina .bg-lf-bg\/90,.backend-ambiance-shell.bg-lumina .bg-lf-bg\/95,.backend-ambiance-shell.bg-lumina .bg-rf-bg,.backend-ambiance-shell.bg-lumina .bg-rf-bg\/85,.backend-ambiance-shell.bg-lumina .bg-rf-bg\/80,.backend-ambiance-shell.bg-lumina .bg-rf-bg\/70,.backend-ambiance-shell.bg-lumina .bg-white,.backend-ambiance-shell.bg-lumina .bg-white\/85,.backend-ambiance-shell.bg-lumina .bg-white\/70,.backend-ambiance-shell.bg-lumina .bg-white\/65,.backend-ambiance-shell.bg-lumina .bg-white\/60,.backend-ambiance-shell.bg-lumina .bg-white\/45{background-color:#1416209e!important}.backend-ambiance-shell.bg-renova [class*=border-brand-gold],.backend-ambiance-shell.bg-lumina [class*=border-brand-gold]{border-color:#c9a84c66!important}.backend-ambiance-shell.bg-minimal .bg-lf-bg,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/90,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/95{background-color:#0a0a0ac7!important}.backend-ambiance-shell.bg-minimal .bg-rf-bg,.backend-ambiance-shell.bg-minimal .bg-rf-bg\/85,.backend-ambiance-shell.bg-minimal .bg-rf-bg\/80,.backend-ambiance-shell.bg-minimal .bg-rf-bg\/70{background-color:#f5edd8c7!important}.backend-ambiance-shell.bg-minimal .bg-white,.backend-ambiance-shell.bg-minimal .bg-white\/85,.backend-ambiance-shell.bg-minimal .bg-white\/70,.backend-ambiance-shell.bg-minimal .bg-white\/65,.backend-ambiance-shell.bg-minimal .bg-white\/60,.backend-ambiance-shell.bg-minimal .bg-white\/45{background-color:#ffffffc2!important}.backend-ambiance-shell:not(.bg-minimal) .section-title,.backend-ambiance-shell:not(.bg-minimal) h1,.backend-ambiance-shell:not(.bg-minimal) h2,.backend-ambiance-shell:not(.bg-minimal) h3{color:#f5edd8!important}.backend-ambiance-shell:not(.bg-minimal) .section-copy,.backend-ambiance-shell:not(.bg-minimal) p,.backend-ambiance-shell:not(.bg-minimal) li,.backend-ambiance-shell:not(.bg-minimal) label,.backend-ambiance-shell:not(.bg-minimal) .text-text-muted,.backend-ambiance-shell:not(.bg-minimal) .knowledge-body-text{color:#f5edd8db!important}.backend-ambiance-shell:not(.bg-minimal) .text-lf-bg,.backend-ambiance-shell:not(.bg-minimal) .text-text-warm,.backend-ambiance-shell:not(.bg-minimal) .field-label.light{color:#f5f0e8!important}.backend-ambiance-shell.bg-minimal .section-title,.backend-ambiance-shell.bg-minimal h1,.backend-ambiance-shell.bg-minimal h2,.backend-ambiance-shell.bg-minimal h3,.backend-ambiance-shell.bg-minimal .knowledge-body-text{color:#0a0a0a!important}.backend-ambiance-shell.bg-minimal .section-copy,.backend-ambiance-shell.bg-minimal .text-text-muted{color:#5a5a5a!important}.backend-ambiance-shell.bg-minimal .bg-lf-bg,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/90,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/95{color:#f5f0e8!important}.backend-ambiance-shell.bg-minimal .bg-lf-bg h1,.backend-ambiance-shell.bg-minimal .bg-lf-bg h2,.backend-ambiance-shell.bg-minimal .bg-lf-bg h3,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/90 h1,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/90 h2,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/90 h3,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/95 h1,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/95 h2,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/95 h3{color:#f5edd8!important}.backend-ambiance-shell.bg-minimal .bg-lf-bg p,.backend-ambiance-shell.bg-minimal .bg-lf-bg li,.backend-ambiance-shell.bg-minimal .bg-lf-bg .text-text-muted,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/90 p,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/90 li,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/90 .text-text-muted,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/95 p,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/95 li,.backend-ambiance-shell.bg-minimal .bg-lf-bg\/95 .text-text-muted{color:#f5edd8d1!important}.backend-ambiance-shell:not(.bg-minimal) .secondary-button{color:#f5f0e8;background:#0a0a0a61;border-color:#f5edd833}.backend-ambiance-shell:not(.bg-minimal) .primary-button{color:#0a0a0a!important}.backend-ambiance-shell:not(.bg-minimal) .field-control,.backend-ambiance-shell:not(.bg-minimal) .field-control.light,.backend-ambiance-shell:not(.bg-minimal) .select-control{color:#f5f0e8;background:#f5edd814;border-color:#f5edd82e}.backend-ambiance-shell:not(.bg-minimal) .field-control input,.backend-ambiance-shell:not(.bg-minimal) .field-control select,.backend-ambiance-shell:not(.bg-minimal) .select-control{color:#f5f0e8}.backend-ambiance-shell:not(.bg-minimal) .field-control input::-moz-placeholder{color:#f5edd88c}.backend-ambiance-shell:not(.bg-minimal) .field-control input::placeholder{color:#f5edd88c}.backend-ambiance-shell:not(.bg-minimal) option{color:#0a0a0a}.ambient-content{z-index:1;position:relative}.ambient-card{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.ambient-card:hover{border-color:#c9a84c73;transform:translateY(-2px);box-shadow:0 22px 52px #0a0a0a2e}.ai-glow-panel{position:relative;box-shadow:0 0 0 1px #c9a84c24,0 26px 64px #0a0a0a38,inset 0 0 42px #c9a84c0d}.ai-chat-surface{box-shadow:inset 0 0 32px #c9a84c14}.my-knowledge-item{border-radius:.75rem;transition:background-color .2s,transform .2s}.my-knowledge-item:hover{background:#ffffff75;transform:translateY(-1px)}.progress-ring{background:conic-gradient(#c9a84c var(--progress-value), #f5f0e824 0);border-radius:999px;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;box-shadow:0 0 24px #c9a84c2e}.progress-ring span{color:#c9a84c;background:#0a0a0a;border-radius:999px;place-items:center;width:3.45rem;height:3.45rem;font-weight:900;line-height:1;display:grid}.progress-ring small{margin-top:-.65rem;font-size:.65rem}.partner-wall-panel{background:#0a0a0a}.wall-event-card{animation:.5s both wallEventFloat}.onboarding-path-grid{position:relative}.onboarding-path-node{min-height:6.5rem;position:relative;overflow:hidden}.onboarding-path-node.is-done{box-shadow:0 0 22px #5a7a3a2e}.onboarding-path-node.is-current{animation:1.8s ease-in-out infinite currentPathPulse}.onboarding-path-node.is-locked{filter:saturate(.78)}.onboarding-path-node.is-celebrating:after{content:"";background:#c9a84c59;border-radius:999px;width:1rem;height:1rem;animation:.8s ease-out both pathGlowBurst;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.path-pulse-dot{background:#c9a84c;border-radius:999px;width:.65rem;height:.65rem;animation:1.4s ease-in-out infinite pathDotPulse;box-shadow:0 0 #c9a84c73}@keyframes wallEventFloat{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes currentPathPulse{0%,to{box-shadow:0 0 #c9a84c00}50%{box-shadow:0 0 28px #c9a84c4d}}@keyframes pathDotPulse{0%{box-shadow:0 0 #c9a84c73}80%,to{box-shadow:0 0 0 .55rem #c9a84c00}}@keyframes pathGlowBurst{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(14)}}@media (prefers-reduced-motion:reduce){.ambient-card,.my-knowledge-item,.wall-event-card,.onboarding-path-node.is-current,.path-pulse-dot,.onboarding-path-node.is-celebrating:after{transition:none!important;animation:none!important}.ambient-card:hover,.my-knowledge-item:hover{transform:none}}@media (width<=768px){.ambient-layer.renova-ambient{opacity:.92}.ambient-layer.renova-ambient.subtle{opacity:.82}.ambient-layer.lumina-ambient{opacity:.42}.backend-bg-switcher{gap:.25rem;width:auto;padding:.28rem;top:5rem;right:.75rem}.backend-bg-option{justify-content:center;min-width:2.4rem;padding:.42rem .5rem;font-size:.72rem}.backend-bg-option span:last-child{display:none}}.banner-section{padding-bottom:0}.banner-carousel{background:#0a0a0a;border:1px solid #c9a84c47;border-radius:.75rem;min-height:20rem;position:relative;overflow:hidden}.banner-carousel-bg{filter:brightness(.78);background-position:50%;background-size:cover;position:absolute;inset:0}.banner-carousel-copy{color:#fff;flex-direction:column;justify-content:flex-end;padding:2rem 2.25rem;display:flex;position:absolute;inset:0}.banner-carousel-copy.center{text-align:center;align-items:center}.banner-carousel-copy.right{text-align:right;align-items:flex-end}.banner-carousel-copy h2{max-width:34rem;margin:0 0 .5rem;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:850;line-height:1.05}.banner-carousel-copy p{color:#ffffffd6;max-width:34rem;margin:0 0 .4rem;font-size:1rem}.banner-carousel-copy span{color:#ffffffa8;max-width:34rem;font-size:.85rem}.banner-carousel-copy button{color:#0a0a0a;background:#c9a84c;border:0;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin-top:1.1rem;padding:.6rem 1rem;font-weight:800;display:inline-flex}.banner-carousel-dots{gap:.38rem;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.banner-carousel-dots button{background:#ffffff73;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}.banner-carousel-dots button.active{background:#c9a84c;width:1.2rem}.join-what-you-get-section{color:#f5edd8;background:0 0}.join-what-you-get-section .eyebrow{opacity:1;text-shadow:0 1px 12px #00000073;color:#b89758!important}.join-what-you-get-section .section-title{opacity:1;text-shadow:0 1px 12px #00000073;color:#f5edd8!important}.join-what-you-get-section .section-copy{opacity:1;text-shadow:0 1px 12px #00000073;color:#f5edd8e6!important}.join-what-you-get-card{color:#f5edd8;background:#261c1299!important;border-color:#c9a84c66!important}.join-what-you-get-card p{color:#f5edd8;opacity:1}.backend-ambiance-shell .join-what-you-get-section .eyebrow{opacity:1;text-shadow:0 1px 12px #00000073;color:#ffe8a3!important}.backend-ambiance-shell .join-what-you-get-section .section-title{opacity:1;text-shadow:0 1px 12px #00000073;color:#f5edd8!important}.backend-ambiance-shell .join-what-you-get-section .section-copy{opacity:1;text-shadow:0 1px 12px #00000073;color:#f5edd8e6!important}.backend-ambiance-shell .join-what-you-get-card{color:#f5edd8!important;background:#261c1299!important;border-color:#c9a84c66!important}.backend-ambiance-shell .join-what-you-get-card p{opacity:1;color:#f5edd8!important}.backend-ambiance-shell.bg-renova .join-what-you-get-card,.backend-ambiance-shell.bg-lumina .join-what-you-get-card,.backend-ambiance-shell.bg-minimal .join-what-you-get-card{color:#f5edd8!important;background:#261c1299!important;border-color:#c9a84c66!important}.backend-ambiance-shell.bg-minimal .join-what-you-get-section .section-title{text-shadow:none;color:#1a1612!important}.backend-ambiance-shell.bg-minimal .join-what-you-get-section .section-copy{text-shadow:none;color:#1a1612cc!important}.backend-ambiance-shell.bg-minimal .join-what-you-get-section .eyebrow{text-shadow:none;color:#6f4a22!important}.backend-ambiance-shell.bg-minimal .apply-page .text-brand-gold,.backend-ambiance-shell.bg-minimal .apply-page .eyebrow,.backend-ambiance-shell.bg-minimal .text-brand-gold{color:#6f4a22!important}.apply-page{color:#1a1612;background:0 0;position:relative}.apply-hero{background:radial-gradient(circle at 18% 18%,#c9a84c33,#0000 26rem),linear-gradient(135deg,#f5edd8db,#f5edd8ad)}.apply-section{position:relative}.apply-card{color:#1a1612;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5edd8c7;border:1px solid #9a7b3a42;border-radius:.5rem;padding:1.25rem;box-shadow:0 10px 28px #1a16121f}.apply-muted{color:#1a1612bd}.apply-eyebrow{color:#6f4a22;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.apply-legal-note{color:#1a16129e;font-size:.84rem;line-height:1.8}.apply-mini-row{background:#ffffff57;border:1px solid #9a7b3a2e;border-radius:.45rem;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.apply-product-visual,.apply-founder-visual{text-align:center;background:radial-gradient(circle at 50% 36%,#c9a84c2e,#0000 8rem),#1a16120f;border-bottom:1px solid #9a7b3a33;place-items:center;gap:.75rem;min-height:14rem;display:grid}.apply-founder-visual{border:1px solid #9a7b3a42;border-radius:.5rem;min-height:24rem}.apply-todo{color:#6f5628;background:#9a7b3a1a;border:1px dashed #9a7b3a8c;border-radius:.45rem;width:fit-content;max-width:100%;padding:.45rem .65rem;font-size:.86rem;font-weight:800;line-height:1.55;display:inline-flex}.apply-final-cta{background:radial-gradient(circle at 12% 20%,#c9a84c33,#0000 18rem),#f5edd8d1;border:1px solid #9a7b3a52;border-radius:.65rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 16px 42px #1a161224}.apply-page .section-title{color:#1a1612}.backend-ambiance-shell:not(.bg-minimal) .apply-page{color:#f5edd8}.backend-ambiance-shell:not(.bg-minimal) .apply-hero{background:radial-gradient(circle at 20% 18%,#c9a84c38,#0000 24rem),#0a0a0a47}.backend-ambiance-shell:not(.bg-minimal) .apply-card,.backend-ambiance-shell:not(.bg-minimal) .apply-final-cta{color:#f5edd8;background:#14100cb8;border-color:#c9a84c6b;box-shadow:inset 0 1px #f5edd814,0 14px 34px #00000057}.backend-ambiance-shell:not(.bg-minimal) .apply-page .section-title,.backend-ambiance-shell:not(.bg-minimal) .apply-page h1,.backend-ambiance-shell:not(.bg-minimal) .apply-page h2,.backend-ambiance-shell:not(.bg-minimal) .apply-page h3{text-shadow:0 1px 12px #00000057;color:#f5edd8!important}.backend-ambiance-shell:not(.bg-minimal) .apply-muted,.backend-ambiance-shell:not(.bg-minimal) .apply-legal-note{color:#f5edd8c7!important}.backend-ambiance-shell:not(.bg-minimal) .apply-mini-row{background:#f5edd80f;border-color:#c9a84c3d}.backend-ambiance-shell:not(.bg-minimal) .apply-product-visual,.backend-ambiance-shell:not(.bg-minimal) .apply-founder-visual{background:radial-gradient(circle at 50% 36%,#c9a84c2e,#0000 8rem),#0505053d;border-color:#c9a84c47}.backend-ambiance-shell:not(.bg-minimal) .apply-todo{color:#e8c97a;background:#c9a84c1f;border-color:#c9a84c8c}.empty-state{width:min(100% - 2rem,620px);margin:0 auto;padding:5rem 0}.section-title{color:#0a0a0a;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.08}.section-copy{color:#5f635e;max-width:42rem;margin-top:.9rem;line-height:1.8}.page-panel.lumina-page .section-title{color:#f7f0df}.page-panel.lumina-page .section-copy{color:#f7f0dfad}.nav-button,.primary-button,.secondary-button,.line-button,.icon-button{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.65rem .95rem;font-size:.9rem;font-weight:650;line-height:1;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.nav-button{color:#0a0a0a;background:#f5edd8bd;border-color:#0a0a0a14}.nav-button.dark{color:#f5f0e8;background:#f5f0e80f;border-color:#f5f0e829}.nav-button:hover,.secondary-button:hover,.primary-button:hover,.line-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button{color:#0a0a0a;background:#c8a84b;box-shadow:0 12px 30px #c8a84b3d}.primary-button.gold{background:#e8c97a}.primary-button.compact,.secondary-button.compact{min-height:2.2rem;padding:.55rem .75rem;font-size:.82rem}.secondary-button{color:#0a0a0a;background:#f5edd885;border-color:#0a0a0a24}.secondary-button.dark{color:#f5f0e8;background:#0a0a0a5c;border-color:#f5f0e82e}.secondary-button.gold,.secondary-button.dark.gold{color:#c8a84b;background:#c8a84b29;border-color:#c8a84bb8}.secondary-button.listening{color:#fff;background:#e74c3c;border-color:#e74c3cd9;animation:1s ease-in-out infinite recordingPulse;box-shadow:0 0 0 3px #e74c3c2e}.secondary-button.dark.listening,.secondary-button.dark.gold.listening{color:#fff;background:#e74c3c;border-color:#e74c3cd9}@keyframes recordingPulse{0%,to{box-shadow:0 0 0 3px #e74c3c29}50%{box-shadow:0 0 0 6px #e74c3c47}}.line-button{color:#f5f0e8;background:#5a7a3a;width:100%;min-height:3rem}.line-button.disabled{opacity:.55}.icon-button{color:#f5f0e8;background:#f5f0e814;border-color:#f5f0e82e;width:2.5rem;height:2.5rem;padding:0}.icon-button.dark{color:#c8a84b;background:#0a0a0a;border-color:#0a0a0a24}.icon-button.gold{color:#c8a84b;background:#c8a84b1f;border-color:#c8a84b7a}.site-nav-link,.mobile-nav-link{color:#f5f0e8;font-size:.92rem;font-weight:650;line-height:1;text-decoration:none;position:relative}.site-nav-link{white-space:nowrap}.site-nav-link:after{content:"";transform-origin:50%;background:#c8a84b;height:2px;transition:transform .16s;position:absolute;bottom:-.75rem;left:0;right:0;transform:scaleX(0)}.site-nav-link:hover,.site-nav-link.active{color:#e8c97a}.site-nav-link:hover:after,.site-nav-link.active:after{transform:scaleX(1)}@media (width<=767px){.site-header-nav{align-items:flex-start;height:96px;padding-top:.7rem;padding-left:.45rem;padding-right:.65rem}.site-header-logo{flex:auto;max-width:calc(100% - 6.5rem);transform:translate(-6px,7px)}.site-header-logo img{width:clamp(248px,68vw,292px);max-width:100%;height:auto}.site-header-actions{flex-shrink:0;gap:.45rem;transform:translateY(7px)}}@media (width<=380px){.site-header-nav{padding-left:.35rem;padding-right:.5rem}.site-header-logo{max-width:calc(100% - 6.2rem);transform:translate(-4px,7px)}.site-header-logo img{width:clamp(232px,66vw,264px)}}.mobile-nav-link{color:#f5f0e8;border-bottom:1px solid #f5f0e814;align-items:center;min-height:2.75rem;display:flex}.mobile-nav-link.active{color:#e8c97a}.mobile-nav-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.home-split-hero{background:#0a0a0a;min-height:calc(100vh - 72px);display:grid;position:relative;overflow:hidden}.home-brand-panel{flex-direction:column;justify-content:space-between;min-height:calc(50vh - 36px);padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.hero-effect-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.renova-fluid-canvas{opacity:.95;mix-blend-mode:screen}.lumina-stars-canvas{opacity:.9}.home-brand-panel.renova{color:#f5f0e8;background:linear-gradient(135deg,#8b1a4af2 0%,#684b3ef2 46%,#5a7a3afa 100%)}.home-brand-panel.renova:before{z-index:1;content:"";background:repeating-linear-gradient(90deg,#f5f0e80d 0 1px,#0000 1px 90px),linear-gradient(#0000 0%,#0a0a0a2e 100%);position:absolute;inset:0}.home-brand-panel.lumina{color:#f5f0e8;background:#0a0a0a}.home-brand-panel.lumina:before{z-index:1;content:"";opacity:.68;background:repeating-conic-gradient(from -18deg at 50% 45%,#c8a84b7a 0deg 1.3deg,#0000 1.3deg 12deg),radial-gradient(circle at 50% 45%,#e8c97a6b 0 1px,#c8a84b40 0 4rem,#0000 18rem);position:absolute;inset:-20%}.home-brand-panel.lumina:after{z-index:1;content:"";background:radial-gradient(circle at 50% 45%,#0000 0 7rem,#0a0a0a47 15rem,#0a0a0a 75%);position:absolute;inset:0}.home-brand-mark,.home-brand-content,.home-brand-button,.home-panel-index{z-index:2;position:relative}.home-brand-mark{color:#e8c97a;letter-spacing:.22em;border-bottom:1px solid;width:fit-content;padding-bottom:.55rem;font-size:.8rem;font-weight:800}.home-brand-content{max-width:44rem;padding-block:3rem}.home-brand-content p{color:#f5f0e8b8;margin:0 0 1.25rem;font-weight:700}.home-brand-content h1{text-wrap:balance;letter-spacing:0;margin:0;font-size:clamp(2.7rem,7vw,6rem);font-weight:760;line-height:.98}.home-brand-content h1 .home-title-number{max-width:none;color:inherit;margin-top:0;font-size:150px;line-height:.86;display:inline-block}.home-brand-content span{color:#f5f0e8cc;max-width:34rem;margin-top:1.35rem;font-size:1rem;line-height:1.8;display:block}.home-brand-button{color:#0a0a0a;background:#c8a84b;border:1px solid #f5f0e829;border-radius:8px;align-items:center;gap:.55rem;width:fit-content;min-height:3rem;padding:0 1.05rem;font-weight:750;display:inline-flex}.home-brand-panel.lumina .home-brand-button{color:#e8c97a;background:0 0;border-color:#c8a84b80}.home-panel-index{color:#f5f0e833;font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:1;position:absolute;bottom:clamp(1.25rem,4vw,3.5rem);right:clamp(1.25rem,4vw,3.5rem)}.home-join-strip{z-index:2;color:#f5f0e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ac7;border:1px solid #c8a84b59;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.home-join-strip span{font-weight:750}.home-join-strip button{color:#0a0a0a;background:#c8a84b;border:0;border-radius:8px;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .85rem;font-size:.86rem;font-weight:750;display:inline-flex}.brand-page{min-height:calc(100vh - 72px)}.brand-page-inner{width:min(100% - 2rem,1180px);margin:0 auto}.renova-page{color:#0a0a0a;background:#f5edd8}.lumina-page{color:#f5f0e8;background:#0a0a0a}.renova-hero,.lumina-hero{position:relative;overflow:hidden}.renova-hero{color:#f5f0e8;background:linear-gradient(135deg,#8b1a4a 0%,#75424a 46%,#5a7a3a 100%)}.renova-hero .brand-page-inner,.lumina-hero-inner{z-index:1;align-items:center;gap:2rem;min-height:520px;padding:5rem 0;display:grid;position:relative}.renova-hero .brand-page-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr)}.lumina-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.renova-hero.compact .brand-page-inner,.lumina-hero.compact .brand-page-inner{min-height:420px}.brand-hero-copy p{color:#e8c97a;letter-spacing:.22em;margin:0 0 1rem;font-weight:800}.brand-hero-copy h1{text-wrap:balance;letter-spacing:0;max-width:46rem;margin:0;font-size:clamp(3rem,7vw,6.6rem);font-weight:780;line-height:.96}.brand-hero-copy span{color:#f5f0e8d1;margin-top:1.25rem;font-size:clamp(1.05rem,2vw,1.55rem);display:block}.brand-hero-copy.dark h1,.brand-hero-copy.dark span{color:#f5f0e8}.renova-rhythm-panel,.lumina-orbital-card{background:#0a0a0a57;border:1px solid #f5f0e833;border-radius:8px;padding:1.5rem}.renova-rhythm-panel strong,.lumina-orbital-card strong{color:#e8c97a;font-size:1.45rem;line-height:1.25;display:block}.renova-rhythm-panel p,.lumina-orbital-card p{color:#f5f0e8c2;margin:.8rem 0 0;line-height:1.8}.lumina-hero{background:#0a0a0a}.gold-ray-field{z-index:1;opacity:.48;background:repeating-conic-gradient(from 8deg at 50% 48%,#c8a84b94 0deg 1.2deg,#0000 1.2deg 9deg),radial-gradient(circle at 50% 48%,#e8c97a66 0 2px,#c8a84b47 0 5rem,#0000 24rem);position:absolute;inset:-26%}.renova-hero .hero-effect-canvas,.lumina-hero .hero-effect-canvas{z-index:0}.brand-section{padding:4.5rem 0 0}.brand-section-header{max-width:760px;margin-bottom:1.5rem}.brand-section-header h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:760;line-height:1.04}.brand-section-header p{color:#4f564f;margin:1rem 0 0;line-height:1.9}.brand-section-header.dark h2{color:#f5f0e8}.brand-section-header.dark p{color:#f5f0e8ad}.renova-story-grid,.ingredient-grid,.lumina-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.renova-story-grid article,.ingredient-card,.lumina-story-grid article{background:#f5f0e88f;border:1px solid #0a0a0a1f;border-radius:8px;padding:1.25rem}.renova-story-grid strong,.ingredient-card strong,.lumina-story-grid strong{font-size:1.15rem;display:block}.renova-story-grid p,.ingredient-card p,.lumina-story-grid p{color:#4f564f;margin:.65rem 0 0;line-height:1.75}.ingredient-card span{color:#8b1a4a;margin-bottom:.75rem;font-size:.82rem;font-weight:800;display:inline-flex}.product-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.renova-product-card,.crystal-card{border-radius:8px;flex-direction:column;justify-content:space-between;min-height:340px;padding:1.25rem;display:flex}.renova-product-card{color:#0a0a0a;background:#f5f0e8;border:1px solid #0a0a0a24;box-shadow:0 20px 70px #0a0a0a14}.renova-product-card.featured,.crystal-card.featured{min-height:0}.renova-product-visual{color:#f5f0e8;background:linear-gradient(135deg,#8b1a4aeb,#5a7a3aeb);border-radius:8px;justify-content:space-between;align-items:center;min-height:140px;padding:1rem;display:flex}.renova-product-visual span{letter-spacing:.18em;font-weight:850}.renova-product-visual strong{color:#f5f0e880;font-size:4rem;line-height:1}.renova-product-card p,.crystal-card p{color:#8b1a4a;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:800}.renova-product-card h3,.crystal-card h3{margin:.5rem 0;font-size:1.45rem;line-height:1.2}.renova-product-card span,.crystal-card span{color:#4f564f;line-height:1.7}.keyword-row{flex-wrap:wrap;gap:.45rem;display:flex}.keyword-row small{color:#3f5f54;background:#5a7a3a1f;border-radius:8px;padding:.35rem .55rem;font-weight:750}.product-card-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-card-bottom strong{font-size:1.25rem}.product-card-bottom button,.brand-cta button,.back-link{color:#0a0a0a;background:#c8a84b;border:0;border-radius:8px;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .85rem;font-size:.88rem;font-weight:760;display:inline-flex}.crystal-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.crystal-card,.lumina-story-grid article{color:#f5f0e8;background:#111;border:1px solid #c8a84b47}.crystal-symbol{color:#e8c97a;border:1px solid #c8a84b66;border-radius:8px;place-items:center;width:3.2rem;height:3.2rem;display:grid}.crystal-card p{color:#e8c97a}.crystal-card h3 span{color:#e8c97a;margin-top:.25rem;font-size:.92rem;display:block}.crystal-card span,.lumina-story-grid p{color:#f5f0e8a8}.keyword-row.dark small{color:#e8c97a;background:#c8a84b1f}.product-card-bottom.dark button{color:#e8c97a;background:0 0;border:1px solid #c8a84b73}.product-card-bottom.dark strong{color:#e8c97a}.renova-product-card.featured p{color:#3d2e1f;letter-spacing:0;font-size:1rem;font-weight:720;line-height:1.8}.renova-product-card.featured>strong{color:#8b1a4a}.product-detail-specs{gap:.75rem;margin:1.1rem 0;display:grid}.product-detail-specs div{background:#fff9f0b8;border:1px solid #3f5f5438;border-radius:8px;gap:.3rem;padding:.85rem;display:grid}.product-detail-specs dt{color:#3f5f54;font-size:.86rem;font-weight:850}.product-detail-specs dd{color:#3d2e1f;margin:0;font-size:1rem;font-weight:760;line-height:1.65}.agent-shop-page>section>button.text-brand-gold,.agent-shop-page aside .text-brand-gold,.agent-shop-page form .text-brand-gold,.agent-shop-page .agent-shop-info-card .text-brand-gold{color:#7a4f28!important}.agent-shop-page .agent-shop-info-card,.agent-shop-page .agent-shop-info-card .text-text-warm{color:#2a1d10!important}.agent-shop-page .agent-shop-assist-button{background:#d4a3732e;color:#2a1d10!important}.cart-summary-card{color:#fff8e6!important;background:#080806!important}.cart-summary-card h2{color:#f6e4a9!important}.cart-summary-card .text-text-muted,.cart-summary-card p{color:#fff8e6db!important}.cart-summary-card .text-brand-gold{color:#f0c94f!important}.cart-summary-card .primary-button{color:#090806!important;background:#d7b44a!important}.ecpay-product-page{background:radial-gradient(circle at 15% 12%,#7c9a8e29,#0000 28rem),linear-gradient(#fbf6ee 0%,#fffdf8 52%,#f6eee1 100%)}.ecpay-product-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:22px;margin-bottom:24px;display:grid}.ecpay-product-hero-note,.ecpay-product-card,.ecpay-product-bottom{color:#3d2e1f;background:#fffdf8f5;border:1px solid #c4954a3d;border-radius:22px;box-shadow:0 18px 42px #3d2e1f14}.ecpay-product-hero-note{gap:8px;padding:20px;display:grid}.ecpay-product-hero-note strong{color:#1f4f43;font-size:18px;font-weight:950}.ecpay-product-hero-note span{color:#6f5b43;font-size:14px;font-weight:800}.ecpay-product-message{color:#1f4f43;background:#eef7f2;border:1px solid #7c9a8e47;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;font-weight:900;display:flex}.ecpay-product-message button{color:#fffdf8;cursor:pointer;background:#1f4f43;border:0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900}.ecpay-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ecpay-product-card{gap:14px;padding:22px;display:grid}.ecpay-product-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ecpay-product-card-head span,.ecpay-product-card-head small{border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950;line-height:1}.ecpay-product-card-head span{color:#1f4f43;background:#7c9a8e24}.ecpay-product-card-head small{color:#8a5f25;background:#c4954a24}.ecpay-product-card h2{color:#2d2118;margin:0;font-size:22px;font-weight:950;line-height:1.25}.ecpay-product-card p,.ecpay-product-bottom p{color:#6f5b43;margin:0;font-weight:700;line-height:1.7}.ecpay-product-card>strong{color:#7c2f26;font-size:32px;font-weight:950;line-height:1}.ecpay-product-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.ecpay-product-card li{color:#4f3f30;font-size:14px;font-weight:800;line-height:1.5}.ecpay-label-section{margin-top:28px}.ecpay-label-heading{max-width:760px;margin-bottom:16px}.ecpay-label-heading h2{color:#2d2118;margin:4px 0 8px;font-size:28px;font-weight:950}.ecpay-label-heading p{color:#6f5b43;margin:0;font-weight:750;line-height:1.75}.ecpay-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ecpay-label-card{color:#3d2e1f;background:#fffdf8fa;border:1px solid #7c9a8e47;border-radius:18px;padding:20px;box-shadow:0 18px 42px #3d2e1f12}.ecpay-label-image{background:linear-gradient(#fff 0%,#f7f4ef 100%);border:1px solid #3d2e1f14;border-radius:14px;justify-content:center;align-items:center;margin:0 0 16px;padding:12px;display:flex;overflow:hidden}.ecpay-label-image img{aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}.ecpay-label-title{border-bottom:2px solid #7c9a8e33;gap:4px;margin-bottom:14px;padding-bottom:12px;display:grid}.ecpay-label-title span{color:#1f4f43;font-size:22px;font-weight:950}.ecpay-label-title small{color:#8a5f25;font-size:13px;font-weight:900}.ecpay-label-list{gap:10px;margin:0;display:grid}.ecpay-label-list div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.ecpay-label-list dt{color:#2d2118;font-size:13px;font-weight:950}.ecpay-label-list dd{color:#5f4a36;margin:0;font-size:13px;font-weight:700;line-height:1.65}.ecpay-nutrition-box{border:1px solid #3d2e1f33;border-radius:12px;margin-top:16px;overflow:hidden}.ecpay-nutrition-box h3{color:#fffdf8;background:#2d2118;margin:0;padding:10px 12px;font-size:15px;font-weight:950}.ecpay-nutrition-box p{color:#4f3f30;border-bottom:1px solid #3d2e1f24;margin:0;padding:9px 12px;font-size:12px;font-weight:850}.ecpay-nutrition-box table{border-collapse:collapse;width:100%}.ecpay-nutrition-box th,.ecpay-nutrition-box td{color:#3d2e1f;text-align:left;border-bottom:1px solid #3d2e1f1a;padding:8px 12px;font-size:13px}.ecpay-nutrition-box th{font-weight:900}.ecpay-nutrition-box td{text-align:right;font-weight:750}.ecpay-label-company{color:#7a6755;margin:14px 0 0;font-size:12px;font-weight:750;line-height:1.65}.ecpay-product-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.ecpay-product-bottom h2{color:#2d2118;margin:0 0 6px;font-size:20px;font-weight:950}@media (width<=900px){.ecpay-product-hero,.ecpay-product-grid{grid-template-columns:1fr}.ecpay-product-bottom,.ecpay-product-message{flex-direction:column;align-items:stretch}.ecpay-label-grid{grid-template-columns:1fr}.ecpay-label-list div{grid-template-columns:1fr;gap:3px}}.state-picker{grid-template-columns:minmax(0,.8fr) minmax(280px,.6fr);gap:1rem;display:grid}.state-options{flex-wrap:wrap;gap:.7rem;display:flex}.state-options button{color:#f5f0e8;background:#f5f0e80a;border:1px solid #c8a84b47;border-radius:8px;min-height:2.75rem;padding:0 1rem;font-weight:720}.state-options button.active{color:#0a0a0a;background:#c8a84b}.state-result{background:#111;border:1px solid #c8a84b59;border-radius:8px;padding:1.25rem}.state-result span{color:#e8c97a;font-size:.78rem;font-weight:850}.state-result strong{margin-top:.45rem;font-size:1.5rem;display:block}.state-result p{color:#f5f0e8ad;line-height:1.75}.brand-cta{color:#f5f0e8;background:#0a0a0a;border-radius:8px;justify-content:space-between;align-items:center;gap:1.25rem;width:min(100% - 2rem,1180px);margin:5rem auto 0;padding:clamp(1.25rem,4vw,2.25rem);display:flex}.brand-cta.dark{background:#111;border:1px solid #c8a84b52}.brand-cta h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.brand-cta p{color:#f5f0e8b3;margin:.85rem 0 0}.brand-cta>div:last-child{flex-wrap:wrap;gap:.75rem;display:flex}.brand-cta button:last-child{color:#f5f0e8;background:0 0;border:1px solid #f5f0e829}.referral-notice{background:#5a7a3a1f;border:1px solid #5a7a3a38;border-radius:8px;width:min(100% - 2rem,1180px);margin:1.25rem auto 0;padding:.9rem 1rem}.referral-notice.dark{color:#f5f0e8;background:#c8a84b1a;border-color:#c8a84b52}.floating-chat{z-index:45;justify-items:end;gap:.75rem;max-width:calc(100vw - 2rem);display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.floating-chat-panel{color:#0a0a0a;background:#f5f0e8;border:1px solid #0a0a0a24;border-radius:8px;width:min(360px,100vw - 2rem);overflow:hidden;box-shadow:0 24px 70px #0a0a0a42}.floating-chat.dark .floating-chat-panel{color:#f5f0e8;background:#111;border-color:#c8a84b57;box-shadow:0 24px 80px #0000008c}.floating-chat-header{border-bottom:1px solid #0a0a0a1a;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.floating-chat-avatar{color:#0a0a0a;background:#c8a84b;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:grid}.floating-chat.dark .floating-chat-header{border-bottom-color:#c8a84b33}.floating-chat-header strong{flex:1;font-size:.96rem}.floating-chat-header button{width:2rem;height:2rem;color:inherit;background:#0a0a0a14;border:0;border-radius:8px;place-items:center;display:grid}.floating-chat.dark .floating-chat-header button{background:#f5f0e814}.floating-chat-messages{gap:.65rem;max-height:18rem;padding:.95rem;display:grid;overflow-y:auto}.floating-chat-messages p{border-radius:8px;max-width:92%;margin:0;padding:.7rem .78rem;font-size:.88rem;line-height:1.58}.floating-chat-messages .assistant{color:#22311a;background:#5a7a3a1f;justify-self:start}.floating-chat.dark .floating-chat-messages .assistant{color:#f5f0e8;background:#c8a84b1f}.floating-chat-intro{gap:.85rem;padding:1rem;display:grid}.floating-chat-intro video{background:#0a0a0ae6;border-radius:8px;width:100%;min-height:10rem}.floating-chat-intro p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.7}.floating-chat-messages .user{color:#0a0a0a;background:#c8a84b;justify-self:end}.floating-chat-form{border-top:1px solid #0a0a0a1a;gap:.5rem;padding:.85rem;display:flex}.floating-chat.dark .floating-chat-form{border-top-color:#c8a84b33}.floating-chat-form input{color:#0a0a0a;background:#ffffffa6;border:1px solid #0a0a0a24;border-radius:8px;outline:0;flex:1;min-width:0;min-height:2.55rem;padding:0 .75rem}.floating-chat.dark .floating-chat-form input{color:#f5f0e8;background:#f5f0e80f;border-color:#f5f0e824}.floating-chat-form button,.floating-chat-trigger{color:#0a0a0a;background:#c8a84b;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:2.55rem;padding:0 .9rem;font-size:.9rem;font-weight:760;display:inline-flex}.floating-chat-form button:disabled{opacity:.52}.floating-chat-trigger{min-height:3rem;box-shadow:0 16px 40px #0a0a0a38}.floating-chat.dark .floating-chat-trigger{color:#e8c97a;background:#0a0a0a;border:1px solid #c8a84b75}.product-detail-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)}.back-link{color:#f5f0e8;background:#f5f0e81a;width:fit-content}.text-link{color:#8b1a4a;margin-top:1rem;font-weight:650}.field-label{color:#f5f0e8;gap:.45rem;font-size:.86rem;font-weight:650;display:grid}.field-label.light{color:#0a0a0a}.field-control{color:#9ca3af;background:#f5f0e80f;border:1px solid #f5f0e824;border-radius:.5rem;align-items:center;gap:.6rem;min-height:2.8rem;padding:0 .85rem;display:flex}.field-control.light{color:#5a7a3a;background:#0a0a0a09;border-color:#0a0a0a29}.field-control input,.field-control select{width:100%;color:inherit;background:0 0;border:0;outline:0}.field-control:not(.light) input{color:#f5f0e8}.select-control{color:#0a0a0a;background:#0a0a0a09;border:1px solid #0a0a0a29;border-radius:.5rem;outline:0;width:100%;min-height:2.8rem;padding:0 .85rem}@media (width<=768px){.kitchen-grid{grid-template-columns:1fr!important}.page-panel{background:radial-gradient(circle at 0 0,#c8a84b38,#0000 24rem),#f5edd8}.section-title{font-size:2.15rem}}.nav-button.hidden,.icon-button.hidden{display:none!important}@media (width>=768px){.nav-button.md\:inline-flex,.icon-button.md\:inline-flex{display:inline-flex!important}}@media (width>=1024px){.nav-button.lg\:inline-flex,.icon-button.lg\:inline-flex{display:inline-flex!important}}@media (width>=900px){.home-split-hero{grid-template-columns:1fr 1fr}.home-brand-panel{min-height:calc(100vh - 72px)}}@media (width<=900px){.home-join-strip{border-radius:0;position:static}.renova-hero .brand-page-inner,.lumina-hero-inner,.product-detail-inner,.state-picker,.renova-story-grid,.ingredient-grid,.lumina-story-grid{grid-template-columns:1fr}.brand-cta{flex-direction:column;align-items:flex-start}}@media (width<=640px){.home-brand-panel{padding:1.5rem}.home-brand-content h1,.brand-hero-copy h1{font-size:clamp(2.5rem,13vw,4.2rem)}.home-join-strip{flex-direction:column;align-items:stretch}.home-join-strip button,.brand-cta button,.product-card-bottom button{justify-content:center;width:100%}.product-card-bottom{flex-direction:column;align-items:flex-start}.floating-chat{justify-items:stretch;left:1rem;right:1rem}.floating-chat-panel,.floating-chat-trigger{width:100%}}.crystal-match-page .crystal-match-copy,.crystal-match-page .crystal-match-form,.crystal-match-page .crystal-board-shell,.crystal-match-page .crystal-insight-panel{max-width:100%}.crystal-match-page .crystal-match-copy h1,.crystal-match-page .crystal-report h1{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}@media (width<=640px){.crystal-match-page{overflow-x:hidden}.crystal-match-page .crystal-match-intro,.crystal-match-page .crystal-match-loading,.crystal-match-page .crystal-match-play,.crystal-match-page .crystal-quiz-panel,.crystal-match-page .crystal-report{width:100%;max-width:100%}.crystal-match-page .crystal-match-intro{grid-template-columns:minmax(0,1fr);display:grid}.crystal-match-page .crystal-match-copy h1,.crystal-match-page .crystal-report h1{font-size:clamp(1.95rem,8.5vw,2.35rem)!important;line-height:1.12!important}.crystal-match-page .crystal-match-copy p{font-size:.95rem;line-height:1.65}}.crystal-match-page.phase-playing,.crystal-match-page.phase-bracelet{background:linear-gradient(#03040a2e 0%,#03040a57 44%,#03040aeb 100%),url(/images/games/crystal-match-magic-academy-reference.png) top/min(100vw,520px) no-repeat,radial-gradient(circle at 50% 12%,#6187ff40,#0000 24rem),linear-gradient(160deg,#050714 0%,#11162a 48%,#050408 100%)}.crystal-match-page.phase-playing .crystal-match-play,.crystal-match-page.phase-bracelet .crystal-match-play{gap:.72rem;width:min(440px,100vw - 1rem);margin-inline:auto}.crystal-match-page.phase-playing .crystal-game-hud,.crystal-match-page.phase-bracelet .crystal-game-hud{background:linear-gradient(145deg,#0f101beb,#070911d1),#000000ad;border:1px solid #e8c66f9e;border-radius:999px;grid-template-columns:repeat(6,minmax(0,1fr));box-shadow:0 16px 46px #0000006b,inset 0 1px #fff6cc29,inset 0 -1px #704b1785}.crystal-match-page.phase-playing .crystal-game-hud span,.crystal-match-page.phase-bracelet .crystal-game-hud span{color:#eddaa7bd;text-align:center}.crystal-match-page.phase-playing .crystal-game-hud b,.crystal-match-page.phase-bracelet .crystal-game-hud b{color:#fff7d8;text-shadow:0 0 10px #e2c46b7a,0 0 22px #5c80ff52}.crystal-mission-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;width:100%;display:grid}.crystal-mission-strip span{color:#f5f7ffd1;background:#040812b8;border:1px solid #e8c66f61;border-radius:14px;min-width:0;min-height:48px;padding:.46rem .52rem;font-size:.68rem;font-weight:900;line-height:1.15;position:relative;overflow:hidden}.crystal-mission-strip span:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff1c 45%,#0000 78%);animation:3.6s ease-in-out infinite crystal-mission-sheen;position:absolute;inset:0;transform:translate(-125%)}.crystal-mission-strip b{z-index:1;color:#fff7d8;margin-top:.18rem;font-size:.9rem;display:block;position:relative}.crystal-mission-strip .ready{background:#2b529047;border-color:#75d4f27a}.crystal-mission-strip .perfect{background:#a7742a47;border-color:#f3d47aad}.crystal-mission-strip .danger{background:#80244a47;border-color:#ec6994ad}.crystal-match-page.phase-playing .crystal-board-shell,.crystal-match-page.phase-bracelet .crystal-board-shell{background:radial-gradient(circle at 50% 0,#7da5ff33,#0000 30%),linear-gradient(#080c1780,#080a10c7),#04050a80;border:1px solid #e8c66fb8;border-radius:26px;padding:clamp(.72rem,2.1vw,1rem);box-shadow:0 34px 90px #0000008f,inset 0 1px #fff8dc33,inset 0 0 0 2px #4634176b}.crystal-match-page.phase-playing .crystal-board-shell:before,.crystal-match-page.phase-bracelet .crystal-board-shell:before{background:linear-gradient(135deg,#fff6c71f,#0000 20%),radial-gradient(circle at 50% 100%,#4588ff29,#0000 30rem)}.crystal-match-page.phase-playing .crystal-board,.crystal-match-page.phase-bracelet .crystal-board{background:radial-gradient(circle at 50% 58%,#395eaa29,#0000 50%),repeating-linear-gradient(90deg,#d8b45914 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#d8b4590e 0 1px,#0000 1px 64px);border-radius:18px;gap:clamp(.4rem,1.4vw,.66rem);height:min(620px,100dvh - 340px);min-height:410px;padding:clamp(.2rem,.8vw,.45rem);box-shadow:inset 0 0 70px #00000052}.crystal-level-banner{background:linear-gradient(135deg,#1e1936d1,#080d18c7),#00000057;border:1px solid #e8c66f3d;border-radius:16px;gap:.2rem;margin-bottom:.7rem;padding:.72rem .85rem;display:grid}.crystal-match-page.phase-playing .crystal-board:before,.crystal-match-page.phase-bracelet .crystal-board:before{z-index:0;pointer-events:none;background:radial-gradient(circle, transparent 0 46%, #dab45629 47%, transparent 48%), conic-gradient(from 12deg, transparent 0 8%, #dab4561f 8% 9%, transparent 9% 18%, #5d89ff1c 18% 19%, transparent 19% 100%);content:"";border-radius:50%;position:absolute;inset:4% 2%}.crystal-score-pulse{z-index:6;color:#fff7d8;text-shadow:0 4px 18px #000000b8,0 0 22px #f3d47a7a;pointer-events:none;place-items:center;min-width:124px;font-size:clamp(1.45rem,5vw,2.45rem);font-weight:950;line-height:1;animation:1.05s forwards crystal-score-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crystal-score-pulse span{color:#f5f7ffe0;letter-spacing:0;background:#050710c7;border:1px solid #fff7d83d;border-radius:999px;margin-top:.34rem;padding:.22rem .55rem;font-size:.72rem}.crystal-score-pulse.wrong{color:#ffd3e0;text-shadow:0 4px 18px #000000b8,0 0 22px #ec699480}.crystal-match-page.phase-playing .crystal-match-card,.crystal-match-page.phase-bracelet .crystal-match-card{z-index:1;filter:drop-shadow(0 8px 10px #00000073)drop-shadow(0 0 10px #e1be6314);border-radius:12px}.crystal-match-page.phase-playing .crystal-match-card-back,.crystal-match-page.phase-bracelet .crystal-match-card-back{background:radial-gradient(circle at 50% 45%,#754ecf38,#0000 23%),radial-gradient(circle at 50% 52%,#080d1b4d 0 20%,#0000 21%),linear-gradient(145deg,#221846fa,#070c18fa);border:1px solid #eecd80c7;border-radius:12px;box-shadow:inset 0 0 0 2px #14121cc2,inset 0 0 0 4px #e5be632e,inset 0 -18px 28px #00000057,0 0 0 1px #000000a6}.crystal-match-page.phase-playing .crystal-match-card-back:before,.crystal-match-page.phase-bracelet .crystal-match-card-back:before{background:linear-gradient(45deg,#0000 0 48%,#e8c66f4d 49%,#0000 51%),linear-gradient(-45deg,#0000 0 48%,#e8c66f2e 49%,#0000 51%),radial-gradient(circle,#0000 0 28%,#e8c66f66 29% 30%,#0000 31% 42%,#e8c66f38 43% 44%,#0000 45%);border:1px solid #efd08580;border-radius:9px;inset:9%}.crystal-match-page.phase-playing .crystal-match-card-back:after,.crystal-match-page.phase-bracelet .crystal-match-card-back:after{z-index:1;clip-path:polygon(50% 0%,82% 28%,66% 100%,34% 100%,18% 28%);content:"";background:radial-gradient(circle at 34% 18%,#fff 0 10%,#9b74ff 30%,#5a34b2 62%,#151026 100%);position:absolute;inset:32% 36%;box-shadow:0 0 16px #9b74ffb8}.crystal-match-page.phase-playing .crystal-match-card-back span,.crystal-match-page.phase-bracelet .crystal-match-card-back span{opacity:0}.crystal-match-page.phase-playing .crystal-match-card-front,.crystal-match-page.phase-bracelet .crystal-match-card-front{border:1px solid color-mix(in srgb, var(--crystal-color), #f8dc8a 48%);background:radial-gradient(circle at 50% 54%, color-mix(in srgb, var(--crystal-color), white 18%) 0 18%, transparent 42%), radial-gradient(ellipse at 50% 82%, #e8c66f40, transparent 36%), linear-gradient(180deg, #0e1322f7, #04060cfa);box-shadow:0 0 24px color-mix(in srgb, var(--crystal-color), white 14%), inset 0 0 0 2px #0a0a0fd1, inset 0 0 0 4px color-mix(in srgb, var(--crystal-color), transparent 70%), inset 0 -18px 28px #0006;border-radius:12px;justify-content:flex-start;gap:clamp(.12rem,.5vw,.28rem);padding:clamp(.28rem,.9vw,.46rem) clamp(.18rem,.55vw,.32rem);position:absolute}.crystal-match-page.phase-playing .crystal-gem,.crystal-match-page.phase-bracelet .crystal-gem{aspect-ratio:.78;clip-path:polygon(50% 0%,82% 24%,66% 100%,34% 100%,18% 24%);background:radial-gradient(circle at 32% 18%, #fff 0 10%, color-mix(in srgb, var(--crystal-color), white 30%) 24%, var(--crystal-color) 58%, #0a0b14 100%);width:clamp(25px,7vw,52px);box-shadow:0 0 18px color-mix(in srgb, var(--crystal-color), white 18%), 0 10px 18px #00000073, inset -9px -12px 15px #00000052;margin-top:clamp(.06rem,.8vw,.35rem)}.crystal-match-page.phase-playing .crystal-match-card-front:after,.crystal-match-page.phase-bracelet .crystal-match-card-front:after{content:"";background:radial-gradient(#e9c87394,#00000014 64%,#0000 70%);border-radius:50%;width:52%;height:8%;position:absolute;bottom:33%;left:24%;right:24%}.crystal-match-page.phase-playing .crystal-card-label,.crystal-match-page.phase-bracelet .crystal-card-label{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#05070edb,#05070ea8),#00000094;border:1px solid #e8c66f5c;border-radius:8px;justify-items:center;gap:.1rem;padding:clamp(.13rem,.42vw,.22rem) clamp(.08rem,.3vw,.16rem);display:grid;position:absolute;bottom:clamp(.14rem,.38vw,.24rem);left:clamp(.14rem,.38vw,.24rem);right:clamp(.14rem,.38vw,.24rem);box-shadow:0 -8px 16px #0000003d,inset 0 1px #fff6cc1f}.crystal-match-page.phase-playing .crystal-card-attrs,.crystal-match-page.phase-bracelet .crystal-card-attrs{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.08rem,.24vw,.14rem);min-width:0;max-width:100%;display:inline-flex}.crystal-match-page.phase-playing .crystal-match-card-front strong,.crystal-match-page.phase-bracelet .crystal-match-card-front strong{color:#fff8db;text-shadow:0 0 10px #e9c87361;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.6rem,1.65vw,.86rem);line-height:1.08;display:block;overflow:hidden}.crystal-match-page.phase-playing .crystal-match-card-front small,.crystal-match-page.phase-bracelet .crystal-match-card-front small{color:#e7efffd1;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:clamp(.52rem,1.28vw,.68rem);font-weight:900;line-height:1.08;display:block;overflow:hidden}.crystal-match-page.phase-playing .crystal-match-card-front em,.crystal-match-page.phase-bracelet .crystal-match-card-front em{color:#fff1c4e6;background:#03050c85;border-color:#e8c66f47;max-width:100%;min-height:auto;padding:.05rem .22rem .06rem;font-size:clamp(.46rem,1.12vw,.6rem);line-height:1.08;display:inline-flex}.crystal-match-page.phase-playing .crystal-insight-panel,.crystal-match-page.phase-bracelet .crystal-insight-panel{background:linear-gradient(145deg,#0b141fe6,#08070ee0);border-color:#e8c66fa8;border-radius:24px;box-shadow:0 24px 74px #00000073,inset 0 1px #fff6cc29,inset 0 0 0 2px #4730136b}@media (width<=640px){.crystal-match-page.phase-playing,.crystal-match-page.phase-bracelet{background-size:100vw,100vw,auto,auto;padding:.58rem .48rem 1rem}.crystal-match-page.phase-playing .crystal-game-hud,.crystal-match-page.phase-bracelet .crystal-game-hud{border-radius:18px;gap:.14rem;padding:.42rem}.crystal-match-page.phase-playing .crystal-game-hud span,.crystal-match-page.phase-bracelet .crystal-game-hud span{padding:.08rem;font-size:.56rem}.crystal-match-page.phase-playing .crystal-game-hud b,.crystal-match-page.phase-bracelet .crystal-game-hud b{font-size:.75rem}.crystal-mission-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem}.crystal-mission-strip span{min-height:42px;padding:.38rem .42rem;font-size:.58rem}.crystal-mission-strip b{font-size:.76rem}.crystal-match-page.phase-playing .crystal-board-shell,.crystal-match-page.phase-bracelet .crystal-board-shell{border-radius:20px;padding:.5rem}.crystal-match-page.phase-playing .crystal-board,.crystal-match-page.phase-bracelet .crystal-board{gap:.28rem;height:min(560px,100dvh - 308px);min-height:372px}.crystal-match-page.phase-playing .crystal-match-card-front strong,.crystal-match-page.phase-bracelet .crystal-match-card-front strong{font-size:clamp(.54rem,2.25vw,.72rem)}.crystal-match-page.phase-playing .crystal-match-card-front small,.crystal-match-page.phase-bracelet .crystal-match-card-front small{max-width:52%;font-size:clamp(.43rem,1.82vw,.58rem)}.crystal-match-page.phase-playing .crystal-match-card-front em,.crystal-match-page.phase-bracelet .crystal-match-card-front em{padding:.04rem .16rem .05rem;font-size:clamp(.4rem,1.68vw,.54rem)}.crystal-match-page.phase-playing .crystal-card-label,.crystal-match-page.phase-bracelet .crystal-card-label{border-radius:6px;gap:.06rem;padding:.12rem .07rem;bottom:.11rem;left:.11rem;right:.11rem}.crystal-match-page.phase-playing .crystal-card-attrs,.crystal-match-page.phase-bracelet .crystal-card-attrs{gap:.08rem}}.brand-redesign-shell{background:var(--bg-cream)!important;color:var(--text-main)!important}.site-brand-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-main)!important;box-shadow:0 10px 34px var(--shadow-warm)!important;background:#fff9f0eb!important;border-color:#7c9a8e38!important}.site-brand-header .site-nav-link{color:var(--text-soft)!important}.site-brand-header .site-nav-link:hover,.site-brand-header .site-nav-link.active{color:var(--brand-sage-dark)!important}.site-brand-header .site-nav-link:after{background:var(--brand-apricot)!important}.site-brand-header .icon-button.gold,.site-brand-header .nav-button.dark{color:var(--brand-sage-dark)!important;background:#ffffffad!important;border-color:#7c9a8e47!important;box-shadow:0 8px 22px #7c9a8e1f!important}.site-brand-header .site-header-logo{flex:0 auto}.site-brand-header .site-header-logo img{max-width:220px!important}.site-brand-mobile-menu{background:#fff9f0fa!important;border-color:#7c9a8e2e!important}.site-brand-mobile-menu .mobile-nav-link{color:var(--text-main)!important;background:#ffffffb8!important}.brand-redesign-home,.brand-redesign-page{background:radial-gradient(circle at 12% 6%, #e8c9a047, transparent 28rem), radial-gradient(circle at 92% 22%, #b5a8d62e, transparent 30rem), var(--bg-cream);color:var(--text-main);font-family:var(--font-body)}.brand-theme-page{isolation:isolate;min-height:calc(100vh - 72px);position:relative;overflow:hidden}.brand-theme-page.bg-renova{background:#75424a}.brand-theme-page.bg-lumina{background:#050505}.brand-theme-page.bg-minimal{background:radial-gradient(circle at 12% 6%, #e8c9a047, transparent 28rem), radial-gradient(circle at 92% 22%, #b5a8d62e, transparent 30rem), var(--bg-cream)}.brand-story-fixed-ambiance{z-index:0;opacity:1;pointer-events:none;position:fixed;inset:0}.brand-story-fixed-ambiance:before{z-index:0;content:"";position:absolute;inset:0}.brand-theme-page.bg-renova .brand-story-fixed-ambiance:before{background:radial-gradient(circle at 18% 12%,#f5edd829,#0000 28rem),radial-gradient(circle at 78% 72%,#5a7a3a38,#0000 30rem),linear-gradient(135deg,#8b1a4a 0%,#75424a 46%,#5a7a3a 100%)}.brand-theme-page.bg-lumina .brand-story-fixed-ambiance:before{background:radial-gradient(circle at 50% 32%,#c9a84c29,#0000 26rem),radial-gradient(circle at 80% 78%,#24385c33,#0000 30rem),linear-gradient(135deg,#050505 0%,#15110a 52%,#02050d 100%)}.brand-theme-page.bg-minimal .brand-story-fixed-ambiance:before{display:none}.brand-story-fixed-ambiance .hero-effect-canvas,.brand-story-fixed-ambiance .minimal-ambient-static{z-index:1;pointer-events:none;position:absolute;inset:0}.brand-theme-page.bg-renova .renova-fluid-canvas,.brand-theme-page.bg-lumina .lumina-stars-canvas{opacity:.98}.brand-story-theme-content{z-index:1;position:relative}.brand-story-theme-switcher{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ab8;border:1px solid #c9a84c52;border-radius:.65rem;flex-direction:column;align-items:stretch;gap:.35rem;width:7.5rem;max-width:calc(100vw - 2rem);padding:.35rem;display:flex;position:fixed;top:5.25rem;right:1rem;box-shadow:0 18px 45px #0a0a0a3d}.brand-story-theme-option{color:#f5f0e8c2;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.32rem;min-height:2.15rem;padding:.45rem .6rem;font-size:.78rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.brand-story-theme-option span:first-child{color:#f5edd8;background:#ffffff1a;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:900;display:inline-grid}.brand-story-theme-option:hover,.brand-story-theme-option[data-active=true]{color:#fff9f0;background:#f5edd824;border-color:#c9a84c85;transform:translateY(-1px)}.brand-theme-page:not(.bg-minimal) .brand-redesign-page-hero.story,.brand-theme-page:not(.bg-minimal) .brand-story-columns article,.brand-theme-page:not(.bg-minimal) .founder-story-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9f0c7;border-color:#fff9f047;box-shadow:0 28px 90px #0a0a0a38}.brand-theme-page:not(.bg-minimal) .brand-redesign-page-hero.story{background:linear-gradient(135deg,#fff9f0cc,#f5edd8ad)}.brand-philosophy-page.brand-theme-page{background:#75424a}.brand-philosophy-page.brand-theme-page.bg-lumina{background:#050505}.brand-philosophy-page.brand-theme-page.bg-minimal{background:radial-gradient(circle at 12% 6%, #e8c9a047, transparent 28rem), radial-gradient(circle at 92% 22%, #b5a8d62e, transparent 30rem), var(--bg-cream)}.brand-philosophy-page.brand-theme-page>section{z-index:1;position:relative}.brand-philosophy-page.brand-theme-page .brand-philosophy-hero,.brand-philosophy-page.brand-theme-page .brand-philosophy-section,.brand-philosophy-page.brand-theme-page .brand-philosophy-section-light,.brand-philosophy-page.brand-theme-page .brand-philosophy-section-risk,.brand-philosophy-page.brand-theme-page .brand-philosophy-emotion-video,.brand-philosophy-page.brand-theme-page .brand-philosophy-response,.brand-philosophy-page.brand-theme-page .brand-philosophy-cta{background:0 0}.brand-philosophy-page.brand-theme-page:not(.bg-minimal) .brand-philosophy-section,.brand-philosophy-page.brand-theme-page:not(.bg-minimal) .brand-philosophy-emotion-overlay,.brand-philosophy-page.brand-theme-page:not(.bg-minimal) .brand-philosophy-cta>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06050a38}.brand-philosophy-page.brand-theme-page:not(.bg-minimal) .brand-philosophy-emotion-video:before{opacity:.62}.brand-philosophy-page.brand-theme-page.bg-minimal,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-hero h1,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-copy h2,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-cta h2,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-risk-card h3{color:var(--text-main)}.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-hero-copy>p,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-copy p,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-cta p,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-risk-card p{color:#5a4c3f}.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-section,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-emotion-overlay,.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-cta>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9f0b8}.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-risk-card{background:#ffffffa3;border-color:#7c9a8e2e}.brand-philosophy-page.brand-theme-page.bg-minimal .brand-philosophy-risk-card strong{color:var(--brand-apricot-dark)}.brand-philosophy-hero-copy .brand-music-player{margin:0 auto 22px}.brand-philosophy-page .brand-music-player{color:#fff;background:#0a0a0a94;border-color:#f5edd847;box-shadow:0 18px 48px #00000038}.brand-philosophy-page .brand-music-icon-button{color:#fff;background:#ffffff24;border-color:#f5edd852}.brand-philosophy-page .brand-music-copy span{color:#ffffffc7}.brand-philosophy-page .brand-music-volume{accent-color:#f5edd8}.brand-story-screen{min-height:min(860px,100vh - 72px);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.brand-home-hero{isolation:isolate;align-items:end;min-height:calc(100vh - 72px)}.brand-home-hero>img,.partner-screen>img{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.brand-home-hero:after,.partner-screen:after{content:"";z-index:-1;background:linear-gradient(90deg,#3d2e1f7a,#3d2e1f14 58%,#fff9f02e),linear-gradient(#0000 48%,#3d2e1f3d);position:absolute;inset:0}.brand-home-hero-copy,.brand-partner-card{color:#fffaf2;text-shadow:0 16px 44px #3d2e1f61;width:min(760px,100%)}.brand-home-hero-copy h1,.brand-story-copy h2,.brand-product-copy h2,.brand-product-copy h3,.brand-redesign-page h1,.brand-redesign-page h2,.brand-partner-card h2{letter-spacing:0;margin:0;font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-weight:950}.brand-home-hero-copy h1,.brand-story-copy h2,.brand-product-copy h2{font-weight:700}.brand-product-copy h3{font-weight:600}.brand-home-hero-copy h1{max-width:720px;font-size:clamp(2.65rem,7vw,5.65rem);line-height:1.08}.brand-home-hero-copy h1 span,.brand-story-copy h2 span,.brand-partner-card h2 span{display:block}.brand-home-hero-copy p,.brand-story-copy p,.brand-product-copy p,.brand-redesign-page p,.brand-redesign-page li{color:inherit;font-size:clamp(.98rem,1.8vw,1.08rem);font-weight:400;line-height:1.8}.brand-home-hero-copy p{color:#fffaf2e6;max-width:560px}.brand-scroll-cue{color:#fffaf2c7;font-size:.9rem;position:absolute;bottom:2rem;right:clamp(1.25rem,4vw,4rem)}.brand-music-player{z-index:2;width:min(100vw - 2rem,430px);min-height:58px;color:var(--text-main);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f0e6;border:1px solid #7c9a8e38;border-radius:999px;align-items:center;gap:.75rem;margin:1.5rem auto 0;padding:.55rem .7rem;display:flex;position:relative;box-shadow:0 18px 48px #7d64462e}.brand-music-icon-button{width:42px;height:42px;color:var(--brand-sage-dark);background:#ffffffb8;border:1px solid #7c9a8e3d;border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:0 10px 24px #7c9a8e1f}.brand-music-icon-button:hover{transform:translateY(-1px)}.brand-music-copy{gap:.1rem;min-width:8.2rem;display:grid}.brand-music-copy strong{font-size:.9rem;font-weight:850;line-height:1.2}.brand-music-copy span{color:#6a5a49;font-size:.78rem;font-weight:650;line-height:1.2}.brand-music-volume{min-width:82px;accent-color:var(--brand-sage-dark);flex:110px}.brand-story-screen.two-column,.brand-story-screen.product-screen{grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(1180px,100%);margin:0 auto}.brand-story-screen.centered{text-align:center;place-items:center}.brand-story-screen.warm{background:linear-gradient(135deg,#fdf3e7e0,#fff9f0b8);min-height:68vh}.brand-story-copy h2,.brand-product-copy h2,.brand-redesign-page h1{color:var(--text-main);font-size:clamp(2.35rem,5vw,4.45rem);line-height:1.16}.brand-story-copy.narrow{max-width:780px}.brand-story-copy p,.brand-product-copy p,.brand-redesign-page p,.brand-redesign-page li{color:#5a4a3a}.brand-poster-frame{aspect-ratio:4/5;background:#fff;border:1px solid #7c9a8e29;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 28px 80px #7d644624}.brand-poster-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-poster-frame.apricot{border-color:#d4a37347}.brand-poster-frame.guochang{border-color:#c2456e38}.brand-poster-frame.plum{border-color:#8b7eb847}.brand-product-copy{align-content:center;gap:1rem;display:grid}.brand-product-copy>span,.inner-product-section>div>span,.brand-story-columns span{width:3.45rem;height:3.45rem;color:var(--brand-sage-dark);font-family:var(--font-heading);background:#7c9a8e2e;border:2px solid #3f5f546b;border-radius:999px;place-items:center;font-size:1.75rem;font-weight:850;display:inline-grid}.brand-product-copy h3{color:var(--text-main);font-size:clamp(1.46rem,3vw,2.35rem);line-height:1.32}.product-screen.guochang{background:linear-gradient(135deg,#fff9f0eb,#ffefecbd)}.product-screen.yuelan{background:linear-gradient(135deg,#f8f4ffeb,#fff8e1bd)}.product-screen.yuelan .brand-product-copy>span,.inner-product-section.yuelan>div>span{color:var(--brand-plum-dark);background:#6a5a9629;border-color:#4c416f73}.brand-philosophy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(720px,100%);margin-bottom:2.5rem;display:grid}.brand-philosophy-row article{min-height:190px;box-shadow:0 18px 48px var(--shadow-warm);background:#ffffff9e;border:1px solid #7c9a8e2e;border-radius:24px;justify-items:center;gap:.65rem;padding:2rem 1.25rem;display:grid}.brand-philosophy-row strong{color:var(--text-main);font-family:Noto Serif TC,Noto Serif CJK TC,Songti TC,serif;font-size:2.2rem;font-weight:950}.brand-philosophy-row p{color:#5a4a3a;margin:0;font-weight:400;line-height:1.8}.partner-screen{align-items:end;min-height:82vh}.brand-partner-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3d2e1f5c;border:1px solid #fff9f042;border-radius:28px;max-width:720px;padding:clamp(2rem,5vw,3.2rem)}.brand-partner-card h2{font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.12}.brand-redesign-button{color:#fffaf2;background:var(--brand-sage-dark);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:fit-content;min-height:48px;margin-top:.65rem;padding:.85rem 1.35rem;font-weight:700;display:inline-flex;box-shadow:0 14px 32px #5a746838}.brand-redesign-button.apricot{background:var(--brand-apricot-dark);color:#fffaf2;box-shadow:0 14px 32px #7a4f2838}.brand-redesign-button.plum{background:var(--brand-plum-dark);color:#fffaf2;box-shadow:0 14px 32px #4c416f38}.brand-redesign-page{min-height:calc(100vh - 72px);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem)}.brand-redesign-page-hero{text-align:center;place-items:center;min-height:30vh;margin:0 auto clamp(3rem,7vw,5.5rem);display:grid}.brand-redesign-page-hero>div{max-width:820px}.inner-product-section,.honor-hero,.brand-story-columns,.founder-story-card,.honor-gift-cta{width:min(1120px,100%);margin:0 auto clamp(3rem,7vw,5rem)}.inner-product-section{box-shadow:0 24px 70px var(--shadow-warm);background:#ffffff94;border:1px solid #7c9a8e29;border-radius:30px;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.2rem,3vw,2.4rem);display:grid}.inner-product-section.yuelan{background:linear-gradient(135deg,#ffffffa3,#f8f4ffdb);grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.inner-product-section h2{color:var(--text-main);font-size:clamp(2rem,4vw,3.3rem)}.inner-product-section ul{gap:.6rem;margin:1.2rem 0 0;padding-left:1.2rem;display:grid}.brand-coming-soon{width:fit-content!important;height:auto!important;color:var(--brand-plum-dark)!important;font-family:var(--font-body)!important;background:#6a5a9624!important;border:1px solid #4c416f57!important;border-radius:999px!important;padding:.45rem .85rem!important;font-size:.92rem!important}.honor-gift-page{background:radial-gradient(circle at 12% 8%, #b5a8d63d, transparent 28rem), radial-gradient(circle at 88% 18%, #e8c9a042, transparent 30rem), var(--bg-cream)}.honor-hero{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:54vh;display:grid}.honor-crystal-visual{aspect-ratio:1;color:var(--brand-plum);background:radial-gradient(circle at 30% 20%,#fffffff0,#0000 18%),linear-gradient(135deg,#b5a8d69e,#e8c9a080);border:1px solid #8b7eb838;border-radius:38px;place-items:center;display:grid;box-shadow:0 28px 90px #8b7eb833}.honor-hero strong,.honor-hero small{color:var(--text-main);margin-top:1rem;font-weight:800;display:block}.honor-hero small{color:var(--brand-plum)}.honor-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1120px,100%);margin:0 auto clamp(3rem,7vw,5rem);display:grid}.honor-gift-grid article{min-height:158px;color:var(--brand-plum);box-shadow:0 18px 46px var(--shadow-warm);background:#ffffffad;border:1px solid #8b7eb829;border-radius:22px;gap:.45rem;padding:1.4rem;display:grid}.honor-gift-grid span{color:var(--text-soft)}.honor-gift-grid strong{color:var(--text-main);font-family:var(--font-heading);font-size:1.55rem}.honor-gift-cta,.founder-story-card{box-shadow:0 22px 70px var(--shadow-warm);text-align:center;background:#ffffffb8;border-radius:30px;padding:clamp(2rem,5vw,3.5rem)}.brand-story-page .brand-redesign-page-hero.story{background:linear-gradient(135deg,#7c9a8e2e,#e8c9a038);border-radius:36px}.brand-story-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.brand-story-columns article{min-height:330px;box-shadow:0 18px 54px var(--shadow-warm);background:#ffffffa3;border:1px solid #7c9a8e29;border-radius:26px;align-content:start;gap:1rem;padding:2rem;display:grid}.brand-story-columns article:nth-child(2) span{color:var(--brand-plum-dark);background:#6a5a9629;border-color:#4c416f73}.brand-story-columns h2{color:var(--text-main);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.45}footer{background:#efe4d4!important;border-top-color:#7c9a8e24!important}footer p,footer button{color:#5a4c3f!important}@media (width<=820px){.site-brand-header .site-header-logo img{max-width:120px!important}.site-brand-header .site-header-nav{position:relative;overflow:hidden;max-width:100%!important;padding-left:.5rem!important;padding-right:.5rem!important}.site-brand-header .site-header-actions{flex-shrink:0;position:absolute;top:50%;right:72px;transform:translateY(-50%);gap:.3rem!important}.site-brand-header .icon-button.gold,.site-brand-header .nav-button.dark{width:38px!important;height:38px!important}.site-brand-header .site-cart-button{display:none!important}.brand-story-screen{min-height:auto;padding:4rem 1.35rem}.brand-home-hero{min-height:calc(100vh - 68px);padding-bottom:5.5rem}.brand-music-player{border-radius:24px;gap:.55rem;width:min(100%,360px);min-height:54px;margin-top:1.25rem;padding:.5rem}.brand-music-icon-button{width:40px;height:40px}.brand-music-copy{min-width:6.5rem}.brand-music-copy strong{font-size:.82rem}.brand-music-copy span{font-size:.72rem}.brand-music-volume{flex-basis:80px;min-width:58px}.brand-story-theme-switcher{flex-direction:row;gap:.2rem;width:auto;max-width:calc(100vw - 1.5rem);padding:.25rem;top:6.25rem;left:auto;right:.75rem}.brand-story-theme-option{gap:.25rem;min-height:2rem;padding:.35rem .45rem;font-size:.72rem}.brand-story-theme-option span:first-child{width:1.2rem;height:1.2rem;font-size:.6rem}.brand-story-screen.two-column,.brand-story-screen.product-screen,.inner-product-section,.inner-product-section.yuelan,.honor-hero,.brand-story-columns{grid-template-columns:1fr}.product-screen.yuelan .brand-product-copy{order:2}.product-screen.yuelan .brand-poster-frame,.inner-product-section.yuelan .brand-poster-frame{order:1}.brand-philosophy-row,.honor-gift-grid{grid-template-columns:1fr}.brand-partner-card{padding:1.5rem}}.selfcheck-entry-page,.selfcheck-result-page,.selfcheck-quiz-page,.selfcheck-stage-flow-page{background:0 0}.selfcheck-mode-intro.selfcheck-entry-page{padding:0 1rem 5rem}.selfcheck-mode-intro .selfcheck-basic{z-index:1;position:relative}.selfcheck-mode-basic.selfcheck-entry-page{min-height:100dvh;padding:clamp(1rem,4vw,2rem) 1rem 5rem;overflow:hidden auto}.selfcheck-mode-basic .selfcheck-route-content{min-height:auto}.selfcheck-mode-basic .selfcheck-basic{z-index:1;margin:clamp(1rem,5vh,2rem) auto 1rem;position:relative}.selfcheck-stage-flow-page{color:#fff;min-height:100dvh;padding:0;overflow:hidden}.selfcheck-mode-overview.selfcheck-stage-flow-page{overflow-y:auto}.selfcheck-trigram-overview{z-index:1;text-align:center;place-items:center;min-height:100dvh;padding:40px 24px 76px;display:grid;position:relative}.selfcheck-trigram-overview-inner{width:min(100%,420px);margin:0 auto}.selfcheck-trigram-overview h1{color:#fff;letter-spacing:0;margin:0 0 12px;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:28px;font-weight:700;line-height:1.35}.selfcheck-trigram-subtitle{color:#ffffffb3;margin:0 0 40px;font-size:15px;line-height:1.7}.selfcheck-trigram-card-list{gap:16px;display:grid}.selfcheck-trigram-card{text-align:left;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.selfcheck-trigram-number{color:#c4954a;background:#c4954a40;border:1px solid #c4954a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.selfcheck-trigram-card h2{color:#fff;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.45}.selfcheck-trigram-card p{color:#fff9;margin:0;font-size:13px;line-height:1.5}.selfcheck-trigram-primary{color:#fff;background:#c4954a;border:0;border-radius:14px;width:100%;min-height:56px;margin-top:32px;padding:16px 0;font-size:17px;font-weight:600;display:block}.selfcheck-stage-card{z-index:100;text-align:center;justify-content:center;align-items:center;padding:40px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.selfcheck-stage-heaven{--stage-accent:#c4954a;--stage-accent-muted:#c4954ab3;--stage-accent-soft:#c4954a26;--stage-divider:#c4954a66;--stage-button-bg:#c4954a33;background:linear-gradient(160deg,#1a0a3e 0%,#2d1b69 60%,#0d0520 100%)}.selfcheck-stage-earth{--stage-accent:#d4956a;--stage-accent-muted:#d4956ab3;--stage-accent-soft:#d4956a26;--stage-divider:#d4956a66;--stage-button-bg:#d4956a33;background:linear-gradient(160deg,#3d1f0a 0%,#5c2e10 60%,#2a1206 100%)}.selfcheck-stage-human{--stage-accent:#5b8fa8;--stage-accent-muted:#5b8fa8b3;--stage-accent-soft:#5b8fa826;--stage-divider:#5b8fa866;--stage-button-bg:#5b8fa833;background:linear-gradient(160deg,#0a1a3d 0%,#1a2d5e 60%,#060e20 100%)}.selfcheck-stage-card-inner{width:min(100%,320px);margin:auto}.selfcheck-stage-label{color:var(--stage-accent-muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.selfcheck-stage-number{color:var(--stage-accent-soft);margin:0 0 -20px;font-family:Georgia,Times New Roman,serif;font-size:80px;font-weight:900;line-height:1}.selfcheck-stage-card h1{color:#fff;letter-spacing:0;margin:0 0 24px;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:64px;font-weight:700;line-height:1}.selfcheck-stage-theory{color:var(--stage-accent);letter-spacing:.1em;margin:0 0 28px;font-size:15px}.selfcheck-stage-divider{background:var(--stage-divider);width:40px;height:1px;margin:0 auto 28px;display:block}.selfcheck-stage-copy{color:#ffffffbf;max-width:320px;margin:0 auto 16px;font-size:15px;line-height:1.8}.selfcheck-stage-evidence{color:#fff6;margin:0 0 40px;font-size:12px;line-height:1.65}.selfcheck-stage-button{border:1px solid var(--stage-accent);background:var(--stage-button-bg);width:100%;max-width:320px;min-height:54px;color:var(--stage-accent);border-radius:14px;padding:16px 0;font-size:16px;font-weight:500;display:block}.brand-philosophy-page{color:#fff;background:#0d0518;min-height:100vh;overflow-x:hidden}.brand-philosophy-page img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-philosophy-hero{background:#0d0518;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:72px 20px 40px;display:flex;position:relative;overflow:hidden}.brand-philosophy-hero-placeholder{background:linear-gradient(160deg,#1a0a3e,#0d0518);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-philosophy-hero-placeholder p{color:#fff3;margin:0;font-size:13px}.brand-philosophy-hero-copy{text-align:center;z-index:1;width:90%;max-width:760px;position:relative;transform:none}.brand-philosophy-hero h1{color:#fff;letter-spacing:0;margin:0 0 20px;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1.4}.brand-philosophy-hero-copy>p{color:#ffffffb3;letter-spacing:.05em;margin:0 0 24px;font-size:16px}.brand-philosophy-video-wrapper{aspect-ratio:4/5;background:#0a0a0f;border-radius:16px;width:100%;max-width:480px;margin:0 auto 20px;position:relative;overflow:hidden}.brand-philosophy-video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px){.brand-philosophy-video-wrapper{max-width:400px}}.brand-philosophy-scroll-cue{color:#c4954a;font-size:24px;animation:1.5s infinite brand-philosophy-bounce}@keyframes brand-philosophy-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.brand-philosophy-section{background:#0d0518;padding:96px 28px;position:relative}.brand-philosophy-split{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.brand-philosophy-section-light{background:#0a0a0a;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.brand-philosophy-section-risk{background:#1a0a0a;grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr)}.brand-philosophy-image{aspect-ratio:4/3;background:radial-gradient(circle at 30% 20%,#c4954a2e,#0000 34%),#ffffff0d;border:1px solid #c4954a3d;border-radius:18px;width:min(100%,620px);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #00000052}.brand-philosophy-image.portrait{aspect-ratio:3/4;max-width:420px}.brand-philosophy-image.wide{aspect-ratio:16/9;width:min(100%,920px);margin-bottom:44px}.brand-philosophy-image.candle{aspect-ratio:1;border-radius:22px;width:min(100%,280px);margin-bottom:40px}.brand-philosophy-copy{max-width:660px}.brand-philosophy-copy.centered{text-align:center;max-width:680px;margin:0 auto}.brand-philosophy-kicker{color:#c4954a;letter-spacing:.2em;margin:0 0 14px;font-size:12px;font-weight:700}.brand-philosophy-copy h2,.brand-philosophy-cta h2{color:#fff;letter-spacing:0;margin:0 0 24px;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:28px;font-weight:700;line-height:1.6}.brand-philosophy-copy p{color:#ffffffbf;margin:0 0 1.05rem;font-size:16px;line-height:1.9}.brand-philosophy-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.brand-philosophy-risk-card{background:#ffffff0d;border:1px solid #ff643233;border-radius:12px;padding:20px 16px}.brand-philosophy-risk-card h3{color:#fff;margin:0 0 10px;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:18px;line-height:1.45}.brand-philosophy-risk-card strong{color:#d4956a;margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.brand-philosophy-risk-card p{color:#fff9;margin:0;font-size:14px;line-height:1.7}.brand-philosophy-emotion-video{background:linear-gradient(160deg,#060e20,#0a1a3d);width:100%;min-height:50vh;position:relative;overflow:hidden}.brand-philosophy-emotion-video:before{content:"影片嵌入位置";color:#ffffff29;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.brand-philosophy-emotion-overlay{z-index:2;text-align:center;max-width:600px;margin:0 auto;padding:80px 28px;position:relative}.brand-philosophy-emotion-overlay .brand-philosophy-copy h2{font-size:26px}.brand-philosophy-emotion-overlay .brand-philosophy-copy p{line-height:2}.brand-philosophy-response{background:linear-gradient(160deg,#1a0a3e,#2d1b69)}.brand-philosophy-response .brand-philosophy-copy h3{color:#fff;letter-spacing:0;text-shadow:0 10px 28px #00000061;margin:2rem 0 .8rem;font-family:inherit;font-size:clamp(1.45rem,3vw,2rem);font-weight:900;line-height:1.45}.brand-philosophy-founder-photo{aspect-ratio:2/3;background:radial-gradient(circle at 50% 28%,#c4954a33,#0000 28%),linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #c4954a47;border-radius:18px;width:min(100%,390px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000052}.brand-philosophy-founder-photo img{-o-object-position:center top;object-position:center top}.brand-philosophy-founder-photo figcaption{color:#ffffff85;letter-spacing:.08em;justify-content:center;align-items:center;font-size:14px;display:none;position:absolute;inset:0}.brand-philosophy-founder-photo.is-placeholder figcaption{display:flex}.brand-philosophy-cta{text-align:center;padding:100px 28px}.brand-philosophy-cta>div{width:min(100%,680px);margin:0 auto}.brand-philosophy-cta h2{text-align:center;font-size:26px}.brand-philosophy-cta h3{color:#fff;font-weight:850}.brand-philosophy-cta p{color:#fff;margin:16px 0 32px;font-size:16px;line-height:1.8}.brand-philosophy-page+footer{background:#0a050cf0!important;border-top-color:#ffffff2e!important}.brand-philosophy-page+footer p,.brand-philosophy-page+footer button{color:#fff!important}.brand-philosophy-cta button{color:#fff;background:#c4954a;border:0;border-radius:14px;width:fit-content;margin:0 auto;padding:16px 40px;font-size:17px;font-weight:600;display:block}.brand-philosophy-reveal{opacity:0;transform:translateY(30px)}.brand-philosophy-reveal.animate-in{animation:.8s ease-out forwards fadeInUp}.brand-philosophy-hero-copy.brand-philosophy-reveal{transform:translateY(30px)}.brand-philosophy-hero-copy.brand-philosophy-reveal.animate-in{animation:.8s ease-out forwards brandHeroFadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes brandHeroFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.brand-philosophy-section{padding:60px 28px}.brand-philosophy-split,.brand-philosophy-section-light,.brand-philosophy-section-risk{grid-template-columns:1fr}.brand-philosophy-section-light .brand-philosophy-image,.brand-philosophy-section-risk .brand-philosophy-image{order:-1}.brand-philosophy-copy h2,.brand-philosophy-cta h2{font-size:26px}.brand-philosophy-risk-grid{grid-template-columns:1fr}.brand-philosophy-emotion-overlay{padding:80px 28px}}.selfcheck-mode-quiz.selfcheck-quiz-page{color:#fff;padding:0}.selfcheck-mode-quiz .selfcheck-question{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;margin:0;padding:clamp(5rem,10dvh,6.5rem) clamp(1.25rem,7vw,4.5rem) clamp(5.25rem,12dvh,7rem);display:flex}.selfcheck-mode-quiz .selfcheck-progress-row{z-index:20;background:#ffffff1a;height:2px;margin:0;display:block;position:fixed;top:0;left:0;right:0}.selfcheck-mode-quiz .selfcheck-progress-row span{color:#fff6;letter-spacing:.08em;font-size:10px;font-weight:700;position:fixed;top:6px;right:12px}.selfcheck-mode-quiz .selfcheck-stage-progress-meta{z-index:21;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:12px;left:16px;right:16px}.selfcheck-mode-quiz .selfcheck-stage-indicator,.selfcheck-mode-quiz .selfcheck-question-count{letter-spacing:.15em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4}.selfcheck-mode-quiz .selfcheck-stage-progress-meta.earth .selfcheck-stage-indicator{color:#d4956ac7}.selfcheck-mode-quiz .selfcheck-stage-progress-meta.human .selfcheck-stage-indicator{color:#5b8fa8d1}.selfcheck-mode-quiz .selfcheck-question-count{color:#ffffff7a;letter-spacing:.08em}.selfcheck-mode-quiz .selfcheck-progress-row div{background:0 0;border-radius:0;width:100%;height:2px;overflow:hidden}.selfcheck-mode-quiz .selfcheck-progress-row i{background:linear-gradient(90deg,#7c9a8e,#c18e5e);border-radius:0 999px 999px 0;height:100%;transition:width .42s;display:block}.selfcheck-mode-quiz .selfcheck-microcopy{color:#ffffff80;letter-spacing:.12em;text-align:center;width:min(100%,620px);min-height:1.1rem;margin:0 auto .85rem;font-size:12px;font-weight:700;animation:1.2s both selfcheck-micro-fade}@keyframes selfcheck-micro-fade{0%{opacity:0;transform:translateY(6px)}32%,72%{opacity:1;transform:translateY(0)}to{opacity:.5;transform:translateY(0)}}.selfcheck-mode-quiz .selfcheck-question-stage{width:min(100%,780px);margin:0 auto;animation:.3s ease-out both selfcheck-question-fade}.selfcheck-mode-quiz .selfcheck-question h1{color:#fff;letter-spacing:0;text-align:center;margin:0;padding:0 .4rem;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(1.625rem,6.9vw,2.55rem);font-weight:700;line-height:1.5}.selfcheck-mode-quiz .selfcheck-option-list{gap:.75rem;width:min(100%,620px);margin:clamp(2.25rem,7dvh,4rem) auto 0;display:grid}.selfcheck-mode-quiz .selfcheck-option-list button{width:100%;min-height:56px;box-shadow:none;color:#ffffffeb;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;margin:0 auto;padding:16px 20px;font-family:Noto Sans TC,system-ui,sans-serif;font-size:15px;font-weight:400;transition:background .18s,border-color .18s,color .18s,transform .18s;display:block}.selfcheck-mode-quiz .selfcheck-option-list button:not(:disabled):hover,.selfcheck-mode-quiz .selfcheck-option-list button:not(:disabled):active{color:#fff;background:#ffffff29;border-color:#c18e5e99;transform:scale(1.01)}.selfcheck-mode-quiz .selfcheck-option-list button.selected,.selfcheck-mode-quiz .selfcheck-question[aria-busy=true] .selfcheck-option-list button.selected{color:#fff;box-shadow:none;background:#7c9a8e40;border-color:#7c9a8eb3}.selfcheck-mode-quiz .selfcheck-step-actions{justify-content:center;width:min(100%,620px);margin:clamp(1.25rem,5dvh,2.5rem) auto 0}.selfcheck-mode-quiz .selfcheck-back{z-index:12;color:#ffffff59;cursor:pointer;background:0 0;border:0;padding:8px 20px;font-size:13px;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.selfcheck-mode-quiz .selfcheck-back:hover{color:#ffffffa6}.selfcheck-mode-quiz.selfcheck-quiz-page{--quiz-accent:#d49a72;--quiz-accent-strong:#b77b5f;--quiz-option-bg:#ffffff24;--quiz-option-border:#ffffff2e;background:radial-gradient(circle at 50% 18%,#ffffff29,#0000 34%),linear-gradient(#cda07a 0%,#b98d68 54%,#a77d61 100%)}.selfcheck-mode-quiz .selfcheck-starfield{display:none}.selfcheck-mode-quiz .selfcheck-stage-progress-meta{justify-content:flex-end;top:12px}.selfcheck-mode-quiz .selfcheck-stage-indicator{display:none}.selfcheck-mode-quiz .selfcheck-question-kicker,.match-question-page .match-kicker{color:#ffffffdb;letter-spacing:.12em;text-align:center;margin:0 auto clamp(.9rem,2.8dvh,1.35rem);font-family:Noto Sans TC,system-ui,sans-serif;font-size:clamp(1rem,3.6vw,1.38rem);font-weight:900;line-height:1.35;display:block}.selfcheck-mode-quiz .selfcheck-question-count,.match-question-page .match-question-count{color:#ffffff9e}.selfcheck-mode-quiz .selfcheck-progress-row,.match-question-page .match-progress{background:#ffffff29;height:3px}.selfcheck-mode-quiz .selfcheck-progress-row i,.match-question-page .match-progress span{background:#ffffffb8}.selfcheck-mode-analyzing.selfcheck-quiz-page{color:#fff;padding:0}.selfcheck-mode-analyzing .selfcheck-analysis-transition{background:0 0}.selfcheck-mode-result.selfcheck-result-page{color:var(--sc-text);background:0 0;padding:0}.selfcheck-mode-result .selfcheck-wave2-result{background:0 0}.selfcheck-mode-result .selfcheck-result-hero{background:#1a1225d1;min-height:70dvh;padding-bottom:1.25rem}.selfcheck-mode-result .selfcheck-result-hero-inner>b{margin-top:.9rem}.selfcheck-mode-result .selfcheck-result-content-shell{background:0 0;width:100%;max-width:none;margin:0;padding:clamp(7rem,14vw,9rem) 1rem 4rem;position:relative}.selfcheck-mode-result .selfcheck-result-content-shell>*{width:min(100%,760px);margin-left:auto;margin-right:auto}.selfcheck-mode-solution{padding:clamp(1.25rem,4vw,3rem) 1rem 4rem}.selfcheck-mode-solution .selfcheck-result-shell,.selfcheck-mode-solution .selfcheck-panel{z-index:1;-webkit-backdrop-filter:blur(14px);background:#fffdf9f0;position:relative}@media (width<=620px){.selfcheck-mode-quiz .selfcheck-question{padding-left:1.15rem;padding-right:1.15rem}.selfcheck-mode-quiz .selfcheck-option-list{width:calc(100% - 16px)}.selfcheck-mode-quiz .selfcheck-question h1{font-size:26px}.selfcheck-mode-result .selfcheck-result-content-shell{padding-top:6.5rem}}.result-dossier{z-index:1;opacity:0;background:0 0;width:min(100%,760px);margin:0 auto;padding:32px 24px 28px;transition:opacity .5s,transform .5s;position:relative;transform:translateY(12px)}.result-dossier.visible{opacity:1;transform:translateY(0)}.dossier-name{color:#fff;letter-spacing:.15em;text-align:center;margin:0 0 24px;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:32px;font-weight:700;line-height:1.35}.dossier-rows{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.dossier-row{opacity:0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;line-height:1.6;transition:opacity .4s,transform .4s;display:flex;transform:translateY(8px)}.dossier-row:last-child{border-bottom:0}.dossier-row:first-child{transition-delay:50ms}.dossier-row:nth-child(2){transition-delay:.1s}.dossier-row:nth-child(3){transition-delay:.15s}.dossier-row:nth-child(4){transition-delay:.2s}.dossier-row:nth-child(5){transition-delay:.25s}.dossier-row:nth-child(6){transition-delay:.3s}.dossier-row.visible{opacity:1;transform:translateY(0)}.d-label{color:#ffffff80;letter-spacing:.04em;flex-shrink:0;margin-right:12px;font-size:11px}.d-value{color:#ffffffe6;text-align:right;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400}.d-value.constitution{color:#ffffffeb;font-weight:500}.dossier-divider{align-items:center;gap:10px;margin:4px 0 0;display:flex}.divider-line{background:#c18e5e80;flex:1;height:1px}.divider-text{color:#c18e5ecc;letter-spacing:.06em;white-space:nowrap;font-size:11px}.selfcheck-mode-result .result-dossier+.selfcheck-result-content-shell{background:0 0;padding-top:2.5rem}@media (width<=620px){.result-dossier{width:calc(100% - 24px);padding:28px 18px 24px}.dossier-name{font-size:30px}.dossier-row{gap:8px}.d-label{margin-right:4px}}.yk-result-quiz-page{color:#3d2e1f;background:#fbf6ee;overflow-x:hidden}.yk-result-quiz-shell{width:min(1120px,100% - 28px);max-width:100%;margin:0 auto;padding:34px 0 56px}.yk-result-quiz-shell *,.yk-result-quiz-shell :before,.yk-result-quiz-shell :after{box-sizing:border-box;min-width:0}.yk-result-quiz-hero,.yk-quiz-card,.yk-quiz-hook,.yk-result-panel,.yk-result-card-preview,.yk-result-hero-card,.yk-result-care-card,.yk-share-card-ready,.yk-result-actions-card{background:#fffdf9;border:1px solid #ede4d6;border-radius:22px;box-shadow:0 18px 48px #3d2e1f1a}.yk-result-quiz-hero{gap:10px;margin-bottom:18px;padding:28px;display:grid}.yk-result-quiz-hero p,.yk-result-type-chip span{color:#8a7a6b;letter-spacing:.18em;margin:0;font-size:.76rem;font-weight:800}.yk-result-quiz-hero h1,.yk-quiz-card h2,.yk-result-panel h2{color:#3d2e1f;letter-spacing:0;margin:0;font-family:Georgia,Noto Serif TC,Noto Serif,serif;font-weight:800}.yk-result-quiz-hero h1{font-size:clamp(2.15rem,7vw,4.8rem);line-height:1.08}.yk-result-quiz-hero span,.yk-quiz-card p,.yk-quiz-hook p,.yk-result-panel p,.yk-result-evidence span,.yk-result-action span{color:#5a4a3a;overflow-wrap:anywhere;word-break:break-word;font-size:1rem;font-weight:400;line-height:1.75}.yk-quiz-grid,.yk-result-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.yk-result-single{gap:16px;width:min(840px,100%);margin:0 auto;display:grid}.yk-quiz-card,.yk-quiz-hook,.yk-result-panel,.yk-result-card-preview,.yk-result-hero-card,.yk-result-care-card,.yk-share-card-ready,.yk-result-actions-card{padding:22px}.yk-quiz-questions{gap:12px;margin-top:18px;display:grid}.yk-quiz-questions article{background:#fbf6ee;border:1px solid #ede4d6;border-radius:18px;gap:10px;padding:14px;display:grid}.yk-quiz-questions article>span{color:#fffdf9;background:#7c9a8e;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.yk-quiz-questions h3{color:#3d2e1f;margin:0;font-size:1.08rem;font-weight:850}.yk-quiz-questions article>div{gap:8px;display:grid}.yk-quiz-questions button,.yk-result-buttons button,.yk-result-retest,.yk-result-start-over,.yk-quiz-submit{color:#3d2e1f;white-space:normal;background:#fffdf9;border:1px solid #ede4d6;border-radius:14px;min-height:46px;padding:10px 14px;font-weight:850}.yk-quiz-questions button{text-align:left}.yk-quiz-questions button.active{background:#edf4f0;border-color:#7c9a8eb8}.yk-quiz-consent{color:#5a4a3a;gap:10px;margin:18px 0 12px;font-size:.92rem;line-height:1.6;display:flex}.yk-quiz-consent input{accent-color:#7c9a8e;width:18px;height:18px;margin-top:3px}.yk-quiz-submit,.yk-result-buttons button:first-child,.yk-result-start-over{color:#fffdf9;background:#3d2e1f;border-color:#3d2e1f;width:100%}.yk-quiz-submit:disabled,.yk-result-buttons button:disabled{cursor:not-allowed;opacity:.56}.yk-quiz-hook{background:#f5ead6;gap:12px;display:grid;position:sticky;top:84px}.yk-quiz-hook strong,.yk-result-evidence strong,.yk-result-action strong{color:#3d2e1f;font-weight:900}.yk-quiz-hook span,.yk-result-message{color:#8a7a6b;font-size:.92rem;font-weight:750}.yk-result-panel,.yk-result-hero-card,.yk-result-care-card,.yk-share-card-ready,.yk-result-actions-card{gap:14px;display:grid}.yk-result-hero-card{background:linear-gradient(180deg, #fffdf929 0%, #fffdf9b8 48%, #fffdf9f7 100%), var(--result-hero-image), #fffdf9;background-position:50%;background-size:cover;align-content:end;min-height:520px;position:relative;overflow:hidden}.yk-result-hero-card>*{z-index:1;position:relative}.yk-result-hero-card h2{color:#3d2e1f;letter-spacing:0;margin:0;font-family:Georgia,Noto Serif TC,Noto Serif,serif;font-size:clamp(1.45rem,4.8vw,2.35rem);font-weight:800;line-height:1.28}.yk-result-hero-card small{color:#8a7a6b;font-size:.9rem;line-height:1.7}.yk-result-keywords{flex-wrap:wrap;gap:8px;display:flex}.yk-result-keywords span{border:1px solid var(--result-accent,#7c9a8e);color:#3d2e1f;background:#fffdf9;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:850}.yk-result-type-chip{--result-accent:#7c9a8e;border-left:6px solid var(--result-accent);background:#fbf6ee;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.yk-result-type-chip strong{color:#3d2e1f;font-family:Georgia,Noto Serif TC,Noto Serif,serif;font-size:clamp(1.8rem,6vw,3.4rem);line-height:1.1}.yk-result-evidence,.yk-result-action,.yk-result-safe-note{background:#fbf6ee;border-radius:16px;gap:6px;padding:14px;display:grid}.yk-result-action{background:#f5ead6}.yk-result-insight{background:#fbf6ee;border-radius:16px;gap:6px;padding:14px;display:grid}.yk-result-insight strong,.yk-share-card-ready strong{color:#3d2e1f;font-weight:900}.yk-result-insight span,.yk-share-card-ready span{color:#5a4a3a;overflow-wrap:anywhere;word-break:break-word;line-height:1.75}.yk-result-safe-note{color:#5a4a3a;border:1px solid #c18e5e52;line-height:1.7}.yk-share-card-ready{background:linear-gradient(135deg,#fffdf9 0%,#fbf6ee 100%);border-style:dashed}.yk-result-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yk-result-retest{background:#f5ead6;border-color:#c18e5e6b}.yk-result-card-preview{gap:14px;display:grid}.yk-story-card{--result-accent:#7c9a8e;aspect-ratio:9/16;background:linear-gradient(150deg,#fffdf9 0%,#f5ead6 58%,#fbf6ee 100%);border:1px solid #ede4d6;border-radius:20px;align-content:space-between;gap:18px;padding:28px;display:grid;overflow:hidden}.yk-story-card span{border-left:5px solid var(--result-accent);color:#8a7a6b;letter-spacing:.16em;padding-left:12px;font-size:.86rem;font-weight:850}.yk-story-card h2{color:#3d2e1f;margin:0;font-family:Georgia,Noto Serif TC,Noto Serif,serif;font-size:clamp(2rem,8vw,4rem);line-height:1.08}.yk-story-card p,.yk-story-card em{color:#5a4a3a;overflow-wrap:anywhere;word-break:break-word;font-style:normal;line-height:1.75}.yk-story-card div{background:#fffdf9c7;border-radius:18px;gap:10px;padding:16px;display:grid}.yk-story-card .yk-story-keywords{background:0 0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.yk-story-card .yk-story-keywords strong{border:1px solid var(--result-accent);color:#3d2e1f;background:#fffdf9d6;border-radius:999px;padding:7px 11px;font-size:.84rem}.yk-story-card strong{color:var(--result-accent);font-weight:900}.yk-story-card small{color:#8a7a6b;line-height:1.5}.yk-story-card b{color:#3d2e1f;font-weight:900}.yk-result-card-preview img{border:1px solid #ede4d6;border-radius:14px;width:100%}@media (width<=820px){.yk-result-quiz-shell{width:min(100% - 18px,520px);padding-top:18px}.yk-quiz-grid,.yk-result-layout,.yk-result-buttons{grid-template-columns:1fr}.yk-quiz-hook{position:static}.yk-result-quiz-hero,.yk-quiz-card,.yk-quiz-hook,.yk-result-panel,.yk-result-card-preview,.yk-result-hero-card,.yk-result-care-card,.yk-share-card-ready,.yk-result-actions-card{border-radius:18px;padding:18px}}.public-content-share-page{color:#3d2e1f;background:#fbf6ee;min-height:100vh;font-family:Noto Sans TC,Noto Sans,system-ui,sans-serif}.public-content-share-shell{background:#fbf6ee;width:min(100%,480px);min-height:100vh;margin:0 auto}.public-content-share-hero{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#fbf6ee;width:100%;display:block}.yk-knowledge-image-frame{background:#fbf6ee;border-radius:14px;margin:0;display:block;position:relative;overflow:hidden}.yk-knowledge-image-frame>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.yk-knowledge-image-frame.public-content-share-hero,.yk-knowledge-image-frame.admin-content-review-image{aspect-ratio:1;border-radius:0}.yk-knowledge-image-frame.admin-content-review-image{border:1px solid #c4954a33;border-radius:.5rem}.yk-knowledge-image-overlay{pointer-events:none;color:#3a2c1a;text-align:center;flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;inset:8%}.yk-knowledge-image-overlay span{color:#8a6a2f;letter-spacing:.12em;background:#ffffffb8;border-radius:999px;align-self:center;padding:5px 10px;font-size:11px;font-weight:950}.yk-knowledge-image-overlay strong{overflow-wrap:anywhere;text-shadow:0 1px 12px #ffffffb8;font-size:clamp(20px,7vw,38px);font-weight:950;line-height:1.18}.yk-knowledge-image-overlay p{color:#5f4a2d;background:#fffdf8b8;border-radius:14px;max-width:28em;margin:0 auto;padding:10px 12px;font-size:clamp(12px,3.5vw,15px);font-weight:800;line-height:1.55}.public-content-share-hero-empty{background:radial-gradient(circle at 22% 18%,#c18e5e2e,#0000 32%),radial-gradient(circle at 82% 12%,#7c9a8e2e,#0000 34%),#fbf6ee}.public-content-share-content{padding:24px 22px 0}.public-content-share-category{color:#7c9a8e;letter-spacing:.18em;margin:0 0 12px;font-size:12px;font-weight:700}.public-content-share-title{color:#3d2e1f;margin:0 0 16px;font-family:Noto Serif TC,Georgia,serif;font-size:24px;font-weight:700;line-height:1.42}.public-content-share-body{color:#3d2e1f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;font-weight:400;line-height:1.85}.public-content-share-citation{color:#8a7a6b;border-top:1px solid #ede4d6;margin:28px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.public-content-share-audio{background:#fffdf9;border:1px solid #ede4d6;border-radius:16px;align-items:center;gap:14px;margin:28px 22px 0;padding:16px 18px;display:flex}.public-content-share-audio-button{color:#fff;cursor:pointer;background:#7c9a8e;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.public-content-share-audio strong,.public-content-share-audio span{display:block}.public-content-share-audio strong{color:#3d2e1f;font-size:14px;line-height:1.4}.public-content-share-audio span{color:#8a7a6b;margin-top:4px;font-size:12px;line-height:1.5}.public-content-share-cta{border-top:1px solid #ede4d6;margin:28px 22px 0;padding:24px 0 36px}.public-content-share-cta p{color:#3d2e1f;margin:0 0 14px;font-family:Noto Serif TC,Georgia,serif;font-size:18px;font-weight:700;line-height:1.55}.public-content-share-line-button,.public-content-share-home{color:#fff;text-align:center;cursor:pointer;background:#7c9a8e;border:0;border-radius:999px;width:100%;padding:14px 0;font-size:15px;font-weight:700;text-decoration:none;display:block}.public-content-share-state{align-content:center;gap:14px;padding:32px 24px;display:grid}.public-content-share-state h1{color:#3d2e1f;margin:0;font-family:Noto Serif TC,Georgia,serif;font-size:26px;line-height:1.4}.public-content-share-state p{color:#8a7a6b;margin:0;line-height:1.7}@media (width<=520px){.public-content-share-content{padding-inline:20px}.public-content-share-body{font-size:16px}.public-content-share-audio,.public-content-share-cta{margin-inline:20px}}.manual-member-input{color:#2c2118;background:#ffffffdb;border:1px solid #c4954a47;border-radius:10px;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.4}.manual-member-input:focus{border-color:#c4954acc;box-shadow:0 0 0 3px #c4954a29}.send-home-game{color:#fff8e8;touch-action:none;-webkit-user-select:none;user-select:none;background:#130f18;min-height:100vh;overflow-x:hidden}.send-home-game.chapter-0{background:linear-gradient(135deg,#2f160c 0%,#15132c 100%)}.send-home-game.chapter-1{background:linear-gradient(135deg,#113226 0%,#15224a 100%)}.send-home-game.chapter-2{background:linear-gradient(135deg,#3d1c2e 0%,#172f4c 100%)}.send-home-game.chapter-3{background:linear-gradient(135deg,#20164c 0%,#3c2b12 100%)}.send-home-game.is-shaking .send-home-board{animation:.24s linear sendHomeShake}.send-home-game.gold-flash .send-home-board{box-shadow:inset 0 0 0 5px #ffd85cd6,0 22px 70px #ffb94038}@keyframes sendHomeShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}.send-home-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.send-home-topbar strong{color:#ffe8a7;letter-spacing:.08em;font-family:Noto Serif TC,Georgia,serif;font-size:22px}.send-home-topbar button,.send-home-overlay button,.send-home-summary-actions button{color:#fff3d6;background:#ffffff14;border:1px solid #ffd88047;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.send-home-topbar button:last-child{justify-self:end;width:44px;padding:0}.send-home-board{background:#101020;border:1px solid #e8c55a47;border-radius:24px;width:min(100vw - 20px,560px);height:min(74vh,720px);min-height:570px;margin:0 auto;transition:box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000005c}.send-home-board:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 22%,#00000047);position:absolute;inset:0}.send-home-hud{z-index:8;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;inset:8px 12px auto}.send-home-hud div{text-align:center;background:#000000b3;border:1px solid #e8c55a;border-radius:8px;min-height:52px;padding:7px 10px 6px;box-shadow:0 0 16px #e8c55a29}.send-home-footer div{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c18b8;border:1px solid #ffeebc2e;border-radius:14px;padding:9px 10px}.send-home-hud span{color:#e8c55ab3;font-size:11px;font-weight:850;line-height:1.1;display:block}.send-home-footer span{color:#fff8e49e;font-size:11px;font-weight:850;display:block}.send-home-hud strong{color:#fff;margin-top:4px;font-size:24px;font-weight:950;line-height:1;display:block}.send-home-footer strong{color:#fff4c4;margin-top:2px;font-size:16px;font-weight:950;display:block}.send-home-balance{z-index:8;background:#ffffff24;border-radius:999px;height:12px;position:absolute;top:76px;left:12px;right:12px;overflow:hidden}.send-home-balance span{border-radius:inherit;background:linear-gradient(90deg,#65d98a,#ffe17b,#f37055);height:100%;transition:width .18s;display:block}.send-home-lane{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.send-home-lane.gut{color:#ffb55e4d;right:50%}.send-home-lane.brain{color:#929dff4d;left:50%}.send-home-lane span{letter-spacing:.24em;font-family:Noto Serif TC,Georgia,serif;font-size:clamp(52px,20vw,96px);font-weight:900;transform:rotate(-90deg)}.send-home-canvas{z-index:5;cursor:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.send-home-physics-note{z-index:12;color:#fff8e4b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0c0c18a3;border:1px solid #ffe28433;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:98px;right:14px}.send-home-physics-note strong{color:#ffe28a}.send-home-message{z-index:12;color:#fff8e4db;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c18ad;border:1px solid #ffffff29;border-radius:14px;padding:9px 12px;font-size:13px;font-weight:850;line-height:1.4;position:absolute;bottom:98px;left:14px;right:142px}.send-home-overlay,.send-home-knowledge{z-index:30;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090810e0;align-content:center;justify-items:center;gap:16px;padding:26px;display:grid;position:absolute;inset:0}.send-home-knowledge{z-index:80;min-height:100dvh;position:fixed}.send-home-overlay h1,.send-home-knowledge h2{color:#fff3bd;margin:0;font-family:Noto Serif TC,Georgia,serif;font-size:clamp(34px,10vw,54px);line-height:1.18}.send-home-overlay p,.send-home-knowledge strong{color:#fffae8db;max-width:28em;margin:0;font-size:16px;font-weight:800;line-height:1.75}.send-home-overlay button{color:#21170f;background:#c99533;min-height:54px}.send-home-overlay small,.send-home-knowledge span,.send-home-knowledge em,.send-home-limit{color:#fffae8b3;font-size:13px;font-weight:800;line-height:1.6}.send-home-card-progress{background:#ffffff24;border-radius:999px;width:min(100%,320px);height:8px;overflow:hidden}.send-home-card-progress span{transform-origin:0;background:linear-gradient(90deg,#c99533,#ffe28a);width:100%;height:100%;animation:6s linear forwards sendHomeCardCountdown;display:block}@keyframes sendHomeCardCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.send-home-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,340px);display:grid}.send-home-rules span,.send-home-summary-grid span{color:#fff4c4;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;padding:10px;font-size:13px;font-weight:900}.send-home-knowledge{background:radial-gradient(circle at top,#ffd86629,#0000 34%),#11101b}.send-home-knowledge p{color:#c99533;letter-spacing:.16em;margin:0;font-size:13px;font-weight:950}.send-home-knowledge h2{font-size:clamp(26px,8vw,42px)}.send-home-knowledge strong{font-size:17px;display:block}.send-home-boss{z-index:18;aspect-ratio:1;width:min(78vw,360px);box-shadow:0 24px 80px #ff60544d, inset 0 0 0 calc(var(--hold) * .08) #fff0a040;background:radial-gradient(circle,#ff9774f5 0 36%,#7a1833f5 68%),#8e2433;border:3px solid #ff765dbd;border-radius:999px;place-items:center;animation:1.9s ease-in-out infinite alternate bossPress;display:grid;position:absolute;top:118px;left:50%;transform:translate(-50%)}@keyframes bossPress{0%{transform:translate(-50%)translateY(0)scale(1)}to{transform:translate(-50%)translateY(24px)scale(1.04)}}.send-home-boss strong,.send-home-boss span{color:#fff8e6;text-shadow:0 2px 12px #0000004d;font-weight:950}.send-home-boss span{margin-top:48px;font-size:14px}.send-home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,390px);display:grid}.send-home-summary-grid strong{color:#fff3bd;margin-top:4px;font-size:17px;display:block}.send-home-summary-actions{grid-template-columns:1fr;gap:10px;width:min(100%,320px);display:grid}.send-home-footer{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100vw - 20px,560px);margin:10px auto 20px;display:grid}@media (width<=420px){.send-home-board{border-radius:20px;width:calc(100vw - 14px);height:calc(100vh - 156px);min-height:590px}.send-home-topbar{padding-inline:7px}.send-home-hud{gap:5px}.send-home-hud div{padding-inline:6px}.send-home-message{bottom:118px;right:14px}.send-home-physics-note{white-space:nowrap;bottom:78px;left:50%;right:auto;transform:translate(-50%)}.send-home-summary-grid{grid-template-columns:1fr}}.members-center-page{background:linear-gradient(#120e0afa,#2a1f16f0 34%,#faf4ebfa 34%)}.members-center-header,.members-search-head,.members-record-card,.members-member-row,.members-modal-actions{gap:12px;display:flex}.members-center-header{justify-content:space-between;align-items:center;margin-bottom:16px}.members-center-back,.members-guide-button,.join-bank-home{color:#f8ecd8;background:#ffffff14;border:1px solid #c4954a52;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:800}.members-guide-button{color:#1d150f;background:#c4954a}.members-todo-panel,.members-section,.join-bank-panel{color:#2d2118;background:#fffaf1;border:1px solid #c4954a38;border-radius:14px;padding:18px;box-shadow:0 18px 60px #1d150f29}.members-todo-panel{background:#fffaf1f7}.members-funnel-panel{color:#2d2118;background:#fffdf9f5;border:1px solid #c4954a38;border-radius:14px;gap:16px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 60px #1d150f1f}.members-funnel-panel h2,.members-funnel-panel p{margin:0}.members-funnel-panel h2{color:#20170f;font-size:clamp(1.35rem,3vw,2rem);font-weight:950;line-height:1.22}.members-funnel-panel p{color:#6f614e;margin-top:8px;font-size:.95rem;font-weight:780;line-height:1.65}.members-funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.members-funnel-grid button{color:#35281c;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fffaf0,#fffdf9);border:1px solid #c4954a47;border-radius:14px;gap:6px;padding:14px;display:grid}.members-funnel-grid span,.members-funnel-grid strong,.members-funnel-grid small{min-width:0;display:block}.members-funnel-grid span{color:#8e6478;font-size:.78rem;font-weight:950}.members-funnel-grid strong{color:#2c1120;font-size:1.28rem;font-weight:950}.members-funnel-grid small{color:#6f614e;font-size:.82rem;font-weight:760;line-height:1.45}.members-kicker{letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:950;color:#987132!important;opacity:1!important}.members-todo-panel h1,.join-bank-panel h1{margin:0 0 16px;font-family:Noto Serif TC,Georgia,serif;font-size:28px;line-height:1.3;color:#20170f!important;opacity:1!important}.members-todo-list{gap:10px;display:grid}.members-todo-row{color:#2d2118;text-align:left;background:#fff;border:1px solid #2d21181a;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;min-height:58px;padding:12px 14px;display:grid}.members-todo-row span,.members-todo-row strong{font-weight:900}.members-todo-row em{color:#987132;font-size:13px;font-style:normal;font-weight:900}.members-todo-clear,.members-message,.members-form-error,.members-warning{border-radius:12px;padding:12px 14px;font-weight:850;line-height:1.6}.members-todo-clear{color:#22623a;background:#eef8f1}.members-message{color:#806023;background:#fff4d9;border:1px solid #c4954a40;margin:14px 0}.members-form-error{color:#9f2b20;background:#ffe7e4;margin:0 0 12px}.members-created-login{color:#14532d;background:#ecfdf3;border:1px solid #247a4c47;border-radius:12px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.members-created-login strong{font-size:15px;font-weight:950}.members-created-login p{color:#276749;margin:0;font-size:13px;font-weight:800}.members-created-login code{overflow-wrap:anywhere;color:#1f2937;background:#ffffffb8;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900;display:block}.briefings-page{color:#2d2118}.briefings-copy,.briefings-empty{color:#6f614e;margin:0;font-weight:780;line-height:1.65}.briefings-form,.briefings-list,.briefings-attendee-editor,.briefings-review-guide,.briefings-record-main{gap:14px;display:grid}.briefings-form label,.briefings-video-review label,.briefings-reject-input{color:#2d2118;gap:7px;font-weight:900;display:grid}.briefings-form input,.briefings-video-review input,.briefings-reject-input input{color:#2d2118;min-height:46px;font:inherit;background:#fff;border:1px solid #2d211829;border-radius:12px;padding:10px 12px;font-weight:780}.briefings-form small,.briefings-attendee-editor small,.briefings-video-review small{color:#7a6b58;font-size:13px;font-weight:760;line-height:1.55}.briefings-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.briefings-type-grid button,.briefings-attendee-head button,.briefings-admin-actions button{color:#2d2118;min-height:46px;font:inherit;background:#fff;border:1px solid #2d211824;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:inline-flex}.briefings-type-grid button.active,.briefings-admin-actions button{color:#fff;background:#1f8a5b;border-color:#1e784e61}.briefings-attendee-editor{background:#fffaf1;border:1px solid #2d21181f;border-radius:14px;padding:14px}.briefings-attendee-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.briefings-attendee-row{grid-template-columns:minmax(100px,1fr) minmax(130px,1fr) minmax(120px,1fr) 42px;gap:8px;display:grid}.briefings-attendee-row button{color:#9f2b20;background:#fff1ef;border:1px solid #9f2b2033;border-radius:12px;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.briefings-record{background:#fff;border:1px solid #2d21181f;border-radius:14px;gap:12px;padding:14px;display:grid}.briefings-record.admin{grid-template-columns:minmax(0,1fr) auto}.briefings-record h3,.briefings-review-guide h2{color:#20170f;margin:0;font-size:20px;font-weight:950}.briefings-record p,.briefings-review-guide p{color:#665846;align-items:center;gap:7px;margin:0;font-weight:800;line-height:1.55;display:flex}.briefings-status{border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.briefings-status.pending{color:#806023;background:#fff4d9}.briefings-status.approved{color:#1f7a47;background:#eaf8f0}.briefings-status.rejected,.briefings-reject{background:#ffe7e4;color:#9f2b20!important}.briefings-video-review,.briefings-admin-attendees{background:#fffaf1;border-radius:12px;gap:10px;padding:12px;display:grid}.briefings-video-review video{background:#1d150f;border-radius:12px;width:100%;max-height:420px}.briefings-upload-progress{background:#eadfce;border-radius:999px;min-height:28px;position:relative;overflow:hidden}.briefings-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#1f8a5b,#63b889);transition:width .2s;position:absolute;inset:0 auto 0 0}.briefings-upload-progress strong{z-index:1;color:#1d150f;justify-content:center;align-items:center;min-height:28px;font-size:13px;font-weight:950;display:flex;position:relative}.briefings-video-review a,.briefings-admin-attendees span{overflow-wrap:anywhere;color:#2d2118;font-weight:900;display:block}.briefings-admin-actions{align-content:start;gap:8px;min-width:112px;display:grid}.briefings-admin-actions button.danger{background:#9f2b20;border-color:#9f2b2047}@media (width<=760px){.briefings-type-grid,.briefings-attendee-row,.briefings-record.admin{grid-template-columns:1fr}.briefings-admin-actions{grid-template-columns:1fr 1fr}}.sign-page-wrapper{background:#fafafa;flex-direction:column;height:100dvh;min-height:100vh;font-size:15px;display:flex;overflow:hidden}.sign-page-header{color:#fff;text-align:center;z-index:10;background:#1a1a1a;padding:20px 20px 16px;position:sticky;top:0}.sign-page-brand{color:#c9a84c;letter-spacing:2px;margin-bottom:4px;font-size:11px}.sign-page-title{margin-bottom:4px;font-size:18px;font-weight:700}.sign-page-hint{color:#aaa;font-size:12px}.sign-page-content{flex:1;min-height:0;padding-bottom:100px;overflow-y:auto}.sign-section{background:#fff;margin-bottom:8px;padding:18px 20px}.sign-section-red{background:#fff8f8;border-left:4px solid #c00}.sign-section-last{margin-bottom:0}.sign-section-title{color:#1a1a1a;margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.6}.sign-section p{color:#333;margin-bottom:8px;font-size:14px;line-height:1.9}.sign-formula,.sign-checklist{color:#333;background:#f5f5f5;border-radius:8px;margin:12px 0;padding:14px 16px}.sign-formula{font-size:13.5px;line-height:2.2}.sign-formula-max{color:#1a1a1a;border-top:1px solid #ddd;margin-top:6px;padding-top:6px;font-weight:700}.sign-red-note{font-weight:700;color:#c00!important}.sign-bold{font-weight:700}.sign-small{color:#888!important;font-size:12px!important}.sign-checklist{color:#1a1a1a;margin-bottom:20px;font-size:14px;line-height:2.4}.sign-slot-wrapper{background:#fafafa;border:1.5px solid #ddd;border-radius:10px;margin-top:8px;padding:16px}.sign-slot-row{gap:16px;margin-bottom:12px;display:flex}.sign-slot-col{flex:1;min-width:0}.sign-slot-label{color:#888;margin-bottom:6px;font-size:12px;font-weight:700}.sign-slot-filled,.sign-slot-empty{border-radius:6px;justify-content:center;align-items:center;min-height:72px;display:flex}.sign-slot-filled{background:#fff;border:1px solid #ddd;overflow:hidden}.sign-slot-empty{color:#bbb;border:1px dashed #ccc;font-size:13px}.sign-slot-image{max-width:100%;max-height:100px;display:block}.sign-slot-time,.sign-done-time{color:#555;margin-top:6px;font-size:12px}.sign-slot-company{color:#1a1a1a;margin-bottom:2px;font-size:13px;font-weight:700}.sign-slot-rep{color:#555;font-size:12px}.sign-slot-version{color:#aaa;text-align:center;border-top:1px solid #eee;padding-top:10px;font-size:11px}.sign-final-submit-wrapper{text-align:center;margin-top:20px}.sign-final-hint{color:#555!important;margin-bottom:12px!important;font-size:13px!important;line-height:1.7!important}.sign-final-submit-btn,.sign-open-modal-btn{color:#fff;cursor:pointer;background:#c9a84c;border:none;border-radius:10px;width:100%;padding:16px;font-size:16px;font-weight:700}.sign-final-submit-btn:disabled{cursor:not-allowed;background:#ccc}.sign-resign-btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #999;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:14px}.sign-bottom-bar{z-index:20;background:#fff;border-top:1px solid #e0e0e0;padding:16px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.sign-modal-overlay{z-index:9999;background:#fff;flex-direction:column;padding:24px 20px 20px;display:flex;position:fixed;inset:0}.sign-modal-header{text-align:center;margin-bottom:16px}.sign-modal-title{color:#1a1a1a;margin-bottom:6px;font-size:18px;font-weight:700}.sign-modal-hint{color:#888;font-size:12px;line-height:1.6}.sign-modal-canvas-wrapper{flex:1;justify-content:center;align-items:stretch;min-height:280px;display:flex}.sign-modal-canvas{touch-action:none;background:#fff;border:2px solid #1a1a1a;border-radius:12px;width:100%;min-height:280px;display:block}.sign-modal-actions{gap:10px;margin-top:16px;display:flex}.sign-modal-cancel-btn,.sign-modal-clear-btn,.sign-modal-confirm-btn{cursor:pointer;border-radius:10px;min-height:48px;font-size:14px}.sign-modal-cancel-btn,.sign-modal-clear-btn{background:#fff;flex:1}.sign-modal-cancel-btn{color:#888;border:1.5px solid #ccc}.sign-modal-clear-btn{color:#555;border:1.5px solid #999}.sign-modal-confirm-btn{border:none;flex:2;font-size:15px;font-weight:700}.sign-modal-confirm-btn.active{color:#fff;background:#c9a84c}.sign-modal-confirm-btn.disabled{color:#aaa;cursor:not-allowed;background:#e0e0e0}.sign-modal-no-sig{text-align:center;color:#aaa;margin-top:8px;font-size:12px}.sign-state-page{text-align:center;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.sign-state-error{color:#c00;font-size:15px}.sign-done-icon{color:#fff;background:#2e7d32;border-radius:50%;width:56px;height:56px;margin-bottom:16px;font-size:36px;line-height:56px}.sign-done-title{color:#1a1a1a;margin-bottom:10px;font-size:22px;font-weight:700}.sign-done-body{color:#555;margin-bottom:24px;font-size:14px;line-height:1.9}.sign-done-preview{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;max-width:320px;padding:16px}.sign-done-preview-label{color:#888;margin-bottom:8px;font-size:12px}.sign-done-preview-img{border:1px solid #eee;border-radius:6px;max-width:100%;max-height:120px;margin-bottom:8px}.sign-done-version{color:#aaa;font-size:11px}.members-success-box{background:#f0f7f0;border:1.5px solid #4caf50;border-radius:10px;margin:16px 0;padding:18px}.members-success-title{color:#2e7d32;margin-bottom:6px;font-size:15px;font-weight:700}.members-success-status{color:#555;margin-bottom:14px;font-size:13px}.members-success-link-label{color:#888;margin-bottom:4px;font-size:12px}.members-success-link{color:#1a1a1a;word-break:break-all;background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.6}.members-copy-btn{color:#fff;cursor:pointer;background:#c9a84c;border:none;border-radius:8px;width:100%;min-height:48px;margin-bottom:10px;padding:12px 24px;font-size:15px;font-weight:700}.members-success-hint{color:#888;text-align:center;font-size:12px;line-height:1.7}@media (width<=420px){.sign-slot-row{flex-direction:column}.sign-modal-actions{flex-wrap:wrap}.sign-modal-confirm-btn{flex-basis:100%}}.members-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.members-tabs button,.members-radio-grid button,.members-upline-list button{color:#3d2d1f;text-align:center;background:#fffaf1;border:1px solid #c4954a47;border-radius:10px;min-height:48px;padding:11px 10px;font-weight:900}.members-tabs button.active,.members-radio-grid button.active,.members-upline-list button.active{color:#fff8eb;background:#2d2118;border-color:#c4954a}.members-section{margin-top:14px}.members-section h2{margin:0 0 12px;font-size:20px;line-height:1.35;color:#2d2118!important;opacity:1!important}.members-section p,.join-bank-panel p{line-height:1.7;color:#756453!important;opacity:1!important}.backend-ambiance-shell:not(.bg-minimal) .members-center-page .members-todo-panel h1,.backend-ambiance-shell:not(.bg-minimal) .members-center-page .members-section h2,.backend-ambiance-shell:not(.bg-minimal) .members-center-page .members-kicker,.backend-ambiance-shell:not(.bg-minimal) .join-bank-page .join-bank-panel h1,.backend-ambiance-shell:not(.bg-minimal) .join-bank-page .members-kicker{color:#20170f!important}.backend-ambiance-shell:not(.bg-minimal) .members-center-page .members-section p,.backend-ambiance-shell:not(.bg-minimal) .join-bank-page .join-bank-panel p{color:#756453!important}.members-muted{color:#8a7969;margin:0}.members-form,.members-card-list{gap:12px;display:grid}.members-field{gap:8px;display:grid}.members-field>span{color:#3d2d1f;font-size:14px;font-weight:950}.members-field input,.members-field textarea,.members-search input,.members-modal textarea{color:#2d2118;background:#fff;border:1px solid #c4954a52;border-radius:10px;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:800}.members-field textarea,.members-modal textarea{resize:vertical;min-height:92px}.members-field small{color:#8a7969;text-align:right}.members-radio-grid{grid-template-columns:1fr;gap:8px;display:grid}.members-radio-grid.two{grid-template-columns:1fr 1fr}.members-shipping-grid{gap:8px;display:grid}.members-radio-grid small{opacity:.8;margin-top:3px;display:block}.members-upline-list{gap:8px;display:grid}.members-upline-list button{text-align:left}.members-upline-list span{opacity:.75;margin-top:3px;font-size:12px;display:block}.members-sticky-submit,.members-primary-action,.members-secondary-action{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 16px;font-weight:950;display:inline-flex}.members-sticky-submit,.members-primary-action{color:#1d150f;background:#c4954a}.members-secondary-action{color:#3d2d1f;background:#fff;border:1px solid #2d211829}.members-primary-action.full{width:100%}.members-record-card,.members-member-row{color:#2d2118;background:#fff;border:1px solid #2d21181a;border-radius:12px;justify-content:space-between;align-items:center;padding:14px}.members-record-card strong,.members-member-row strong{color:#2d2118}.members-record-card p,.members-member-row small{color:#7c6b5b;margin:4px 0 0;font-size:13px;line-height:1.5;display:block}.members-actions{gap:8px;min-width:136px;display:grid}.members-status-pill{color:#22623a;background:#eef8f1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.members-search-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.members-list-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:10px;display:flex}.members-filter-tabs{scrollbar-width:none;gap:6px;max-width:100%;min-height:48px;padding-bottom:2px;display:flex;overflow-x:auto}.members-filter-tabs::-webkit-scrollbar{display:none}.members-filter-tabs button{white-space:nowrap;color:#4a382a;background:#ffffffc7;border:1px solid #c4954a38;border-radius:12px;min-height:44px;padding:0 14px;font-size:14px;font-weight:900}.members-filter-tabs button.active{color:#fff7e8;background:#2b1b12;border-color:#c4954ad1}.members-search{background:#fff;border:1px solid #c4954a38;border-radius:12px;align-items:center;gap:8px;min-width:min(100%,340px);padding:0 12px;display:flex}.members-search input{border:0;padding-inline:0}.members-member-row{text-align:left;width:100%}.members-modal{z-index:1000;background:#0000008f;align-items:end;padding:12px;display:grid;position:fixed;inset:0}.members-modal>section{color:#2d2118;background:#fffaf1;border-radius:16px;width:min(100%,520px);max-height:calc(100vh - 24px);margin:0 auto;padding:18px;overflow:auto}.members-confirm-line{border-bottom:1px solid #2d21181a;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.members-confirm-line strong{text-align:right}.members-guide-drawer,.members-detail-drawer{z-index:1100;width:100vw;position:fixed;inset:0 auto 0 0}.members-guide-backdrop{background:#00000085;position:absolute;inset:0}.members-guide-drawer>section,.members-detail-drawer>section{color:#2d2118;background:#fffaf1;width:min(100%,560px);height:100%;padding:18px;animation:.18s ease-out membersDrawerIn;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 60px #0000003d}@keyframes membersDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.members-guide-close{color:#2d2118;background:#fff;border:1px solid #2d211824;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.members-guide-content{color:#3d2d1f;white-space:pre-wrap;margin-top:16px;font-size:16px;font-weight:650;line-height:1.85}.members-detail-block{background:#fff;border:1px solid #2d21181a;border-radius:12px;margin-top:14px;padding:14px}.members-detail-block h3{color:#2d2118;margin:0 0 8px;font-size:16px}.members-warning{color:#806023;background:#fff4d9;margin-top:10px}.join-bank-page{background:linear-gradient(#16110cf0,#3f2d1ddb),#261c14;min-height:100vh;padding:18px}.join-bank-panel{max-width:560px;margin:0 auto}.join-bank-home{background:#2d2118;margin-bottom:18px}.join-bank-info,.join-bank-done{gap:12px;display:grid}.join-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.join-flow-steps span{color:#7a6b58;text-align:center;background:#fffaf0;border:1px solid #c4954a38;border-radius:14px;justify-items:center;gap:6px;padding:10px 6px;font-size:.78rem;font-weight:900;display:grid}.join-flow-steps span.active{color:#1f3b31;background:#edf4f0;border-color:#7c9a8e8c}.join-flow-steps em{color:#fff;background:#c18e5e;border-radius:999px;place-items:center;width:24px;height:24px;font-style:normal;display:inline-grid}.join-next-note{color:#375247;background:#f4faf7;border-left:4px solid #7c9a8e;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:.9rem;font-weight:820;line-height:1.55}.join-bank-info p{border-bottom:1px solid #2d21181a;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.join-bank-info span{color:#7c6b5b}.join-bank-info strong,.join-bank-done h2{color:#2d2118}.join-bank-done{justify-items:start}.join-bank-done svg{color:#2d8b52}@media (width<=640px){.members-tabs,.members-funnel-grid,.join-flow-steps{grid-template-columns:1fr}.members-search-head,.members-record-card,.members-member-row,.members-modal-actions{flex-direction:column}.members-actions{width:100%}.members-radio-grid.two{grid-template-columns:1fr}.members-sticky-submit{z-index:20;width:100%;position:sticky;bottom:12px;box-shadow:0 12px 28px #2d211838}.members-guide-drawer>section,.members-detail-drawer>section{width:100%;padding-top:86px}}.match-page{color:#3d2e1f;background:#fbf6ee;min-height:100vh;padding:24px 18px;font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.match-intro-page,.match-question-page,.match-result-page{justify-content:center;align-items:center;display:flex}.match-intro-card,.match-question-shell,.match-result-shell{width:min(100%,520px);margin:0 auto}.match-intro-card,.match-question-shell{flex-direction:column;justify-content:center;min-height:calc(100vh - 48px);display:flex}.match-kicker{color:#7c9a8e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.match-page h1,.match-page h2{letter-spacing:0;font-family:Noto Serif TC,Noto Serif CJK TC,serif}.match-intro-card h1,.match-question-shell h1,.match-result-shell>h1{color:#3d2e1f;margin:0;font-size:clamp(32px,9vw,46px);font-weight:700;line-height:1.22}.match-question-title{color:#3d2e1f;letter-spacing:0;margin:0;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:22px;font-weight:700;line-height:28px}.match-question-title+.text-annotation-sage{margin-top:8px}.match-intro-lead{color:#5d4b3a;margin:28px 0 0;font-size:18px;font-weight:700;line-height:1.7}.match-intro-body{color:#8a7a6b;margin:22px 0 0;font-size:15px;line-height:1.9}.match-primary-button,.match-consult-cta a,.selfcheck-match-cta button{color:#fffdf9;cursor:pointer;background:#3d2e1f;border:0;border-radius:999px;min-height:54px;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 14px 32px #3d2e1f2e}.match-primary-button{width:100%;margin-top:34px}.match-progress{background:#7c9a8e2e;width:100%;height:4px;position:fixed;top:0;left:0}.match-progress span{background:#7c9a8e;height:100%;transition:width .22s;display:block}.match-option-list{gap:14px;margin-top:36px;display:grid}.match-option-card{color:#3d2e1f;text-align:left;background:#fffdf9;border:1px solid #ede4d6;border-radius:18px;width:100%;min-height:62px;padding:18px 20px;font-size:16px;font-weight:400;line-height:1.35;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 12px 28px #3d2e1f0f}.match-option-card.is-selected{background:#7c9a8e1f;border-color:#7c9a8e;transform:translateY(-1px)}.match-confirm-button{margin-top:22px}.signal-app{--signal-bg-top:#7e82a9;--signal-bg-mid:#666d9a;--signal-bg-low:#535d88;--signal-apricot:#d7a27a;--signal-apricot-dark:#a87054;--signal-white:#fffaf4;--signal-soft-white:#fffaf4d1;--signal-faint-white:#fffaf429;--signal-line:#fffaf438;--signal-ink:#241f33;background:linear-gradient(135deg, #fffaf41f, transparent 32%), linear-gradient(180deg, var(--signal-bg-top) 0%, var(--signal-bg-mid) 54%, var(--signal-bg-low) 100%);min-height:100dvh;color:var(--signal-white);font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.signal-intro-shell,.signal-question-shell,.signal-result-shell{z-index:1;width:min(100%,960px);margin:0 auto;padding:clamp(3rem,8dvh,5.25rem) clamp(1.1rem,5vw,3rem);position:relative}.signal-intro-shell,.signal-question-shell{flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.signal-intro-copy{text-align:center;width:min(100%,690px);margin:0 auto}.signal-intro-copy h1,.signal-question-title h1,.signal-result-hero h1{color:var(--signal-white);letter-spacing:0;margin:0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-weight:700}.signal-intro-copy p{width:min(100%,560px);color:var(--signal-soft-white);margin:clamp(1rem,3dvh,1.4rem) auto 0;font-size:clamp(1rem,2.3vw,1.2rem);font-weight:600;line-height:1.85}.signal-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,760px);margin:clamp(2.1rem,6dvh,3.5rem) auto 0;display:grid}.signal-chip,.signal-option,.signal-primary,.signal-result-actions button{border:1px solid var(--signal-line);font:inherit;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,color .16s}.signal-chip{color:#fffaf4eb;-webkit-backdrop-filter:blur(14px);background:#fffaf41a;border-radius:16px;min-height:54px;font-size:.98rem;font-weight:850}.signal-chip:hover,.signal-chip.active,.signal-option:hover,.signal-option.active{color:#fff;background:#fffaf438;border-color:#fffaf494;transform:translateY(-1px)}.signal-start-row{justify-items:center;gap:.85rem;margin-top:clamp(1.8rem,5dvh,2.8rem);display:grid}.signal-primary{background:var(--signal-white);min-width:min(100%,320px);min-height:58px;color:var(--signal-ink);border-radius:999px;padding:0 1.5rem;font-size:1rem;font-weight:950;box-shadow:0 18px 44px #241f3333}.signal-primary:disabled{cursor:not-allowed;color:#fff;opacity:.78;background:linear-gradient(135deg,#f6c69f 0%,#ebb086 100%);transform:none}.signal-start-row span{color:#fffaf4ad;min-height:1.4rem;font-size:.9rem;font-weight:750}.signal-progress{z-index:20;background:#fffaf426;height:3px;position:fixed;top:0;left:0;right:0}.signal-progress span{background:#fffaf4c7;height:100%;transition:width .26s;display:block}.signal-question-count{z-index:21;color:#fffaf49e;font-size:.8rem;font-weight:850;position:fixed;top:14px;right:18px}.signal-question-title{text-align:center;width:min(100%,780px);margin:0 auto}.signal-question-title h1{font-size:clamp(1.85rem,7vw,3.35rem);line-height:1.36}.signal-question-title p{color:#fffaf49e;margin:.95rem auto 0;font-size:.94rem;font-weight:700;line-height:1.7}.signal-option-list{gap:.78rem;width:min(100%,640px);margin:clamp(2.2rem,7dvh,4rem) auto 0;display:grid}.signal-option{color:#fffaf4f0;text-align:center;-webkit-backdrop-filter:blur(14px);background:#fffaf41c;border-radius:16px;min-height:58px;padding:1rem 1.25rem;font-size:1rem;font-weight:650;line-height:1.45}.signal-result-shell{gap:1rem;padding-top:clamp(3rem,7dvh,4.5rem);padding-bottom:clamp(4rem,10dvh,6rem);display:grid}.signal-result-hero{text-align:center;width:min(100%,760px);margin:0 auto clamp(.75rem,3dvh,1.5rem)}.signal-result-hero p{color:#fffaf4b3;letter-spacing:.12em;margin:0 0 .85rem;font-size:.9rem;font-weight:900}.signal-result-hero h1{font-size:clamp(2.25rem,8vw,4.5rem);line-height:1.12}.signal-result-hero strong{width:min(100%,640px);color:var(--signal-soft-white);margin:1.1rem auto 0;font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.8;display:block}.signal-loop-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;width:min(100%,900px);margin:0 auto;display:grid}.signal-loop-node,.signal-score-grid article,.signal-evidence-panel,.signal-action-panel,.signal-share-card{border:1px solid var(--signal-line);-webkit-backdrop-filter:blur(16px);background:#fffaf41c}.signal-loop-node{border-radius:18px;min-height:142px;padding:1rem}.signal-loop-node span{color:#fffaf480;font-size:.78rem;font-weight:950;display:block}.signal-loop-node p{color:var(--signal-white);margin:1.25rem 0 0;font-size:1.02rem;font-weight:900;line-height:1.45}.signal-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.signal-score-grid article{border-radius:18px;padding:1rem}.signal-score-grid span,.signal-share-card span{color:#fffaf49e;font-size:.82rem;font-weight:850;display:block}.signal-score-grid strong{color:var(--signal-white);margin-top:.28rem;font-size:2.1rem;font-weight:950;display:block}.signal-score-grid i{background:#fffaf426;border-radius:999px;height:5px;margin-top:.75rem;display:block;overflow:hidden}.signal-score-grid b{border-radius:inherit;background:var(--signal-apricot);height:100%;display:block}.signal-evidence-panel,.signal-action-panel,.signal-share-card{border-radius:24px;padding:clamp(1.25rem,4vw,1.8rem)}.signal-evidence-panel h2,.signal-action-panel h2{color:var(--signal-white);margin:0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(1.35rem,4vw,2rem);font-weight:700}.signal-symptom-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.signal-symptom-row span{color:#fffaf4db;background:#fffaf41a;border:1px solid #fffaf438;border-radius:999px;padding:.4rem .75rem;font-size:.85rem;font-weight:850}.signal-evidence-panel ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.signal-evidence-panel li,.signal-action-panel p,.signal-action-panel small,.signal-share-card strong,.signal-share-card p{color:var(--signal-soft-white);line-height:1.8}.signal-evidence-panel li{padding-left:1.15rem;font-weight:650;position:relative}.signal-evidence-panel li:before{content:"";background:var(--signal-apricot);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:0}.signal-action-panel p{margin:1rem 0 0;font-size:1.05rem;font-weight:750}.signal-action-panel small{color:#fffaf4ad;margin-top:1rem;font-size:.92rem;display:block}.signal-share-card{background:#fffaf429}.signal-share-card strong{color:var(--signal-white);margin-top:.55rem;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(1.25rem,4vw,2rem);font-weight:700;display:block}.signal-result-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.signal-result-actions button{min-height:46px;color:var(--signal-white);background:#fffaf421;border-radius:999px;padding:0 1rem;font-size:.94rem;font-weight:900}.signal-result-actions button:first-child{background:var(--signal-white);color:var(--signal-ink)}.signal-share-card p{color:#fffaf4b3;margin:.85rem 0 0;font-size:.92rem}@media (width<=720px){.signal-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-loop-map,.signal-score-grid{grid-template-columns:1fr 1fr}.signal-loop-node{min-height:118px}}@media (width<=480px){.signal-intro-shell,.signal-question-shell,.signal-result-shell{padding-left:1rem;padding-right:1rem}.signal-loop-map,.signal-score-grid{grid-template-columns:1fr}.signal-result-actions{display:grid}}.signal-app{--signal-bg-top:#8b89b2;--signal-bg-mid:#616b9a;--signal-bg-low:#3d4c79;--signal-bg-deep:#273158;--signal-apricot:#f0b589;--signal-apricot-dark:#a87054;--signal-mint:#c9ddc7;--signal-white:#fffaf6;--signal-soft-white:#fffaf6d6;--signal-faint-white:#fffaf629;--signal-line:#fffaf640;--signal-ink:#29253a;background:linear-gradient(125deg, #f0b58933 0%, #f0b58900 31%), linear-gradient(236deg, #c9ddc721 0%, #c9ddc700 34%), linear-gradient(180deg, var(--signal-bg-top) 0%, var(--signal-bg-mid) 45%, var(--signal-bg-low) 76%, var(--signal-bg-deep) 100%);isolation:isolate;position:relative}.signal-app:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fffaf614 0 1px,#0000 1px 100%),linear-gradient(#fffaf60f 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000061,#0000 72%);mask-image:linear-gradient(#00000061,#0000 72%)}.signal-intro-shell,.signal-question-shell{align-items:center}.signal-phone-frame{-webkit-backdrop-filter:blur(22px);background:linear-gradient(148deg,#fffaf62e,#fffaf60f 42%,#f0b58914),#374069a8;border:1px solid #fffaf657;border-radius:34px;width:min(100%,425px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1618345c,inset 0 1px #ffffff38}.signal-phone-frame:before{content:"";pointer-events:none;border:1px solid #fffaf621;border-radius:26px;position:absolute;inset:12px}.signal-phone-frame-intro{padding:.82rem .9rem 1rem}.signal-phone-frame-question{width:min(100%,520px);padding:1rem 1rem 1.15rem}.signal-app-topbar{z-index:2;color:#fffaf6c2;letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:34px;font-size:.78rem;font-weight:900;display:flex;position:relative}.signal-status-dots{gap:.28rem;display:flex}.signal-status-dots span{background:#fffaf6ad;border-radius:999px;width:7px;height:7px}.signal-orbit-mark,.signal-result-mark,.signal-question-orb,.signal-chip-icon,.signal-loop-icon{justify-content:center;align-items:center;display:inline-flex}.signal-orbit-mark{z-index:1;width:58px;height:58px;color:var(--signal-white);background:linear-gradient(145deg,#fffaf642,#f0b58947),#fffaf61a;border:1px solid #fffaf647;border-radius:20px;margin:.58rem auto .62rem;position:relative;box-shadow:0 18px 44px #29253a2e}.signal-intro-copy{z-index:2;width:min(100%,350px);position:relative}.signal-intro-copy h1{font-size:clamp(1.9rem,8vw,2.82rem);line-height:1.08}.signal-intro-copy p{margin-top:.72rem;font-size:clamp(.9rem,2.2vw,.98rem);line-height:1.62}.signal-chip-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;width:min(100%,374px);margin-top:clamp(1.15rem,3dvh,1.55rem);position:relative}.signal-chip{text-align:left;background:#2c365b57;border-radius:16px;grid-template-columns:30px 1fr;place-items:center start;min-height:48px;padding:.45rem .68rem;display:grid;box-shadow:inset 0 1px #ffffff1f}.signal-chip-icon{color:#fffaf6e0;background:#fffaf61f;border-radius:12px;width:27px;height:27px}.signal-chip.active .signal-chip-icon{color:#fff;background:#e6b38452}.signal-primary{color:#fff;background:linear-gradient(135deg,#f6c69f 0%,#ebb086 100%);justify-content:center;align-items:center;gap:.55rem;min-height:52px;display:inline-flex;box-shadow:0 18px 46px #32273f47}.signal-start-row{margin-top:clamp(1rem,3dvh,1.35rem)}.signal-app .signal-primary:disabled{opacity:.9;color:#fff!important;background:linear-gradient(135deg,#f6c69f 0%,#ebb086 100%)!important}.signal-progress{z-index:2;background:#fffaf624;border-radius:999px;height:7px;margin-top:.75rem;position:relative;top:auto;left:auto;right:auto;overflow:hidden}.signal-progress span{background:linear-gradient(90deg, var(--signal-apricot), #fff0ce);box-shadow:0 0 18px #e6b38461}.signal-question-count{display:none}.signal-question-title{z-index:2;width:min(100%,430px);margin-top:clamp(1.4rem,4dvh,2.2rem);position:relative}.signal-question-orb{color:#fff;background:#fffaf629;border:1px solid #fffaf647;border-radius:18px;width:54px;height:54px;margin:0 auto 1rem;box-shadow:inset 0 1px #ffffff21}.signal-question-title h1{font-size:clamp(1.65rem,7vw,2.55rem)}.signal-option-list{z-index:2;gap:.75rem;width:min(100%,430px);margin-top:clamp(1.75rem,5dvh,2.5rem);position:relative}.signal-option{text-align:left;border-radius:18px;grid-template-columns:24px 1fr;align-items:center;min-height:60px;padding:.9rem 1rem;display:grid}.signal-option-dot{border:2px solid #fffaf694;border-radius:999px;width:14px;height:14px}.signal-option.active .signal-option-dot,.signal-option:hover .signal-option-dot{border-color:var(--signal-apricot);background:var(--signal-apricot)}.signal-result-shell{gap:.9rem;width:min(100%,1020px)}.signal-result-mark{color:#fff;background:linear-gradient(145deg,#fffaf63d,#e6b3842e);border:1px solid #fffaf647;border-radius:22px;width:66px;height:66px;margin:0 auto 1rem}.signal-loop-map{gap:.85rem}.signal-loop-node,.signal-score-grid article,.signal-evidence-panel,.signal-action-panel,.signal-share-card{background:linear-gradient(150deg,#fffaf629,#fffaf60f),#303a6070;box-shadow:0 18px 44px #1f1f352e,inset 0 1px #ffffff24}.signal-loop-node{min-height:156px}.signal-loop-icon{color:#fff;background:#e6b3842e;border-radius:15px;width:42px;height:42px;margin-top:.85rem}.signal-loop-node p{margin-top:.9rem}.signal-score-grid article span{align-items:center;gap:.45rem;display:inline-flex}.signal-score-grid b{background:linear-gradient(90deg, var(--signal-apricot), #f5debc)}.signal-result-actions button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.signal-premium-reading{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffaf63d,#fffaf614 48%,#f0b58924),#303a607a;border:1px solid #fffaf647;border-radius:28px;gap:1rem;padding:clamp(1.35rem,4vw,2rem);display:grid;box-shadow:0 24px 58px #16183438,inset 0 1px #ffffff29}.signal-premium-heading span,.signal-loop-insight span{color:#fffaf6b3;letter-spacing:.12em;font-size:.82rem;font-weight:950;display:block}.signal-premium-heading h2{color:var(--signal-white);margin:.55rem 0 0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(1.65rem,5vw,3rem);font-weight:700;line-height:1.22}.signal-premium-opening,.signal-loop-insight p{color:var(--signal-soft-white);margin:0;font-size:clamp(1rem,2.2vw,1.12rem);font-weight:720;line-height:1.9}.signal-hit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.signal-hit-list article{background:#fffaf61a;border:1px solid #fffaf633;border-radius:20px;min-height:148px;padding:1rem}.signal-hit-list svg{color:var(--signal-apricot)}.signal-hit-list p{color:var(--signal-white);margin:.8rem 0 0;font-size:.96rem;font-weight:820;line-height:1.65}.signal-loop-insight{border-left:3px solid var(--signal-apricot);padding:.25rem 0 .25rem 1rem}.signal-not-first{border-left-color:#fffaf66b}.signal-metric-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.signal-metric-row span{color:#fffaf6db;background:#fffaf61a;border:1px solid #fffaf633;border-radius:999px;padding:.42rem .72rem;font-size:.82rem;font-weight:850}.signal-action-roadmap{gap:.8rem;margin-top:1.15rem;display:grid}.signal-action-roadmap article{background:#fffaf614;border:1px solid #fffaf62e;border-radius:22px;grid-template-columns:64px 1fr;gap:.9rem;padding:.95rem;display:grid}.signal-action-roadmap article>span{min-height:42px;color:var(--signal-white);background:#f0b5893d;border-radius:16px;justify-content:center;align-items:center;font-size:.88rem;font-weight:950;display:inline-flex}.signal-action-roadmap h3{color:var(--signal-white);margin:0;font-size:1.05rem;font-weight:950;line-height:1.45}.signal-action-roadmap p{color:#fffaf6d6;margin:.35rem 0 0;font-size:.96rem;font-weight:700;line-height:1.75}.signal-tonight-plan{counter-reset:tonight-plan;gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.signal-tonight-plan li{counter-increment:tonight-plan;color:#fffaf6db;grid-template-columns:30px 1fr;align-items:start;gap:.7rem;font-weight:760;line-height:1.7;display:grid}.signal-tonight-plan li:before{content:counter(tonight-plan);color:#fff;background:#f0b5893d;border-radius:11px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:950;display:inline-flex}.signal-processing-frame{place-items:center;min-height:min(72dvh,620px);padding:1rem 1rem 3rem;display:grid}.signal-processing-orbit{border:1px solid #fffaf638;border-radius:50%;width:172px;height:172px;margin-top:2.2rem;position:relative}.signal-processing-orbit:before{content:"";border:1px dashed #fffaf63d;border-radius:50%;position:absolute;inset:38px}.signal-processing-orbit span{color:#fff;background:linear-gradient(145deg,#fffaf633,#f0b58924);border:1px solid #fffaf642;border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:absolute;box-shadow:0 16px 34px #1618342e}.signal-processing-orbit span:first-child{top:-8px;left:58px}.signal-processing-orbit span:nth-child(2){bottom:20px;right:-4px}.signal-processing-orbit span:nth-child(3){bottom:20px;left:-4px}.signal-processing-copy{text-align:center;width:min(100%,360px);margin-top:2rem}.signal-processing-copy>span{color:#fffaf6b8;letter-spacing:.08em;background:#fffaf617;border:1px solid #fffaf638;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.95rem;padding:.42rem .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.signal-processing-copy h1{color:var(--signal-white);margin:0;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.2}.signal-processing-copy p{color:var(--signal-soft-white);margin:.9rem auto 0;font-size:.98rem;font-weight:700;line-height:1.75}.signal-processing-steps{grid-template-columns:repeat(4,1fr);gap:.42rem;width:min(100%,300px);margin:1.25rem auto 0;display:grid}.signal-processing-steps i{background:#fffaf629;border-radius:999px;height:5px;display:block;overflow:hidden}.signal-processing-steps i:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--signal-apricot), #fffaf6e6);width:100%;height:100%;transition:transform .32s;display:block;transform:translate(-105%)}.signal-processing-steps i.active:before{transform:translate(0)}@media (prefers-reduced-motion:no-preference){.signal-processing-orbit{animation:4.8s linear infinite signal-orbit-spin}.signal-processing-orbit span svg{animation:4.8s linear infinite reverse signal-orbit-spin}}@keyframes signal-orbit-spin{to{transform:rotate(360deg)}}@media (width<=720px){.signal-phone-frame{border-radius:30px}.signal-result-shell{width:min(100%,560px)}.signal-hit-list{grid-template-columns:1fr}.signal-hit-list article{min-height:auto}.signal-action-roadmap article{grid-template-columns:1fr}.signal-action-roadmap article>span{width:max-content;min-height:34px;padding:0 .9rem}}@media (width<=480px){.signal-phone-frame{border-radius:28px}.signal-phone-frame-intro,.signal-phone-frame-question{padding:.85rem .85rem 1rem}.signal-chip{grid-template-columns:31px 1fr;min-height:55px;padding-left:.72rem;font-size:.92rem}.signal-result-shell{padding-top:1.1rem}.signal-loop-map{grid-template-columns:1fr 1fr}}.match-question-page{color:#fff;background:radial-gradient(circle at 50% 18%,#ffffff29,#0000 34%),linear-gradient(#7e82a9 0%,#666d9a 54%,#535d88 100%);min-height:100dvh;padding:0;display:block;overflow-x:hidden}.match-question-page .match-question-shell{flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:clamp(5rem,10dvh,6.5rem) clamp(1.25rem,7vw,4.5rem) clamp(5.25rem,12dvh,7rem);display:flex}.match-question-page .match-progress{border-radius:0;width:100%;top:0;left:0;right:0}.match-question-page .match-question-title{color:#fff;letter-spacing:0;text-align:center;width:min(100%,780px);margin:0 auto;font-family:Noto Serif TC,Noto Serif,Georgia,serif;font-size:clamp(1.625rem,6.9vw,2.55rem);font-weight:700;line-height:1.5}.match-question-page .match-stage-progress-meta{z-index:21;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;top:12px;left:16px;right:16px}.match-question-page .text-annotation-sage{color:#ffffffb8;text-align:center;width:min(100%,620px);margin:.75rem auto 0}.match-question-page .match-option-list{gap:.75rem;width:min(100%,620px);margin:clamp(2.25rem,7dvh,4rem) auto 0;display:grid}.match-question-page .match-option-card{width:100%;min-height:56px;box-shadow:none;color:#fffffff0;text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:14px;margin:0 auto;padding:16px 20px;font-family:Noto Sans TC,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.35;display:block}.match-question-page .match-option-card:hover,.match-question-page .match-option-card:active{color:#fff;background:#fff3;border-color:#ffffff5c;transform:scale(1.01)}.match-question-page .match-option-card.is-selected{color:#fff;background:#ffffff40;border-color:#ffffff9e;transform:translateY(-1px)}.match-question-page .match-confirm-button{width:min(100%,220px);box-shadow:none;background:#ffffff29;border:1px solid #ffffff38;margin:clamp(1.25rem,5dvh,2.5rem) auto 0}.match-result-shell{padding:34px 0 40px}.match-sage-line{background:#7c9a8e;border-radius:999px;width:72px;height:3px;margin-bottom:22px}.match-result-card{background:#fffdf9;border:1px solid #ede4d6;border-radius:24px;margin-top:30px;padding:26px 22px;box-shadow:0 18px 42px #3d2e1f14}.match-result-card p{color:#7c9a8e;letter-spacing:.14em;margin:0 0 12px;font-size:13px;font-weight:800}.match-result-card h2{color:#3d2e1f;margin:0;font-size:27px;line-height:1.28}.match-result-description{color:#5d4b3a;margin-top:26px;font-size:16px;line-height:1.85}.match-result-description p{margin:0 0 12px}.match-score-strip{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.match-score-strip span{color:#8a7a6b;background:#fffdf9b8;border:1px solid #ede4d6;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-size:13px;font-weight:700;display:flex}.match-academic{background:#fffdf9;border:1px solid #ede4d6;border-radius:20px;margin-top:26px;overflow:hidden}.match-academic-toggle{color:#3d2e1f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px;font-size:15px;font-weight:800;display:flex}.match-academic-toggle svg{flex:none;transition:transform .18s}.match-academic.is-open .match-academic-toggle svg{transform:rotate(180deg)}.match-academic-body{border-top:1px solid #ede4d6;padding:16px 18px 18px}.match-academic-body a{color:#3d2e1f;border-bottom:1px solid #ede4d6b8;padding:13px 0;text-decoration:none;display:block}.match-academic-body a strong,.match-academic-body a span{display:block}.match-academic-body a strong{font-size:14px}.match-academic-body a span,.match-academic-body p{color:#8a7a6b;font-size:13px;line-height:1.65}.match-academic-body p{margin:16px 0 0}.match-consult-cta{text-align:center;margin-top:28px}.match-consult-cta a{justify-content:center;align-items:center;display:flex}.match-consult-cta p{color:#8a7a6b;margin:12px 0 0;font-size:13px}.selfcheck-match-cta{background:#fffdf9;border:1px solid #ede4d6e6;border-radius:22px;margin-top:30px;padding:26px 20px;box-shadow:0 16px 34px #3d2e1f14}.selfcheck-match-cta p{color:#7c9a8e;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:800}.selfcheck-match-cta h2{color:#3d2e1f;margin:0;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:24px;line-height:1.3}.selfcheck-match-cta span{color:#8a7a6b;margin-top:12px;font-size:14px;line-height:1.7;display:block}.selfcheck-match-cta button{width:100%;margin-top:20px}.selfcheck-result-content-shell .selfcheck-match-cta p,.selfcheck-result-content-shell .selfcheck-match-cta h2,.selfcheck-result-content-shell .selfcheck-match-cta span{text-shadow:none}.selfcheck-result-content-shell .selfcheck-match-cta p{color:#7c9a8e}.selfcheck-result-content-shell .selfcheck-match-cta h2{color:#3d2e1f}.selfcheck-result-content-shell .selfcheck-match-cta span{color:#8a7a6b}.selfcheck-tcm-result-page{color:#3d2e1f;background:#fbf6ee;min-height:100vh;padding:36px 18px 42px;font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.selfcheck-tcm-result-container{width:min(100%,680px);margin:0 auto}.selfcheck-tcm-hero{padding:18px 0 10px}.selfcheck-tcm-hero p{color:#7c9a8e;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:800}.selfcheck-tcm-hero h1{color:#7c9a8e;letter-spacing:0;margin:0 0 24px;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:32px;font-weight:700;line-height:40px}.selfcheck-tcm-hero strong{color:#3d2e1f;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:20px;font-weight:600;line-height:1.55;display:block}.selfcheck-tcm-section{margin-top:48px}.selfcheck-tcm-section h2{color:#3d2e1f;letter-spacing:0;margin:0 0 16px;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:22px;font-weight:700;line-height:28px}.selfcheck-answer-summary{gap:12px;display:grid}.selfcheck-answer-summary article{background:#ffffff8f;border:1px solid #7c9a8e38;border-radius:12px;padding:14px 16px}.selfcheck-answer-summary span{color:#8a7a6b;margin-bottom:6px;font-size:13px;line-height:1.45;display:block}.selfcheck-answer-summary p,.selfcheck-tcm-copy p{color:#3d2e1f;margin:0;font-size:16px;font-weight:400;line-height:26px}.selfcheck-tcm-copy{gap:12px;display:grid}.selfcheck-tcm-source{color:#8a7a6b;background:#f5f0e8;border-left:3px solid #7c9a8e;border-radius:8px;margin:8px 0 0;padding:12px 16px;font-style:italic}.selfcheck-tcm-source p{color:inherit;margin:0 0 6px;font-size:13px;line-height:1.65}.selfcheck-tcm-source p:last-child{margin-bottom:0}.selfcheck-tcm-action-panel{gap:12px;margin-top:48px;display:grid}.selfcheck-tcm-share-button,.selfcheck-tcm-next-button{cursor:pointer;width:100%;font-family:inherit;font-size:16px;font-weight:600}.selfcheck-tcm-share-button{color:#fff;background:#7c9a8e;border:0;border-radius:12px;height:56px}.selfcheck-tcm-next-button{color:#7c9a8e;background:#fff;border:2px solid #7c9a8e;border-radius:10px;height:52px}.selfcheck-tcm-agent-link{color:#8a7a6b;text-align:center;justify-self:center;margin-top:6px;font-size:14px;text-decoration:underline}.selfcheck-tcm-share-status,.selfcheck-tcm-disclaimer{color:#9a8a7a;text-align:center;margin:0;font-size:12px;line-height:1.6}.selfcheck-tcm-disclaimer{margin-top:24px}.check-transition-page{color:#fff;text-align:center;background:#1a1a1a;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.check-transition-content{width:min(100%,720px)}.check-transition-content h1,.check-transition-content p,.check-transition-content span,.check-transition-content strong{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(12px)}.check-transition-content .visible{opacity:1;transform:translateY(0)}.check-transition-content h1{color:#fff;margin:0;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:clamp(36px,10vw,48px);font-weight:700;line-height:1.35}.check-transition-content p{color:#ffffffd9;margin:34px 0 0;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:clamp(26px,7.2vw,32px);line-height:1.5}.check-transition-content span{color:#d4af37;margin-top:34px;font-size:14px;line-height:1.7;display:block}.check-transition-content strong{color:#d4af37;margin-top:36px;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:clamp(58px,18vw,72px);font-weight:700;line-height:1;display:block}.selfcheck-opening-hero h1,.selfcheck-hero-content h1,.selfcheck-step-heading h1,.selfcheck-question h1,.selfcheck-question h2,.selfcheck-question-title,.selfcheck-tcm-section h2,.match-question h2,.match-quiz h2,.match-page h2,.match-question-title,.check-transition-content h1,.brand-story-copy h2,.brand-product-copy h2,.brand-home-hero-copy h1,.faq-question,.faq-item h3,.faq-accordion summary,.kepu-card-title,.kepu-hall h2,.kepu-hall-heading h2{font-weight:700}.selfcheck-opening-hero h1,.selfcheck-hero-content h1,.check-transition-content h1{color:#fff}.check-transition-content p,.selfcheck-opening-hero p,.hero-dark p{color:#ffffffd9}.match-consult-cta .match-consult-primary{color:#fff;background:#7c9a8e;border-radius:12px;width:100%;min-height:56px;font-weight:800;box-shadow:0 14px 32px #7c9a8e42}.match-consult-cta .match-consult-agent-link{color:#8a7a6b;width:auto;min-height:auto;box-shadow:none;background:0 0;border-radius:0;margin-top:14px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.selfcheck-weekly-manga{padding:22px 0 4px}.selfcheck-weekly-manga-kicker{color:#7c9a8e;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:800}.selfcheck-weekly-manga-images{gap:16px;margin-top:18px;display:grid}.selfcheck-weekly-manga-images img{background:#f5f0e8;border-radius:14px;width:100%;display:block;box-shadow:0 16px 36px #3d2e1f1f}.selfcheck-weekly-manga-source{color:#8a7a6b;margin:14px 0 0;font-size:12px;line-height:1.65}.manga-admin-page{color:#2f241b;background:#f7efe1;min-height:100vh;padding:24px 16px 48px;font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.manga-admin-shell{width:min(100%,1180px);margin:0 auto}.manga-admin-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.manga-admin-header>button{color:#6f5128;background:#fff9ef;border:1px solid #c4954a57;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.manga-admin-header p{color:#a87932;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.manga-admin-header h1{color:#2f241b;margin:0;font-family:Noto Serif TC,Noto Serif CJK TC,serif;font-size:clamp(30px,8vw,44px);line-height:1.18}.manga-admin-header span{color:#7a6858;margin-top:10px;font-size:14px;line-height:1.7;display:block}.manga-admin-card{background:#fffcf6e6;border:1px solid #c4954a3d;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 18px 44px #523e2614}.manga-admin-section-title{color:#a87932;align-items:center;gap:10px;margin-bottom:18px;display:flex}.manga-admin-section-title h2{color:#2f241b;margin:0;font-size:20px}.manga-admin-card label{color:#4d3b2b;gap:8px;margin-bottom:14px;font-size:14px;font-weight:800;display:grid}.manga-admin-card input,.manga-admin-card textarea,.manga-admin-card select{color:#2f241b;width:100%;min-height:48px;font:inherit;background:#fffdf8;border:1px solid #c4954a47;border-radius:12px;padding:12px 14px;font-weight:500}.manga-admin-card textarea{resize:vertical;min-height:92px;line-height:1.65}.manga-frame-grid,.manga-prompt-grid,.manga-upload-grid{gap:14px;display:grid}.manga-frame-editor{background:#fffdf8;border:1px solid #7c9a8e3d;border-radius:16px;padding:14px;position:relative;overflow:hidden}.manga-frame-editor h3{color:#7c9a8e;margin:0;font-size:18px}.manga-frame-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.manga-frame-regenerate{color:#fff;cursor:pointer;white-space:nowrap;background:#7c9a8e;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.manga-frame-regenerate:disabled{opacity:.62;cursor:wait}.manga-frame-loading{z-index:5;color:#3d2e1f;letter-spacing:.12em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffdf8c7;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.manga-frame-prompt-box{background:#7c9a8e14;border:1px solid #7c9a8e38;border-radius:14px;margin-top:14px;padding:12px}.manga-frame-prompt-box textarea{color:#2f241b;background:#f7f2ea;min-height:150px}.manga-frame-prompt-box button{color:#fffdf8;cursor:pointer;background:#2f241b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.manga-generate-button,.manga-admin-actions button,.manga-prompt-grid button{color:#fffdf8;cursor:pointer;background:#2f241b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.manga-generate-button{background:#7c9a8e;width:100%;margin-bottom:16px}.manga-auto-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.manga-auto-preview-grid img{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 8px 24px #2f241b1f}.manga-prompt-grid button:disabled,.manga-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.manga-upload-box{background:#fffdf8;border:1px dashed #7c9a8e7a;border-radius:16px;padding:14px}.manga-upload-box label span{color:#8a7a6b;font-size:12px;font-weight:500}.manga-upload-box img,.manga-upload-placeholder{aspect-ratio:9/16;background:#f5f0e8;border-radius:12px;width:100%}.manga-upload-box img{-o-object-fit:cover;object-fit:cover;display:block}.manga-upload-placeholder{color:#8a7a6b;place-items:center;display:grid}.manga-upload-placeholder p{margin:8px 0 0}.manga-admin-actions{gap:10px;margin-top:18px;display:grid}.manga-admin-actions button:last-child{background:#a87932}.manga-admin-message{color:#3d2e1f;background:#7c9a8e24;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.65}.manga-admin-page .manga-admin-header h1,.manga-admin-page .manga-admin-section-title h2,.manga-admin-page .manga-frame-editor h3{color:#2f241b!important}.manga-admin-page .manga-admin-header p,.manga-admin-page .manga-admin-section-title{color:#a87932!important}.manga-admin-page .manga-admin-header span,.manga-admin-page .manga-admin-card label,.manga-admin-page .manga-upload-box label span,.manga-admin-page .manga-prompt-box textarea,.manga-admin-page .manga-admin-message{color:#4d3b2b!important}.comic-published-banner,.comic-admin-toolbar,.comic-image-card-header,.comic-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comic-published-banner{background:#5e7a5e1a;border:1px solid #5e7a5e40;border-radius:12px;padding:16px}.comic-topic-list,.comic-frame-list,.comic-image-grid,.comic-preview-pages{gap:14px;display:grid}.comic-topic-row,.comic-frame-row,.comic-image-card,.comic-preview-phone,.comic-script-summary,.comic-topic-detail,.comic-empty-state{background:#ffffffb8;border:1px solid #a879322e;border-radius:10px;padding:16px}.comic-topic-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.comic-topic-row.selected{border-color:#5e7a5e8c;box-shadow:0 0 0 2px #5e7a5e1a}.comic-topic-row>button:first-child{appearance:none;color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.comic-topic-row span,.comic-topic-row small,.comic-image-card small,.comic-prompt-preview{color:#6d5a48;font-size:13px;line-height:1.6}.comic-topic-row strong,.comic-script-summary strong,.comic-published-banner strong{color:#2f281f}.comic-generate-action,.comic-admin-toolbar button,.comic-frame-row button,.comic-inline-actions button,.comic-upload-button,.comic-published-banner button{color:#fff;cursor:pointer;background:#5e7a5e;border:1px solid #5e7a5e3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:700;display:inline-flex}.comic-inline-actions button,.comic-upload-button{color:#4d3b2b;background:#f9f4ea}.comic-upload-button input{display:none}.comic-frame-row{gap:10px;display:grid}.comic-frame-row h3,.comic-preview-phone h3{color:#a87932;margin:0}.comic-frame-row p,.comic-topic-detail p{color:#3f332a;margin:0;line-height:1.75}.comic-frame-edit{gap:12px;display:grid}.comic-frame-edit label{gap:6px;font-weight:700;display:grid}.comic-frame-edit textarea,.comic-frame-edit input{color:#2f281f;border:1px solid #a879323d;border-radius:8px;min-height:44px;padding:10px 12px}.comic-frame-edit textarea{resize:vertical;min-height:92px}.comic-image-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.comic-image-card{gap:12px;display:grid}.comic-image-card img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}.comic-prompt-preview{white-space:pre-wrap;background:#fffaf0;border:1px dashed #a8793247;border-radius:8px;max-height:180px;padding:12px;overflow:auto}.comic-preview-pages{margin-top:18px}.comic-preview-phone{color:#fff;background:#16130f}.comic-preview-phone>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comic-preview-phone img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%}.comic-spin{animation:.9s linear infinite comic-spin}@keyframes comic-spin{to{transform:rotate(360deg)}}@media (width>=768px){.match-page{padding:36px 24px}.manga-admin-page{padding:36px 24px 72px}.manga-admin-card{padding:24px}.manga-admin-basic{grid-template-columns:160px 1fr}.manga-frame-grid,.manga-prompt-grid,.manga-upload-grid,.manga-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-topic-row{grid-template-columns:minmax(0,1fr) auto}.comic-preview-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.selfcheck-tcm-result-page{padding:56px 28px 64px}.selfcheck-tcm-hero h1{font-size:40px}.selfcheck-tcm-hero strong{font-size:22px}.selfcheck-tcm-section h2{font-size:26px}.selfcheck-answer-summary p,.selfcheck-tcm-copy p{font-size:17px}.selfcheck-tcm-source p{font-size:14px}.match-intro-card,.match-question-shell{min-height:calc(100vh - 72px)}.match-result-shell{padding-top:52px}.match-option-card:hover{border-color:#7c9a8e}}.agent-mvp-weekly-supply{gap:18px;display:grid}.agent-mvp-weekly-supply>.agent-mvp-content-section-heading,.agent-mvp-content-section-heading.compact{margin-bottom:0}.agent-mvp-weekly-upload-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-mvp-weekly-upload-card{color:#2f241b;background:#fffdf9;border:1px solid #e4d6c2;border-radius:16px;gap:10px;padding:20px;display:grid;box-shadow:0 14px 32px #2a1f131f}.agent-mvp-weekly-upload-card>span{font-size:13px;font-weight:800;color:#8a651c!important;opacity:1!important;text-shadow:none!important}.agent-mvp-weekly-upload-card h3{margin:0;font-size:24px;line-height:1.2;color:#241a12!important;opacity:1!important;text-shadow:none!important}.agent-mvp-weekly-upload-card p{min-height:48px;margin:0;font-size:15px;line-height:1.6;color:#594636!important;opacity:1!important;text-shadow:none!important}.agent-mvp-weekly-upload-card .primary-button{justify-content:center;width:100%}.agent-mvp-weekly-upload-editor-bar{color:#2f241b;background:#fffdf9eb;border:1px solid #e4d6c2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-mvp-weekly-upload-editor-bar strong{color:#2f241b;text-align:right;font-size:16px}@media (width<=720px){.agent-mvp-weekly-upload-cards{grid-template-columns:1fr}.agent-mvp-weekly-upload-editor-bar{flex-direction:column;align-items:stretch}.agent-mvp-weekly-upload-editor-bar strong{text-align:left}}.comic-admin{color:#2f241b;max-width:900px;margin:0 auto;padding:24px 16px;font-size:16px;line-height:1.6}.agent-mvp-page .comic-admin{background:#fffdf9;border:1px solid #e4d6c2;border-radius:18px;box-shadow:0 16px 38px #2a1f1324;color:#2f241b!important}.comic-admin h1{color:#2f241b;margin-bottom:8px;font-size:24px;font-weight:700}.agent-mvp-page .comic-admin h1,.agent-mvp-page .comic-admin h2,.agent-mvp-page .comic-admin h3{color:#2f241b!important;opacity:1!important;text-shadow:none!important}.comic-admin h2{color:#2f241b;margin-top:32px;margin-bottom:16px;font-size:20px;font-weight:700}.comic-admin p{color:#4d3b2b;margin-bottom:16px;font-size:15px}.agent-mvp-page .comic-admin p,.agent-mvp-page .comic-admin span,.agent-mvp-page .comic-admin small,.agent-mvp-page .comic-admin dd,.agent-mvp-page .comic-admin dt{opacity:1!important;text-shadow:none!important}.agent-mvp-page .agent-mvp-shell.admin .comic-admin p,.agent-mvp-page .agent-mvp-shell.admin .comic-admin .comic-admin-note,.agent-mvp-page .agent-mvp-shell.admin .comic-admin .comic-admin-message,.agent-mvp-page .agent-mvp-shell.admin .comic-admin .comic-script-summary span,.agent-mvp-page .agent-mvp-shell.admin .comic-admin .comic-upload-start span,.agent-mvp-page .agent-mvp-shell.admin .comic-admin .comic-upload-hint{color:#4d3b2b!important;opacity:1!important;text-shadow:none!important}.comic-admin .comic-topic-card{cursor:pointer;width:100%;font:inherit;text-align:left;background:#fffdf9;border:1px solid #e8e0d4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:16px 20px;transition:border-color .2s,background .2s;display:flex}.comic-admin .comic-topic-card:hover{border-color:#7c9a8e}.comic-admin .comic-topic-card.active{background:#f5faf7;border-width:2px;border-color:#7c9a8e}.comic-admin .topic-left{flex:1;min-width:0}.comic-admin .topic-title{color:#3d2e1f;font-size:16px;font-weight:600}.comic-admin .topic-meta{color:#5f4a38;margin-top:4px;font-size:13px}.comic-admin .topic-status{white-space:nowrap;border-radius:20px;margin-left:12px;padding:4px 12px;font-size:13px}.comic-admin .topic-status.queued{color:#5f4a38;background:#f5f0eb}.comic-admin .topic-status.scripted{color:#2d6a4f;background:#e8f0eb}.comic-admin .topic-status.approved{color:#1565c0;background:#e3f2fd}.comic-admin .topic-status.generated{color:#e65100;background:#fff3e0}.comic-admin .topic-status.published{color:#1b5e20;background:#e8f5e9}.comic-admin .comic-workspace{background:#fffdf9;border:1px solid #e8e0d4;border-radius:16px;margin-top:24px;padding:24px}.comic-admin .comic-workspace-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.comic-admin .comic-workspace-title{color:#3d2e1f;font-size:18px;font-weight:700}.comic-admin .comic-topic-info{color:#2f241b;background:#f5faf7;border-radius:10px;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.8}.comic-admin .comic-topic-info strong{color:#315947}.comic-admin .comic-panel-card{background:#fff;border:1px solid #e8e0d4;border-radius:12px;margin-bottom:16px;padding:20px}.comic-admin .comic-panel-card .panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.comic-admin .comic-panel-card .panel-number{color:#7c9a8e;font-size:16px;font-weight:700}.comic-admin .comic-panel-card .panel-emotion{color:#8a7a6b;background:#f5f0eb;border-radius:12px;padding:2px 10px;font-size:13px}.comic-admin .comic-panel-card .panel-scene{color:#3d2e1f;margin-bottom:10px;font-size:15px}.comic-admin .comic-panel-card .panel-dialogue{background:#f9f7f4;border-left:3px solid #7c9a8e;border-radius:0 8px 8px 0;margin-bottom:8px;padding:8px 12px;font-size:15px}.comic-admin .comic-panel-card .panel-dialogue.inner{border-left-color:#c18e5e}.comic-admin .comic-panel-card .panel-dialogue strong{color:#7c9a8e}.comic-admin .comic-panel-card .panel-dialogue.inner strong{color:#c18e5e}.comic-admin .comic-panel-card .panel-visual-note{color:#8a7a6b;margin-top:8px;font-size:13px;font-style:italic}.comic-admin .comic-panel-card .panel-edit-btn{color:#7c9a8e;cursor:pointer;background:0 0;border:1px solid #7c9a8e;border-radius:8px;margin-top:12px;padding:6px 16px;font-size:14px}.comic-admin .comic-panel-card .panel-edit-btn:hover{background:#f5faf7}.comic-admin .comic-panel-edit textarea{color:#3d2e1f;resize:vertical;border:1px solid #e8e0d4;border-radius:8px;width:100%;min-height:80px;margin-bottom:8px;padding:12px;font-family:inherit;font-size:15px;line-height:1.6}.comic-admin .comic-panel-edit label{color:#8a7a6b;margin-top:12px;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.comic-admin .btn-primary{color:#fff;cursor:pointer;background:#7c9a8e;border:none;border-radius:10px;margin-top:16px;margin-right:12px;padding:14px 28px;font-size:16px;font-weight:600;transition:background .2s}.comic-admin .btn-primary:hover{background:#6b8a7e}.comic-admin .btn-primary:disabled{color:#5b4a36;cursor:not-allowed;background:#e6dccb}.comic-admin .btn-secondary{color:#3d2e1f;cursor:pointer;background:#fff;border:1px solid #e8e0d4;border-radius:10px;margin-top:16px;padding:14px 28px;font-size:16px;transition:border-color .2s}.comic-admin .btn-secondary:hover{border-color:#7c9a8e}.comic-admin .btn-secondary:disabled{color:#8a7a6b;cursor:not-allowed}.comic-admin .btn-small{color:#3d2e1f;cursor:pointer;background:#fff;border:1px solid #e8e0d4;border-radius:8px;margin-top:8px;margin-right:8px;padding:6px 14px;font-size:13px;display:inline-block}.comic-admin .btn-small:hover{border-color:#7c9a8e}.comic-admin .comic-image-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.comic-admin .comic-flow-guide{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.comic-admin .comic-flow-guide span{color:#4d3b2b;background:#fffdf9;border:1px solid #e8e0d4;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.comic-admin .comic-flow-guide span.done{color:#315947;background:#7c9a8e24;border-color:#7c9a8e73}.comic-admin .comic-image-cell{text-align:center;background:#fffdf9;border:1px solid #e8e0d4;border-radius:12px;padding:12px}.comic-admin .comic-image-cell img{border-radius:8px;max-width:100%;margin-bottom:8px}.comic-admin .comic-image-cell .cell-label{color:#315947;margin-bottom:8px;font-size:14px;font-weight:600}.comic-admin .comic-image-cell .cell-placeholder{color:#4d3b2b;background:#f5f0eb;border-radius:8px;justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:8px;font-size:14px;display:flex}.comic-admin .comic-manual-upload-grid{grid-template-columns:minmax(280px,520px);justify-content:start}.comic-admin .manual-comic-cell{text-align:left}.comic-admin .manual-comic-cell .comic-page-renderer{max-width:420px;margin:0 auto 12px}.comic-admin .manual-comic-cell .comic-page-renderer.manual-comic-page{max-width:min(100%,420px)}.comic-admin .manual-comic-cell .manual-comic-placeholder{aspect-ratio:9/16;height:auto;min-height:360px}.comic-admin .comic-manual-upload-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.comic-admin .comic-manual-upload-actions .upload-label{margin-right:0;display:inline-flex}.comic-admin .comic-upload-hint{color:#4d3b2b;margin:12px 0 0;font-size:13px;line-height:1.6}.comic-admin .comic-upload-start{background:#fffdf9;border:1px solid #d8cbb8;border-radius:12px;gap:8px;max-width:560px;padding:18px 20px;display:grid}.comic-admin .comic-upload-start strong{color:#2f241b;font-size:17px}.comic-admin .comic-upload-start span{color:#4d3b2b;font-size:14px;line-height:1.7}.comic-admin .comic-topic-source-list{gap:10px;margin-top:14px;display:grid}.comic-admin .comic-topic-source-card{appearance:none;color:#2f241b;cursor:pointer;text-align:left;background:#fffdf9;border:1px solid #d8cbb8;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.comic-admin .comic-topic-source-card:hover:not(:disabled){border-color:#7c9a8e;box-shadow:0 8px 20px #2f241b14}.comic-admin .comic-topic-source-card:disabled{cursor:not-allowed;opacity:.66}.comic-admin .comic-topic-source-card strong{color:#2f241b;font-size:15px}.comic-admin .comic-topic-source-card span{color:#4d3b2b;font-size:13px;line-height:1.6}.comic-admin .comic-topic-source-card small{color:#315947;font-size:13px;font-weight:800}.comic-admin .comic-advanced-tools{border-top:1px solid #eee5d9;margin-top:12px;padding-top:10px}.comic-admin .comic-advanced-tools summary{color:#7c6f63;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.comic-admin .comic-advanced-tools summary::-webkit-details-marker{display:none}.comic-admin .comic-advanced-tools summary:before{content:"＋";color:#7c9a8e;margin-right:6px;display:inline-block}.comic-admin .comic-advanced-tools[open] summary:before{content:"－"}.comic-admin .comic-advanced-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.comic-admin .comic-preview{text-align:center;margin-top:32px}.comic-admin .comic-full-package-preview{text-align:left;background:#fffdf8;border:1px solid #5d4d3424;border-radius:16px;gap:18px;padding:18px;display:grid;box-shadow:0 16px 42px #3d2e1f14}.comic-admin .comic-full-package-preview-header{border-bottom:1px solid #5d4d3424;gap:4px;padding-bottom:14px;display:grid}.comic-admin .comic-full-package-preview-header span{color:#315947;font-size:13px;font-weight:900}.comic-admin .comic-full-package-preview-header strong{color:#2f241b;font-size:19px;line-height:1.35}.comic-admin .comic-preview-material-section{gap:12px;display:grid}.comic-admin .comic-preview-material-title{align-items:center;gap:10px;display:flex}.comic-admin .comic-preview-material-title span{color:#fff;background:#315947;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.comic-admin .comic-preview-material-title strong{color:#2f241b;font-size:17px}.comic-admin .comic-preview-image-stack{background:#f4ede2;border-radius:14px;justify-items:center;padding:16px;display:grid}.comic-admin .comic-preview-copy-card{background:#fff;border:1px solid #5d4d341f;border-left:5px solid #3159477a;border-radius:12px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #3d2e1f0d}.comic-admin .comic-preview-copy-card.voice{background:#fff9ea;border-left-color:#8a6a178c}.comic-admin .comic-preview-copy-card p{color:#2f241b;white-space:pre-wrap;margin:0;font-size:15px;font-weight:650;line-height:1.8}.comic-admin .comic-preview-copy-card p.empty{color:#8a6a17;font-weight:800}.comic-admin .comic-preview img{border-radius:12px;max-width:400px;margin-bottom:16px;box-shadow:0 4px 12px #0000001a}.comic-admin .loading-text{color:#4d3b2b;text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:15px;display:flex}.comic-admin .section-divider{border:none;border-top:1px solid #e8e0d4;margin:32px 0}.pending-review-banner{background:#fff8e1;border:2px solid #c9a84c;border-radius:12px;margin-bottom:24px;padding:16px 20px}.pending-badge{color:#3d2e1f;margin-bottom:12px;font-size:16px;font-weight:700;display:block}.pending-item{color:#3d2e1f;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:10px 12px;font-size:15px;display:flex}.pending-item:hover{background:#fff3cd}.pending-item span{color:#7c9a8e;font-size:13px;font-weight:700}.comic-admin .comic-script-summary,.comic-admin .comic-published-banner,.comic-admin .comic-admin-note,.comic-admin .comic-admin-message{background:#f9f7f4;border-radius:10px;margin:16px 0;padding:14px 16px}.comic-admin .comic-script-summary{gap:4px;display:grid}.comic-admin .comic-script-summary strong,.comic-admin .comic-published-banner strong{color:#3d2e1f}.comic-admin .comic-script-summary span,.comic-admin .comic-admin-note,.comic-admin .comic-admin-message{color:#4d3b2b;font-size:14px}.comic-admin .comic-package-preview{background:linear-gradient(#fffdf9,#f8f2e8);border:1px solid #7c9a8e47;border-radius:14px;gap:14px;margin:18px 0;padding:16px;display:grid}.comic-admin .comic-package-preview-header{gap:4px;display:grid}.comic-admin .comic-package-preview-header span{color:#315947;font-size:13px;font-weight:900}.comic-admin .comic-package-preview-header strong{color:#2f241b;font-size:18px;line-height:1.35}.comic-admin .comic-package-flow{flex-wrap:wrap;gap:8px;display:flex}.comic-admin .comic-package-flow span{color:#315947;background:#fff;border:1px solid #7c9a8e57;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.comic-admin .comic-package-flow span.done{color:#214c38;background:#e9f4ed;border-color:#31594757}.comic-admin .comic-package-editor{background:linear-gradient(#fffdf9,#f5efe4)}.comic-admin .comic-package-field{gap:8px;display:grid}.comic-admin .comic-package-field>span{color:#2f241b;font-size:15px;font-weight:900}.comic-admin .comic-package-field textarea{color:#261f19;width:100%;font:inherit;resize:vertical;background:#fffefa;border:1px solid #5d4d3438;border-radius:12px;min-height:190px;padding:14px;font-size:15px;line-height:1.75;box-shadow:inset 0 1px #ffffffc7}.comic-admin .comic-package-field.voice textarea{min-height:125px}.comic-admin .comic-package-field textarea:focus{border-color:#3159478c;outline:none;box-shadow:0 0 0 3px #3159471f}.comic-admin .comic-package-review-status,.comic-admin .comic-package-review-actions{flex-wrap:wrap;gap:10px;display:flex}.comic-admin .comic-package-review-status span{border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.comic-admin .comic-package-review-status .ready{color:#214c38;background:#e9f4ed}.comic-admin .comic-package-review-status .warning{color:#7b4d00;background:#fff3d8}.comic-admin .comic-weekly-voice-tools{background:linear-gradient(135deg,#fffdf9 0%,#f8eef3 100%);border:1px solid #8e647838;border-radius:14px;gap:12px;padding:14px;display:grid}.comic-admin .comic-weekly-voice-heading{gap:4px;display:grid}.comic-admin .comic-weekly-voice-heading span{color:#8e6478;font-size:13px;font-weight:900}.comic-admin .comic-weekly-voice-heading strong{color:#2f241b;font-size:17px;font-weight:900}.comic-admin .comic-weekly-voice-heading p,.comic-admin .comic-weekly-voice-hint{color:#5f4a3a;margin:0;font-size:13px;font-weight:750;line-height:1.5}.comic-admin .comic-weekly-voice-source{flex-wrap:wrap;gap:8px;display:flex}.comic-admin .comic-weekly-voice-source button{color:#3d2e1f;cursor:pointer;font:inherit;background:#fffefa;border:1px solid #8e647842;border-radius:999px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:900}.comic-admin .comic-weekly-voice-source button.active{color:#fff;background:#8e6478;border-color:#8e6478}.comic-admin .comic-weekly-voice-source button:disabled{cursor:not-allowed;opacity:.62}.comic-admin .comic-weekly-voice-tools audio{width:100%}.comic-admin .comic-weekly-voice-generate{justify-self:start}.comic-admin .comic-weekly-voice-error{color:#9b2d20;font-size:13px;font-weight:850;line-height:1.45}.comic-admin .comic-package-copy{background:#ffffffb8;border-left:4px solid #7c9a8e6b;border-radius:10px;gap:10px;padding:14px 14px 14px 16px;display:grid}.comic-admin .comic-package-copy.voice{border-left-color:#8a6a176b}.comic-admin .comic-package-copy h3,.comic-admin .comic-package-copy p,.comic-admin .comic-package-copy small{margin:0}.comic-admin .comic-package-copy h3{color:#2f241b;font-size:17px}.comic-admin .comic-package-copy p{color:#2f241b;font-size:15px;font-weight:650;line-height:1.75}.comic-admin .comic-package-copy small{color:#5b4a36;font-size:13px;font-weight:700;line-height:1.55}.comic-admin .comic-published-banner{background:#e8f5e9;justify-content:space-between;align-items:center;gap:12px;display:flex}.comic-admin .prompt-text{text-align:left;background:#f9f7f4;border-radius:8px;max-height:160px;padding:10px;font-size:12px;overflow:auto}.comic-admin .upload-label{position:relative;overflow:hidden}.comic-admin .upload-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.comic-admin .comic-spin{animation:.9s linear infinite comic-spin}@media (width<=720px){.comic-admin{padding:20px 14px}.comic-admin .comic-workspace{padding:18px}.comic-admin .comic-workspace-header,.comic-admin .comic-topic-card,.comic-admin .comic-published-banner{flex-direction:column;align-items:flex-start}.comic-admin .topic-status{margin-left:0}.comic-admin .comic-image-grid{grid-template-columns:1fr}.comic-admin .btn-primary,.comic-admin .btn-secondary{width:100%;margin-right:0}}.comic-reader{color:#3d2e1f;background:#fbf6ee;max-width:480px;min-height:100vh;margin:0 auto;padding:16px}.comic-reader-title{color:#3d2e1f;text-align:center;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4}.comic-reader-loading{color:#8a7a6b;text-align:center;margin:0;padding:40px 0}.comic-page{margin-bottom:16px}.comic-page-renderer{aspect-ratio:9/16;background:#f7efe3;border-radius:12px;width:100%;max-width:640px;margin:0 auto 20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014;container-type:inline-size}.comic-page-image{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.comic-page-renderer.manual-comic-page{aspect-ratio:auto;background:#fffdf9;max-width:min(100%,520px);height:auto;overflow:visible}.comic-page-renderer.manual-comic-page .comic-page-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:none}.comic-page-placeholder{color:#8a7a6b;background:#f5ede1;place-items:center;display:grid}.comic-overlay-grid{pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15%;padding:0;display:grid;position:absolute;inset:1.2% 1.2% 16.8%}.comic-overlay-panel{min-width:0;min-height:0;position:relative}.comic-overlay-bubble{color:#17110d;text-align:center;overflow-wrap:anywhere;text-wrap:balance;background:#fffffff5;border:clamp(1px,.35cqw,2px) solid #1f1712;border-radius:999px;min-width:30%;max-width:68%;padding:clamp(5px,1.5cqw,10px) clamp(7px,2.2cqw,14px);font-size:clamp(11px,3.2cqw,18px);font-weight:800;line-height:1.18;position:absolute;box-shadow:0 clamp(1px,.45cqw,3px) #00000029}.bubble-top-left{top:5%;left:5%}.bubble-bottom-right{bottom:6%;right:5%}.comic-knowledge-overlay{color:#3d2e1f;text-align:center;background:#fffbf1eb;border:2px solid #7c9a8e9e;border-radius:10px;flex-direction:column;justify-content:center;gap:clamp(5px,1.8cqw,12px);padding:clamp(9px,3cqw,18px);display:flex;position:absolute;inset:8% 7%}.comic-knowledge-overlay strong{font-size:clamp(13px,3.6cqw,22px);line-height:1.28}.comic-knowledge-overlay span{font-size:clamp(10px,2.8cqw,16px);line-height:1.45}.comic-knowledge-overlay small,.comic-knowledge-overlay em{color:#7b6b5d;font-size:clamp(8px,2.1cqw,12px);font-style:normal;line-height:1.35}.comic-reader-footer{text-align:center;padding:24px 0}.comic-share-btn{color:#fff;cursor:pointer;background:#7c9a8e;border:0;border-radius:10px;padding:14px 32px;font-size:16px;font-weight:600}.share-comic-pages{width:100%;padding:0}.share-comic-page{border-radius:12px;width:100%;height:auto;margin-bottom:12px;display:block;box-shadow:0 2px 8px #00000014}.regen-dialog{background:#fffdf9;border:1px solid #e8e0d4;border-radius:12px;margin-top:16px;padding:20px}.regen-dialog-title{color:#3d2e1f;margin-bottom:8px;font-size:16px;font-weight:700}.regen-dialog-hint{color:#8a7a6b;margin-bottom:12px;font-size:13px;line-height:1.6}.regen-input-row{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.regen-input-row .regen-dialog-input{flex:1;margin-bottom:0}.regen-dialog-input{color:#3d2e1f;resize:vertical;box-sizing:border-box;border:1px solid #e8e0d4;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:15px;line-height:1.6}.regen-voice-btn{cursor:pointer;background:#fff;border:1px solid #e8e0d4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;display:flex}.regen-voice-btn.recording{background:#fff0f0;border-color:#d4726a;animation:1s infinite pulse}.regen-recording-hint{color:#d4726a;text-align:center;margin-bottom:8px;font-size:13px}.topics-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.topics-section-header:hover h2{color:#7c9a8e}.topics-toggle{color:#8a7a6b;font-size:14px}.script-preview{margin-top:16px}.script-preview-row{border-bottom:1px solid #f0ebe4;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.script-preview-num{color:#7c9a8e;min-width:32px;font-weight:700}.script-preview-scene{color:#8a7a6b;flex:1}.script-preview-dialogue{color:#3d2e1f;flex:1}.script-actions{gap:12px;margin-top:20px;display:flex}.version-history{border-top:1px solid #e8e0d4;margin-top:12px;padding-top:12px}.version-history-toggle{color:#8a7a6b;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.version-history-toggle:hover{color:#7c9a8e}.version-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.version-card{background:#fff;border:1px solid #e8e0d4;border-radius:8px;overflow:hidden}.version-card.active{border-width:2px;border-color:#7c9a8e}.version-thumb{width:100%;height:auto;display:block}.version-meta{padding:6px 8px}.version-label{color:#3d2e1f;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.version-note{color:#8a7a6b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.version-restore-btn{color:#7c9a8e;cursor:pointer;background:#f5faf7;border:none;border-top:1px solid #e8e0d4;width:100%;padding:6px;font-size:12px}.version-restore-btn:hover{background:#e8f0eb}.admin-command-page{color:#3d2e1f}.admin-command-page .section-title,.admin-command-page .section-copy{color:#fff8eb!important}.admin-command-surface{color:#3d2e1f!important;background:#fffdf8eb!important;border-color:#c4954a52!important;box-shadow:0 16px 42px #3d2e1f24!important}.backend-ambiance-shell .admin-command-page .shadow-panel:not(.admin-command-surface){color:#3d2e1f!important;background:#fffdf8eb!important;border-color:#c4954a4d!important;box-shadow:0 16px 42px #3d2e1f24!important}.backend-ambiance-shell .admin-command-page .shadow-panel:not(.admin-command-surface) :is(h2,h3,strong,b,td,th){color:#2d2118!important;opacity:1!important}.backend-ambiance-shell .admin-command-page .shadow-panel:not(.admin-command-surface) :is(p,span,li){color:#665342!important;opacity:1!important}.admin-command-surface :is(h2,h3,strong,b){color:#2d2118!important;opacity:1!important}.admin-command-surface :is(p,span,small,li){color:#665342!important;opacity:1!important}.admin-command-kicker{color:#a87932!important}.admin-command-hero-row{align-items:stretch;gap:14px;display:grid}.admin-command-preview-switch{color:#fff8eb;text-align:left;background:#120f0aa8;border:1px solid #f5edd838;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 14px 30px #120f0a2e}.admin-command-preview-switch:hover,.admin-command-preview-switch:focus-visible{background:#120f0ac7;border-color:#f5edd870;outline:none;transform:translateY(-1px)}.admin-command-preview-switch>svg{color:#e8c55a}.admin-command-preview-switch span,.admin-command-preview-switch strong,.admin-command-preview-switch small{display:block}.admin-command-preview-switch strong{font-size:15px;font-weight:950;color:#fff8eb!important}.admin-command-preview-switch small{margin-top:3px;font-size:12px;font-weight:750;line-height:1.45;color:#fff8ebbd!important}.admin-command-manual{color:#3d2e1f;background:#fffdf8f2;border:1px solid #c4954a52;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 14px 34px #3d2e1f1f}.admin-command-manual summary{cursor:pointer;background:linear-gradient(135deg,#7c9a8e2e,#fff8ebf5);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:15px 16px;list-style:none;display:flex}.admin-command-manual summary::-webkit-details-marker{display:none}.admin-command-manual summary span{align-items:center;gap:9px;font-size:16px;font-weight:950;display:inline-flex;color:#2d2118!important}.admin-command-manual summary span svg{color:#7c9a8e}.admin-command-manual summary small{white-space:nowrap;background:#2d2118;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;color:#fff8eb!important}.admin-command-manual-body{gap:12px;padding:14px;display:grid}.admin-command-manual-block{background:#fffaf1;border:1px solid #c4954a3d;border-radius:14px;padding:14px}.admin-command-manual-block.tone-start{background:linear-gradient(135deg,#7c9a8e29,#fffaf1fa);border-color:#7c9a8e61}.admin-command-manual-label{letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:950;color:#a87932!important}.admin-command-manual h2,.admin-command-manual h3,.admin-command-manual p,.admin-command-manual ul{margin:0}.admin-command-manual h2{font-size:18px;font-weight:950;line-height:1.35;color:#2d2118!important}.admin-command-manual h3{font-size:15px;font-weight:950;line-height:1.35;color:#2d2118!important}.admin-command-manual p,.admin-command-manual li,.admin-command-manual-note span{font-size:13px;font-weight:780;line-height:1.7;color:#5f4a2d!important}.admin-command-manual h2+p,.admin-command-manual h3+ul{margin-top:8px}.admin-command-manual ul{gap:6px;padding-left:18px;display:grid}.admin-command-manual-grid{gap:10px;display:grid}.admin-command-manual-note{background:#f4fbf7;border-left:5px solid #7c9a8e;border-radius:14px;gap:6px;padding:13px 14px;display:grid}.admin-command-manual-note strong{font-size:14px;font-weight:950;color:#1f4f43!important}.admin-command-sequence{gap:12px;display:grid}.admin-command-sequence-step{color:#3d2e1f;text-align:left;background:#fffdf8f0;border:1px solid #c4954a47;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 11px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #3d2e1f14}.admin-command-sequence-step:hover,.admin-command-sequence-step:focus-visible{border-color:#7c9a8e9e;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #3d2e1f1f}.admin-command-sequence-step span{background:#7c9a8e;border-radius:999px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-weight:950;display:inline-grid;color:#fff!important}.admin-command-sequence-step strong{font-size:15px;font-weight:950;color:#2d2118!important}.admin-command-sequence-step small{font-size:13px;font-weight:800;line-height:1.45;color:#665342!important}.admin-command-alert-card,.admin-command-lane-card,.admin-command-tool-card,.admin-command-task-pill{color:#3d2e1f;background:#fffdf8;border:1px solid #c4954a38;border-radius:14px;box-shadow:0 8px 22px #3d2e1f14}.admin-command-alert-card,.admin-command-lane-card,.admin-command-tool-card{text-align:left;gap:8px;min-height:100%;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-command-alert-card:hover,.admin-command-lane-card:hover,.admin-command-tool-card:hover{border-color:#7c9a8e9e;transform:translateY(-1px);box-shadow:0 12px 28px #3d2e1f1f}.admin-command-alert-card strong{font-size:17px;line-height:1.25}.admin-command-alert-card>span:not(.admin-command-alert-icon):not(.admin-command-alert-topline):not(.admin-command-alert-status):not(.admin-command-alert-action),.admin-command-lane-card>span:not(.admin-command-lane-icon),.admin-command-tool-card strong{font-weight:950}.admin-command-alert-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-command-alert-action{white-space:nowrap;background:#7c9a8e1f;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;line-height:1;color:#4d665f!important}.admin-command-alert-status{font-size:14px;font-weight:950;line-height:1.3;color:#8a5f25!important}.admin-command-alert-card small,.admin-command-tool-card small{font-size:13px;line-height:1.45;color:#7c6b5b!important}.admin-command-alert-icon,.admin-command-lane-icon,.admin-command-tool-card>span{background:#7c9a8e;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;color:#fff!important}.admin-command-alert-card.tone-urgent .admin-command-alert-icon{background:#b95b52}.admin-command-alert-card.tone-content .admin-command-alert-icon{background:#a87932}.admin-command-alert-card.tone-system .admin-command-alert-icon{background:#2d2118}.admin-command-alert-card.tone-work .admin-command-alert-icon{background:#7c9a8e}.admin-command-task-pill{text-align:center;gap:2px;padding:12px 14px;display:grid}.admin-command-task-pill>div:last-child{color:#7c6b5b;font-size:12px;font-weight:900}.admin-command-lane-card{background:linear-gradient(135deg,#fffdf8,#f5faf7);align-content:start}.admin-command-lane-card ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.admin-command-lane-card li{background:#7c9a8e1c;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#4f6e62!important}.admin-command-loop-grid{gap:14px;display:grid}.admin-command-loop-card{color:#3d2e1f;background:#fffdf8;border:1px solid #c4954a38;border-left:5px solid #7c9a8e;border-radius:14px;gap:14px;padding:15px;display:grid;box-shadow:0 8px 22px #3d2e1f14}.admin-command-loop-card.status-部分{border-left-color:#c4954a}.admin-command-loop-card.status-待補{border-left-color:#b95b52}.admin-command-loop-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.admin-command-loop-head strong{font-size:16px;font-weight:950;display:block;color:#2d2118!important}.admin-command-loop-head small{margin-top:4px;font-size:13px;line-height:1.5;display:block;color:#6f5c49!important}.admin-command-loop-head em{white-space:nowrap;background:#7c9a8e21;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950;color:#355247!important}.admin-command-loop-card.status-部分 .admin-command-loop-head em{background:#c4954a29;color:#7a4f28!important}.admin-command-loop-card.status-待補 .admin-command-loop-head em{background:#b95b521f;color:#94463f!important}.admin-command-loop-card ol{counter-reset:loop-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-command-loop-card li{counter-increment:loop-step;background:#fffaf1;border-radius:11px;padding:9px;font-size:12px;font-weight:900;line-height:1.35;color:#5f4a2d!important}.admin-command-loop-card li:before{content:counter(loop-step);color:#355247;background:#7c9a8e29;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;display:inline-grid}.admin-command-loop-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-command-loop-actions .secondary-button{min-height:34px;padding:8px 12px}.backend-ambiance-shell .admin-command-page .admin-command-loop-card li,.backend-ambiance-shell .admin-command-page .admin-command-loop-card li:before{color:#4d3a28!important}.backend-ambiance-shell .admin-command-page .admin-command-loop-card li{background:#fffaf1!important}.backend-ambiance-shell .admin-command-page .admin-command-loop-actions .secondary-button{color:#2d2118!important;background:#fffaf1!important;border-color:#3d2e1f2e!important}.backend-ambiance-shell .admin-command-page .admin-command-loop-actions .secondary-button:hover{background:#f5faf7!important;border-color:#7c9a8e85!important}.admin-command-grid{gap:16px;display:grid}.admin-command-tool-card{grid-template-columns:auto 1fr;align-items:start}.admin-command-tool-card small{grid-column:2}.admin-command-tool-card.compact{min-height:auto;padding:13px}.admin-command-drawer-board{margin-top:6px}.admin-command-drawer{color:#3d2e1f;background:#fffdf8;border:1px solid #c4954a38;border-radius:14px;overflow:hidden}.admin-command-drawer summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:72px;padding:16px 18px;list-style:none;display:grid}.admin-command-drawer summary::-webkit-details-marker{display:none}.admin-command-drawer summary span{gap:4px;display:grid}.admin-command-drawer summary strong{font-size:17px;font-weight:950;color:#2d2118!important}.admin-command-drawer summary small{font-size:13px;line-height:1.45;color:#7c6b5b!important}.admin-command-drawer summary em,.admin-command-count-badge{white-space:nowrap;background:#7c9a8e21;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950;color:#4f6e62!important}.admin-command-drawer[open] summary{background:#f5faf7e0;border-bottom:1px solid #c4954a33}.admin-command-drawer-content{padding:16px}.admin-command-drawer-grid{gap:14px;display:grid}.admin-command-inner-panel{background:#fffaf1;border:1px solid #c4954a2e;border-radius:13px;padding:16px}.admin-command-inner-panel h3{color:#2d2118!important}.admin-command-inner-panel p,.admin-command-inner-panel td,.admin-command-inner-panel th{color:#665342!important}.admin-command-inner-panel tbody{border-color:#3d2e1f1a}.admin-command-inner-panel tbody tr{border-bottom:1px solid #3d2e1f14}.admin-command-row{background:#fffaf1;border:1px solid #c4954a33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-command-row strong{color:#2d2118!important}.admin-command-row span{font-weight:950;color:#7a4f28!important}.admin-command-note{color:#5f4a2d;background:#fffaf1;border:1px solid #c4954a3d;border-radius:12px;padding:14px;font-size:14px;line-height:1.7}.admin-command-drawer .rounded-lg,.admin-command-drawer .bg-lf-bg,.admin-command-drawer .bg-rf-bg{color:#3d2e1f!important;background-color:#fffaf1!important}.admin-command-mainline-details{margin-top:6px}.admin-command-mainline-panel{color:#3d2e1f;background:#fffdf8;border:1px solid #c4954a3d;border-radius:16px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 26px #3d2e1f14}.admin-command-mainline-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.admin-command-mainline-head h3{margin:2px 0 0;font-size:20px;font-weight:950;line-height:1.3;color:#2d2118!important}.admin-command-mainline-head small{margin-top:4px;font-size:13px;line-height:1.5;display:block;color:#6f5c49!important}.admin-command-mainline-head em{white-space:nowrap;background:#7c9a8e21;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950;color:#4f6e62!important}.admin-command-mainline-grid{gap:14px;display:grid}.admin-command-mainline-money{background:linear-gradient(135deg,#fffdf8,#fff9eb)}.admin-command-mainline-people{background:linear-gradient(135deg,#fffdf8,#f7fbf8)}.admin-command-mainline-system{background:linear-gradient(135deg,#fffdf8,#f8f4ee)}.admin-command-money-body{gap:14px;display:grid}.admin-command-mainline-panel .rounded-lg,.admin-command-mainline-panel .bg-lf-bg,.admin-command-mainline-panel .bg-rf-bg,.admin-command-mainline-panel [class*=bg-lf-bg],.admin-command-mainline-panel [class*=bg-rf-bg]{color:#3d2e1f!important;background-color:#fffaf1!important}.admin-command-mainline-panel :is(h2,h3,h4,strong,b,th,td){color:#2d2118!important;opacity:1!important}.admin-command-mainline-panel :is(p,li,small,span){color:#665342!important;opacity:1!important}.admin-command-mainline-panel .primary-button{color:#fff8eb!important;background:#2d2118!important}.admin-command-mainline-panel .secondary-button{color:#2d2118!important;background:#fffaf1!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel{color:#3d2e1f!important;background-color:#fffdf8!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel :is(h2,h3,h4,strong,b,th,td){color:#2d2118!important;opacity:1!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel :is(p,li,small,span){color:#665342!important;opacity:1!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .admin-command-kicker{color:#8f6a24!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .admin-command-mainline-head em,.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .admin-command-count-badge{color:#355247!important;background:#7c9a8e29!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .admin-command-lane-icon,.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .admin-command-lane-icon svg{color:#fff!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .primary-button{color:#fff8eb!important;background:#2d2118!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .secondary-button{color:#2d2118!important;background:#fffaf1!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .admin-command-row{background:#fffaf1!important}.backend-ambiance-shell .admin-command-page .admin-command-mainline-panel .admin-command-row span{color:#7a4f28!important}.backend-ambiance-shell .admin-command-page .admin-command-manual,.admin-command-page .admin-command-manual{color:#3d2e1f!important;background:#fffdf8!important}.backend-ambiance-shell .admin-command-page .admin-command-manual summary,.admin-command-page .admin-command-manual summary{color:#2d2118!important;background:linear-gradient(135deg,#eef6f1,#fff4df)!important}.backend-ambiance-shell .admin-command-page .admin-command-manual summary>span,.backend-ambiance-shell .admin-command-page .admin-command-manual h2,.backend-ambiance-shell .admin-command-page .admin-command-manual h3,.admin-command-page .admin-command-manual summary>span,.admin-command-page .admin-command-manual h2,.admin-command-page .admin-command-manual h3{color:#2d2118!important;opacity:1!important;text-shadow:none!important}.backend-ambiance-shell .admin-command-page .admin-command-manual summary small,.admin-command-page .admin-command-manual summary small{color:#fff8eb!important;opacity:1!important;background:#2d2118!important}.backend-ambiance-shell .admin-command-page .admin-command-manual p,.backend-ambiance-shell .admin-command-page .admin-command-manual li,.backend-ambiance-shell .admin-command-page .admin-command-manual-note span,.admin-command-page .admin-command-manual p,.admin-command-page .admin-command-manual li,.admin-command-page .admin-command-manual-note span{color:#5f4a2d!important;opacity:1!important;text-shadow:none!important}.backend-ambiance-shell .admin-command-page .admin-command-manual li::marker{color:#5f4a2d!important;opacity:1!important;text-shadow:none!important}.admin-command-page .admin-command-manual li::marker{color:#5f4a2d!important;opacity:1!important;text-shadow:none!important}.backend-ambiance-shell .admin-command-page .admin-command-manual .admin-command-manual-label,.admin-command-page .admin-command-manual .admin-command-manual-label{color:#8f6a24!important}.backend-ambiance-shell .admin-command-page .admin-command-manual-note strong,.admin-command-page .admin-command-manual-note strong{color:#1f4f43!important;opacity:1!important}@media (width>=980px){.admin-command-grid{grid-template-columns:1.1fr .9fr}.admin-command-hero-row{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.admin-command-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-drawer-grid,.admin-command-mainline-grid,.admin-command-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-inner-panel-wide{grid-column:1/-1}.admin-command-money-body{grid-template-columns:1fr .9fr;align-items:start}}@media (width<=760px){.admin-command-alert-card,.admin-command-lane-card,.admin-command-tool-card{padding:14px}.admin-command-drawer summary{grid-template-columns:1fr}.admin-command-mainline-head{grid-template-columns:auto 1fr}.admin-command-mainline-head em{grid-column:1/-1;justify-self:start}.admin-command-loop-head{grid-template-columns:auto 1fr}.admin-command-loop-head em{grid-column:1/-1;justify-self:start}.admin-command-loop-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-money-page{color:#3d2e1f}.admin-money-page .section-title,.admin-money-page .section-copy,.admin-money-page>section>button.text-brand-gold,.admin-money-page>section>div>p.text-brand-gold{color:#fff8eb!important}.backend-ambiance-shell .admin-money-page>section>p[class*=bg-brand-gold]{color:#5f4a2d!important;background:#fffdf8f0!important;border-color:#c4954a57!important}.backend-ambiance-shell .admin-money-page .shadow-panel,.backend-ambiance-shell .admin-money-page .bg-lf-bg,.backend-ambiance-shell .admin-money-page .bg-rf-bg,.backend-ambiance-shell .admin-money-page [class*=bg-lf-bg],.backend-ambiance-shell .admin-money-page [class*=bg-rf-bg]{color:#3d2e1f!important;background:#fffdf8eb!important;border-color:#c4954a4d!important;box-shadow:0 16px 42px #3d2e1f24!important}.backend-ambiance-shell .admin-money-page .shadow-panel :is(h1,h2,h3,strong,b,th,td),.backend-ambiance-shell .admin-money-page .bg-lf-bg :is(h1,h2,h3,strong,b,th,td),.backend-ambiance-shell .admin-money-page .bg-rf-bg :is(h1,h2,h3,strong,b,th,td){color:#2d2118!important;opacity:1!important}.backend-ambiance-shell .admin-money-page .shadow-panel :is(p,li,span,small),.backend-ambiance-shell .admin-money-page .bg-lf-bg :is(p,li,span,small),.backend-ambiance-shell .admin-money-page .bg-rf-bg :is(p,li,span,small){color:#665342!important;opacity:1!important}.backend-ambiance-shell .admin-money-page thead,.backend-ambiance-shell .admin-money-page thead th{color:#7c6b5b!important}.backend-ambiance-shell .admin-money-page .text-brand-gold{color:#8f6a24!important}.backend-ambiance-shell .admin-money-page>section>button.text-brand-gold,.backend-ambiance-shell .admin-money-page>section>div>p.text-brand-gold{color:#fff8eb!important}.backend-ambiance-shell .admin-money-page .primary-button{color:#fff8eb!important;background:#2d2118!important}.backend-ambiance-shell .admin-money-page .secondary-button,.backend-ambiance-shell .admin-money-page .field-control,.backend-ambiance-shell .admin-money-page .field-control input{color:#2d2118!important;background:#fffaf1!important}.system-guard-page{color:#3d2e1f}.system-guard-page .system-guard-surface{color:#3d2e1f!important;background-color:#fffdf8!important;border-color:#c4954a42!important}.system-guard-page .system-guard-surface :is(h1,h2,h3,h4,strong,b,th,td){color:#3d2e1f!important;opacity:1!important}.system-guard-page .system-guard-surface :is(p,li){color:#5f4a2d!important;opacity:1!important}.system-guard-page .system-guard-surface thead,.system-guard-page .system-guard-surface thead th{color:#7b5a15!important}.system-guard-page .system-guard-back-button{color:#fff8eb!important;opacity:1!important;background:#2d2118!important;border-color:#c4954a6b!important}.system-guard-page .system-guard-back-button:hover,.system-guard-page .system-guard-back-button:focus-visible{color:#fff8eb!important;background:#3d2e1f!important;border-color:#c4954aad!important}.system-guard-page .system-guard-updated-pill{color:#7b5a15!important;opacity:1!important;background:#fffaf0!important}.system-guard-page .system-guard-filter{color:#5a4939!important;opacity:1!important;background:#fff!important}.system-guard-page .system-guard-filter-active{color:#fff!important;opacity:1!important;background:#7c9a8e!important;border-color:#7c9a8e!important}.system-guard-page .system-guard-action-link{color:#3d2e1f!important;opacity:1!important;background:#fffdf8!important}.system-guard-page .system-guard-action-link:hover{background:#f4ead4!important}.system-guard-page .system-guard-warning,.system-guard-page .system-guard-warning :is(div,span,p,strong){color:#991b1b!important;opacity:1!important}.backend-ambiance-shell .system-guard-page .system-guard-surface{color:#3d2e1f!important;background-color:#fffdf8!important;box-shadow:0 14px 34px #3d2e1f1a!important}.backend-ambiance-shell .system-guard-page .system-guard-surface.bg-white,.backend-ambiance-shell .system-guard-page .system-guard-surface[class*=bg-white]{background-color:#fffdf8!important}.backend-ambiance-shell .system-guard-page .system-guard-surface.bg-\[\#fffaf2\]{background-color:#fffaf2!important}.backend-ambiance-shell .system-guard-page .system-guard-surface.bg-\[\#f6fbf8\]{background-color:#f6fbf8!important}.backend-ambiance-shell .system-guard-page .system-guard-surface.bg-amber-50{background-color:#fffbeb!important}.backend-ambiance-shell .system-guard-page .system-guard-surface :is(h1,h2,h3,h4,strong,b,th,td){color:#3d2e1f!important}.backend-ambiance-shell .system-guard-page .system-guard-surface :is(p,li){color:#5f4a2d!important}.backend-ambiance-shell .system-guard-page .system-guard-filter{color:#5a4939!important;background:#fff!important;border-color:#dfd0b8!important}.backend-ambiance-shell .system-guard-page .system-guard-filter-active{color:#fff!important;background:#7c9a8e!important;border-color:#7c9a8e!important}.backend-ambiance-shell .system-guard-page .system-guard-back-button{color:#fff8eb!important;background:#2d2118!important}.backend-ambiance-shell .system-guard-page .system-guard-action-link{color:#3d2e1f!important;background:#fffdf8!important}.backend-ambiance-shell .system-guard-page .system-guard-warning{background-color:#fef2f2!important;border-color:#fecaca!important}.public-ai-assistant{z-index:60;pointer-events:none;justify-items:end;gap:12px;font-family:inherit;display:grid;position:fixed;bottom:22px;right:22px}.public-ai-assistant *{box-sizing:border-box}.public-ai-panel,.public-ai-trigger{pointer-events:auto}.public-ai-panel{color:#fff8eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#7f9a8e3d,#0000 38%),linear-gradient(145deg,#1c1412fa,#37222bfa 58%,#262d1ffa);border:1px solid #dbb36857;border-radius:22px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(680px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 26px 80px #00000061}.public-ai-header{border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px;display:grid}.public-ai-avatar{color:#f6d995;background:radial-gradient(circle at 30% 20%,#f5d18a47,#0000 42%),linear-gradient(145deg,#2b1915,#15100d);border:1px solid #f5d18ab8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #00000047,inset 0 0 18px #f5d18a14}.public-ai-avatar span{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1}.public-ai-header strong{color:#fffaf0;font-size:16px;font-weight:900;line-height:1.2;display:block}.public-ai-header span{color:#fff8eb9e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.public-ai-close,.public-ai-form button,.public-ai-trigger{cursor:pointer;border:0;font-family:inherit}.public-ai-close{color:#fff8eb;background:#ffffff14;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.public-ai-close:hover{background:#ffffff24}.public-ai-guardrail{color:#fff8ebb3;background:#fff8eb14;border:1px solid #f5d18a33;border-radius:14px;margin:12px 14px 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.public-ai-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 4px;display:grid}.public-ai-quick-grid button{color:#fff8eb;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:850;line-height:1.2;display:inline-flex}.public-ai-quick-grid button:hover{background:#f5d18a1f;border-color:#f5d18a57}.public-ai-messages{gap:10px;min-height:160px;padding:12px 14px;display:grid;overflow-y:auto}.public-ai-message{border-radius:16px;max-width:94%;padding:12px}.public-ai-message.assistant{color:#fff8ebdb;background:#ffffff17;justify-self:start}.public-ai-message.user{color:#fffaf0;background:#d3a24a3d;justify-self:end}.public-ai-message p{margin:0;font-size:13.5px;font-weight:650;line-height:1.75}.public-ai-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.public-ai-action{color:#ffe2a8;cursor:pointer;background:#f5d18a24;border:1px solid #f5d18a47;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:8px 10px 8px 12px;font-family:inherit;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.public-ai-action:hover{background:#f5d18a38}.public-ai-form{background:#0c080738;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px 14px 14px;display:grid}.public-ai-form input{color:#fffaf0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;outline:none;min-width:0;height:42px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700}.public-ai-form input::placeholder{color:#fff8eb6b}.public-ai-form input:focus{border-color:#f5d18a80;box-shadow:0 0 0 3px #f5d18a1f}.public-ai-form button{color:#21150f;background:linear-gradient(135deg,#d3a24a,#f6d995);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.public-ai-trigger{color:#20150f;background:linear-gradient(135deg,#d3a24a,#f6d995);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 18px 42px #00000047}.public-ai-trigger:hover{transform:translateY(-1px)}@media (width<=640px){.public-ai-assistant{justify-items:stretch;bottom:12px;left:12px;right:12px}.public-ai-panel{border-radius:20px;width:100%;max-height:min(620px,100vh - 92px)}.public-ai-trigger{justify-self:end;min-height:46px;padding:0 15px}.public-ai-header{grid-template-columns:40px minmax(0,1fr) 34px;padding:14px}.public-ai-avatar{width:40px;height:40px}.public-ai-quick-grid{grid-template-columns:1fr}.public-ai-message{max-width:100%}}.native-app-mode{color:#3d2e1f!important;background:radial-gradient(circle at 50% 0,#f8e3dfb8,#0000 34%),linear-gradient(#fff9f3 0%,#f6e8dd 100%)!important}.native-app-mode .yk-app-shell{min-height:100dvh}.yk-app-shell{color:#3d2e1f;background:radial-gradient(circle at 85% 10%,#a653731f,#0000 32%),linear-gradient(#fffaf5 0%,#f7ede5 100%);flex-direction:column;width:min(100%,430px);min-height:100dvh;margin:0 auto;display:flex;box-shadow:0 0 0 1px #9a4e6d14,0 30px 80px #57332d2e}.yk-app-topbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf5e0;border-bottom:1px solid #e8d2c8c7;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex;position:sticky;top:0}.native-app-mode .yk-app-topbar{padding-top:calc(14px + env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.yk-app-topbar strong,.yk-app-topbar span{display:block}.yk-app-brand-line{align-items:center;gap:10px;min-width:0;display:flex}.yk-app-mini-mark{letter-spacing:.03em;background:radial-gradient(circle at 32% 24%,#ffffffb8,#0000 30%),linear-gradient(145deg,#b45a78 0%,#7c4058 100%);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;box-shadow:0 12px 24px #9a4e6d38;color:#fff7e7!important;font-size:.98rem!important;font-weight:800!important;display:inline-grid!important}.yk-app-topbar strong{color:#3d2e1f;font-size:1rem;line-height:1.25}.yk-app-topbar span{color:#8a6d61;margin-top:2px;font-size:.78rem;font-weight:700}.yk-app-topbar button{color:#8f3f61;background:#fffdf9;border:1px solid #9a4e6d33;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:0 10px 24px #9a4e6d1f}.yk-app-screen{flex-direction:column;flex:1;gap:16px;padding:16px 16px 96px;display:flex}.native-app-mode .yk-app-screen{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(104px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}.yk-app-hero-card{background:radial-gradient(circle at 88% 12%,#ffffffb8,#0000 28%),linear-gradient(135deg,#fffdf9 0%,#f9dfdd 54%,#b85f7c 100%);border:1px solid #e8d2c8e0;border-radius:8px;padding:22px;box-shadow:0 18px 38px #7e484d1f}.yk-app-hero-card.consumer{background:radial-gradient(circle at 88% 12%,#ffffffb8,#0000 28%),radial-gradient(circle at 20% 0,#f8e3dfc2,#0000 34%),linear-gradient(135deg,#fffdf9 0%,#f7ebe2 52%,#d7a8b7 100%)}.route-loading{color:#3d2e1f;background:#fff9f0;place-items:center;min-height:100vh;padding:24px;font-weight:700;display:grid}.comics-index-page{color:#3d2e1f;background:#fff9f0;min-height:100vh;padding:clamp(32px,6vw,72px) clamp(18px,5vw,64px) 96px}.comics-index-header{align-items:flex-start;gap:16px;width:min(1080px,100%);margin:0 auto 32px;display:flex}.comics-index-header h1{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}.comics-index-header p,.comics-index-state{color:#6a5a49;margin:10px 0 0;line-height:1.7}.comics-index-state{text-align:center;width:min(1080px,100%);margin:32px auto}.comics-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;width:min(1080px,100%);margin:0 auto;display:grid}.comics-index-card{background:#fff;border:1px solid #7c9a8e40;border-radius:8px;overflow:hidden;box-shadow:0 16px 34px #7d64461a}.comics-index-card>img,.comics-index-placeholder{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;color:#7c9a8e;background:#f2eadc;place-items:center;width:100%;display:grid}.comics-index-card>div:last-child{padding:18px}.comics-index-card small{color:#7c9a8e;font-weight:700}.comics-index-card h2{letter-spacing:0;margin:8px 0 16px;font-size:1.15rem;line-height:1.45}.comics-index-card button{color:#3f5f54;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-weight:800;display:inline-flex}.yk-app-hero-card.agent{background:radial-gradient(circle at 88% 12%,#ffffffb3,#0000 28%),linear-gradient(135deg,#fffdf9 0%,#f5e6d8 50%,#7c9a8e 100%)}.yk-app-hero-card.admin{background:radial-gradient(circle at 88% 12%,#ffffffad,#0000 28%),linear-gradient(135deg,#fffdf9 0%,#f2e9df 50%,#3d2e1f 100%)}.yk-app-hero-card h1,.yk-app-soft-card h2,.yk-app-section-title h2,.yk-app-invite-card h1,.yk-app-install-card h1{color:#3d2e1f;letter-spacing:0;margin:12px 0 10px;font-size:clamp(1.75rem,8vw,2.45rem);line-height:1.12}.yk-app-hero-card p,.yk-app-soft-card p,.yk-app-invite-card p,.yk-app-install-card p{color:#6f5c51;margin:0;font-size:.95rem;line-height:1.75}.yk-app-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.yk-app-section-block{gap:12px;display:grid}.yk-app-section-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.yk-app-section-title h2{margin:0;font-size:1.15rem;line-height:1.25}.yk-app-section-title span{color:#9a4e6d;font-size:.78rem;font-weight:900}.yk-app-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yk-app-work-button{color:#3d2e1f;text-align:left;background:#fffdf9f0;border:1px solid #e8d2c8e6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-height:142px;padding:14px;display:flex;position:relative;box-shadow:0 12px 28px #7e484d14}.yk-app-work-button.accent{background:linear-gradient(145deg,#fffdf9,#fff0f0);border-color:#9a4e6d3d}.yk-app-work-button>span{color:#9a4e6d;background:#f8e3df;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.yk-app-work-button strong{color:#3d2e1f;font-size:.98rem;line-height:1.25}.yk-app-work-button small{color:#7b6b5d;font-size:.8rem;line-height:1.45}.yk-app-work-button>svg{color:#b98776;position:absolute;bottom:12px;right:12px}.yk-app-flow-steps{gap:8px;display:grid}.yk-app-flow-steps article{background:radial-gradient(circle at 92% 12%,#ffffffbd,#0000 28%),#fff9;border:1px solid #9a4e6d24;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.yk-app-flow-steps article>span{color:#9a4e6d;background:#f8e3df;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:950;display:grid}.yk-app-flow-steps strong,.yk-app-flow-steps small{display:block}.yk-app-flow-steps strong{color:#3d2e1f;font-size:.94rem;line-height:1.32}.yk-app-flow-steps small{color:#7b6b5d;margin-top:4px;font-size:.78rem;font-weight:760;line-height:1.45}.yk-app-soft-card,.yk-app-invite-card,.yk-app-install-card{background:#fffdf9f0;border:1px solid #e8d2c8eb;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #7e484d14}.yk-app-install-guide{background:radial-gradient(circle at 92% 10%,#ffffffc7,#0000 30%),linear-gradient(135deg,#fafffaf5,#fff8f2eb);border:1px solid #7c9a8e47;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #5370651a}.yk-app-install-guide h2,.yk-app-install-guide p{margin:0}.yk-app-install-guide h2{color:#2f3f36;margin-top:10px;font-size:1.28rem;line-height:1.25}.yk-app-install-guide p{color:#5e675e;font-size:.9rem;font-weight:760;line-height:1.6}.yk-app-install-steps{gap:8px;display:grid}.yk-app-install-steps span{color:#3d2e1f;background:#ffffffb8;border:1px solid #7c9a8e2e;border-radius:8px;align-items:center;min-height:40px;padding:10px 12px;font-size:.86rem;font-weight:850;line-height:1.35;display:flex}.yk-app-install-guide button{color:#fff;background:#7c9a8e;border:0;border-radius:8px;min-height:46px;font-size:.92rem;font-weight:950;box-shadow:0 12px 24px #5370652e}.yk-app-install-bridge{background:#fffbe8db;border:1px solid #d6b4436b;border-radius:8px;gap:8px;padding:12px;display:grid}.yk-app-install-bridge span{color:#9a6c1e;font-size:.76rem;font-weight:950}.yk-app-install-bridge strong{color:#3d2e1f;font-size:.96rem;line-height:1.35}.yk-app-install-bridge code{overflow-wrap:anywhere;color:#6d3f56;background:#ffffffc2;border:1px solid #7c9a8e38;border-radius:8px;padding:10px;font-size:.78rem;font-weight:850;line-height:1.45}.yk-app-invite-card,.yk-app-install-card,.yk-app-install-guide,.yk-app-code-box,.yk-app-link-box,.yk-app-invite-message,.yk-app-button-row,.yk-app-follow-actions{min-width:0;max-width:100%}.yk-app-code-box,.yk-app-link-box{background:#ffffffad;border:1px solid #9a4e6d29;border-radius:8px;gap:8px;padding:14px;display:grid}.yk-app-code-box span,.yk-app-link-box small{color:#8a7a6b;font-size:.78rem;font-weight:900}.yk-app-code-box strong{color:#8f3f61;letter-spacing:.06em;overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,1.9rem);line-height:1.05}.yk-app-link-box code,.yk-app-invite-message p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.yk-app-link-box code{color:#6d3f56;background:#fff8f5e0;border-radius:8px;padding:10px;font-size:.78rem;font-weight:850;line-height:1.45}.yk-app-button-row{grid-template-columns:1fr;gap:8px;display:grid}.yk-app-button-row button,.yk-app-follow-actions button{width:100%;min-width:0}.yk-app-soft-card h2{font-size:1.35rem}.yk-app-daily-card{position:relative;overflow:hidden}.yk-app-daily-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#b85f7c29,#0000 70%);border-radius:999px;width:132px;height:132px;position:absolute;top:-42px;right:-36px}.yk-app-quiet-note{background:linear-gradient(135deg,#fffdf9f0,#f7ede5eb),radial-gradient(circle at 20% 10%,#7c9a8e29,#0000 32%)}.yk-app-ref-chip{background:#ffffff94;border:1px solid #9a4e6d2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.yk-app-ref-chip span{color:#8a7a6b;font-size:.78rem;font-weight:800}.yk-app-ref-chip strong{color:#8f3f61;letter-spacing:.06em;font-size:1.08rem}.yk-app-agent-ref{background:#ffffff9e;border:1px solid #9a4e6d29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.yk-app-agent-ref span,.yk-app-agent-ref strong{display:block}.yk-app-agent-ref span{color:#8a7a6b;font-size:.78rem;font-weight:850}.yk-app-agent-ref strong{color:#8f3f61;letter-spacing:.08em;margin-top:4px;font-size:1.28rem;line-height:1}.yk-app-agent-ref button{color:#fff8eb;background:#3d2e1f;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:900}.yk-app-agent-dashboard{background:radial-gradient(circle at 88% 6%,#fffc,#0000 30%),linear-gradient(148deg,#fffdf9fa 0%,#ffefeff5 46%,#7c9a8e3d 100%);border-color:#9a4e6d29;position:relative;overflow:hidden}.yk-app-agent-dashboard:after{content:"";pointer-events:none;background:radial-gradient(circle,#9a4e6d1f,#0000 68%);border-radius:999px;width:170px;height:170px;position:absolute;bottom:-70px;right:-64px}.yk-app-agent-dashboard>*{z-index:1;position:relative}.yk-app-consumer-dashboard{background:radial-gradient(circle at 88% 6%,#ffffffd1,#0000 30%),linear-gradient(148deg,#fffdf9fa 0%,#ffefeff5 48%,#9a4e6d2e 100%);border-color:#9a4e6d29;position:relative;overflow:hidden}.yk-app-consumer-dashboard:after{content:"";pointer-events:none;background:radial-gradient(circle,#9a4e6d1f,#0000 68%);border-radius:999px;width:170px;height:170px;position:absolute;bottom:-72px;right:-60px}.yk-app-consumer-dashboard>*{z-index:1;position:relative}.yk-app-agent-hero-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.yk-app-agent-hero-topline>span{color:#8f3f61;font-size:.78rem;font-weight:950}.yk-app-agent-primary-flow{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:16px;display:grid}.yk-app-consumer-primary-flow{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.yk-app-consumer-action-card{color:#3d2e1f;text-align:left;background:#ffffffa8;border:1px solid #9a4e6d26;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:128px;padding:13px;display:flex;box-shadow:0 10px 24px #7e484d14}.yk-app-consumer-action-card.accent{background:linear-gradient(145deg,#fffdf9f5,#fff0f0e6);border-color:#9a4e6d38}.yk-app-consumer-action-card span{color:#9a4e6d;background:#f8e3df;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.yk-app-consumer-action-card strong,.yk-app-consumer-action-card small{display:block}.yk-app-consumer-action-card strong{color:#3d2e1f;font-size:.98rem;line-height:1.25}.yk-app-consumer-action-card small{color:#7b6b5d;font-size:.78rem;font-weight:760;line-height:1.45}.yk-app-agent-ref-card,.yk-app-agent-next-card{background:#ffffffa8;border:1px solid #9a4e6d26;border-radius:10px;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:0 10px 24px #7e484d14}.yk-app-agent-ref-card span,.yk-app-agent-next-card span{color:#8a7a6b;font-size:.74rem;font-weight:900}.yk-app-agent-ref-card strong{overflow-wrap:anywhere;color:#8f3f61;letter-spacing:.06em;font-size:1.24rem;line-height:1.05}.yk-app-agent-next-card strong{color:#3d2e1f;font-size:.98rem;line-height:1.28}.yk-app-agent-next-card small{color:#6f5c51;font-size:.76rem;font-weight:760;line-height:1.45}.yk-app-agent-ref-card button,.yk-app-agent-next-card button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.82rem;font-weight:950;display:inline-flex}.yk-app-agent-ref-card button{color:#fff;background:#8f3f61}.yk-app-agent-ref-card button:disabled{opacity:.5}.yk-app-agent-next-card button{color:#fff;background:#7c9a8e}.yk-app-agent-fast-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.yk-app-agent-fast-lane button{color:#3d2e1f;background:#ffffff9e;border:1px solid #9a4e6d21;border-radius:10px;align-content:center;justify-items:center;gap:6px;min-height:66px;padding:10px 6px;display:grid;box-shadow:0 8px 18px #7e484d0f}.yk-app-agent-fast-lane svg{color:#9a4e6d}.yk-app-agent-fast-lane span{color:#3d2e1f;text-align:center;font-size:.75rem;font-weight:950;line-height:1.2}.yk-app-agent-preview-exit{color:#8f3f61;background:#ffffff85;border:1px solid #9a4e6d2e;border-radius:8px;min-height:44px;margin-top:12px;padding:0 12px;font-size:.8rem;font-weight:900;line-height:1.2}.yk-app-access-notice{background:radial-gradient(circle at 92% 12%,#ffffffbd,#0000 30%),linear-gradient(135deg,#fffbe8f0,#fff7f2db);border:1px solid #d6b44361;border-radius:10px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 28px #7e484d14}.yk-app-access-notice h2,.yk-app-access-notice p{margin:0}.yk-app-access-notice h2{color:#5f4a2d;font-size:1.08rem;line-height:1.35}.yk-app-access-notice p{color:#6f5c51;font-size:.88rem;font-weight:760;line-height:1.62}.yk-app-access-notice button{color:#8f3f61;background:#fffdf9;border:1px solid #9a4e6d2e;border-radius:8px;min-height:42px;font-size:.84rem;font-weight:950}.yk-app-agent-daily{gap:12px;display:grid}.yk-app-agent-command{background:radial-gradient(circle at 92% 6%,#ffffffd1,#0000 30%),linear-gradient(135deg,#fffdf9fa 0%,#ffefeef0 52%,#7c9a8e33 100%);border:1px solid #9a4e6d2e;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 34px #7e484d1a}.yk-app-agent-command-main{gap:10px;display:grid}.yk-app-agent-command-main h2,.yk-app-agent-command-main p{margin:0}.yk-app-agent-command-main h2{color:#3d2e1f;font-size:1.34rem;line-height:1.25}.yk-app-agent-command-main p{color:#6f5c51;font-size:.9rem;font-weight:760;line-height:1.62}.yk-app-agent-command-main button{color:#fff8eb;background:#8f3f61;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.94rem;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #8f3f612e}.yk-app-agent-command-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yk-app-agent-command-list button{color:#3d2e1f;text-align:left;background:#ffffffad;border:1px solid #9a4e6d24;border-radius:8px;align-content:start;gap:6px;min-height:102px;padding:12px;display:grid}.yk-app-agent-command-list span,.yk-app-agent-command-list strong,.yk-app-agent-command-list small{display:block}.yk-app-agent-command-list span{color:#9a4e6d;font-size:.74rem;font-weight:950;line-height:1.25}.yk-app-agent-command-list strong{color:#3d2e1f;font-size:.94rem;line-height:1.32}.yk-app-agent-command-list small{color:#7b6b5d;font-size:.76rem;font-weight:760;line-height:1.38}.yk-app-agent-rhythm{gap:12px;display:grid}.yk-app-agent-rhythm-list{gap:8px;display:grid}.yk-app-agent-rhythm-list article{background:radial-gradient(circle at 94% 12%,#ffffffb8,#0000 28%),#fffdf9eb;border:1px solid #e8d2c8e6;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid;box-shadow:0 10px 24px #7e484d0f}.yk-app-agent-rhythm-list article:first-child{background:radial-gradient(circle at 90% 8%,#f8e3dfd6,#0000 30%),#fffdf9;border-color:#9a4e6d3d}.yk-app-agent-rhythm-list article>span{color:#8f3f61;background:#f8e3df;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:grid}.yk-app-agent-rhythm-list strong,.yk-app-agent-rhythm-list small,.yk-app-agent-rhythm-list em{display:block}.yk-app-agent-rhythm-list strong{color:#3d2e1f;font-size:.94rem;line-height:1.3}.yk-app-agent-rhythm-list small{color:#7b6b5d;margin-top:4px;font-size:.78rem;line-height:1.45}.yk-app-agent-rhythm-list em{color:#587268;text-align:center;white-space:nowrap;background:#7c9a8e24;border-radius:999px;justify-self:end;min-width:50px;padding:6px 8px;font-size:.72rem;font-style:normal;font-weight:950}.yk-app-agent-step-list{gap:9px;display:grid}.yk-app-agent-step{color:#3d2e1f;text-align:left;background:#fffdf9f0;border:1px solid #e8d2c8eb;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:12px;display:grid;box-shadow:0 12px 26px #7e484d12}.yk-app-agent-step.active{background:radial-gradient(circle at 90% 14%,#f8e3dfc2,#0000 32%),#fffdf9;border-color:#9a4e6d4d}.yk-app-agent-step.done{background:#f7fcf8f5;border-color:#7c9a8e57}.yk-app-agent-check{color:#8f3f61;background:#f8e3df;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.yk-app-agent-step.active .yk-app-agent-check{color:#fff8eb;background:#8f3f61}.yk-app-agent-step.done .yk-app-agent-check{color:#fff;background:#7c9a8e}.yk-app-agent-step-main{min-height:58px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.yk-app-agent-step-main>span{color:#9a4e6d;white-space:nowrap;font-size:.78rem;font-weight:900}.yk-app-agent-step strong,.yk-app-agent-step small{display:block}.yk-app-agent-step strong{color:#3d2e1f;font-size:.96rem;line-height:1.3}.yk-app-agent-step small{color:#7b6b5d;margin-top:4px;font-size:.78rem;line-height:1.45}.yk-app-agent-check svg{color:#b98776}.yk-app-agent-step.done .yk-app-agent-check svg{color:#fff}.yk-app-agent-progress{background:#fffdf9eb;border:1px solid #9a4e6d29;border-radius:8px;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 26px #7e484d0f}.yk-app-agent-progress div{z-index:1;gap:4px;display:grid;position:relative}.yk-app-agent-progress strong{color:#8f3f61;font-size:1.45rem;line-height:1}.yk-app-agent-progress span{color:#6f5c51;font-size:.85rem;font-weight:800}.yk-app-agent-progress i{background:linear-gradient(90deg,#9a4e6d,#d2b348);border-radius:999px;height:5px;transition:width .18s;position:absolute;inset:auto 0 0}.yk-app-next-action{background:radial-gradient(circle at 88% 16%,#ffffffc2,#0000 30%),linear-gradient(135deg,#fffdf9 0%,#f8e3df 58%,#7c9a8e47 100%);border:1px solid #9a4e6d38;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 32px #7e484d1f}.yk-app-next-action div{gap:6px;display:grid}.yk-app-next-action span{color:#9a4e6d;background:#fffdf9c7;border:1px solid #9a4e6d2e;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.yk-app-next-action h2,.yk-app-next-action p{margin:0}.yk-app-next-action h2{color:#3d2e1f;font-size:1.32rem;line-height:1.25}.yk-app-next-action p{color:#6f5c51;font-size:.9rem;font-weight:760;line-height:1.55}.yk-app-next-action button{color:#fff8eb;background:#3d2e1f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.94rem;font-weight:950;display:inline-flex;box-shadow:0 14px 26px #3d2e1f2e}.yk-app-daily-complete{background:radial-gradient(circle at 94% 0,#7c9a8e33,#0000 34%),linear-gradient(135deg,#fafffafa,#fffdf9f0);border:1px solid #7c9a8e5c;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 30px #5370651f}.yk-app-daily-complete h2,.yk-app-daily-complete p{margin:0}.yk-app-daily-complete h2{color:#2f3f36;font-size:1.25rem;line-height:1.25}.yk-app-daily-complete p{color:#5d6b61;font-size:.9rem;line-height:1.65}.yk-app-daily-complete div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.yk-app-daily-complete button{color:#46675a;background:#ffffffc7;border:1px solid #7c9a8e3d;border-radius:8px;min-height:42px;font-size:.84rem;font-weight:900}.yk-app-agent-content-card{background:radial-gradient(circle at 90% 10%,#7c9a8e2e,#0000 30%),linear-gradient(135deg,#fffdf9fa,#fff6edf0)}.yk-app-agent-content-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.yk-app-agent-content-strip button{color:#3d2e1f;text-align:center;background:#ffffffb8;border:1px solid #9a4e6d29;border-radius:8px;align-content:center;gap:5px;min-height:76px;padding:10px;display:grid}.yk-app-agent-content-strip strong{color:#8f3f61;font-size:1rem;line-height:1}.yk-app-agent-content-strip span{color:#6f5c51;font-size:.78rem;font-weight:850;line-height:1.25}.yk-app-rights-panel{background:radial-gradient(circle at 94% 10%,#9a4e6d1f,#0000 34%),linear-gradient(135deg,#fffdf9fa,#fbefeee6 56%,#7c9a8e2e);gap:14px;display:grid}.yk-app-rights-panel.compact{margin-top:-2px}.yk-app-rights-head{gap:12px;display:grid}.yk-app-rights-head>div{gap:8px;display:grid}.yk-app-rights-head h2,.yk-app-rights-head p{margin:0}.yk-app-rights-head h2{color:#3d2e1f;font-size:1.26rem;line-height:1.25}.yk-app-rights-head p{color:#6f5c51;font-size:.88rem;font-weight:760;line-height:1.62}.yk-app-rights-head .secondary-button{width:100%;min-height:46px}.yk-app-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.yk-app-rights-grid article{background:#ffffffb3;border:1px solid #9a4e6d24;border-radius:8px;align-content:start;gap:6px;min-height:126px;padding:13px;display:grid;box-shadow:0 10px 22px #7e484d0d}.yk-app-rights-grid span,.yk-app-rights-grid strong,.yk-app-rights-grid small{display:block}.yk-app-rights-grid span{color:#9a4e6d;font-size:.74rem;font-weight:950;line-height:1.25}.yk-app-rights-grid strong{color:#3d2e1f;font-size:1.02rem;line-height:1.25}.yk-app-rights-grid small{color:#7b6b5d;font-size:.75rem;font-weight:760;line-height:1.45}.yk-app-support-section{padding:2px 0 0}.yk-app-support-grid{gap:8px;display:grid}.yk-app-support-action{color:#3d2e1f;text-align:left;background:#fffdf9db;border:1px solid #e8d2c8e6;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid;box-shadow:0 10px 22px #7e484d0d}.yk-app-support-action>span{color:#9a4e6d;background:#f8e3df;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.yk-app-support-action strong,.yk-app-support-action small{display:block}.yk-app-support-action strong{color:#3d2e1f;font-size:.92rem;line-height:1.28}.yk-app-support-action small{color:#7b6b5d;margin-top:3px;font-size:.78rem;line-height:1.38}.yk-app-support-action>svg{color:#b98776}.yk-app-content-hero{padding-bottom:18px}.yk-app-content-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.yk-app-content-source{background:#ffffff94;border:1px solid #9a4e6d29;border-radius:8px;gap:4px;margin-top:14px;padding:11px 12px;display:grid}.yk-app-content-source.published{background:#f8fdf9b8;border-color:#7c9a8e57}.yk-app-content-source.loading{background:#fffbe8b8;border-color:#d6b44352}.yk-app-content-source span,.yk-app-content-source strong{display:block}.yk-app-content-source span{color:#9a4e6d;font-size:.74rem;font-weight:950}.yk-app-content-source strong{color:#3d2e1f;font-size:.86rem;line-height:1.35}.yk-app-live-content-note{background:#f8fdf9c2;border:1px solid #7c9a8e3d;border-radius:8px;gap:4px;padding:12px;display:grid}.yk-app-live-content-note span,.yk-app-live-content-note strong,.yk-app-live-content-note small{display:block}.yk-app-live-content-note span{color:#587268;font-size:.74rem;font-weight:950}.yk-app-live-content-note strong{color:#2f3f36;font-size:.92rem;line-height:1.35}.yk-app-live-content-note small{overflow-wrap:anywhere;color:#6f5c51;font-size:.72rem;font-weight:760}.yk-app-content-tabs button{color:#6f5c51;text-align:center;background:#ffffffa3;border:1px solid #9a4e6d29;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:10px 8px;display:grid}.yk-app-content-tabs button.active{background:#fffdf9;border-color:#8f3f6161;box-shadow:0 12px 24px #7e484d1f}.yk-app-content-tabs strong,.yk-app-content-tabs span{line-height:1.2;display:block}.yk-app-content-tabs strong{color:#8f3f61;font-size:.98rem}.yk-app-content-tabs span{font-size:.76rem;font-weight:850}.yk-app-content-focus{background:radial-gradient(circle at 88% 12%,#f8e3dfc2,#0000 28%),linear-gradient(135deg,#fffdf9fa,#fff8f2f0)}.yk-app-content-copybox{background:#ffffffad;border:1px solid #9a4e6d29;border-radius:8px;padding:14px}.yk-app-content-copybox span{color:#9a4e6d;letter-spacing:.04em;font-size:.78rem;font-weight:900;display:block}.yk-app-content-copybox p{color:#3d2e1f;margin-top:8px;font-size:.94rem;line-height:1.75}.yk-app-content-actions{grid-template-columns:1fr 1fr;display:grid}.yk-app-content-actions.triple{grid-template-columns:1fr}.yk-app-content-script{background:#fff8f5c7}.yk-app-content-task{background:#fffdf9db;border:1px solid #8f3f6133;border-radius:8px;gap:6px;padding:14px;display:grid}.yk-app-content-task span,.yk-app-content-task strong{display:block}.yk-app-content-task span{color:#9a4e6d;letter-spacing:.04em;font-size:.78rem;font-weight:900}.yk-app-content-task strong{color:#3d2e1f;font-size:.98rem;line-height:1.55}.yk-app-share-plan{gap:9px;display:grid}.yk-app-share-plan article{background:radial-gradient(circle at 92% 12%,#ffffffb8,#0000 28%),#fafffaa8;border:1px solid #7c9a8e38;border-radius:8px;gap:5px;padding:12px;display:grid}.yk-app-share-plan span{color:#7c9a8e;font-size:.76rem;font-weight:950}.yk-app-share-plan strong{color:#3d2e1f;font-size:.88rem;font-weight:850;line-height:1.52}.yk-app-content-list{gap:9px;display:grid}.yk-app-content-list button{color:#3d2e1f;text-align:left;background:#fffdf9f0;border:1px solid #e8d2c8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid;box-shadow:0 12px 26px #7e484d12}.yk-app-content-list button.active{background:#fff4f3;border-color:#8f3f6147}.yk-app-content-list strong,.yk-app-content-list small{display:block}.yk-app-content-list strong{font-size:.98rem;line-height:1.3}.yk-app-content-list small{color:#7b6b5d;margin-top:5px;font-size:.78rem;line-height:1.45}.yk-app-content-list svg{color:#b98776}.yk-app-ai-hero{padding-bottom:18px}.yk-app-ai-toggle{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.yk-app-ai-toggle button{color:#7b6b5d;text-align:center;background:#ffffffa3;border:1px solid #9a4e6d29;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:82px;padding:12px;font-size:.88rem;font-weight:900;display:grid}.yk-app-ai-toggle button.active{color:#8f3f61;background:#fffdf9;border-color:#8f3f6161;box-shadow:0 12px 24px #7e484d1f}.yk-app-ai-focus{background:radial-gradient(circle at 14% 0,#f8e3dfc7,#0000 32%),linear-gradient(135deg,#fffdf9fa,#fff8f2f0)}.yk-app-ai-seed-card{background:radial-gradient(circle at 90% 10%,#ffffffc2,#0000 30%),linear-gradient(135deg,#fafffaeb,#f5ece5bd);border:1px solid #7c9a8e3d;border-radius:8px;gap:8px;padding:14px;display:grid}.yk-app-ai-seed-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.yk-app-ai-seed-card span,.yk-app-ai-seed-card strong,.yk-app-ai-seed-card p{margin:0}.yk-app-ai-seed-card span{color:#7c9a8e;font-size:.76rem;font-weight:950}.yk-app-ai-seed-card strong{color:#3d2e1f;text-align:right;font-size:.86rem;font-weight:950}.yk-app-ai-seed-card p{color:#5e675e;font-size:.86rem;font-weight:780;line-height:1.55}.yk-app-ai-builder{gap:10px;display:grid}.yk-app-ai-builder label{gap:7px;display:grid}.yk-app-ai-builder label span{color:#9a4e6d;letter-spacing:.04em;font-size:.78rem;font-weight:900}.yk-app-ai-builder textarea{resize:vertical;color:#3d2e1f;width:100%;min-height:76px;font:inherit;background:#ffffffc2;border:1px solid #9a4e6d29;border-radius:8px;outline:none;padding:12px 13px;font-size:.92rem;line-height:1.55;box-shadow:inset 0 1px #ffffffe6}.yk-app-ai-builder textarea:focus{border-color:#8f3f6166;box-shadow:0 0 0 3px #8f3f611a}.yk-app-ai-generated p{white-space:pre-line}.yk-app-ai-rules{gap:9px;display:grid}.yk-app-ai-rules div{background:#fffdf9f0;border:1px solid #e8d2c8eb;border-radius:8px;padding:14px;box-shadow:0 12px 26px #7e484d0f}.yk-app-ai-rules strong,.yk-app-ai-rules small{display:block}.yk-app-ai-rules strong{color:#3d2e1f;font-size:.98rem;line-height:1.3}.yk-app-ai-rules small{color:#7b6b5d;margin-top:5px;font-size:.8rem;line-height:1.45}.yk-app-training-hero{padding-bottom:18px}.yk-app-training-progress{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.yk-app-training-progress button{color:#7b6b5d;background:#ffffff9e;border:1px solid #9a4e6d29;border-radius:999px;min-height:44px;font-weight:950}.yk-app-training-progress button.active{color:#fff8eb;background:#8f3f61;border-color:#8f3f6161;box-shadow:0 10px 22px #7e484d29}.yk-app-training-progress button.done:not(.active){color:#5d7f72;background:#f7fcf8f2;border-color:#7c9a8e57}.yk-app-training-summary{background:#ffffff94;border:1px solid #7c9a8e3d;border-radius:8px;margin-top:16px;padding:12px;position:relative;overflow:hidden}.yk-app-training-summary span{z-index:1;color:#5d6b61;font-size:.84rem;font-weight:900;position:relative}.yk-app-training-summary i{background:linear-gradient(90deg,#7c9a8e,#d2b348);border-radius:999px;height:5px;transition:width .18s;position:absolute;inset:auto 0 0}.yk-app-training-focus{background:radial-gradient(circle at 10% 0,#f8e3dfc7,#0000 30%),linear-gradient(135deg,#fffdf9fa,#fff8f2f0)}.yk-app-training-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.yk-app-training-kicker>span{color:#8a7a6b;font-size:.78rem;font-weight:900}.yk-app-training-task{background:#ffffffad;border:1px solid #9a4e6d29;border-radius:8px;padding:14px}.yk-app-training-task span,.yk-app-training-task strong{display:block}.yk-app-training-task span{color:#9a4e6d;letter-spacing:.04em;font-size:.78rem;font-weight:900}.yk-app-training-task strong{color:#3d2e1f;margin-top:8px;font-size:1rem;line-height:1.55}.yk-app-training-steps{gap:9px;display:grid}.yk-app-training-steps div{background:#fffdf9f0;border:1px solid #e8d2c8eb;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.yk-app-training-steps span{color:#9a4e6d;background:#f3dfe0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:950;display:grid}.yk-app-training-steps p{color:#4d3d31;margin:0;font-size:.92rem;line-height:1.55}.yk-app-training-proof{background:#fff8f5c7;border:1px solid #8f3f6133;border-radius:8px;padding:14px}.yk-app-training-proof span,.yk-app-training-proof strong{display:block}.yk-app-training-proof span{color:#9a4e6d;letter-spacing:.04em;font-size:.78rem;font-weight:900}.yk-app-training-proof strong{color:#3d2e1f;margin-top:6px;font-size:.98rem;line-height:1.5}.yk-app-training-list{gap:9px;display:grid}.yk-app-training-list button{color:#3d2e1f;text-align:left;background:#fffdf9f0;border:1px solid #e8d2c8eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:78px;padding:13px;display:grid;box-shadow:0 12px 26px #7e484d0f}.yk-app-training-list button.active{background:#fff4f3;border-color:#8f3f6147}.yk-app-training-list button.done:not(.active){background:#f7fcf8f0;border-color:#7c9a8e4d}.yk-app-training-list button>span{color:#8f3f61;background:#f8e3df;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:inline-grid}.yk-app-training-list button.active>span{color:#fff8eb;background:#8f3f61}.yk-app-training-list button.done:not(.active)>span{color:#fff;background:#7c9a8e}.yk-app-training-list strong,.yk-app-training-list small{display:block}.yk-app-training-list strong{font-size:.96rem;line-height:1.3}.yk-app-training-list small{color:#7b6b5d;margin-top:5px;font-size:.78rem;line-height:1.4}.yk-app-training-list svg{color:#b98776}.yk-app-me-hero{padding-bottom:18px}.yk-app-me-code{background:#ffffffa8;border:1px solid #9a4e6d29;border-radius:8px;gap:8px;margin-top:16px;padding:14px;display:grid}.yk-app-me-code span,.yk-app-me-code strong{display:block}.yk-app-me-code span{color:#8a7a6b;font-size:.78rem;font-weight:900}.yk-app-me-code strong{color:#8f3f61;letter-spacing:.08em;font-size:1.58rem;line-height:1}.yk-app-me-code button{color:#fff8eb;background:#3d2e1f;border:0;border-radius:8px;min-height:44px;margin-top:4px;font-weight:900}.yk-app-me-code button:disabled{opacity:.45}.yk-app-me-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.yk-app-me-stats article{background:#fffdf9f0;border:1px solid #e8d2c8eb;border-radius:8px;align-content:center;gap:7px;min-height:86px;padding:12px;display:grid;box-shadow:0 12px 26px #7e484d0f}.yk-app-me-stats span{color:#8a7a6b;font-size:.76rem;font-weight:900}.yk-app-me-stats strong{color:#3d2e1f;font-size:.94rem;line-height:1.25}.yk-app-me-progress{gap:13px}.yk-app-me-task-list{gap:8px;display:grid}.yk-app-me-task-list button{color:#3d2e1f;text-align:left;background:#fffdf9d1;border:1px solid #e8d2c8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:68px;padding:12px;display:grid}.yk-app-me-task-list button.done{background:#f7fcf8eb;border-color:#7c9a8e52}.yk-app-me-task-list span,.yk-app-me-task-list strong,.yk-app-me-task-list small{display:block}.yk-app-me-task-list span{color:#9a4e6d;font-size:.76rem;font-weight:900;line-height:1.2}.yk-app-me-task-list button.done span{color:#6e9587}.yk-app-me-task-list strong{color:#3d2e1f;font-size:.94rem;line-height:1.3}.yk-app-me-task-list small{color:#9a4e6d;white-space:nowrap;grid-area:1/2/span 2;font-size:.78rem;font-weight:900}.yk-app-follow-note label{gap:7px;display:grid}.yk-app-follow-seed-card{background:#fafffab8;border:1px solid #7c9a8e3d;border-radius:8px;gap:6px;padding:12px;display:grid}.yk-app-follow-seed-card span,.yk-app-follow-seed-card strong,.yk-app-follow-seed-card p{margin:0}.yk-app-follow-seed-card span{color:#7c9a8e;font-size:.76rem;font-weight:950}.yk-app-follow-seed-card strong{color:#3d2e1f;font-size:.92rem;font-weight:950}.yk-app-follow-seed-card p{color:#5e675e;font-size:.84rem;font-weight:780;line-height:1.55}.yk-app-follow-note label span{color:#9a4e6d;letter-spacing:.04em;font-size:.78rem;font-weight:900}.yk-app-follow-note textarea{resize:vertical;color:#3d2e1f;width:100%;min-height:112px;font:inherit;background:#ffffffc2;border:1px solid #9a4e6d29;border-radius:8px;outline:none;padding:12px 13px;font-size:.92rem;line-height:1.55}.yk-app-follow-note textarea:focus{border-color:#8f3f6166;box-shadow:0 0 0 3px #8f3f611a}.yk-app-follow-note .primary-button{width:100%}.yk-app-follow-actions{grid-template-columns:1fr;gap:8px;display:grid}.yk-app-follow-actions .secondary-button{width:100%}.yk-app-bottom-tabs{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border-top:1px solid #e8d2c8db;grid-template-columns:repeat(5,1fr);gap:2px;width:min(100%,430px);padding:8px 10px 10px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -14px 30px #7e484d1a}.native-app-mode .yk-app-bottom-tabs{padding-right:max(10px, env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.yk-app-bottom-tabs button{color:#8a7a6b;background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;min-width:0;min-height:54px;font-size:.72rem;font-weight:850;display:grid}.yk-app-bottom-tabs button.active{color:#8f3f61;background:#f8e3df}.native-app-mode .public-ai-assistant{right:max(16px,50vw - 199px);bottom:calc(82px + env(safe-area-inset-bottom));z-index:12}.native-app-mode .public-ai-trigger{display:none}.native-app-mode .public-ai-panel{max-height:calc(100dvh - 150px - env(safe-area-inset-bottom))}.backend-ambiance-shell .training-page,.backend-ambiance-shell .training-page .section-title,.backend-ambiance-shell .training-page h1,.backend-ambiance-shell .training-page h2,.backend-ambiance-shell .training-page h3,.backend-ambiance-shell .training-page h4,.backend-ambiance-shell .training-page .text-lf-bg,.backend-ambiance-shell .training-page .text-text-warm,.backend-ambiance-shell .training-page strong,.backend-ambiance-shell .training-page b{color:#2d2118!important;opacity:1!important}.backend-ambiance-shell .training-page .section-copy,.backend-ambiance-shell .training-page p,.backend-ambiance-shell .training-page li,.backend-ambiance-shell .training-page summary,.backend-ambiance-shell .training-page small,.backend-ambiance-shell .training-page .text-text-muted{color:#665342!important;opacity:1!important}.backend-ambiance-shell .training-page article,.backend-ambiance-shell .training-page .bg-lf-bg,.backend-ambiance-shell .training-page .bg-lf-bg\/90,.backend-ambiance-shell .training-page .bg-lf-bg\/95,.backend-ambiance-shell .training-page .bg-rf-bg,.backend-ambiance-shell .training-page .bg-rf-bg\/85,.backend-ambiance-shell .training-page .bg-rf-bg\/80,.backend-ambiance-shell .training-page .bg-rf-bg\/70,.backend-ambiance-shell .training-page .bg-white,.backend-ambiance-shell .training-page .bg-white\/85,.backend-ambiance-shell .training-page .bg-white\/70,.backend-ambiance-shell .training-page .bg-white\/65,.backend-ambiance-shell .training-page .bg-white\/60,.backend-ambiance-shell .training-page .bg-white\/45{color:#2d2118!important;background:#fffdf8!important;border-color:#9a4e6d2e!important;box-shadow:0 14px 34px #7e484d1a!important}.backend-ambiance-shell .training-page .bg-black\/20,.backend-ambiance-shell .training-page .bg-black\/10{background-color:#f5eee7!important}.backend-ambiance-shell .training-page details{color:#2d2118!important;background:#fff8ef!important;border-color:#9a4e6d29!important}.backend-ambiance-shell .training-page .text-brand-gold{color:#8a5b12!important}.backend-ambiance-shell .training-page .bg-brand-gold{color:#fffdf8!important;background:#b8862d!important}.backend-ambiance-shell .training-page .secondary-button.dark,.backend-ambiance-shell .training-page .secondary-button{color:#fff8eb!important;background:#3d2e1f!important;border-color:#3d2e1f38!important}.yk-app-shell .yk-app-banner{margin-top:0}.yk-app-shell .yk-app-page,.yk-app-shell .yk-app-page.compact{width:100%;padding:0}@media (width>=900px){.yk-app-shell{min-height:min(920px,100dvh)}}@media (width<=380px){.yk-app-screen{padding-inline:12px}.yk-app-work-grid{gap:8px}.yk-app-work-button{min-height:136px;padding:12px}}@media (width<=768px){.brand-home-hero{align-items:end;min-height:calc(100dvh - 68px);padding:5rem 1.35rem 8rem}.brand-home-hero:after{background:linear-gradient(#3d2e1f14 0%,#3d2e1f33 34%,#3d2e1fb8 100%),linear-gradient(90deg,#3d2e1f94 0%,#3d2e1f47 58%,#3d2e1f0f 100%)}.brand-home-hero-copy{color:#fffaf2;text-shadow:0 3px 14px #221911d1;max-width:min(100%,24rem)}.brand-home-hero-copy h1{color:#fffaf2;white-space:nowrap;font-size:clamp(1.85rem,7.1vw,2.35rem);line-height:1.12}.brand-home-hero-copy p{color:#fffaf2f5;max-width:21.5rem;font-size:1rem;font-weight:700;line-height:1.75}.brand-home-hero-copy .brand-redesign-button{box-shadow:0 18px 34px #22191157}.brand-scroll-cue{display:none}}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brand-gold\/40:hover{border-color:#c8a84b66}.hover\:border-brand-gold\/45:hover{border-color:#c8a84b73}.hover\:border-brand-gold\/50:hover{border-color:#c8a84b80}.hover\:bg-\[\#f4ead4\]:hover{--tw-bg-opacity:1;background-color:rgb(244 234 212/var(--tw-bg-opacity,1))}.hover\:text-text-warm:hover{--tw-text-opacity:1;color:rgb(245 240 232/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}@media (width>=640px){.sm\:h-11{height:2.75rem}.sm\:h-\[72px\]{height:72px}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:place-items-center{place-items:center}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:p-10{padding:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline-flex{display:inline-flex}.md\:h-12{height:3rem}.md\:w-56{width:14rem}.md\:w-80{width:20rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.md\:grid-cols-\[1fr_140px_140px\]{grid-template-columns:1fr 140px 140px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:w-80{width:20rem}.lg\:max-w-xl{max-width:36rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}}@media (width>=1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}body,button,input,select,textarea{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}button:not([class*=text-link]){transition:all .2s!important;box-shadow:0 2px 8px #00000014!important}button:not([class*=text-link]):hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px #0000001f!important}button:not([class*=text-link]):active{transform:translateY(0)!important;box-shadow:0 1px 4px #0000001a!important}.primary-button,button[class*=primary]{background-blend-mode:overlay!important;background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 50%,#0000000d 100%)!important}[class*=card],[class*=Card],[style*=border-radius][style*=background]{transition:box-shadow .25s!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f!important}[class*=card]:hover,[class*=Card]:hover{box-shadow:0 2px 6px #0000000f,0 8px 24px #0000001a!important}body:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(at 20%,#8b5cf608 0%,#0000 50%),radial-gradient(at 80% 20%,#10b98108 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}a,[role=button],[class*=clickable],[class*=Clickable]{transition:color .2s,opacity .2s!important}input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:0 0 0 3px #8b5cf61a!important}img:not([class*=avatar]):not([class*=logo]):not([class*=icon]){border-radius:8px}hr,[class*=divider],[class*=Divider]{opacity:.8!important;border-color:#0000000f!important}@media (width>=768px){::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}}@keyframes brandFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main,[class*=page-content],[class*=PageContent],[class*=page-container]{animation:.4s ease-out brandFadeIn!important}tr:hover td{background-color:#8b5cf605!important}[class*=badge],[class*=Badge],[class*=tag],[class*=Tag]{box-shadow:inset 0 1px #fff3!important}.health-game-panel,.health-game-goal-card,.health-game-board-shell,.health-game-summary-card,.sleep-game-frame,.sleep-game-wrapper,.crystal-match-intro,.crystal-match-stage,.crystal-match-report,.crystal-insight-panel,.agent-portrait-card,.dashboard-card,.admin-card,.product-card{transition:box-shadow .25s,border-color .25s,opacity .2s!important;box-shadow:0 1px 3px #00000014,0 10px 30px #00000024!important}.health-game-panel:hover,.health-game-goal-card:hover,.health-game-board-shell:hover,.health-game-summary-card:hover,.sleep-game-frame:hover,.crystal-match-intro:hover,.crystal-match-stage:hover,.crystal-match-report:hover,.crystal-insight-panel:hover,.agent-portrait-card:hover,.dashboard-card:hover,.admin-card:hover,.product-card:hover{border-color:#d7b94c57!important;box-shadow:0 2px 8px #0000001a,0 16px 42px #0000002e!important}.secondary-button,.icon-button,.health-game-link-button,.health-game-power-button,.sleep-defense-bar button,.crystal-primary-button,.crystal-secondary-button{background-blend-mode:overlay!important;background-image:linear-gradient(135deg,#ffffff1f 0%,#fff0 48%,#00000014 100%)!important}.health-game-tile,.sleep-defense-bar button,.crystal-card,.crystal-match-card-back,.crystal-match-card-front{transition:box-shadow .22s,transform .2s,border-color .22s!important;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #00000029!important}.health-game-tile:hover,.sleep-defense-bar button:hover,.crystal-card:hover{box-shadow:inset 0 1px #ffffff3d,0 12px 30px #0003!important}
