*,: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:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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]{display:none}*,: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: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-4{width:1rem;height:1rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;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{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.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-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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)}.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)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[--cell-size\:2rem\]{--cell-size:2rem}html{scroll-behavior:smooth;background:#fefbf7}body{color:#232323;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fefbf7;min-width:320px;min-height:100vh;margin:0;font-family:Pretendard,Inter,Apple SD Gothic Neo,Noto Sans KR,Helvetica Neue,Arial,sans-serif}button,textarea{font-family:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #ff6b17}::selection{color:#fefbf7;background:#ff6b17}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;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\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--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))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;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))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open],.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-state=open] .group-data-\[state\=open\]\: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))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color:hsl(var(--ring) / .5)}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;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))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--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))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}:root{--paper:#fff8f0;--surface:#fff;--ink:#1a120c;--slate:#8a7568;--rule:#e8d4c6;--soft-rule:#f3e6da;--cobalt:#ff6b17;--cobalt-soft:#ff6b1724;--rust:#ff6b17;--rust-soft:#ff6b1724;--amber:#ff6b17;--amber-soft:#ff6b171f;--growth:#3cb86a;--cream:#fff8f0;--peach:#fff2e9;--blush:#ffedf2;--lilac:#e8ebff;--sky:#e9f7ff;--mint:#ecfdff;--black:#1a120c;--green:#3cb86a;--orange:#ff6b17;--card-black:#fff;--sans:Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", "Helvetica Neue", Arial, sans-serif;--display:Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--pixel:"Pixelify Sans", Silkscreen, Pretendard, sans-serif;--serif:var(--display);--mono:Pretendard, "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;font:inherit}button{color:inherit}.app-shell{background:linear-gradient(#fff8f0db,#fff2e9f0),url(/lounge/linen.jpg) 50%/420px;min-height:100vh;overflow:hidden}.page-shell{width:min(1440px,100% - 96px);margin-inline:auto}.prototype-banner{background:var(--ink);min-height:27px;color:var(--surface);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:5px 24px;font-size:9px;display:flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8f0c7;border-bottom:1px solid #e8d4c6b3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 48px;display:grid;position:relative}.wordmark{color:var(--ink);font-family:var(--mono);letter-spacing:.07em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:baseline;gap:5px;padding:8px 0;font-size:12px;display:inline-flex}.wordmark strong{letter-spacing:.12em;font-size:14px}.wordmark span{color:var(--slate)}.site-nav{justify-content:center;align-items:center;gap:32px;display:flex}.site-nav button{color:var(--slate);cursor:pointer;background:0 0;border:0;padding:26px 0 24px;font-size:13px;font-weight:700;position:relative}.site-nav button:after{background:var(--ink);content:"";transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.site-nav button.active:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.season-clock{color:var(--slate);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.live-pulse{background:var(--cobalt);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #2546e81c}.connect-button{border:1px solid var(--ink);min-width:120px;min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:750;transition:background .14s,color .14s;display:inline-flex}.address-dot{background:var(--cobalt);border-radius:50%;width:7px;height:7px}.menu-button{border:1px solid var(--rule);background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.hero-section{grid-template-columns:minmax(0,.88fr) minmax(460px,.72fr);align-items:center;gap:clamp(48px,8vw,124px);min-height:auto;padding-block:36px 28px;display:grid}.hero-copy{padding-left:clamp(0px,3vw,46px)}.eyebrow,.section-index{color:var(--slate);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--cobalt);width:26px;height:2px;display:inline-block}.hero-copy h1,.composer-heading h1,.success-heading h1,.passport-intro h1,.method-hero h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.052em;margin:32px 0 26px;font-size:clamp(52px,5.25vw,78px);font-weight:400;line-height:.99}.hero-copy h1 em,.passport-intro h1 em,.method-hero h1 em{color:var(--cobalt);font-weight:400}.hero-description{color:#474b51;word-break:keep-all;max-width:590px;margin:0;font-size:17px;line-height:1.76}.hero-actions{align-items:center;gap:26px;margin-top:37px;display:flex}.primary-action,.inverse-action,.secondary-action{border:1px solid var(--ink);background:var(--ink);min-height:49px;color:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.primary-action:hover:not(:disabled),.inverse-action:hover,.secondary-action:hover{transform:translateY(-2px)}.primary-action:disabled{color:#77766f;cursor:not-allowed;background:#c7c3ba;border-color:#b6b2a9}.text-action{border-bottom:1px solid var(--rule);color:var(--ink);align-items:center;gap:3px;padding:10px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.safety-line{color:var(--slate);align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.hero-ledger{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:61px;display:grid}.hero-ledger>div{flex-direction:column;gap:7px;padding:16px 14px 15px 0;display:flex}.hero-ledger>div+div{border-left:1px solid var(--rule);padding-left:17px}.hero-ledger span,.hero-ledger strong{font-family:var(--mono);letter-spacing:.04em;font-size:9px}.hero-ledger span{color:var(--slate)}.hero-ledger strong{color:var(--ink)}.hero-card-wrap{justify-self:center;width:min(100%,510px);padding:0 0 14px 14px;position:relative}.prototype-flag{z-index:4;color:var(--slate);font-family:var(--mono);letter-spacing:.08em;font-size:8px;position:absolute;top:-25px;right:0}.hero-card-wrap:before{z-index:0;content:"";border:1px solid #12151838;position:absolute;inset:22px -17px -5px 34px}.hero-card-wrap:after{z-index:0;content:"";border:1px solid #1215181f;position:absolute;inset:39px -33px -20px 52px}.card-shadow-label{z-index:3;color:var(--slate);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;margin:12px 3px 0 0;font-size:8px;display:flex;position:relative}.thesis-card{z-index:2;aspect-ratio:4/5;border:1px solid var(--ink);background:radial-gradient(circle at 102% -2%, #2546e814, transparent 30%), var(--surface);width:100%;color:var(--ink);border-radius:3px;padding:clamp(19px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 18px 48px #1215181f}.thesis-card.live,.thesis-card.settled{border-left:4px solid var(--cobalt)}.thesis-card.draft{box-shadow:none;border-style:dashed;border-color:#8f8c85}.card-registration-line{grid-template-columns:repeat(8,1fr);height:5px;display:grid;position:absolute;top:0;left:0;right:0}.card-registration-line span{border-right:1px solid var(--ink)}.card-registration-line span:nth-child(2),.card-registration-line span:nth-child(5),.card-registration-line span:nth-child(7){background:var(--cobalt)}.card-head,.card-result,.card-foot,.ticker-register,.card-chart figcaption{font-family:var(--mono)}.card-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.card-head>div:first-child{flex-direction:column;gap:5px;display:flex}.micro-label{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;font-size:clamp(7px,.8vw,9px);font-style:normal;font-weight:600}.card-id{letter-spacing:.04em;font-size:clamp(12px,1.2vw,14px)}.card-state{border:1px solid var(--rule);letter-spacing:.04em;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:clamp(7px,.8vw,9px);display:flex}.card-state.live,.card-state.settled{border-color:var(--cobalt);background:var(--cobalt-soft);color:#1735c0}.state-dot{background:#8b8983;border-radius:50%;width:6px;height:6px}.card-state.live .state-dot,.card-state.settled .state-dot{background:var(--cobalt)}.card-thesis-copy{padding:clamp(14px,2.1vw,25px) 0 clamp(12px,1.7vw,19px)}.card-thesis-copy h3{font-family:var(--serif);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(16px,2.1vw,27px);font-weight:400;line-height:1.21}.card-thesis-copy h3 em{color:var(--cobalt);font-style:normal}.ticker-register{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.ticker-entry{-moz-column-gap:6px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;min-width:0;padding:clamp(7px,1vw,10px) 6px;display:grid}.ticker-entry+.ticker-entry{border-left:1px solid var(--rule)}.ticker-entry .series-key{color:var(--cobalt);font-size:clamp(7px,.7vw,8px)}.ticker-entry strong{font-size:clamp(9px,1vw,12px)}.ticker-entry small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:clamp(6px,.68vw,8px);overflow:hidden}.card-chart{margin:clamp(8px,1.5vw,16px) 0 0}.card-chart svg{width:100%;height:clamp(112px,12vw,148px);display:block;overflow:visible}.chart-paper{fill:#0000}.grid-line{stroke:#d8d4cb;stroke-width:.7px;vector-effect:non-scaling-stroke}.grid-line.vertical{stroke-dasharray:2 5}.pattern-line{stroke:var(--rust);stroke-width:1px}.asset-series,.benchmark-line,.spark-line{fill:none;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.asset-series{stroke-width:2px;stroke-dasharray:780;stroke-dashoffset:780px;animation:.9s forwards draw-line}.series-one{stroke:var(--cobalt)}.series-two{stroke:var(--ink);stroke-dasharray:7 4}.series-three{stroke:var(--rust);stroke-dasharray:2 3}.benchmark-line{stroke:#8e8b84;stroke-width:1.25px;stroke-dasharray:4 4}.axis-label,.benchmark-label{fill:var(--slate);font-family:var(--mono);letter-spacing:.05em;font-size:7px}.benchmark-label{font-size:8px}.card-chart figcaption{color:var(--slate);letter-spacing:.03em;justify-content:space-between;margin-top:4px;font-size:clamp(6px,.65vw,8px);display:flex}.card-result{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:clamp(7px,1vw,12px);display:grid}.card-result>div{flex-direction:column;gap:5px;padding:clamp(8px,1vw,11px) 0;display:flex}.card-result>div+div{border-left:1px solid var(--ink);padding-left:12px}.card-result strong{font-size:clamp(10px,1.1vw,13px)}.delta-readout strong{color:var(--cobalt)}.card-note{color:#4d5055;font-family:var(--serif);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:clamp(7px,1vw,10px) 0 0;font-size:clamp(8px,.95vw,11px);font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.card-foot{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:6px 18px;padding-top:9px;display:grid;position:absolute;bottom:clamp(17px,2.4vw,25px);left:clamp(19px,3vw,28px);right:clamp(19px,3vw,28px)}.card-foot>div{justify-content:space-between;gap:8px;min-width:0;display:flex}.card-foot span,.card-foot strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5.5px,.58vw,7px);overflow:hidden}.card-foot span{color:var(--slate)}.statement-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface)}.statement-inner{padding-block:84px 92px}.statement-inner>p{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.statement-inner h2{max-width:1000px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(39px,4.3vw,66px);font-weight:400;line-height:1.08}.statement-inner h2 em{color:var(--cobalt);font-style:normal}.section-heading{grid-template-columns:.34fr 1fr;align-items:start;margin-bottom:59px;display:grid}.section-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:-9px 0 0;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1.08}.steps-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.step-card{min-height:315px;padding:26px 32px 27px;position:relative}.step-number{color:var(--slate);font-family:var(--mono);font-size:10px}.step-icon{border:1px solid var(--ink);justify-content:center;align-items:center;width:44px;height:44px;margin:44px 0 23px;display:flex}.step-card:nth-child(2) .step-icon{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.step-card h3{font-family:var(--serif);margin:0 0 13px;font-size:25px;font-weight:400}.step-card p{max-width:330px;color:var(--slate);margin:0;font-size:14px;line-height:1.7}.step-card small{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;font-size:8px;position:absolute;bottom:25px}.closing-inner{justify-content:space-between;align-items:flex-end;padding-block:81px 89px;display:flex}.closing-inner h2{font-family:var(--serif);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1.02}.inverse-action{min-width:195px;color:var(--cobalt);background:#fff;border-color:#fff}.create-main{padding-block:38px 110px}.create-topline{justify-content:space-between;align-items:center;margin-bottom:39px;display:flex}.back-button{color:var(--slate);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.create-progress>span{background:var(--rule);width:44px;height:3px}.create-progress>span.active{background:var(--cobalt)}.create-progress small{color:var(--slate);font-family:var(--mono);margin-left:8px;font-size:8px}.composer-panel{max-width:760px}.composer-heading h1{margin:21px 0 18px;font-size:clamp(45px,4.6vw,67px)}.composer-heading p{color:var(--slate);margin:0;font-size:15px;line-height:1.65}.benchmark-bar{border:1px solid var(--ink);background:var(--surface);grid-template-columns:.55fr 1fr auto;align-items:stretch;margin-top:35px;display:grid}.benchmark-bar>div{flex-direction:column;gap:5px;padding:11px 15px;display:flex}.benchmark-bar>div+div{border-left:1px solid var(--ink)}.benchmark-bar span,.benchmark-bar strong{font-family:var(--mono);font-size:9px}.benchmark-bar span{color:var(--slate)}.benchmark-bar button{border:0;border-left:1px solid var(--ink);background:var(--cobalt-soft);width:46px;color:var(--cobalt);cursor:pointer}.selection-meta{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;align-items:center;margin:33px 0 10px;font-size:9px;display:flex}.asset-list{border-top:1px solid var(--ink)}.asset-row{border-bottom:1px solid var(--rule);background:#fcfaf46b;transition:background .12s}.asset-row.selected{box-shadow:inset 3px 0 var(--cobalt)}.asset-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(100px,.8fr) minmax(80px,.65fr) 110px 76px;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 12px 8px 14px;display:grid}.asset-select:disabled{cursor:not-allowed}.selection-box{border:1px solid #9f9b92;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.selected .selection-box{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.asset-identity,.asset-price{flex-direction:column;gap:3px;display:flex}.asset-identity strong{font-family:var(--mono);font-size:13px}.asset-identity small,.asset-price small{color:var(--slate);font-size:10px}.asset-sector{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;font-size:8px}.mini-sparkline{width:96px;height:30px}.spark-baseline{stroke:var(--rule);stroke-dasharray:2 3}.spark-line{stroke:#85837d;stroke-width:1.25px}.spark-line.selected{stroke:var(--cobalt);stroke-width:1.8px}.asset-price{align-items:flex-end}.asset-price strong{font-family:var(--mono);font-size:10px}.asset-price small.positive{color:var(--cobalt)}.asset-price small.negative{color:var(--rust)}.reason-picker{border-top:1px dashed var(--soft-rule);grid-template-columns:92px 1fr;align-items:center;padding:9px 13px 13px 55px;display:grid}.reason-picker>span{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;font-size:8px}.reason-picker>div{flex-wrap:wrap;gap:5px;display:flex}.reason-picker button{border:1px solid var(--rule);min-height:27px;color:var(--slate);cursor:pointer;background:0 0;border-radius:2px;padding:0 9px;font-size:9px}.reason-picker button.active{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt);font-weight:700}.wide-action{width:100%;margin-top:24px}.wide-action>span{color:#b9b9b5;font-family:var(--mono);margin-left:auto;font-size:9px}.preview-title{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:8px;display:flex}.preview-panel .thesis-card{width:min(100%,500px);margin-inline:auto}.thesis-card.compact{padding:clamp(18px,2.4vw,25px)}.thesis-card.compact .card-thesis-copy{padding-block:12px 10px}.thesis-card.compact .card-thesis-copy h3{font-size:clamp(16px,1.9vw,23px)}.thesis-card.compact .card-chart svg{height:108px}.thesis-card.compact .card-note,.thesis-card.compact .card-foot>div:nth-child(3),.thesis-card.compact .card-foot>div:nth-child(4){display:none}.preview-caption{border-top:1px solid var(--rule);width:min(100%,500px);color:var(--slate);align-items:flex-start;gap:9px;margin:14px auto 0;padding:11px 0;font-size:10px;line-height:1.5;display:flex}.preview-caption svg{color:var(--cobalt);flex:none}.review-heading{margin-bottom:37px}.review-picks{border-top:1px solid var(--ink)}.review-pick{border-bottom:1px solid var(--rule);grid-template-columns:35px 1fr auto 24px;align-items:center;gap:14px;min-height:67px;display:grid}.review-pick>span{color:var(--cobalt);font-family:var(--mono);font-size:9px}.review-pick>div{flex-direction:column;gap:3px;display:flex}.review-pick>div strong{font-family:var(--mono);font-size:13px}.review-pick>div small{color:var(--slate);font-size:10px}.review-pick em{border:1px solid var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt);border-radius:2px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.memo-field{margin-top:29px;display:block;position:relative}.memo-field>span{justify-content:space-between;margin-bottom:9px;display:flex}.memo-field>span strong{font-size:12px}.memo-field>span small{color:var(--slate);font-family:var(--mono);font-size:8px}.memo-field textarea{resize:vertical;border:1px solid var(--rule);background:var(--surface);width:100%;min-height:108px;color:var(--ink);font-family:var(--serif);border-radius:2px;outline:none;padding:15px 16px 28px;font-size:15px;line-height:1.55}.memo-field textarea:focus{border-color:var(--cobalt);box-shadow:inset 3px 0 var(--cobalt)}.memo-field textarea::placeholder{color:#9a978f}.character-count{color:var(--slate);font-family:var(--mono);font-size:8px;position:absolute;bottom:9px;right:10px}.privacy-option{align-items:flex-start;gap:12px;margin-top:14px;display:flex}.privacy-check{border:1px solid var(--rule);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.privacy-check.checked{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.privacy-option>span{flex-direction:column;gap:4px;display:flex}.privacy-option strong{font-size:11px}.privacy-option small{color:var(--slate);font-size:9px}.record-rules{border:1px solid var(--rule);gap:1px;margin-top:28px;display:grid}.record-rules>div{min-height:46px;color:var(--slate);background:#fcfaf49e;align-items:center;gap:11px;padding:8px 12px;font-size:9px;display:flex}.record-rules>div+div{border-top:1px solid var(--soft-rule)}.record-rules svg{color:var(--cobalt);flex:none}.record-rules strong{color:var(--ink)}.record-action{margin-top:19px}.record-state-badge{border:1px dashed var(--rule);color:var(--slate);font-family:var(--mono);letter-spacing:.06em;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:6px 11px;font-size:8px;display:inline-flex}.record-state-badge span:first-child{color:var(--ink)}.record-error{color:#ff4d47;margin:12px 0 0;font-size:8px;line-height:1.45}.record-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.record-consent{color:var(--slate);text-align:center;margin:10px 0 0;font-size:8px}.record-consent a{color:var(--cobalt);text-underline-offset:2px;font-weight:800}.recorded-main{padding-block:60px 112px}.success-heading{align-items:flex-start;gap:24px;max-width:840px;margin:0 auto 56px;display:flex}.success-mark{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff;flex:none;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.success-heading h1{margin:9px 0;font-size:clamp(44px,4.5vw,65px)}.success-heading p{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.recorded-layout{grid-template-columns:minmax(400px,.9fr) minmax(360px,.63fr);align-items:start;gap:clamp(50px,7vw,105px);max-width:1130px;margin-inline:auto;display:grid}.recorded-card-area .thesis-card{max-width:530px;margin-inline:auto}.prototype-control{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;max-width:530px;margin:14px auto 0;padding-top:12px;display:flex}.prototype-control>span{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;font-size:8px}.prototype-control>div{border:1px solid var(--rule);display:flex}.prototype-control button{min-height:30px;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:9px}.prototype-control button+button{border-left:1px solid var(--rule)}.record-detail-panel{padding-top:5px}.live-status-block{border-top:3px solid var(--cobalt);border-bottom:1px solid var(--ink);padding:21px 0 26px}.live-status-block>span{color:var(--cobalt);font-family:var(--mono);letter-spacing:.05em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.live-status-block h2{font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 11px;font-size:33px;font-weight:400}.live-status-block p{color:var(--slate);margin:0;font-size:11px;line-height:1.65}.pick-performance,.verification-table{border-bottom:1px solid var(--ink);padding:26px 0}.detail-heading{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:8px;display:flex}.performance-row{border-top:1px solid var(--soft-rule);grid-template-columns:26px 1fr auto 56px;align-items:center;gap:10px;min-height:51px;display:grid}.performance-row>span{color:var(--slate);font-family:var(--mono);font-size:8px}.performance-row>div{flex-direction:column;gap:3px;display:flex}.performance-row>div strong,.performance-row>strong{font-family:var(--mono);font-size:10px}.performance-row>div small{color:var(--slate);font-size:8px}.performance-row em{border-radius:2px;padding:4px 6px;font-size:8px;font-style:normal}.performance-row em.ahead{background:var(--cobalt-soft);color:var(--cobalt)}.performance-row em.behind{background:var(--rust-soft);color:var(--rust)}.verification-table>div:not(.detail-heading){border-top:1px solid var(--soft-rule);justify-content:space-between;align-items:center;min-height:35px;font-size:9px;display:flex}.verification-table>div>span{color:var(--slate)}.verification-table>div>strong,.verification-table>div>button{font-family:var(--mono);font-size:8px}.verification-table>div>button{color:var(--cobalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.record-actions{gap:8px;margin-top:25px;display:grid}.record-actions .secondary-action{color:var(--ink);background:0 0}.timeline-section{border-top:1px solid var(--ink);max-width:1130px;margin:105px auto 0;padding-top:54px}.compact-heading{margin-bottom:44px}.compact-heading h2{font-size:38px}.record-timeline{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid}.timeline-item{align-items:center;gap:10px;display:flex}.timeline-item>span{border:1px solid var(--rule);background:var(--paper);width:31px;height:31px;color:var(--slate);justify-content:center;align-items:center;display:flex}.timeline-item.complete>span,.timeline-item.active>span{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.timeline-item>div{flex-direction:column;gap:4px;display:flex}.timeline-item strong{font-size:10px}.timeline-item small{color:var(--slate);font-family:var(--mono);font-size:7px}.timeline-line{background:var(--rule);height:1px;margin:0 10px}.timeline-line.active{background:var(--cobalt)}.passport-main{padding-block:86px 125px}.passport-intro{border-bottom:1px solid var(--ink);grid-template-columns:1fr .68fr;align-items:end;gap:80px;padding-bottom:58px;display:grid}.passport-intro h1{margin:18px 0 0;font-size:clamp(56px,6vw,88px)}.passport-intro p{max-width:490px;color:var(--slate);margin:0 0 9px;font-size:15px;line-height:1.75}.passport-layout{grid-template-columns:minmax(390px,.62fr) 1fr;align-items:start;gap:clamp(64px,8vw,125px);padding-top:72px;display:grid}.passport-card{aspect-ratio:1.52;border:1px solid var(--ink);border-left:4px solid var(--cobalt);background:var(--surface);border-radius:3px;padding:23px 25px 20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1215181a}.passport-card header,.passport-card footer{justify-content:space-between;align-items:center;display:flex}.passport-card header>span,.passport-card footer span{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;font-size:7px}.passport-card header>span{border:1px solid var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt);padding:4px 6px}.passport-fingerprint{width:155px;height:155px;position:absolute;top:49px;right:31px}.passport-fingerprint .ring{border:1px solid var(--cobalt);border-radius:50%;position:absolute}.ring-one{inset:4px}.ring-two{inset:22px;border-style:dashed!important}.ring-three{inset:41px}.ring-four{background:#fff2e9;inset:58px}.passport-fingerprint .evo-tree{z-index:3;position:absolute;inset:22px}.passport-fingerprint .evo-lg img{width:100%;height:100%}.passport-axis{background:var(--rule);position:absolute}.passport-axis.horizontal{height:1px;top:50%;left:-12px;right:-12px}.passport-axis.vertical{width:1px;top:-12px;bottom:-12px;left:50%}.passport-fingerprint>strong{z-index:2;color:#fff;font-family:var(--mono);justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.passport-owner{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:81px;left:25px}.passport-owner span,.passport-owner strong{font-family:var(--mono);font-size:8px}.passport-owner span{color:var(--slate)}.passport-stats{grid-template-columns:repeat(3,1fr);width:48%;display:grid;position:absolute;bottom:77px;left:25px;right:25px;transform:translateY(58px)}.passport-stats>div{flex-direction:column;gap:5px;display:flex}.passport-stats>div+div{border-left:1px solid var(--rule);padding-left:13px}.passport-stats span,.passport-stats strong{font-family:var(--mono);font-size:7px}.passport-stats span{color:var(--slate)}.passport-stats strong{font-size:15px}.passport-card footer{border-top:1px solid var(--rule);padding-top:8px;position:absolute;bottom:17px;left:25px;right:25px}.passport-ledger{min-width:0}.passport-ledger-head{border-bottom:1px solid var(--ink);color:var(--slate);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;padding:0 0 13px;font-size:9px;display:flex}.ledger-entry{border-bottom:1px solid var(--rule);grid-template-columns:73px 1fr auto 24px;align-items:center;gap:18px;min-height:119px;display:grid}.ledger-date{align-items:center;gap:8px;display:flex}.ledger-date strong{font-family:var(--serif);font-size:36px;font-weight:400}.ledger-date span{color:var(--slate);font-family:var(--mono);font-size:7px;line-height:1.35}.ledger-content>span{color:var(--cobalt);font-family:var(--mono);letter-spacing:.06em;font-size:7px}.ledger-content h3{font-family:var(--mono);margin:7px 0 5px;font-size:15px}.ledger-content p{color:var(--slate);margin:0;font-size:9px}.ledger-status{color:var(--cobalt);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.empty-ledger{border-bottom:1px solid var(--rule);text-align:center;padding:65px 0}.empty-ledger>svg{color:var(--cobalt)}.empty-ledger h3{font-family:var(--serif);margin:19px 0 9px;font-size:25px;font-weight:400;line-height:1.25}.empty-ledger p{color:var(--slate);margin:0 0 20px;font-size:11px}.insight-preview{border:1px solid var(--rule);background:#fcfaf494;margin-top:48px;padding:24px 26px 27px}.insight-preview>span,.insight-preview>small{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;font-size:7px}.insight-preview h3{font-family:var(--serif);margin:13px 0 23px;font-size:23px;font-weight:400;line-height:1.25}.reason-bars{grid-template-columns:1fr 1fr;gap:12px 30px;margin-bottom:21px;display:grid}.reason-bars>div{flex-direction:column;gap:6px;display:flex;position:relative}.reason-bars span{color:var(--slate);font-size:8px}.reason-bars>div:after{background:var(--rule);content:"";width:100%;height:3px}.reason-bars i{z-index:2;background:var(--cobalt);height:3px;position:absolute;bottom:0}.method-main{padding-block:90px 125px}.method-hero{border-bottom:1px solid var(--ink);grid-template-columns:.33fr 1fr .62fr;align-items:end;gap:40px;padding-bottom:73px;display:grid}.method-hero h1{margin:0;font-size:clamp(48px,5vw,72px)}.method-hero p{color:var(--slate);margin:0 0 8px;font-size:14px;line-height:1.75}.method-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.method-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fcfaf461;min-height:310px;padding:31px 35px 35px;position:relative}.method-number{color:var(--slate);font-family:var(--mono);font-size:9px}.method-card h2{font-family:var(--serif);margin:45px 0 17px;font-size:31px;font-weight:400}.method-card>p{max-width:570px;color:var(--slate);margin:0;font-size:14px;line-height:1.7}.formula{border-top:1px solid var(--rule);font-family:var(--mono);align-items:center;gap:12px;margin-top:39px;padding-top:17px;font-size:8px;display:flex}.formula em{color:var(--slate);font-size:15px;font-style:normal}.formula strong{color:var(--cobalt)}.method-card>ul{margin:29px 0 0;padding:0;list-style:none}.method-card>ul li{border-top:1px solid var(--rule);min-height:50px;color:var(--slate);grid-template-columns:32px 1fr auto;align-items:center;font-size:10px;display:grid}.method-card>ul li strong{color:var(--ink)}.result-symbol{width:20px;height:20px;font-family:var(--mono);border:1px solid;justify-content:center;align-items:center;display:flex}.result-symbol.cobalt{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt)}.result-symbol.neutral{border-color:var(--slate);color:var(--slate)}.result-symbol.rust{border-color:var(--rust);background:var(--rust-soft);color:var(--rust)}.method-card>ul.plain-list li{gap:10px;display:flex}.plain-list svg{color:var(--cobalt)}.excluded-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:33px;display:grid}.excluded-grid span{border:1px solid var(--rule);min-height:48px;color:var(--rust);background:#f1d9d057;justify-content:center;align-items:center;font-size:9px;text-decoration:line-through;display:flex}.method-disclosure{border:1px solid var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt);align-items:flex-start;gap:20px;margin-top:42px;padding:25px 28px;display:flex}.method-disclosure h3{font-family:var(--serif);margin:0 0 7px;font-size:21px;font-weight:400}.method-disclosure p{color:#344aac;margin:0;font-size:10px;line-height:1.6}.method-disclosure p.mark-disclosure{font-family:var(--mono);border-top:1px solid #344aac47;margin-top:10px;padding-top:9px;font-size:8px}.footer-inner{grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:111px;display:grid}.footer-inner p{color:var(--slate);font-family:var(--serif);text-align:center;font-size:12px}.footer-inner>div{color:var(--slate);font-family:var(--mono);letter-spacing:.04em;flex-direction:column;align-items:flex-end;gap:5px;font-size:7px;display:flex}.footer-feedback{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:10px;font-weight:750}.feedback-backdrop{z-index:120;background:#1a120c94;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback-dialog{border:1px solid var(--ink);background:var(--surface);border-radius:4px;width:min(100%,560px);padding:38px;position:relative;box-shadow:0 24px 70px #1a120c3d}.feedback-close{border:1px solid var(--rule);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.feedback-kicker,.feedback-success>span{color:var(--cobalt);font-family:var(--mono);letter-spacing:.1em;font-size:9px;font-weight:800}.feedback-form h2,.feedback-success h2{font-family:var(--serif);margin:8px 40px 8px 0;font-size:27px;line-height:1.25}.feedback-intro,.feedback-success p{color:var(--slate);margin:0 0 24px;font-size:11px;line-height:1.65}.feedback-field{gap:8px;margin-top:17px;display:grid}.feedback-field>span{justify-content:space-between;font-size:11px;font-weight:750;display:flex}.feedback-field small{color:var(--slate);font-family:var(--mono);font-size:8px;font-weight:500}.feedback-field input,.feedback-field select,.feedback-field textarea{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);border-radius:2px;outline:none;padding:11px 12px;font-size:12px}.feedback-field textarea{resize:vertical;min-height:125px;line-height:1.6}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{border-color:var(--cobalt);box-shadow:inset 3px 0 var(--cobalt)}.feedback-consent{color:var(--slate);cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:9px;margin-top:16px;font-size:10px;line-height:1.6;display:grid}.feedback-consent.disabled{opacity:.58;cursor:default}.feedback-consent input{accent-color:var(--cobalt);margin:2px 0 0}.feedback-error{color:#b53a20;margin:14px 0 0;font-size:10px;font-weight:700}.feedback-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.feedback-actions button{min-width:104px}.feedback-success{padding:32px 0 8px}.feedback-success .primary-action{margin-top:10px}.toast-message{z-index:100;border:1px solid var(--ink);border-left:4px solid var(--cobalt);background:var(--surface);min-width:250px;color:var(--ink);opacity:0;pointer-events:none;border-radius:3px;align-items:center;gap:10px;padding:15px 17px;font-size:11px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 15px 40px #12151829}.toast-message.show{opacity:1;transform:translateY(0)}.toast-message svg{color:var(--cobalt)}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.page-shell{width:min(100% - 56px,1180px)}.site-header{padding-inline:28px}.season-clock{display:none}.hero-section{grid-template-columns:1fr 440px;gap:54px}.hero-copy{padding-left:0}.create-layout{grid-template-columns:1.02fr .8fr;gap:45px}.asset-select{grid-template-columns:25px minmax(90px,1fr) 80px 76px}.asset-sector{display:none}.passport-layout{grid-template-columns:430px 1fr;gap:55px}.method-hero{grid-template-columns:.25fr 1fr .58fr}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-nav{border-bottom:1px solid var(--ink);background:var(--surface);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:76px;left:0;right:0}.site-nav.open{display:flex}.site-nav button{border-top:1px solid var(--soft-rule);text-align:left;padding:18px 28px}.site-nav button:after{display:none}.menu-button{display:inline-flex}.hero-section{grid-template-columns:1fr;gap:28px;padding-block:28px 24px}.hero-copy{max-width:720px}.hero-card-wrap{width:min(88vw,540px)}.section-heading{grid-template-columns:1fr;gap:27px}.steps-grid{grid-template-columns:1fr}.step-card+.step-card{border-top:1px solid var(--ink);border-left:0}.step-card{min-height:270px}.create-layout{flex-direction:column-reverse;display:flex}.composer-panel{max-width:none}.preview-panel{width:min(88vw,500px);margin-inline:auto;position:static}.recorded-layout{grid-template-columns:1fr}.record-detail-panel{max-width:600px;margin-inline:auto}.record-timeline{grid-template-columns:1fr;gap:0}.timeline-line{width:1px;height:26px;margin:0 0 0 15px}.passport-intro{grid-template-columns:1fr;gap:25px}.passport-layout{grid-template-columns:1fr}.passport-card{width:min(100%,560px);margin-inline:auto}.method-hero{grid-template-columns:1fr;gap:25px}.method-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:13px;padding-block:30px}.footer-inner>.wordmark{justify-self:center}.footer-inner>div{align-items:center}}@media (width<=620px){.feedback-backdrop{align-items:end;padding:0}.feedback-dialog{border-width:1px 0 0;border-radius:0;width:100%;max-height:94vh;padding:30px 20px 24px;overflow-y:auto}.feedback-form h2,.feedback-success h2{font-size:23px}.feedback-actions{grid-template-columns:1fr 1fr;display:grid}.page-shell{width:calc(100% - 32px)}.prototype-banner{justify-content:space-between;align-items:flex-start;gap:9px;padding-inline:12px;font-size:7px;line-height:1.35}.prototype-banner span{flex:1 1 0;min-width:0}.prototype-banner span+span{text-align:right;max-width:none}.site-header{min-height:64px;padding-inline:16px}.site-nav{top:64px}.connect-button{min-width:auto;min-height:37px;padding-inline:10px;font-size:10px}.hero-section{gap:24px;min-height:0;padding-block:20px}.hero-copy h1{font-size:46px;line-height:1.01}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.text-action{align-self:flex-start}.hero-ledger{margin-top:43px}.hero-ledger>div{padding-inline:7px 5px}.hero-ledger>div+div{padding-left:8px}.hero-ledger strong,.hero-ledger span{font-size:7px}.hero-card-wrap{width:95%;padding-left:0}.hero-card-wrap:before,.hero-card-wrap:after{display:none}.thesis-card{padding:18px}.card-thesis-copy h3{font-size:17px}.card-foot{bottom:16px;left:18px;right:18px}.card-foot>div:nth-child(3),.card-foot>div:nth-child(4){display:none}.statement-inner{padding-block:65px}.statement-inner h2{font-size:37px}.how-section{padding-block:75px}.section-heading h2{font-size:36px}.step-card{padding-inline:20px}.closing-inner{flex-direction:column;align-items:flex-start;gap:36px}.create-main{padding-block:24px 80px}.create-topline{margin-bottom:28px}.create-progress small{display:none}.composer-heading h1{font-size:42px}.benchmark-bar{grid-template-columns:.6fr 1fr 42px}.benchmark-bar>div{padding-inline:9px}.benchmark-bar strong,.benchmark-bar span{font-size:7px}.asset-select{grid-template-columns:25px 1fr 78px;min-height:65px;padding-inline:7px}.asset-select .mini-sparkline{display:none}.reason-picker{grid-template-columns:1fr;gap:8px;padding-left:41px}.review-pick{grid-template-columns:25px 1fr auto}.review-pick>svg{display:none}.review-pick em{font-size:8px}.success-heading{gap:14px}.success-mark{width:43px;height:43px}.success-heading h1{font-size:42px}.recorded-main{padding-top:43px}.recorded-layout{flex-direction:column;display:flex}.recorded-card-area{width:100%}.compact-heading h2{font-size:30px}.passport-main,.method-main{padding-block:62px 85px}.passport-intro h1{font-size:54px}.passport-layout{padding-top:45px}.passport-card{min-height:290px}.passport-fingerprint{width:122px;height:122px;top:58px;right:20px}.passport-stats{width:62%}.ledger-entry{grid-template-columns:60px 1fr 18px}.ledger-status{display:none}.reason-bars{grid-template-columns:1fr}.method-hero h1{font-size:43px}.method-card{min-height:285px;padding-inline:22px}.formula{flex-wrap:wrap}.excluded-grid{grid-template-columns:1fr 1fr}.toast-message{min-width:0;bottom:16px;left:16px;right:16px}}.prototype-banner.runtime-ready{color:#eaffef;background:#123b25}.prototype-banner.runtime-warning{color:#edf4ff;background:#172744}.prototype-banner.runtime-critical{color:#fff0ec;background:#4a1717}.chain-runtime-panel{border:1px solid var(--rule);border-left:4px solid var(--cobalt);width:min(1440px,100% - 96px);color:var(--surface);background:#0a0a0af5;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));margin:16px auto 0;display:grid}.chain-runtime-panel.tone-positive{border-left-color:var(--green)}.chain-runtime-panel.tone-warning{border-left-color:var(--orange)}.chain-runtime-panel.tone-critical{border-left-color:#ff5c45}.chain-runtime-panel>div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:76px;padding:14px 16px;display:flex}.chain-runtime-panel>div:last-of-type{border-right:0}.chain-runtime-panel span,.chain-runtime-panel small,.chain-runtime-panel p{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.chain-runtime-panel span{color:#9c9c98;font-size:8px}.chain-runtime-panel strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.chain-runtime-panel small{color:#aaa9a5;font-size:8px;line-height:1.45}.chain-runtime-panel p{color:#ffb2a6;overflow-wrap:anywhere;border-top:1px solid #ffffff21;grid-column:1/-1;margin:0;padding:9px 16px;font-size:8px}.onchain-success-heading .success-mark,.onchain-status-block .live-pulse{background:var(--green)}.onchain-card-caption{color:var(--green);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:9px;display:flex}.onchain-proof-table{border-top-color:var(--green)}.record-actions .explorer-action{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.connect-button:disabled{cursor:not-allowed;opacity:.58}@media (width<=900px){.chain-runtime-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-runtime-panel .chain-runtime-heading{grid-column:1/-1}}@media (width<=620px){.chain-runtime-panel{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:10px}.chain-runtime-panel .chain-runtime-heading,.chain-runtime-panel>div,.chain-runtime-panel p{grid-column:1}.chain-runtime-panel>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:58px}.onchain-card-caption{line-height:1.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prototype-banner{background:var(--cobalt);color:var(--black);font-weight:800}.wordmark-copy{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.wordmark-copy strong{font-family:var(--display);letter-spacing:-.02em;font-size:14px;font-weight:900;line-height:1}.wordmark-copy small{color:var(--cobalt);font-family:var(--mono);letter-spacing:.13em;font-size:6px;font-weight:800}.seed-logo{flex:none;width:25px;height:27px;display:inline-block;position:relative}.seed-logo:before{background:var(--cobalt);content:"";border-radius:60% 48% 55% 46%;width:15px;height:18px;position:absolute;bottom:1px;right:4px;transform:rotate(25deg);box-shadow:inset -3px -3px #0a0a0a29}.seed-logo i{z-index:2;background:var(--growth);border-radius:100% 0;width:10px;height:7px;position:absolute;top:1px}.seed-logo i:first-child{left:3px;transform:rotate(22deg)}.seed-logo i:last-child{right:1px;transform:scaleX(-1)rotate(22deg)}.seed-logo.tiny{transform-origin:0;width:18px;height:20px;transform:scale(.78)}.site-nav button,.connect-button,.menu-button{color:var(--cream)}.connect-button{border-color:var(--cobalt);color:var(--cobalt);border-radius:11px}.live-pulse,.address-dot{background:var(--growth);box-shadow:0 0 0 4px #4ade801f}.hero-copy h1,.composer-heading h1,.success-heading h1,.passport-intro h1,.method-hero h1,.statement-inner h2,.section-heading h2,.closing-inner h2{font-family:var(--display);letter-spacing:-.055em;font-weight:900}.hero-copy h1 em,.passport-intro h1 em,.method-hero h1 em,.statement-inner h2 em{color:var(--cobalt);font-style:normal;font-weight:900}.eyebrow>span{background:var(--cobalt)}.hero-ledger{border-color:var(--rule)}.hero-card-wrap:before{border:2px solid #f7931a47;border-radius:22px;inset:24px -18px -6px 32px;transform:rotate(2deg)}.hero-card-wrap:after{border:1px solid #fff3ea1f;border-radius:22px;inset:39px -34px -21px 48px;transform:rotate(3.5deg)}.statement-band{border-color:var(--cream);background:var(--cream);color:var(--black)}.steps-grid{border-color:var(--rule);grid-template-columns:repeat(3,1fr)}.steps-grid.steps-three{grid-template-columns:repeat(3,1fr)}.steps-three .step-card{min-height:180px}.step-card+.step-card{border-color:var(--rule)}.step-card{background:#fff3ea04}.step-card h3{font-family:var(--display);font-weight:850}.step-card:nth-child(2) .step-icon{color:var(--black)}.thesis-card.coin-card{--ink:#0a0a0a;--slate:#6f6259;--rule:#cdbbaa;--soft-rule:#e5d8cd;--family-accent:#f7931a;isolation:isolate;aspect-ratio:4/5;border:3px solid var(--family-accent);min-height:0;color:var(--ink);background:radial-gradient(circle at 12% 10%,#ff6b1729,#0000 22%),radial-gradient(circle at 88% 88%,#ffb7d647,#0000 26%),repeating-linear-gradient(0deg,#0000 0 13px,#ff6b170a 13px 14px),linear-gradient(145deg,#fff8f1 0%,#fff3ea 65%,#f2dfcf 100%);border-left-width:3px;border-radius:26px;flex-direction:column;gap:0;padding:clamp(13px,2.1vw,18px);display:flex;box-shadow:0 18px 40px #1a120c1f,0 0 0 6px #ff6b1714}.thesis-card.coin-card.draft{border-style:solid;border-color:#a7988b;box-shadow:0 20px 55px #00000052}.coin-card.family-spark{--family-accent:#ff6b35}.coin-card.family-root{--family-accent:#7a513c}.coin-card.family-orbit{--family-accent:#1a1a1a}.coin-card.family-echo{--family-accent:#548d64}.coin-card>:not(.card-holo,.card-notch){z-index:2;position:relative}.card-holo{z-index:4;opacity:.14;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff47 48%,#f7931a1c 54%,#0000 64%);animation:7s ease-in-out infinite card-sheen;position:absolute;inset:-50%;transform:translate(-40%)rotate(8deg)}.card-foil-glare{z-index:2;opacity:0;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(118deg,#0000 32%,#ffffff24 50%,#0000 66%);border-radius:20px;animation:5.2s ease-in-out infinite foil-shift;position:absolute;inset:0}.coin-card.settled .card-foil-glare,.coin-card.stage-canopy .card-foil-glare{opacity:1}.card-stage-sigil{display:none}.stage-rooted .card-stage-sigil,.stage-canopy .card-stage-sigil{opacity:.9}.coin-card.stage-rooted .card-stage-sigil{background:var(--ink)}.coin-card.stage-canopy .card-stage-sigil{background:#2d2a27}.coin-card.draft .card-holo{opacity:.12}.card-notch{z-index:3;background:var(--family-accent);clip-path:polygon(0 0,100% 0,100% 30%,30% 30%,30% 100%,0 100%);width:25px;height:25px;position:absolute}.notch-one{top:8px;left:8px}.notch-two{bottom:8px;right:8px;transform:rotate(180deg)}.collectible-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:28px;padding:0 5px 7px;display:flex}.card-brand-lockup{align-items:center;gap:4px;display:flex}.card-brand-lockup>span:last-child{flex-direction:column;gap:1px;display:flex}.card-brand-lockup strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(9px,1.15vw,12px);font-weight:900;line-height:.9}.card-brand-lockup small,.registry-code span,.registry-code strong{font-family:var(--mono);letter-spacing:.08em;font-size:clamp(5px,.55vw,6.5px)}.registry-code{align-items:center;gap:8px;display:flex}.registry-code strong{border:1px solid var(--ink);padding:3px 5px}.boast-stamp{color:#ff6b17;font-family:var(--pixel);letter-spacing:.02em;background:#fff8f0;border:2px solid #ff6b17;border-radius:999px;padding:5px 9px;font-size:clamp(10px,1.2vw,13px);font-weight:700;animation:3.8s ease-in-out infinite stamp-wiggle;transform:rotate(8deg);box-shadow:2px 2px #ff6b1747}.card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;padding:clamp(7px,1vw,10px) 4px clamp(6px,.8vw,8px);display:flex}.card-title-row>div:first-child>span,.card-title-row>div:first-child>small,.growth-chip span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;font-size:clamp(5px,.58vw,7px);font-style:normal;font-weight:700}.card-title-row h3{font-family:var(--display);letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(15px,2.05vw,23px);font-weight:900;line-height:1}.card-title-row>div:first-child>small{color:var(--family-accent)}.growth-chip{border-left:1px solid var(--rule);flex-direction:column;align-items:flex-end;gap:2px;padding-left:10px;display:flex}.growth-chip strong{font-family:var(--mono);font-size:clamp(11px,1.5vw,16px)}.living-tree-field{border:1px solid var(--ink);background:radial-gradient(circle at 50% 43%,#fff3eaeb,#0000 42%),linear-gradient(156deg,#f7931a3d,#f7931a12 56%,#4ade801a);border-radius:10px 10px 3px 3px;flex:auto;min-height:clamp(175px,21.5vw,260px);position:relative;overflow:hidden}.field-grid{opacity:.27;background-image:linear-gradient(#0a0a0a29 1px,#0000 1px),linear-gradient(90deg,#0a0a0a29 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.season-sun{background:var(--family-accent);color:#fff3ea;width:clamp(28px,4vw,40px);height:clamp(28px,4vw,40px);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(6px,.7vw,8px);font-weight:800;animation:3.2s ease-in-out infinite sun-pulse;display:flex;position:absolute;top:10px;left:10px}.family-orbit .season-sun{background:var(--cobalt);color:var(--black)}.root-map{width:100%;height:76%;position:absolute;bottom:-2px;left:0;right:0}.root-map path{fill:none;stroke:var(--family-accent);stroke-width:2px;stroke-dasharray:7 8;stroke-linecap:square;opacity:.48;vector-effect:non-scaling-stroke;animation:1.4s both root-grow,9s linear infinite root-crawl}.tree-art{pointer-events:none;transform-origin:50% 88%;justify-content:center;align-items:center;animation:4.4s ease-in-out infinite tree-sway;display:flex;position:absolute;inset:0}.tree-art img{image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px #0a0a0a17);animation:.68s cubic-bezier(.2,.8,.2,1) both tree-arrive}.coin-card .tree-art img{width:72%;height:72%}.coin-card.stage-seed .tree-art img{width:46%;height:46%}.coin-card.stage-rooted .tree-art img{width:78%;height:78%}.coin-card.stage-canopy .tree-art img{width:86%;height:86%}.pixel-seed{background:var(--cobalt);width:44px;height:44px;animation:1.6s ease-in-out infinite seed-bounce;position:relative;transform:translateY(17px)rotate(4deg);box-shadow:8px 0 #e97d05,0 8px #d96e00,8px 8px #c96200}.pixel-seed:after{content:"";background:#ffffff42;width:9px;height:9px;position:absolute;top:5px;left:7px}.pixel-seed i{background:var(--growth);width:24px;height:17px;position:absolute;bottom:42px}.pixel-seed i:first-child{right:22px;transform:skewY(24deg)}.pixel-seed i:last-child{left:27px;transform:skewY(-24deg)}.pixel-seed span{background:#76513f;width:6px;height:22px;position:absolute;bottom:44px;left:21px}.stock-logo-fruits{z-index:3;pointer-events:none;position:absolute;inset:0}.stock-logo-fruit{width:clamp(34px,5.2vw,50px);color:var(--ink);font-family:var(--mono);flex-direction:column;align-items:center;gap:2px;animation:.72s cubic-bezier(.16,.84,.24,1) both logo-bloom;display:flex;position:absolute;transform:translate(-50%,-50%)}.stock-logo-fruit:nth-child(2){animation-delay:90ms}.stock-logo-fruit:nth-child(3){animation-delay:.18s}.stock-logo-fruit:before{z-index:-1;content:"";transform-origin:top;background:#76513f;width:4px;height:17px;position:absolute;top:70%;left:calc(50% - 2px)}.stock-logo-fruit.fruit-1:before{transform:rotate(24deg)}.stock-logo-fruit.fruit-3:before{transform:rotate(-24deg)}.stock-logo-shell{aspect-ratio:1;border:2px solid var(--ink);width:100%;box-shadow:2px 3px 0 var(--ink), 0 0 0 2px color-mix(in srgb, var(--ink) 12%, transparent);background:#fff;border-radius:50%;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite fruit-bob;display:flex;overflow:hidden}.fruit-2 .stock-logo-shell{animation-delay:.45s}.fruit-3 .stock-logo-shell{animation-delay:.9s}.stock-logo-fruit img{-o-object-fit:contain;object-fit:contain;width:74%;height:74%}.stock-logo-fruit[data-ticker=NVDA] img{width:82%;height:82%}.stock-logo-fruit[data-ticker=GOOGL] img{width:88%;height:88%}.stock-logo-fruit[data-ticker=META] img{width:76%;height:76%}.stock-logo-fruit[data-ticker=TSLA] img{width:70%;height:70%}.stock-logo-fruit small{border:1px solid var(--ink);box-shadow:1px 1px 0 var(--ink);background:#fff3eaf5;border-radius:3px;padding:1px 4px;font-size:clamp(5px,.54vw,6.5px);font-weight:800;line-height:1.1}.logo-stage-seed .stock-logo-fruit{opacity:.76;width:clamp(20px,3.2vw,29px);top:73%}.logo-stage-seed .fruit-1{left:40%}.logo-stage-seed .fruit-2{top:78%;left:50%}.logo-stage-seed .fruit-3{left:60%}.logo-stage-seed .stock-logo-fruit small,.logo-stage-seed .stock-logo-fruit:before{display:none}.logo-stage-seed .stock-logo-shell{box-shadow:2px 2px 0 var(--ink)}.logo-stage-rooted .fruit-1{top:46%;left:31%}.logo-stage-rooted .fruit-2{top:25%;left:52%}.logo-stage-rooted .fruit-3{top:49%;left:70%}.logo-stage-canopy .stock-logo-fruit{width:clamp(38px,5.8vw,54px)}.logo-stage-canopy .fruit-1{top:39%;left:29%}.logo-stage-canopy .fruit-2{top:20%;left:50%}.logo-stage-canopy .fruit-3{top:39%;left:71%}.coin-card.verifying .stock-logo-shell{animation:1.5s steps(2,end) infinite logo-verify}.coin-card.archived .stock-logo-shell{box-shadow:2px 3px 0 var(--ink), 0 0 0 4px color-mix(in srgb, var(--ink) 24%, transparent), 0 0 16px #ffffffbf}.field-status{border:1px solid var(--ink);background:#fff3eae0;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 7px;display:flex;position:absolute;top:9px;right:9px}.field-status span,.field-status small{color:var(--slate);font-family:var(--mono);font-size:clamp(5px,.55vw,6.5px)}.field-status strong{font-size:clamp(7px,.85vw,10px)}.thesis-plate{border-bottom:1px solid var(--ink);padding:clamp(8px,1vw,11px) 4px clamp(6px,.8vw,8px)}.plate-label{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;font-size:clamp(5px,.52vw,6.5px);display:flex}.thesis-plate h4{font-family:var(--display);letter-spacing:-.025em;margin:4px 0 3px;font-size:clamp(12px,1.5vw,17px);font-weight:900;line-height:1.08}.thesis-plate h4 em{color:var(--family-accent);font-style:normal}.family-orbit .thesis-plate h4 em{color:#9a5b12}.thesis-plate p,.boast-bubble{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:clamp(11px,1.2vw,14px);line-height:1.4;display:-webkit-box;overflow:hidden}.boast-bubble{border:2px solid var(--ink);background:#fff;border-radius:16px 16px 16px 5px;padding:10px 12px;position:relative}.card-reading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;min-height:clamp(31px,4vw,42px);padding:4px;display:flex}.card-reading>div:first-child{flex-direction:column;gap:1px;display:flex}.card-reading span{color:var(--slate);font-family:var(--mono);font-size:clamp(5px,.52vw,6px)}.card-reading strong{font-size:clamp(7px,.86vw,10px)}.reading-marks{gap:4px;display:flex}.reading-marks i{border:1px solid var(--family-accent);background:repeating-linear-gradient(45deg,#0000 0 2px,#0a0a0a1f 2px 3px);border-radius:50%;width:clamp(9px,1.2vw,13px);height:clamp(9px,1.2vw,13px);display:block}.reading-marks i.filled{background:var(--cobalt)}.collectible-foot{grid-template-columns:1fr 1fr;gap:2px 12px;padding:clamp(5px,.8vw,8px) 4px 0;display:grid}.collectible-foot>div{justify-content:space-between;gap:5px;display:flex}.collectible-foot span,.collectible-foot strong,.collectible-foot small{font-family:var(--mono);letter-spacing:.035em;font-size:clamp(4.5px,.48vw,6px)}.collectible-foot span{color:var(--slate)}.collectible-foot small{color:var(--slate);text-align:center;grid-column:1/-1}.preview-panel .coin-card,.recorded-card-area .coin-card{max-width:530px}.preview-panel .coin-card.compact,.hero-card-wrap .coin-card.compact{padding:clamp(12px,1.7vw,16px)}.preview-caption{border-color:var(--rule)}.benchmark-bar,.memo-field textarea,.record-rules,.passport-card,.insight-preview{background:var(--surface)}.benchmark-bar,.benchmark-bar>div+div,.benchmark-bar button{border-color:var(--rule)}.benchmark-bar button{background:var(--cobalt);color:var(--black)}.asset-row:hover,.asset-row.selected{background:var(--surface)}.selection-box{border-radius:6px}.selected .selection-box,.privacy-check.checked{color:var(--black)}.reason-picker button{border-radius:8px}.reason-picker button.active,.review-pick em{color:var(--cobalt)}.review-pick>svg{color:var(--growth)}.memo-field textarea{color:var(--cream);font-family:var(--sans)}.record-spinner{border-top-color:var(--black)}.success-mark{color:var(--black);border-radius:16px}.live-status-block{border-top-color:var(--growth)}.live-status-block>span{color:var(--growth)}.performance-row em.ahead{color:var(--cobalt)}.performance-row em.watching{color:var(--slate);background:#fff3ea12}.prototype-control button.active{background:var(--cobalt);color:var(--black)}.passport-card{border:2px solid var(--cobalt);background:radial-gradient(circle at 84% 24%, #f7931a29, transparent 30%), var(--surface);border-left-width:2px;border-radius:20px;box-shadow:0 24px 55px #00000052}.passport-fingerprint .ring{border-color:var(--cobalt)}.ring-four{background:#fff2e9}.passport-fingerprint>strong{color:var(--black)}.insight-preview{border-radius:16px}.method-card{background:#fff3ea05}.site-footer{border-top-color:var(--rule)}.toast-message{border-color:var(--rule);border-left-color:var(--cobalt);border-radius:12px}@keyframes root-grow{0%{stroke-dashoffset:120px;opacity:0}to{stroke-dashoffset:0;opacity:.48}}@keyframes tree-arrive{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes logo-bloom{0%{opacity:0;translate:0 14px;scale:.48}to{opacity:1;translate:0;scale:1}}@keyframes logo-verify{0%,to{outline:0 solid #0a0a0a00}50%{outline-offset:2px;outline:4px solid #0a0a0a2b}}@keyframes card-sheen{0%,58%,to{transform:translate(-42%)rotate(8deg)}76%{transform:translate(42%)rotate(8deg)}}@keyframes foil-shift{0%{opacity:.06;transform:translate(-16%)}50%{opacity:.24;transform:translate(16%)}to{opacity:.06;transform:translate(-16%)}}@keyframes tree-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.4deg)}}@keyframes fruit-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(4deg)}}@keyframes sun-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff6b1747}50%{transform:scale(1.08);box-shadow:0 0 0 8px #ff6b1700}}@keyframes root-crawl{to{stroke-dashoffset:-90px}}@keyframes seed-bounce{0%,to{transform:translateY(17px)rotate(4deg)}50%{transform:translateY(10px)rotate(-3deg)}}@keyframes stamp-wiggle{0%,82%,to{transform:rotate(8deg)}88%{transform:rotate(14deg)scale(1.05)}94%{transform:rotate(3deg)scale(1.02)}}@keyframes spark-rise{0%{opacity:0;bottom:10%;transform:scale(.4)}18%{opacity:.85}to{opacity:0;bottom:78%;transform:scale(1.1)translate(10px)}}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dust-twinkle{0%,to{opacity:.35}50%{opacity:.9}}.field-sparkles{z-index:2;pointer-events:none;position:absolute;inset:0}.field-sparkles i{background:#ff6b17;border-radius:50%;width:7px;height:7px;animation:5.4s linear infinite spark-rise;position:absolute;box-shadow:0 0 0 2px #fff8f0b3}.field-sparkles i:first-child{animation-delay:0s;left:16%}.field-sparkles i:nth-child(2){width:5px;height:5px;animation-delay:1.3s;left:38%}.field-sparkles i:nth-child(3){animation-delay:2.6s;left:62%}.field-sparkles i:nth-child(4){width:5px;height:5px;animation-delay:3.8s;left:81%}.family-atmosphere i{animation:3.4s ease-in-out infinite dust-twinkle}.family-atmosphere i:nth-child(2){animation-delay:.7s}.family-atmosphere i:nth-child(3){animation-delay:1.4s}.wordmark-mascot,.hero-mascot,.chat-mascot,.closing-inner .brand-glyph,.empty-ledger .brand-glyph,.evo-tree img,.profile-chip .evo-tree{animation:2.8s ease-in-out infinite mascot-bob}.evo-tree{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.evo-tree img{-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;display:block}.evo-sm img{width:36px;height:36px}.evo-md img{width:72px;height:72px}.evo-lg img{width:120px;height:120px}.profile-chip{border:1.5px solid var(--rule);min-height:40px;color:var(--ink);cursor:pointer;background:#fff8f0;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;display:inline-flex}.profile-chip small{color:var(--slate);font-size:10px;display:block}.profile-chip strong{font-size:13px}.evo-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.evo-rail li{opacity:.38;flex-direction:column;align-items:center;gap:2px;display:flex}.evo-rail li.on,.evo-rail li.done{opacity:1}.evo-rail li.on span{color:var(--cobalt);font-weight:800}.evo-rail img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.evo-rail span{color:var(--slate);font-size:10px}.watch-chat-log p{animation:.28s both face-enter}@media (width<=900px){.site-nav{border-bottom-color:var(--rule);background:#0a0a0afa}.hero-card-wrap{width:min(88vw,520px)}.steps-grid{grid-template-columns:1fr}}@media (width<=620px){.wordmark{gap:7px}.seed-logo{transform-origin:50%;transform:scale(.86)}.hero-card-wrap{width:min(94vw,390px)}.thesis-card.coin-card{border-radius:18px;padding:10px}.collectible-head{min-height:23px;padding-bottom:5px}.card-title-row{padding-block:6px 5px}.living-tree-field{min-height:164px}.coin-card.live .tree-art img{width:158%;height:158%}.stock-logo-fruit{width:34px}.logo-stage-canopy .stock-logo-fruit{width:38px}.logo-stage-seed .stock-logo-fruit{width:21px}.thesis-plate{padding-block:6px 5px}.thesis-plate p{display:none}.card-reading{min-height:29px}.collectible-foot{padding-top:5px}.collectible-foot small{overflow-wrap:anywhere;font-size:5px;line-height:1.25;display:block}.passport-card{border-radius:17px}}.family-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.family-atmosphere i,.family-atmosphere span{display:block;position:absolute}.family-wave .family-atmosphere{opacity:.72;background:repeating-radial-gradient(at 50% 116%,#0000 0 25px,#f7931a4d 26px 28px,#0000 29px 47px)}.family-wave .family-atmosphere i{border-top:3px solid #0a0a0a47;height:12px;left:-15%;right:-15%;transform:skew(-24deg)}.family-wave .family-atmosphere i:first-child{bottom:22%}.family-wave .family-atmosphere i:nth-child(2){border-color:#f7931a8c;bottom:35%;transform:skew(18deg)}.family-wave .family-atmosphere i:nth-child(3){opacity:.45;bottom:48%}.family-spark .family-atmosphere{opacity:.58;background:conic-gradient(from 11deg at 50% 60%, transparent 0 8deg, #f7931a52 8deg 10deg, transparent 10deg 42deg, #fff3eab8 42deg 45deg, transparent 45deg 90deg)}.family-spark .family-atmosphere i{background:#f7931a;width:7px;height:7px;box-shadow:35px 18px #ff6b35,-42px 23px #0a0a0a,21px -34px #4ade80,-26px -48px #f7931a}.family-spark .family-atmosphere i:first-child{top:27%;left:24%}.family-spark .family-atmosphere i:nth-child(2){top:19%;right:18%;transform:rotate(45deg)}.family-spark .family-atmosphere i:nth-child(3){bottom:20%;right:35%}.family-root .family-atmosphere{opacity:.54;background:linear-gradient(#0000 0 44%,#7a513c1f 44% 47%,#0000 47% 54%,#7a513c33 54% 58%,#0000 58%),repeating-linear-gradient(4deg,#0000 0 21px,#7a513c38 22px 24px,#0000 25px 38px)}.family-root .family-atmosphere i{transform-origin:bottom;background:#f7931a;width:2px;height:60%;bottom:-8%;left:50%}.family-root .family-atmosphere i:first-child{transform:rotate(25deg)}.family-root .family-atmosphere i:nth-child(2){transform:rotate(-28deg)}.family-root .family-atmosphere i:nth-child(3){height:72%;transform:rotate(4deg)}.family-orbit .family-atmosphere{opacity:.66;background:radial-gradient(circle at 50% 54%,#f7931a38 0 5px,#0000 6px)}.family-orbit .family-atmosphere i{border:2px solid #f7931a70;border-radius:50%;width:72%;height:38%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg)}.family-orbit .family-atmosphere i:nth-child(2){border-color:#0a0a0a54;width:45%;height:67%;transform:translate(-50%,-50%)rotate(-32deg)}.family-orbit .family-atmosphere i:nth-child(3){border-style:dashed;width:88%;height:55%;transform:translate(-50%,-50%)rotate(61deg)}.family-echo .family-atmosphere{opacity:.58;background:repeating-linear-gradient(135deg,#fff3ea1a 0 7px,#0000 8px 16px)}.family-echo .family-atmosphere i{border:3px solid #f7931a6b;width:38%;height:48%;top:50%;left:50%;transform:translate(-50%,-50%)}.family-echo .family-atmosphere i:nth-child(2){border-color:#4ade8038;width:58%;height:68%;transform:translate(calc(8px - 50%),calc(-50% - 8px))}.family-echo .family-atmosphere i:nth-child(3){border-color:#0a0a0a36;width:78%;height:88%;transform:translate(calc(16px - 50%),calc(-50% - 16px))}.coin-card.verifying .living-tree-field:after{z-index:4;content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 12px,#0a0a0a12 13px 15px);position:absolute;inset:0}.coin-card.verifying .tree-art img{opacity:.72;filter:grayscale(.28)drop-shadow(0 8px #0a0a0a12)}.coin-card.archived{border-color:var(--family-accent);box-shadow:0 32px 90px #0000008f,0 0 0 8px #f7931a1a}.coin-card.archived .living-tree-field{background:radial-gradient(circle at 50% 52%,#fff3eaf0,#fff3eaa6 35%,#0000 63%),linear-gradient(150deg,#f7931a73,#fff3ea 54%,#4ade8033);min-height:clamp(210px,25vw,302px)}.coin-card.archived .family-atmosphere{opacity:.9}.coin-card.archived .tree-art img{width:124%;height:124%;transform:translateY(4%)}.coin-card.archived .card-holo{opacity:.22}.coin-card.archived .reading-marks i{border-radius:2px;transform:rotate(45deg)}.archive-stamp{border:1px solid var(--ink);background:var(--ink);color:#fff3ea;font-family:var(--mono);letter-spacing:.05em;align-items:center;gap:4px;padding:3px 6px;font-size:clamp(4.5px,.48vw,6px);font-weight:800;display:inline-flex;top:11px;left:50%;transform:translate(-50%);z-index:7!important;position:absolute!important}.family-section{padding-block:56px 64px}.family-section-head{grid-template-columns:.34fr 1fr;align-items:start;gap:40px;margin-bottom:64px;display:grid}.family-section-head>div{grid-template-columns:1fr .55fr;align-items:end;gap:50px;display:grid}.family-section-head h2,.owned-card-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:-9px 0 0;font-size:clamp(42px,4.5vw,67px);font-weight:900;line-height:1.02}.family-section-head p,.owned-card-heading p{color:#aaa39e;margin:0 0 6px;font-size:13px;line-height:1.75}.family-showcase{grid-template-columns:minmax(390px,.72fr) minmax(450px,1fr);align-items:center;gap:clamp(65px,9vw,138px);display:grid}.family-feature-card{justify-self:center;width:min(100%,500px)}.family-feature-card .coin-card{width:100%}.full-art-caption{border-top:1px solid var(--rule);color:var(--slate);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;margin-top:14px;padding-top:11px;font-size:7px;display:flex}.full-art-caption strong{color:var(--cobalt)}.family-selector-copy>span{color:var(--cobalt);font-family:var(--mono);letter-spacing:.08em;font-size:9px;font-weight:800}.family-selector-copy h3{font-family:var(--display);letter-spacing:-.05em;margin:14px 0 9px;font-size:clamp(32px,3.4vw,50px);font-weight:900}.family-selector-copy p{color:#aaa39e;margin:0 0 31px;font-size:14px}.family-tabs{border-top:1px solid var(--rule)}.family-tabs>button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:74px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:30px 1fr 84px 24px;align-items:center;gap:15px;padding:8px 10px;transition:background .14s,padding .14s;display:grid}.family-tabs>button:hover,.family-tabs>button.active{background:var(--surface);padding-left:17px}.family-tabs>button.active{box-shadow:inset 3px 0 var(--cobalt)}.family-tabs>button>span{color:var(--slate);font-family:var(--mono);font-size:8px}.family-tabs>button>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.family-tabs strong{font-family:var(--display);font-size:18px}.family-tabs small{color:var(--slate);font-size:9px}.family-tabs em{color:var(--cobalt);text-align:right;font-size:18px;font-style:normal}.family-mini-art{background:#fff3ea;border:1px solid #4b4642;height:50px;position:relative;overflow:hidden}.family-mini-art i{opacity:.55;background:repeating-radial-gradient(circle at 50% 100%,#0000 0 8px,#f7931a 9px 10px);position:absolute;inset:0}.family-mini-art img{-o-object-fit:contain;object-fit:contain;width:135%;max-width:none;height:135%;image-rendering:pixelated;position:absolute;transform:translate(-13%,-16%)}.family-root .family-mini-art{background:#dcc5b3}.family-orbit .family-mini-art{background:#1a1a1a}.family-echo .family-mini-art{background:repeating-linear-gradient(135deg,#fff3ea 0 7px,#e9d6c8 8px 15px)}.family-trait-line{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--mono);justify-content:space-between;margin-top:24px;padding:12px 0;font-size:8px;display:flex}.family-trait-line span{color:var(--slate)}.family-trait-line strong{color:var(--cobalt)}.family-start{width:100%;margin-top:17px}.card-face-shell{perspective:1400px;width:100%;max-width:530px;margin-inline:auto}.card-face-shell>.coin-card{animation:.32s both face-enter}.prototype-control>div{flex-wrap:wrap}.prototype-control button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.prototype-control button.flip-active{background:var(--growth);color:var(--black)}.reflection-card-back{--ink:#0a0a0a;--slate:#6f6259;--rule:#cdbbaa;--soft-rule:#e5d8cd;isolation:isolate;border-color:var(--family-accent);color:var(--ink);background-color:#fff3ea;background-image:linear-gradient(#7a513c0f 1px,#0000 1px),linear-gradient(90deg,#7a513c0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;display:flex;position:relative}.back-card-pattern{z-index:0;pointer-events:none;border:1px solid #0a0a0a21;position:absolute;inset:10px}.back-card-pattern i{border:1px solid #f7931a3d;border-radius:50%;position:absolute}.back-card-pattern i:first-child{inset:14% 18%}.back-card-pattern i:nth-child(2){border-style:dashed;inset:25% 29%}.back-card-pattern i:nth-child(3){background:#f7931a14;inset:36% 40%}.reflection-head{border-bottom:1px solid var(--ink);flex:none;justify-content:space-between;align-items:center;min-height:31px;padding:0 5px 8px;display:flex}.reflection-progress{align-items:baseline;gap:8px;display:flex}.reflection-progress span{color:var(--slate);font-family:var(--mono);font-size:6px}.reflection-progress strong{font-family:var(--mono);font-size:11px}.reflection-form,.reflection-locked,.archive-complete{z-index:2;flex:auto;min-height:0;position:relative}.reflection-form{scrollbar-width:thin;scrollbar-color:var(--family-accent) transparent;padding:13px 5px 2px;overflow-y:auto}.reflection-title>span,.archive-kicker,.reflection-locked>span{color:var(--family-accent);font-family:var(--mono);letter-spacing:.07em;font-size:clamp(6px,.62vw,8px);font-weight:800}.reflection-title h3,.reflection-locked h3,.archive-complete h3{font-family:var(--display);letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(20px,2.6vw,31px);font-weight:900;line-height:1.02}.reflection-title p{color:var(--slate);margin:0 0 10px;font-size:clamp(6px,.68vw,8px)}.reflection-question{border-top:1px solid var(--rule);margin:0;padding:8px 0;display:block}.reflection-question>div:first-child{grid-template-columns:25px 1fr;align-items:center;margin-bottom:6px;display:grid}.reflection-question>div:first-child span{color:var(--family-accent);font-family:var(--mono);font-size:7px}.reflection-question>div:first-child strong{font-size:clamp(8px,.9vw,10px)}.validity-options{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.validity-options button{border:1px solid var(--rule);min-height:28px;color:var(--slate);background:#ffffff47;border-radius:5px;font-size:clamp(6px,.66vw,8px)}.validity-options button.active{border-color:var(--family-accent);background:var(--family-accent);color:#fff3ea;font-weight:800}.reflection-question textarea{resize:none;border:1px solid var(--rule);width:100%;min-height:45px;color:var(--ink);font-family:var(--sans);background:#ffffff52;border-radius:5px;outline:none;padding:8px;font-size:clamp(7px,.76vw,9px);display:block}.reflection-question textarea:focus{border-color:var(--family-accent);box-shadow:inset 3px 0 var(--family-accent)}.public-lesson-field{border-top:1px solid var(--rule);padding-top:8px;display:block}.public-lesson-field>span{justify-content:space-between;margin-bottom:5px;font-size:8px;font-weight:800;display:flex}.public-lesson-field small{color:var(--slate);font-family:var(--mono);font-weight:400}.public-lesson-field input{border:1px solid var(--rule);width:100%;min-height:30px;color:var(--ink);background:#ffffff52;border-radius:5px;outline:none;padding:0 8px;font-size:clamp(7px,.74vw,9px)}.privacy-review{width:100%;color:var(--slate);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 6px;font-size:clamp(6px,.68vw,8px);display:flex}.privacy-review>span{border:1px solid var(--rule);justify-content:center;align-items:center;width:17px;height:17px;display:flex}.privacy-review.checked>span{border-color:var(--family-accent);background:var(--family-accent);color:#fff}.archive-action{border:1px solid var(--ink);background:var(--ink);color:#fff3ea;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 10px;font-size:clamp(7px,.82vw,10px);font-weight:850;display:flex}.archive-action span{font-family:var(--mono);margin-left:auto;font-size:7px}.archive-action:disabled{border-color:var(--rule);color:#95887e;cursor:not-allowed;background:#d9cbbf}.reflection-locked{flex-direction:column;justify-content:center;padding:10px 10px 2px;display:flex}.locked-orbit{width:102px;height:102px;color:var(--family-accent);justify-content:center;align-items:center;margin:0 auto 20px;display:flex;position:relative}.locked-orbit span{border:1px solid var(--family-accent);border-radius:50%;position:absolute}.locked-orbit span:first-child{inset:0}.locked-orbit span:nth-child(2){border-style:dashed;inset:18px}.reflection-locked>span,.reflection-locked h3{text-align:center}.original-note-block{border:1px solid var(--ink);background:#ffffff6b;margin-top:18px;padding:12px}.original-note-block span{color:var(--slate);font-family:var(--mono);font-size:6px}.original-note-block p{margin:7px 0 0;font-size:10px;line-height:1.5}.reflection-unlock-rule{color:var(--slate);background:#f7931a17;align-items:flex-start;gap:9px;margin-top:9px;padding:9px;font-size:7px;line-height:1.45;display:flex}.reflection-unlock-rule svg{color:var(--family-accent);flex:none}.reflection-unlock-rule strong{color:var(--ink)}.reflection-locked footer{border-top:1px solid var(--rule);font-family:var(--mono);grid-template-columns:1fr auto;gap:4px;margin-top:auto;padding-top:9px;font-size:6px;display:grid}.reflection-locked footer span{color:var(--slate)}.reflection-locked footer small{color:var(--slate);text-align:center;grid-column:1/-1}.archive-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.archive-kicker{align-items:center;gap:5px;display:inline-flex}.archive-tree-mark{width:188px;height:188px;margin:5px auto -9px;overflow:hidden}.archive-tree-mark img{-o-object-fit:contain;object-fit:contain;width:132%;max-width:none;height:132%;image-rendering:pixelated;transform:translate(-12%,-12%)}.archive-complete>p{max-width:350px;color:var(--slate);margin:4px auto 14px;font-size:9px;line-height:1.5}.archive-proof-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;width:100%;display:grid}.archive-proof-grid>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;gap:3px;padding:9px;display:flex}.archive-proof-grid span{color:var(--slate);font-family:var(--mono);font-size:6px}.archive-proof-grid strong{font-family:var(--mono);font-size:8px}.archive-complete>small{color:var(--slate);margin-top:10px;font-size:7px}.owned-card-section{border-top:1px solid var(--rule);margin-top:112px;padding-top:72px}.owned-card-heading{grid-template-columns:.34fr 1fr;gap:40px;margin-bottom:56px;display:grid}.owned-card-heading>div{grid-template-columns:1fr .5fr;align-items:end;gap:45px;display:grid}.owned-card-layout{grid-template-columns:minmax(360px,480px) 1fr;align-items:center;gap:clamp(60px,9vw,130px);display:grid}.owned-card-layout>.coin-card{width:100%}.owned-card-facts{border-top:1px solid var(--rule)}.owned-card-facts>div{border-bottom:1px solid var(--rule);min-height:52px;font-family:var(--mono);justify-content:space-between;align-items:center;font-size:8px;display:flex}.owned-card-facts span{color:var(--slate)}.owned-card-facts strong{color:var(--cobalt)}.owned-card-facts p{max-width:480px;color:var(--slate);margin:22px 0 0;font-size:10px;line-height:1.65}.owned-card-empty{border:1px dashed var(--rule);min-height:240px;color:var(--slate);justify-content:center;align-items:center;gap:14px;display:flex}.ledger-status.archived{color:var(--cobalt)}@keyframes face-enter{0%{opacity:0;transform:rotateY(7deg)scale(.985)}to{opacity:1;transform:rotateY(0)scale(1)}}@media (width<=1000px){.family-section-head,.owned-card-heading{grid-template-columns:1fr;gap:22px}.family-section-head>div,.owned-card-heading>div{grid-template-columns:1fr .65fr}.family-showcase{grid-template-columns:minmax(340px,.7fr) 1fr;gap:55px}.owned-card-layout{grid-template-columns:400px 1fr;gap:55px}}@media (width<=800px){.family-section{padding-block:82px 92px}.family-section-head>div,.owned-card-heading>div{grid-template-columns:1fr;gap:20px}.family-showcase,.owned-card-layout{grid-template-columns:1fr}.family-feature-card,.owned-card-layout>.coin-card{width:min(88vw,500px);margin-inline:auto}.family-selector-panel,.owned-card-facts{width:100%;max-width:600px;margin-inline:auto}.owned-card-section{margin-top:82px;padding-top:60px}}@media (width<=620px){.family-section-head h2,.owned-card-heading h2{font-size:38px}.family-showcase{gap:48px}.family-feature-card{width:min(94vw,390px)}.family-tabs>button{grid-template-columns:24px 1fr 64px 20px;gap:9px;min-height:64px}.family-mini-art{height:43px}.card-face-shell{width:100%}.prototype-control{flex-direction:column;align-items:flex-start;gap:9px}.prototype-control>div{width:100%}.prototype-control button{flex:auto;padding-inline:7px}.reflection-card-back{padding:10px}.reflection-title h3,.reflection-locked h3,.archive-complete h3{font-size:20px}.reflection-question{padding-block:6px}.reflection-question textarea{min-height:38px}.validity-options button{min-height:25px}.archive-tree-mark{width:128px;height:128px}.owned-card-layout>.coin-card{width:min(94vw,390px)}}.chain-runtime-panel,.chain-runtime-panel strong{color:var(--cream)}.chain-runtime-panel .chain-runtime-heading strong{color:var(--growth)}.prototype-banner.runtime-ready span+span,.prototype-banner.runtime-warning span+span,.prototype-banner.runtime-critical span+span{color:#fff3eac7}.onchain-success-heading h1{max-width:1040px;font-size:clamp(44px,4.8vw,68px)}@media (width<=620px){.onchain-success-heading h1{font-size:39px}}.next-move-rail{z-index:28;border-bottom:1px solid var(--rule);background:#111110;position:sticky;top:0}.next-move-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding-block:10px;display:grid}.next-move-inner span{color:var(--cobalt);font-family:var(--mono);letter-spacing:.08em;font-size:10px;display:block}.next-move-inner strong{color:var(--cream);margin-top:3px;font-size:15px;font-weight:650;line-height:1.3;display:block}.next-move-inner button{background:var(--cobalt);color:#111;cursor:pointer;border:0;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.payoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1130px;margin:0 auto 40px;display:grid}.payoff-grid article{border:1px solid var(--rule);background:#141413;min-height:148px;padding:18px 18px 16px}.payoff-grid span{color:var(--cobalt);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.payoff-grid strong{color:var(--cream);margin:10px 0 8px;font-size:18px;line-height:1.3;display:block}.payoff-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.5}.subscribe-tease{color:var(--slate);margin:8px 0 0;font-size:12px;line-height:1.45}.method-hint{color:var(--slate);margin-top:10px;font-size:12px;display:block}.home-battlefield-wrap,.home-feed{gap:16px;margin:0 auto 36px;display:grid}.order-book{color:#e8e6e1;background:#101114;border:1px solid #2a2826;position:relative;overflow:hidden}.book-tabs{border-bottom:1px solid #2a2826;gap:0;display:flex}.book-tabs button{color:#8a8581;cursor:pointer;background:0 0;border:0;border-right:1px solid #2a2826;flex:1;padding:10px 8px}.book-tabs button.on{color:#fff3ea;background:#18191d}.book-tabs small{margin-top:2px;font-size:10px;display:block}.book-battle{border-bottom:1px solid #2a2826;height:280px;position:relative}.book-war,.book-battle .war-canvas{width:100%;height:280px}.book-grid{grid-template-columns:1.1fr .9fr;min-height:180px;display:grid}.book-ladder{margin:0;padding:8px 0;list-style:none}.book-ladder li{font-variant-numeric:tabular-nums;justify-content:space-between;padding:3px 12px;font-size:12px;display:flex;position:relative}.book-ladder li i{opacity:.22;position:absolute;top:1px;bottom:1px}.book-ladder .ask i{background:#ff5a5a;right:0}.book-ladder .bid i{background:#3dd68c;left:0}.book-tape{border-left:1px solid #2a2826}.book-tape header{border-bottom:1px solid #2a2826;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.book-tape ul{max-height:160px;margin:0;padding:6px 10px;list-style:none;overflow:auto}.book-tape li{grid-template-columns:1fr auto auto auto;gap:8px;padding:4px 0;font-size:12px;display:grid}.balloon-layer{pointer-events:none;position:absolute;inset:40px 12px 28px}.star-balloon{color:#1a120c;background:#ff6b17;min-width:140px;padding:8px 10px;animation:4s ease-out forwards balloon-up;position:absolute;bottom:8%;right:8%}.star-balloon.mine{background:#ffd27a;left:10%;right:auto}.star-balloon strong,.star-balloon span{display:block}.star-balloon span{font-size:11px}@keyframes balloon-up{0%{opacity:0;transform:translateY(20px)}12%{opacity:1}to{opacity:0;transform:translateY(-220px)}}.book-note{color:#6f6a66;padding:6px 10px;font-size:11px;display:block}.book-quote{color:#f3efe8;font-variant-numeric:tabular-nums;background:#16171b;border-bottom:1px solid #2a2826;grid-template-columns:auto 1fr auto auto auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.book-quote.live span{color:#7dffb3}.book-quote.stale span{color:#ffcf6b}.book-quote .bid{color:#7dffb3;font-size:22px}.book-quote .ask{color:#ff8a8a;text-align:right;font-size:22px}.book-quote em{color:#9a958e;font-size:11px;font-style:normal}.book-quote small{text-align:center;color:#d7c7b2}.book-quote b{color:#ffcf6b;font-size:11px}.book-ladder .live-row span{font-weight:800}.star-dock{grid-template-columns:1fr 1fr 1fr}.cheer-super{border-color:#ff6b17!important}.sponsor-rail{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:10px;padding-block:12px 4px;display:grid}.sponsor-pool{border:1px solid var(--rule);color:#fff8f0;background:#1a120c;padding:12px 14px}.sponsor-pool span{color:#ff6b17;font-family:var(--pixel);font-size:11px;display:block}.sponsor-pool strong{letter-spacing:-.03em;margin:6px 0 4px;font-size:22px;display:block}.sponsor-pool small{color:#c9b8aa;font-size:11px;line-height:1.4}.sponsor-ads{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sponsor-ad{border:1px solid var(--rule);background:var(--surface);padding:12px}.sponsor-ad span{color:#ff6b17;font-family:var(--pixel);letter-spacing:.04em;font-size:10px;display:block}.sponsor-ad strong{color:var(--ink);margin:6px 0 4px;font-size:16px;display:block}.sponsor-ad small{color:var(--slate);font-size:11px}.sponsor-ad.rank-1{background:#fff2e9;border-color:#ff6b17}.sponsor-ad.empty{grid-column:1/-1}.nick-field{color:#fff3ea;align-items:center;gap:10px;margin-top:12px;display:flex}.nick-field span{color:#ffb27a;font-family:var(--pixel);flex:none;font-size:11px}.nick-field input{color:#fff8f0;background:#171513;border:1px solid #3a322c;flex:1;min-height:36px;padding:0 10px}.donor-board{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.donor-board li{color:#fff3ea;border-bottom:1px solid #2a2520;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;font-size:13px;display:grid}.donor-board em{font-family:var(--pixel);color:#ff6b17;font-style:normal}.donor-board span{color:#ffb27a;font-variant-numeric:tabular-nums}.donor-board small,.week-battlefield .donor-board small{color:#9a8f86;margin:0;font-size:11px;display:inline}.donor-board li.empty{color:#9a8f86;border-bottom:0;display:block}.sponsor-mint-banner{background:#fff2e9;border:1px solid #ff6b17;margin:12px 0;padding:12px 14px}.sponsor-mint-banner.empty{border-color:var(--rule);background:var(--peach)}.sponsor-mint-banner strong{color:var(--ink);font-size:15px;display:block}.sponsor-mint-banner small{color:var(--slate);margin-top:4px;font-size:12px;display:block}.war-lounge{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:12px;max-width:1130px;margin:0 auto 36px;display:grid}.war-lounge.compact{margin-bottom:0}.war-lounge .week-battlefield{max-width:none;margin:0}.watch-chat{background:radial-gradient(circle at 12% 0,#ffb7d638,#0000 30%),#fff8f0;border:1px solid #1a120c1f;border-radius:22px;flex-direction:column;min-height:360px;display:flex}.watch-chat header{background:#fff2e9;border-bottom:2px dashed #e8d4c6;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.watch-chat header span{color:var(--cobalt);font-family:var(--pixel);letter-spacing:.04em;font-size:11px}.watch-chat header strong{color:var(--ink);margin-top:3px;font-size:16px;display:block}.watch-chat header em{color:var(--slate);white-space:nowrap;font-size:11px;font-style:normal}.watch-chat-log{flex:auto;min-height:0;padding:10px 14px;overflow:auto}.watch-chat-log p{color:var(--ink);gap:8px;margin:0 0 10px;font-size:13px;line-height:1.4;display:flex}.chat-bubble{background:#fff;border:1.5px solid #1a120c;border-radius:14px 14px 14px 4px;max-width:100%;padding:8px 10px}.chat-mascot{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;image-rendering:pixelated;flex:none}.watch-chat-log b{color:#c45a12;margin-bottom:2px;font-size:11px;display:block}.watch-chat-log .mine .chat-bubble{background:#fff2e9;border-color:#ff6b17}.watch-chat-log .mine span{color:var(--ink)}.watch-chat-log .mine b{color:#ff6b17}.watch-chat-form{background:#fff2e9;border-top:2px dashed #e8d4c6;gap:8px;padding:10px;display:flex}.watch-chat-form input{min-height:38px;color:var(--ink);background:#fff;border:1.5px solid #1a120c;border-radius:999px;flex:1;padding:0 12px}.watch-chat-form button{background:var(--cobalt);color:#111;cursor:pointer;border:0;padding:0 12px;font-weight:800}.lounge-chat{background:linear-gradient(#fff8f0d1,#fff8f0f0),url(/lounge/cafe.jpg) 50% 42%/cover no-repeat;border:1px solid #1a120c1f;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px #502a1214}.lounge-stage{justify-content:center;align-items:flex-end;gap:2px;min-height:176px;padding:8px 4px 0;display:flex}.lounge-stage figure{text-align:center;opacity:.88;flex-direction:column;flex:0 150px;justify-content:flex-end;align-items:center;height:176px;margin:0;transition:opacity .16s;display:flex}.lounge-stage figure.talking{opacity:1;z-index:2}.lounge-stage img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;image-rendering:auto;filter:drop-shadow(0 10px 8px #502a1229);transform-origin:bottom;width:auto;max-width:100%;height:152px;animation:2.6s ease-in-out infinite sit-idle}.lounge-stage figcaption{color:#6d5b51;white-space:nowrap;background:#fff8f0eb;border:1px solid #1a120c14;border-radius:999px;height:auto;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px}@keyframes sit-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sit-talk{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.06)}}.home-hook{background:linear-gradient(#fff8f06b,#fff2e9e0),url(/lounge/cafe.jpg) 50% 36%/cover no-repeat;padding:18px 0 12px}.hook-kicker{grid-template-columns:minmax(0,1.15fr) minmax(220px,.7fr);align-items:end;gap:16px;margin-bottom:14px;display:grid}.hook-copy span{color:var(--cobalt);font-family:var(--pixel);font-size:11px}.hook-copy strong{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(26px,3.4vw,36px);display:block}.hook-copy p{color:#6d5b51;margin:0 0 12px;font-size:14px}.hook-stage{margin-bottom:8px}.week-battlefield{--front:50%;border:1px solid var(--rule);background:radial-gradient(circle at 20% 40%,#f7931a24,#0000 42%),radial-gradient(circle at 80% 60%,#ff6b351f,#0000 40%),#10100f;max-width:1130px;margin:0 auto 36px;padding:18px 18px 16px;position:relative;overflow:hidden}.week-battlefield.compact{margin-bottom:0}.battlefield-copy{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.battlefield-copy span{color:var(--cobalt);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.battlefield-copy strong{color:var(--cream);margin-top:4px;font-size:24px;display:block}.battlefield-copy p{color:var(--slate);text-align:right;margin:0;font-size:13px}.battlefield-stage{perspective:900px;grid-template-columns:1fr 1fr;min-height:220px;display:grid;position:relative}.battlefield-stage.live-war{min-height:360px;display:block}.war-canvas{width:100%;height:360px;display:block}.week-battlefield.compact .war-canvas,.week-battlefield.compact .battlefield-stage.live-war{height:300px;min-height:300px}.week-battlefield.blasting{box-shadow:0 0 0 2px #ff6b17,0 20px 60px #ff6b1747}.week-battlefield.retro{font-family:Silkscreen, "Pixelify Sans", var(--pixel), sans-serif;background:#141018;border:4px solid #1a120c}.away-recap{color:#1a120c;background:#ff6b17;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:800}.retro-canvas{image-rendering:pixelated}.war-legend{color:var(--slate);pointer-events:none;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.jumbotron{z-index:4;color:#1a120c;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#ff6b17;padding:6px 14px;font-size:13px;font-weight:900;position:absolute;top:34px;left:50%;transform:translate(-50%)}.war-blast{z-index:6;color:#fff3ea;font-family:var(--display);letter-spacing:-.04em;text-align:center;text-shadow:0 4px #1a120c,0 0 28px #ff6b17;pointer-events:none;font-size:clamp(42px,6vw,72px);font-weight:900;animation:.85s ease-out both blast-pop;position:absolute;inset:18% 8% auto}.heat-bar{z-index:4;background:#1b1613;border:1px solid #3a322c;height:10px;position:absolute;bottom:34px;left:12px;right:12px;overflow:hidden}.heat-bar i{background:linear-gradient(90deg,#ffb347,#ff6b17);height:100%;transition:width .18s;display:block}.heat-bar span{color:#ffd7a8;font-size:10px;font-weight:800;position:absolute;top:-16px;right:0}.world-ticker{z-index:5;color:#ffd7a8;text-align:center;pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:8px;left:10px;right:10px;overflow:hidden}.nation-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nation-strip span{color:#fff3ea;background:#171513;align-items:center;gap:4px;padding:4px 8px;font-size:18px;display:inline-flex}.nation-strip em{color:#ffb347;font-size:12px;font-style:normal;font-weight:800}.cheer-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cheer-cheer{background:#2a1208!important;border-color:#ff6b17!important}.cheer-dock button{color:#fff3ea;text-align:left;cursor:pointer;background:#171513;border:2px solid #3a322c;flex-direction:column;gap:2px;min-height:72px;padding:10px 12px;display:flex}.cheer-dock button:hover,.cheer-dock button:active{background:#2a160c;border-color:#ff6b17;transform:translateY(-2px)}.cheer-dock em{color:#ff6b17;font-size:12px;font-style:normal;font-weight:800}.cheer-dock strong{font-size:20px;line-height:1.1}@keyframes blast-pop{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)translateY(-12px)}}.dungeon-gate{background:#141210;border:1px solid #3a322c;margin-top:14px;padding:14px 14px 12px}.dungeon-gate p{color:#cbb8aa;margin:0 0 12px;font-size:13px;line-height:1.5}.quest-list{color:#fff3ea;margin:0 0 12px;padding:0 0 0 18px;font-size:13px}.quest-list .done{color:#8ee0a8;text-decoration:line-through}.dungeon-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dungeon-meter>div{background:#1c1815;padding:8px}.dungeon-meter span,.relic-rack small,.dungeon-tx{color:#8a7568;font-size:11px;display:block}.dungeon-meter strong{color:#ffd7a8;margin-top:4px;font-size:13px;display:block}.dungeon-room{padding:10px 0 4px}.dungeon-room span{color:#ff6b17;letter-spacing:.08em;font-size:11px}.dungeon-room strong{color:#fff3ea;margin:4px 0 8px;font-size:22px;display:block}.relic-rack{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.relic-rack li{color:#fff3ea;background:#1c1815;flex-direction:column;min-width:92px;padding:8px;font-size:12px;display:flex}.relic-rack b{background:#ff6b17;width:14px;height:14px;margin-bottom:6px;display:block}.dungeon-gate .primary-action{width:100%}.dungeon-tabs,.map-picks{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.map-picks{grid-template-columns:1fr 1fr 1fr}.dungeon-tabs button,.map-picks button,.carry-board button{color:#fff3ea;cursor:pointer;background:#1c1815;border:1px solid #3a322c;padding:8px 10px}.dungeon-tabs button.on,.map-picks button.on{background:#2a160c;border-color:#ff6b17}.map-picks strong,.carry-board strong{font-size:13px;display:block}.carry-board{gap:8px;margin-bottom:10px;display:grid}.carry-board article{background:#1c1815;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.carry-board span{grid-column:1}.dungeon-gate .wide-action{width:100%;margin-top:4px}.relic-rack li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.relic-rack li em{color:#b7a89c;letter-spacing:.06em;font-size:10px;font-style:normal}.relic-rack li.on{outline:1px solid #ff6b17}.rarity-magic{box-shadow:inset 2px 0 #7aa7ff}.rarity-rare{box-shadow:inset 2px 0 #6ecbff}.rarity-unique{box-shadow:inset 2px 0 #ffd27a}.rarity-set{box-shadow:inset 2px 0 #89e0a2}@media (width<=820px){.dungeon-meter{grid-template-columns:1fr 1fr}}.cheer-dock small{color:#b7a89c;font-size:11px}.battlefield-ground{transform-origin:bottom;background:repeating-linear-gradient(90deg,#fff3ea0a 0 12px,#0000 12px 24px),linear-gradient(#1b1a18,#0d0d0c);border:1px solid #2a2826;position:absolute;inset:18px 8px 28px;transform:rotateX(58deg)scaleY(.86)}.battlefield-ground i{background:linear-gradient(#0000,#f7931a14);height:34%;position:absolute;inset:auto 0 0}.battlefield-ground b{background:linear-gradient(#fff3ea,#f7931a);width:8px;animation:1.4s ease-in-out infinite frontPulse;position:absolute;top:-8%;bottom:-8%;transform:translate(-50%);box-shadow:0 0 18px #f7931a}.army{z-index:2;flex-direction:column;justify-content:center;gap:8px;padding:18px 12px;display:flex;position:relative}.army.market{text-align:right;align-items:flex-end}.army.market .squad{grid-template-columns:1fr 34px;justify-items:end}.army.market .general{grid-area:1/2}.army.market strong{grid-area:1/1}.army.market .troops{justify-content:flex-end}.army em{color:var(--slate);letter-spacing:.06em;font-size:11px;font-style:normal}.squad{grid-template-columns:34px 1fr;align-items:center;gap:0 8px;display:grid}.squad strong{color:var(--cream);font-size:13px}.general{background:#0a0a0a;border:1px solid #3a3734;width:34px;height:34px;overflow:hidden}.general img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.market-flag{color:#111;background:#ff6b35;place-items:center;font-size:10px;font-weight:800;display:grid}.troops{grid-column:1/-1;gap:4px;min-height:16px;display:flex}.troops i{clip-path:polygon(50% 0,100% 28%,82% 100%,18% 100%,0 28%);background:#f7931a;width:9px;height:16px;animation:.7s ease-in-out infinite troopBob}.army.market .troops i{background:#ff6b35}.front-banner{z-index:3;color:#111;white-space:nowrap;background:#f7931a;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;transform:translate(-50%)}.week-battlefield small{color:var(--slate);margin-top:10px;font-size:12px;display:block}.stance-pushing .battlefield-ground{box-shadow:inset 40px 0 40px #4ade8014}.stance-falling .battlefield-ground{box-shadow:inset -40px 0 40px #ff6b351a}@keyframes troopBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes frontPulse{0%,to{opacity:.7}50%{opacity:1}}.week-scoreboard,.subscribe-panel{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.countdown-bar{border:1px solid var(--rule);background:#141413;margin-bottom:12px;padding:12px 14px 14px;position:relative;overflow:hidden}.countdown-bar strong{color:var(--cream);font-size:20px;display:block}.countdown-bar span{color:var(--slate);margin-top:4px;font-size:12px;display:block}.countdown-bar i{background:var(--cobalt);height:3px;position:absolute;bottom:0;left:0}.scoreboard-summary{color:var(--slate);margin:0 0 12px;font-size:13px;line-height:1.45}.score-row{border-bottom:1px solid var(--soft-rule);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.score-row strong{color:var(--cream);display:block}.score-row small{color:var(--slate)}.score-row em{flex:none;font-size:16px;font-style:normal;font-weight:800}.score-row.verdict-win em{color:var(--growth)}.score-row.verdict-lose em{color:var(--rust)}.score-row.verdict-tie em{color:var(--amber)}.score-row.verdict-pending em{color:var(--slate)}.subscribe-panel p{color:var(--slate);margin:0 0 14px;font-size:13px;line-height:1.5}.subscribe-split{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.subscribe-split>div{border:1px solid var(--rule);background:var(--surface);padding:12px 10px}.subscribe-split span,.subscribe-split small{color:var(--slate);font-size:11px;display:block}.subscribe-split strong{color:var(--ink);margin:6px 0 4px;font-size:15px;line-height:1.3;display:block}.unlock-gate{border:1px dashed var(--rule);background:var(--peach);color:var(--ink);margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700}.unlock-gate.open{border-style:solid;border-color:var(--growth);background:#edf9f1}.compliance-list{color:var(--slate);margin:0 0 14px;padding:0 0 0 18px;font-size:12px;line-height:1.55}.method-disclosure .compliance-list{margin:12px 0}.method-card.money-rule-card{grid-column:1/-1}.subscribe-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subscribe-metrics>div{border:1px solid var(--rule);background:#141413;padding:12px 10px}.subscribe-metrics span,.subscribe-metrics small{color:var(--slate);font-size:11px;display:block}.subscribe-metrics strong{color:var(--cream);margin:6px 0 2px;font-size:18px;display:block}.subscribe-total{justify-content:space-between;align-items:baseline;margin:12px 0;display:flex}.subscribe-total span{color:var(--slate);font-size:13px}.subscribe-total strong{color:var(--cobalt);font-size:28px}.passport-money-wrap{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;display:grid}@media (width<=820px){.sponsor-rail,.sponsor-ads,.war-lounge{grid-template-columns:1fr}.watch-chat{min-height:280px}.battlefield-stage,.battlefield-copy{display:block}.battlefield-copy p{text-align:left;margin-top:8px}.battlefield-stage{min-height:320px}.front-banner{top:46%}.subscribe-metrics,.subscribe-split,.cheer-dock{grid-template-columns:1fr 1fr}.passport-money-wrap{grid-template-columns:1fr}.next-move-inner{grid-template-columns:1fr;gap:10px;padding-block:12px}.next-move-inner button{justify-content:center;width:100%}.payoff-grid{grid-template-columns:1fr;margin-bottom:28px}}.app-shell{background:radial-gradient(circle at 12% 0%, #ffedf2 0%, transparent 28%), radial-gradient(circle at 88% 8%, #fff2e9 0%, transparent 32%), radial-gradient(circle at 70% 100%, #ecfdff 0%, transparent 26%), var(--paper);background-size:auto}.prototype-banner{background:var(--cobalt);color:#1a120c}.prototype-banner span+span{color:#1a120c9e}.site-header{border-bottom-color:var(--rule);background:#fff8f0eb}.wordmark{color:var(--ink);align-items:center;gap:10px}.wordmark-mascot{-o-object-fit:contain;object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.wordmark-lockup{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.wordmark-logo{display:none}.wordmark-lockup strong{font-family:var(--pixel);letter-spacing:.04em;font-size:18px;font-weight:700;line-height:1}.wordmark-lockup small,.wordmark-copy small{color:var(--cobalt);font-family:var(--sans);letter-spacing:0;font-size:11px;font-weight:700}.wordmark-copy strong{font-family:var(--pixel);letter-spacing:.02em;font-size:16px}.site-nav button,.connect-button,.menu-button,.season-clock{color:var(--slate)}.site-nav button:after{background:var(--cobalt)}.site-nav button:hover,.site-nav button.active{color:var(--ink)}.connect-button{border-color:var(--cobalt);color:var(--cobalt);background:0 0;border-radius:999px}.menu-button{border-color:var(--rule);color:var(--ink)}.hero-copy h1,.composer-heading h1,.success-heading h1,.passport-intro h1,.method-hero h1,.statement-inner h2,.section-heading h2,.closing-inner h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);font-weight:800}.hero-copy h1 em,.passport-intro h1 em,.method-hero h1 em,.statement-inner h2 em{color:var(--cobalt)}.hero-description,.composer-heading p,.success-heading p,.passport-intro p,.method-hero p{color:#6d5b51}.text-action{color:var(--ink)}.safety-line{color:var(--slate)}.primary-action,.secondary-action,.inverse-action{border-color:var(--cobalt);background:var(--cobalt);color:#fff8f0;border-radius:14px;font-weight:800}.inverse-action{border-color:var(--ink);background:var(--ink);color:var(--cream)}.primary-action:disabled{color:#9a8b80;background:#efe4da;border-color:#e0d2c6}.hero-card-wrap{position:relative}.hero-mascot{z-index:4;-o-object-fit:contain;object-fit:contain;width:92px;height:92px;image-rendering:pixelated;filter:drop-shadow(0 10px #1a120c14);position:absolute;bottom:18px;left:-42px}.hero-card-wrap:before{border-color:#ff6b1747}.statement-band{border-color:var(--blush);color:var(--ink);background:linear-gradient(#ffedf2 0%,#fff2e9 100%)}.statement-inner>p{color:#8a7568}.step-card{background:var(--surface);border-color:var(--rule)}.step-icon .brand-glyph,.brand-glyph{-o-object-fit:contain;object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.brand-glyph.lg{width:48px;height:48px}.brand-glyph.sm{width:18px;height:18px}.closing-cta{background:var(--cobalt);color:#fff8f0}.card-brand-lockup .brand-glyph{width:18px;height:18px}.card-brand-lockup strong{font-family:var(--pixel);letter-spacing:.02em;font-size:13px}.card-brand-lockup small{color:#c45a12}.owned-card-empty{background:var(--peach);border-style:solid;flex-direction:column;gap:10px}.owned-card-empty .brand-glyph,.empty-ledger .brand-glyph,.closing-inner .brand-glyph{width:72px;height:72px}.family-section-head p,.owned-card-heading p,.family-selector-copy p{color:#6d5b51}.family-tabs>button,.family-tabs strong{color:var(--ink)}.closing-inner{gap:24px}.section-index.light{color:#fff8f0c7}.closing-inner h2{color:#fff8f0}.method-hero,.passport-intro{border-bottom-color:var(--rule)}.method-grid{border-top-color:var(--rule);border-left-color:var(--rule);border-radius:22px;overflow:hidden}.method-card{background:var(--surface);border-color:var(--rule)}.method-card.prominent{background:linear-gradient(#fff3fc 0%,#ffe1d5 100%)}.method-disclosure p{color:#8a5a32}.memo-field textarea{color:var(--ink);background:var(--surface)}.record-rules>div{background:var(--peach)}.passport-card{background:radial-gradient(circle at 84% 24%, #ff6b1724, transparent 30%), var(--surface);box-shadow:0 18px 40px #1a120c14}.next-move-rail{border-bottom-color:var(--rule);background:#fff2e9f0}.practice-banner{color:#6d5b51;margin-top:8px;font-size:13px}.chrome-fold{margin-top:8px}.record-fold{margin:10px 0 16px}.chrome-fold>summary,.chain-runtime-panel>summary{cursor:pointer;color:var(--slate);padding:8px 0;font-size:12px}.chain-runtime-panel{display:block}.chain-runtime-panel:not([open]){background:0 0;border:0;min-height:0;padding:0}.chain-runtime-panel:not([open])>:not(summary){display:none}.sentiment-panel{border:1px solid var(--rule);background:#fff8f0;margin-top:16px}.sentiment-panel header{background:#fff2e9;padding:16px 18px 10px}.sentiment-panel header span{color:var(--cobalt);font-family:var(--pixel);font-size:11px}.sentiment-panel header strong{letter-spacing:-.03em;margin:6px 0;font-size:22px;display:block}.sentiment-panel header p{color:#6d5b51;margin:0;font-size:13px;line-height:1.45}.sentiment-heat{align-items:baseline;gap:8px;padding:12px 18px 0;display:flex}.sentiment-heat em{color:var(--cobalt);font-size:28px;font-style:normal;font-weight:800}.sentiment-panel ol{margin:8px 0 0;padding:0 18px 16px;list-style:none}.sentiment-panel li{border-bottom:1px solid var(--soft-rule);justify-content:space-between;gap:12px;min-height:40px;padding:10px 0 12px;display:flex;position:relative;overflow:hidden}.sentiment-panel li i{background:#ff6b17;height:3px;position:absolute;bottom:0;left:0}.sentiment-panel li strong{color:var(--ink)}.sentiment-panel li small{color:var(--slate)}.payoff-grid article{background:var(--surface)}.payoff-grid strong{color:var(--ink)}.week-scoreboard,.subscribe-panel{border-top-color:var(--rule)}.countdown-bar,.subscribe-metrics>div{background:var(--peach);border-color:var(--rule)}.countdown-bar strong,.score-row strong,.subscribe-metrics strong{color:var(--ink)}.site-footer{border-top-color:var(--rule);background:#fff2e9}.toast-message{background:var(--surface);color:var(--ink)}.detail-heading span,.eyebrow,.section-index{font-family:var(--pixel);align-items:center;gap:6px;display:inline-flex}.chain-runtime-panel{color:var(--ink);background:#fff2e9}.chain-runtime-panel>div{border-right-color:var(--rule)}.chain-runtime-panel span{color:var(--slate)}.chain-runtime-panel strong,.chain-runtime-panel .chain-runtime-heading strong{color:var(--ink)}.chain-runtime-panel small{color:#8a7568}.chain-runtime-panel p{border-top-color:var(--rule);color:#b42318}@media (width<=900px){.site-nav{z-index:40;background:#fff8f0;box-shadow:0 18px 32px #1a120c14}.hero-mascot{width:72px;height:72px;left:8px}.hook-kicker,.lounge-invite{grid-template-columns:1fr}.book-quote{grid-template-columns:1fr 1fr;grid-auto-rows:auto}}@media (width<=620px){.wordmark-logo{display:none}.wordmark-lockup strong{font-size:15px}.wordmark-mascot{width:28px;height:28px}.profile-chip span,.season-clock{display:none}.lounge-stage{grid-template-columns:repeat(4,minmax(0,1fr));min-height:150px}.lounge-stage figure{height:150px}.lounge-stage img{height:128px;max-height:128px}}.pride-intro{justify-content:space-between;align-items:end;gap:28px;margin:36px 0 22px;display:flex}.pride-intro h1{color:var(--ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(36px,5vw,56px);line-height:1.02}.pride-intro h1 em{color:var(--cobalt);font-style:normal}.pride-intro p{max-width:420px;color:var(--slate);margin:0;font-size:15px;line-height:1.5}.pride-board{background:#ffffffe0;border:1px solid #1a120c1a;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px #502a1212}.pride-head{border-bottom:1px solid var(--soft-rule);background:#fff2e9;justify-content:space-between;align-items:start;gap:18px;padding:18px 18px 14px;display:flex}.pride-head span{color:var(--cobalt);font-family:var(--pixel);font-size:11px}.pride-head strong{color:var(--ink);letter-spacing:-.03em;margin:6px 0;font-size:24px;display:block}.pride-head p{color:#6d5b51;max-width:520px;margin:0;font-size:13px;line-height:1.45}.pride-tabs{flex:none;gap:6px;display:flex}.pride-tabs button{border:1px solid var(--rule);min-height:36px;color:var(--slate);cursor:pointer;background:#fff8f0;padding:0 14px}.pride-tabs button.active{border-color:var(--cobalt);background:var(--cobalt);color:#fff8f0}.pride-feed{border-bottom:1px solid var(--soft-rule);background:#fff8f0;gap:4px;margin:0;padding:10px 18px;list-style:none;display:grid}.pride-feed li{color:#6d5b51;font-size:13px}.pride-list{margin:0;padding:0;list-style:none}.pride-row{border-bottom:1px solid var(--soft-rule);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.pride-row em{font-family:var(--sans);letter-spacing:-.04em;color:var(--cobalt);font-size:20px;font-style:normal;font-weight:800}.pride-row.rank-1{background:#fff2e9}.pride-row.mine{box-shadow:inset 3px 0 0 var(--cobalt)}.pride-who strong{color:var(--ink);font-size:16px;display:block}.pride-who small{color:var(--slate);font-size:12px}.pride-who p{color:#6d5b51;margin:4px 0 0;font-size:13px}.pride-score{text-align:right}.pride-score strong{color:var(--ink);font-size:16px;display:block}.pride-score small{color:var(--slate)}.pride-star{border:2px solid var(--cobalt);min-width:64px;min-height:36px;color:var(--cobalt);font-family:var(--pixel);cursor:pointer;background:#fff8f0;border-radius:999px;font-size:12px;font-weight:700}.pride-star:hover{background:var(--cobalt);color:#fff8f0}.pride-star:disabled{border-color:var(--rule);color:var(--slate);cursor:default;background:#fff8f0}.pride-row.empty,.pride-empty-mine,.pride-mine-note{color:#6d5b51;padding:12px 18px;font-size:13px}.pride-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pride-foot small{color:var(--slate);font-size:12px}.pride-cta{border:1px solid var(--rule);background:#fff2e9;align-items:center;gap:16px;margin:18px 0 48px;padding:16px 18px;display:flex}.pride-cta strong{color:var(--ink);font-size:18px;display:block}.pride-cta p{color:#6d5b51;margin:4px 0 0}@media (width<=820px){.pride-intro{display:block}.pride-intro p{margin-top:12px}.pride-head,.pride-row{grid-template-columns:1fr;display:grid}.pride-row{gap:6px}.pride-score{text-align:left}.pride-cta{flex-direction:column;align-items:stretch}}.live-pulse{box-shadow:0 0 0 4px #ff6b1729}.primary-action,.secondary-action,.inverse-action,.connect-button,.pride-star,.pride-tabs button,.watch-chat-form button,.watch-chat-form input,.nick-field input{border-radius:999px}.home-hook{background:linear-gradient(#fff8f047 0%,#fff2e9c7 72%,#fff8f0 100%),url(/lounge/cafe.jpg) 50% 46%/cover no-repeat;padding:22px 0 28px;position:relative}.hook-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f0d1;border:1px solid #ffffff8c;border-radius:22px;padding:18px 20px 16px;box-shadow:0 18px 40px #502a1214}.lounge-stage{position:relative}.lounge-stage:after{display:none}.lounge-stage figure{z-index:1;position:relative}.chat-mascot{image-rendering:auto;width:34px;height:34px}.week-battlefield,.week-battlefield.retro{font-family:var(--sans);background:linear-gradient(#fff8f0eb,#fff2e9f5),url(/lounge/paper.jpg) 50%/cover no-repeat;border:1px solid #1a120c14;border-radius:22px;box-shadow:0 18px 40px #502a1214}.battlefield-copy strong{color:var(--ink)}.battlefield-copy p{color:#6d5b51}.week-battlefield>small{color:#8a7568;margin-top:10px;display:block}.order-book{color:var(--ink);background:linear-gradient(#ffffffb8,#fff8f0e6),url(/lounge/oak.jpg) 50%/cover no-repeat;border:1px solid #1a120c14;border-radius:18px;overflow:hidden}.book-tabs{border-bottom:1px solid var(--soft-rule);background:#fff8f0c7}.book-tabs button{border-right:1px solid var(--soft-rule);color:#8a7568}.book-quote{border-bottom:1px solid var(--soft-rule);color:var(--ink);background:#fff8f0eb;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px 16px;display:grid}.quote-status{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.quote-prices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-prices>div{flex-direction:column;gap:2px;display:flex}.quote-prices>div:last-child{text-align:right}.book-quote.live span{color:#2f8a5b;font-weight:800}.book-quote.stale span{color:#ad7a00;font-weight:800}.book-quote.sim span{color:#8a7568}.book-quote .bid{color:#2f8a5b;font-size:26px;line-height:1}.book-quote .ask{color:#c94b38;font-size:26px;line-height:1}.book-quote em{color:#8a7568;font-size:11px}.book-quote small{color:#6d5b51}.book-quote b{color:var(--cobalt)}.book-battle{border-bottom:1px solid var(--soft-rule)}.book-ladder .ask{color:#c94b38}.book-ladder .bid{color:#2f8a5b}.book-tape{border-left:1px solid var(--soft-rule);background:#ffffff8c}.book-tape header{border-bottom:1px solid var(--soft-rule);color:#6d5b51}.book-tape .buy{color:#2f8a5b}.book-tape .sell{color:#c94b38}.book-note{color:#8a7568}.nick-field{color:var(--ink)}.nick-field span{color:var(--cobalt)}.nick-field input{border:1px solid var(--rule);color:var(--ink);background:#fff}.donor-board li{border-bottom:1px solid var(--soft-rule);color:var(--ink)}.donor-board li.empty,.donor-board small,.week-battlefield .donor-board small{color:#8a7568}.cheer-dock button,.cheer-super,.cheer-cheer{color:var(--ink);border-radius:16px;box-shadow:0 8px 18px #502a120d;border:1px solid var(--rule)!important;background:#fff!important}.cheer-dock button:hover,.cheer-dock button:active{border-color:var(--cobalt)!important;background:#fff2e9!important}.cheer-dock em{color:var(--cobalt)}.chat-bubble{background:#ffffffeb;border:1px solid #1a120c14;border-radius:16px 16px 16px 6px;box-shadow:0 6px 14px #502a120d}.watch-chat-form button{border-radius:999px;padding:0 16px}.pride-tabs button{border-radius:999px}.steps-grid{border:1px solid var(--rule);border-radius:22px;overflow:hidden}.step-card+.step-card{border-left:1px solid var(--rule)}.step-icon{border-color:var(--rule);border-radius:14px}.how-section{padding-block:72px 80px}.closing-cta{color:#fff8f0;background:linear-gradient(#ff6b17db,#c45a12e6),url(/lounge/cafe.jpg) 50% 60%/cover no-repeat;position:relative;overflow:hidden}.closing-cta .inverse-action{color:#c45a12;background:#fff8f0;border-color:#fff8f0}.site-footer{background:linear-gradient(#fff2e9eb,#fff8f0f5),url(/lounge/linen.jpg) 50%/420px}.composer-panel,.preview-panel{border-radius:22px}.benchmark-bar{border:1px solid var(--rule);border-radius:18px;overflow:hidden}.benchmark-bar>div+div,.benchmark-bar button{border-left:1px solid var(--rule)}.asset-list{border-top:1px solid var(--rule);border-radius:18px;overflow:hidden}.asset-row{background:#fff8f0b8}.asset-row.selected{background:#fff2e9}@media (width<=900px){.book-quote{grid-template-columns:1fr}.quote-prices{grid-template-columns:1fr 1fr}.book-grid{grid-template-columns:1fr}.book-tape{border-left:0;border-top:1px solid var(--soft-rule)}.hook-copy{margin-top:8px}}.site-header{border:3px solid var(--ink);min-height:64px;box-shadow:0 5px 0 var(--ink);background:#fff8f0;border-radius:18px;margin:10px 14px 0;padding:0 18px}.wordmark-lockup strong{display:none}.wordmark-mascot{width:40px;height:40px}.profile-chip,.connect-button,.menu-button{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff8f0}.connect-button:hover{background:var(--orange);color:#fff8f0}.primary-action,.secondary-action,.inverse-action{border:3px solid var(--ink);background:var(--orange);color:#fff8f0;box-shadow:0 5px 0 var(--ink);font-family:var(--pixel);letter-spacing:.02em;border-radius:18px}.primary-action:hover:not(:disabled),.inverse-action:hover,.secondary-action:hover{box-shadow:0 3px 0 var(--ink);transform:translateY(2px)}.hook-kicker{border:3px solid var(--ink);min-height:360px;box-shadow:0 6px 0 var(--ink);background:linear-gradient(#fff8f00a,#fff8f000 42%),url(/lounge/easy-world.jpg) 50% 62%/cover no-repeat;border-radius:22px;padding:16px 18px 10px}.hook-copy,.week-battlefield,.pride-board,.lounge-chat,.watch-chat{border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:#fff8f0;border-radius:22px}.hook-copy{background:#fff8f0f5}.hook-copy span{font-family:var(--pixel)}.lounge-stage{min-height:190px}.pride-head,.watch-chat header{border-bottom:3px solid var(--ink);background:#fff2e9}.pride-tabs button,.pride-star,.watch-chat-form button,.nick-field input,.watch-chat-form input{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.cheer-dock button,.cheer-super,.cheer-cheer{box-shadow:0 4px 0 var(--ink);border:3px solid var(--ink)!important}.closing-cta{border-top:3px solid var(--ink);background:linear-gradient(#ff6b17e0,#ff6b17f0),url(/lounge/easy-world.jpg) 50% 70%/cover no-repeat}.steps-grid,.step-card,.composer-panel,.preview-panel,.benchmark-bar,.asset-list{border-color:var(--ink)}.how-section .steps-grid{border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink)}@media (width<=900px){.site-header{grid-template-columns:auto 1fr auto;margin:8px 8px 0;padding:0 10px}.home-hook{min-height:0}.hook-kicker{min-height:420px}}.existing-card-banner{border:1px solid var(--rule);border-left:4px solid var(--cobalt);background:var(--peach);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-15px 0 30px;padding:16px 18px;display:grid}.existing-card-banner>svg{color:var(--cobalt)}.existing-card-banner strong,.existing-card-banner p{margin:0;display:block}.existing-card-banner p{color:var(--slate);margin-top:4px;font-size:12px;line-height:1.5}.existing-card-banner .secondary-action{white-space:nowrap;min-height:42px}.recovered-card-empty{border-left:4px solid var(--cobalt);background:var(--peach);min-height:240px}@media (width<=700px){.existing-card-banner{grid-template-columns:auto minmax(0,1fr)}.existing-card-banner .secondary-action{grid-column:1/-1;width:100%}}:root{--gaemi-orange:#ff6b17;--gaemi-peach:#fff0e2;--gaemi-paper:#fefbf7;--gaemi-ink:#232323;--gaemi-copy:#454545;--gaemi-muted:#999;--gaemi-rule:#ddd;--gaemi-positive:#29a842;--gaemi-negative:#d82e2e;--gaemi-shadow:0 8px 24px #2323231f;--paper:var(--gaemi-paper);--surface:#fff;--ink:var(--gaemi-ink);--black:var(--gaemi-ink);--slate:var(--gaemi-copy);--rule:var(--gaemi-rule);--soft-rule:#eee;--cobalt:var(--gaemi-orange);--rust:var(--gaemi-orange);--amber:var(--gaemi-orange);--orange:var(--gaemi-orange);--cream:var(--gaemi-paper);--peach:var(--gaemi-peach);--growth:var(--gaemi-positive);--green:var(--gaemi-positive);--sans:Pretendard, Inter, "Apple SD Gothic Neo", "Noto Sans KR", "Helvetica Neue", Arial, sans-serif;--display:var(--sans)}body{background:var(--gaemi-paper);color:var(--gaemi-ink)}.app-shell{background:radial-gradient(circle at 82% 2%,#ff6b1717,#0000 24rem),linear-gradient(#fefbf7 0%,#fffaf3 54%,#fefbf7 100%)}.page-shell{width:min(1180px,100% - 48px)}h1,h2,h3,.hook-copy strong,.composer-heading h1,.success-heading h1{font-family:var(--sans);letter-spacing:-.045em;font-weight:800}.section-index,.eyebrow,.hook-copy>span,.composer-heading>span{color:var(--gaemi-orange);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.site-header{border:2px solid var(--gaemi-ink);width:min(1180px,100% - 32px);min-height:68px;box-shadow:var(--gaemi-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fefbf7f5;border-radius:20px;margin:12px auto 0;padding:0 18px;position:relative}.wordmark{font-family:var(--sans);align-items:center;gap:9px;padding:7px 0}.wordmark-mascot{width:38px;height:38px;image-rendering:pixelated}.wordmark-logo{max-width:132px;height:15px}.wordmark-lockup{gap:2px}.wordmark-lockup small{color:var(--gaemi-copy);letter-spacing:.035em;font-size:9px;font-weight:700}.site-nav{gap:6px}.site-nav button{color:var(--gaemi-copy);border-radius:10px;padding:10px 11px;font-size:12px;font-weight:700;transition:background .18s ease-out,color .18s ease-out}.site-nav button:after{display:none}.site-nav button:hover,.site-nav button.active{background:var(--gaemi-peach);color:var(--gaemi-orange)}.profile-chip,.connect-button,.menu-button{border:1px solid var(--gaemi-rule);min-height:40px;box-shadow:none;background:#fff;border-radius:12px}.profile-chip:hover,.connect-button:hover:not(:disabled),.menu-button:hover{border-color:var(--gaemi-orange);background:var(--gaemi-peach);color:var(--gaemi-orange)}.address-dot,.live-pulse,.gaemi-live-dot{background:var(--gaemi-positive)}.gaemi-live-dot{background:var(--gaemi-orange)}.primary-action,.secondary-action,.inverse-action,.next-move-rail button{background:var(--gaemi-orange);color:#fff;min-height:52px;box-shadow:none;font-family:var(--sans);letter-spacing:-.01em;border:0;border-radius:12px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .16s ease-out,background .16s ease-out,border-color .16s ease-out}.secondary-action{border:1px solid var(--gaemi-rule);color:var(--gaemi-ink);background:#fff}.inverse-action{color:var(--gaemi-orange);background:#fff}.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.inverse-action:hover:not(:disabled),.next-move-rail button:hover:not(:disabled){border-color:var(--gaemi-orange);color:#fff;box-shadow:none;background:#e95e10;transform:translateY(1px)}.primary-action:disabled,.secondary-action:disabled{color:var(--gaemi-muted);opacity:1;background:#eee}.prototype-banner{background:var(--gaemi-ink);min-height:30px;font-family:var(--sans);font-size:10px}.runtime-fold,.chain-runtime-panel,.chrome-fold{border-color:var(--gaemi-rule);background:#fff;border-radius:14px}.home-hook{background:0 0;min-height:0;padding:32px 0 24px}.hook-kicker{border:2px solid var(--gaemi-ink);background:var(--gaemi-paper);min-height:610px;box-shadow:var(--gaemi-shadow);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;padding:28px;display:grid}.hook-copy{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:18px 10px 18px 8px;display:flex}.hook-copy>span{border:1px solid var(--gaemi-orange);background:#fff;border-radius:999px;align-items:center;min-height:28px;margin-bottom:18px;padding:0 12px;display:inline-flex}.hook-copy>strong{max-width:620px;color:var(--gaemi-ink);font-size:clamp(42px,4.6vw,60px);line-height:1.05;display:block}.hook-copy>strong em{color:var(--gaemi-orange);font-style:normal}.hook-copy>p:not(.gaemi-hero-disclaimer){max-width:590px;color:var(--gaemi-copy);margin:22px 0 0;font-size:16px;line-height:1.7}.hook-copy>.primary-action{width:min(100%,340px);margin-top:24px}.gaemi-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:26px;display:grid}.gaemi-benefit-list>div{border:1px solid var(--gaemi-rule);background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:70px;padding:10px;display:flex}.gaemi-benefit-list .brand-glyph{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.gaemi-benefit-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.gaemi-benefit-list b{color:var(--gaemi-ink);font-size:12px}.gaemi-benefit-list small{color:var(--gaemi-muted);font-size:9px;line-height:1.35}.gaemi-hero-disclaimer{color:var(--gaemi-muted);align-items:center;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.gaemi-hook-visual{grid-template-columns:1fr 1fr;align-content:center;gap:12px;min-width:0;display:grid}.gaemi-character-zone{background:radial-gradient(circle at 78% 38%, #ff6b173d, transparent 34%), var(--gaemi-ink);border-radius:22px;grid-column:1/-1;min-height:390px;position:relative;overflow:hidden}.gaemi-character-zone>img{width:min(82%,340px);height:auto;image-rendering:pixelated;position:absolute;bottom:-34px;right:-4px}.gaemi-status-chip{z-index:2;border:1px solid var(--gaemi-orange);min-height:30px;color:var(--gaemi-orange);letter-spacing:.07em;background:#232323db;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:18px;left:18px}.gaemi-character-caption{z-index:2;color:#fff;flex-direction:column;gap:3px;max-width:155px;display:flex;position:absolute;bottom:22px;left:20px}.gaemi-character-caption span{color:#c7c7c7;font-size:11px}.gaemi-character-caption strong{font-size:17px;line-height:1.35}.gaemi-weather-panel,.gaemi-safe-zone{border:1px solid var(--gaemi-rule);border-radius:16px;flex-direction:column;justify-content:center;min-height:112px;padding:15px;display:flex}.gaemi-weather-panel{background:#fff}.gaemi-weather-panel>span{color:var(--gaemi-copy);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.gaemi-live-dot{border-radius:50%;width:7px;height:7px}.gaemi-weather-panel strong{color:var(--gaemi-positive);margin-top:7px;font-size:13px}.gaemi-weather-panel small{color:var(--gaemi-muted);margin-top:3px;font-size:9px;line-height:1.45}.gaemi-safe-zone{background:var(--gaemi-peach);color:var(--gaemi-ink);flex-direction:row;align-items:flex-start;gap:10px}.gaemi-safe-zone>span{flex-direction:column;gap:4px;display:flex}.gaemi-safe-zone small{color:var(--gaemi-orange);font-size:9px;font-weight:800}.gaemi-safe-zone strong{font-size:11px;line-height:1.45}.home-feed{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;margin-top:26px;display:grid}.home-feed-intro{grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:0 2px 2px;display:flex}.home-feed-intro span{color:var(--gaemi-orange);letter-spacing:.08em;font-size:10px;font-weight:800}.home-feed-intro strong{color:var(--gaemi-copy);font-size:13px}.week-battlefield,.week-battlefield.retro,.pride-board,.lounge-chat,.watch-chat{border:1px solid var(--gaemi-rule);background:#fff;border-radius:20px;box-shadow:0 8px 24px #23232312}.pride-head,.watch-chat header,.book-tabs{border-bottom:1px solid var(--gaemi-rule);background:var(--gaemi-peach)}.cheer-dock button,.cheer-super,.cheer-cheer,.pride-star,.watch-chat-form button,.nick-field input,.watch-chat-form input{box-shadow:none;border-radius:12px;border:1px solid var(--gaemi-rule)!important}.hero-section{gap:clamp(32px,5vw,72px);padding-block:76px}.hero-copy h1{font-size:clamp(38px,4.4vw,56px)}.hero-copy h1 em{color:var(--gaemi-orange)}.hero-description{color:var(--gaemi-copy);font-size:16px;line-height:1.65}.safety-line{border:1px solid var(--gaemi-rule);color:var(--gaemi-copy);background:#fff;border-radius:12px}.hero-ledger{border:1px solid var(--gaemi-rule);background:#fff;border-radius:16px;overflow:hidden}.hero-ledger>div+div{border-left-color:var(--gaemi-rule)}.hero-card-wrap{background:var(--gaemi-ink);box-shadow:var(--gaemi-shadow);border-radius:28px}.prototype-flag,.card-shadow-label{border-color:var(--gaemi-orange);background:var(--gaemi-paper);color:var(--gaemi-orange);box-shadow:none;font-family:var(--sans);border-radius:999px}.family-section,.how-section{padding-block:74px}.family-feature-card,.family-selector-panel,.steps-grid,.step-card{border-color:var(--gaemi-rule);box-shadow:none;background:#fff}.family-showcase,.steps-grid{border:1px solid var(--gaemi-rule);box-shadow:var(--gaemi-shadow);border-radius:24px;overflow:hidden}.family-tabs button{border-color:var(--gaemi-rule);border-radius:14px}.family-tabs button.active{border-color:var(--gaemi-orange);background:var(--gaemi-peach)}.step-card+.step-card{border-left-color:var(--gaemi-rule)}.step-icon{border:1px solid var(--gaemi-rule);background:var(--gaemi-peach);border-radius:14px}.closing-cta{background:var(--gaemi-orange);border:0}.closing-inner h2,.closing-cta .section-index.light{color:#fff}.closing-cta .inverse-action{color:var(--gaemi-orange);background:#fff;border:0}.site-footer{border-top:1px solid var(--gaemi-rule);background:var(--gaemi-peach)}.next-move-rail{border-color:var(--gaemi-rule);background:#fefbf7f5;box-shadow:0 -6px 20px #23232314}.create-main,.recorded-main,.passport-main,.method-main,.pride-main{padding-block:34px 88px}.create-topline{align-items:center;margin-bottom:12px}.back-button{border:1px solid var(--gaemi-rule);min-height:40px;color:var(--gaemi-copy);background:#fff;border-radius:12px;padding:0 12px}.create-progress{align-items:center;gap:10px;display:flex}.gaemi-progress-track{background:#eee;border-radius:999px;width:132px;height:10px;overflow:hidden}.gaemi-progress-track>span{border-radius:inherit;background:var(--gaemi-orange);height:100%;transition:width .24s ease-out;display:block}.create-progress small{color:var(--gaemi-orange);font-size:11px;font-weight:800}.gaemi-create-guide{border:1px solid var(--gaemi-rule);background:var(--gaemi-peach);border-radius:16px;align-items:center;gap:12px;max-width:680px;min-height:62px;margin:0 0 16px;padding:10px 14px;display:flex}.gaemi-create-guide .brand-glyph{-o-object-fit:contain;object-fit:contain;width:38px;height:38px}.gaemi-create-guide>span{flex-direction:column;gap:2px;display:flex}.gaemi-create-guide small{color:var(--gaemi-orange);letter-spacing:.08em;font-size:9px;font-weight:800}.gaemi-create-guide strong{color:var(--gaemi-copy);font-size:12px}.create-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:22px;display:grid}.composer-panel,.preview-panel,.record-detail-panel,.passport-ledger,.passport-card,.method-card,.method-disclosure{border:1px solid var(--gaemi-rule);box-shadow:var(--gaemi-shadow);background:#fff;border-radius:24px}.preview-panel{position:sticky;top:20px}.composer-heading h1{color:var(--gaemi-ink);font-size:clamp(34px,4vw,50px);line-height:1.08}.composer-heading p{color:var(--gaemi-copy)}.benchmark-bar{border:1px solid var(--gaemi-rule);background:var(--gaemi-paper);border-radius:16px;overflow:hidden}.benchmark-bar>div+div,.benchmark-bar button{border-left-color:var(--gaemi-rule)}.selection-meta strong{color:var(--gaemi-orange)}.asset-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.asset-row{border:1px solid var(--gaemi-rule);background:#fff;border-radius:16px;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out;overflow:hidden}.asset-row:hover:not(.disabled){border-color:#ffad7d}.asset-row.selected{border:2px solid var(--gaemi-orange);background:var(--gaemi-peach)}.asset-row.disabled{opacity:.58}.asset-select{min-height:78px;padding:12px 14px}.selection-box{border:1px solid var(--gaemi-rule);background:#fff;border-radius:10px}.asset-row.selected .selection-box{border-color:var(--gaemi-orange);background:var(--gaemi-orange);color:#fff}.reason-picker{background:#fff9;border-top:1px solid #ff6b173d}.reason-picker button{border:1px solid var(--gaemi-rule);min-height:34px;color:var(--gaemi-copy);background:#fff;border-radius:10px}.reason-picker button.active{border-color:var(--gaemi-orange);background:var(--gaemi-orange);color:#fff}.review-pick,.memo-field textarea,.privacy-option,.record-rules,.record-state-badge,.record-consent,.record-error{border-color:var(--gaemi-rule);border-radius:14px}.review-pick{background:var(--gaemi-paper)}.privacy-check{border-color:var(--gaemi-rule);border-radius:8px}.privacy-check.checked{border-color:var(--gaemi-orange);background:var(--gaemi-orange)}.record-error{color:var(--gaemi-negative);background:#fff0f0}.record-consent a{color:var(--gaemi-orange)}.thesis-card.coin-card{--ink:var(--gaemi-ink);--slate:var(--gaemi-copy);--rule:var(--gaemi-rule);--soft-rule:#eee;--family-accent:var(--gaemi-orange);border:2px solid var(--gaemi-ink);background:var(--gaemi-paper);box-shadow:var(--gaemi-shadow);border-radius:24px}.thesis-card.coin-card.draft,.coin-card.family-spark,.coin-card.family-root,.coin-card.family-orbit,.coin-card.family-echo{--family-accent:var(--gaemi-orange);border-color:var(--gaemi-ink);box-shadow:var(--gaemi-shadow)}.card-holo,.card-foil-glare,.card-notch{display:none}.coin-card .collectible-head,.coin-card .thesis-plate,.coin-card .card-reading{border-color:var(--gaemi-rule)}.boast-stamp{border:1px solid var(--gaemi-orange);color:var(--gaemi-orange);box-shadow:none;font-family:var(--sans);background:#fff;border-radius:999px;animation:none;transform:none}.living-tree-field{border:1px solid var(--gaemi-rule);background:radial-gradient(circle at 50% 40%, #ffffffeb, transparent 44%), var(--gaemi-peach);border-radius:16px}.field-grid{opacity:.1}.field-status,.stock-logo-fruit small{border-color:var(--gaemi-rule);box-shadow:none;background:#ffffffeb;border-radius:9px}.stock-logo-shell{border:1px solid var(--gaemi-rule);box-shadow:0 4px 12px #2323231f}.boast-bubble{border:1px solid var(--gaemi-rule);background:#fff;border-radius:14px}.coin-card .card-holo,.coin-card .card-foil-glare,.coin-card .season-sun,.coin-card .root-map path,.coin-card .tree-art,.coin-card .tree-art img,.coin-card .stock-logo-fruit,.coin-card .stock-logo-shell{animation:none!important}.success-heading{border:2px solid var(--gaemi-ink);box-shadow:var(--gaemi-shadow);background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr) minmax(190px,270px);align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:grid}.success-heading h1{font-size:clamp(34px,4vw,52px)}.success-mark{background:var(--gaemi-orange);color:#fff;border-radius:12px}.gaemi-result-mark{background:var(--gaemi-ink);border-radius:20px;min-height:190px;position:relative;overflow:hidden}.gaemi-result-character{width:185px;image-rendering:pixelated;position:absolute;bottom:-38px;right:-8px}.gaemi-result-dot{opacity:.55;width:72px;height:72px;position:absolute;top:28px;left:24px}.gaemi-result-mark>span{z-index:2;border:1px solid var(--gaemi-orange);min-height:29px;color:var(--gaemi-orange);letter-spacing:.06em;background:#232323e0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px}.payoff-grid{gap:12px;width:100%;margin-bottom:22px}.payoff-grid article{border:1px solid var(--gaemi-rule);box-shadow:none;background:#fff;border-radius:16px}.recorded-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:22px;display:grid}.recorded-card-area{border:2px solid var(--gaemi-ink);background:var(--gaemi-ink);box-shadow:var(--gaemi-shadow);border-radius:28px;padding:24px;scroll-margin-top:24px}.recorded-card-area:focus-visible{outline:3px solid var(--gaemi-orange);outline-offset:4px}.recorded-card-area .thesis-card.coin-card{margin-inline:auto}.onchain-card-caption,.preview-caption{border:1px solid var(--gaemi-rule);color:var(--gaemi-copy);background:#fff;border-radius:12px}.record-detail-panel{padding:20px;overflow:hidden}.live-status-block{background:var(--gaemi-peach);border-radius:16px}.verification-table,.week-scoreboard,.timeline-section,.prototype-control{border-color:var(--gaemi-rule);background:var(--gaemi-paper);border-radius:16px}.verification-table>div+div,.week-scoreboard>div+div{border-color:var(--gaemi-rule)}.record-actions{gap:9px}.record-actions .primary-action,.record-actions .secondary-action{width:100%}.passport-intro h1,.method-hero h1,.pride-hero h1{font-size:clamp(38px,5vw,60px)}.passport-layout,.method-grid{gap:18px}.passport-card,.passport-ledger,.method-card,.method-disclosure{border-color:var(--gaemi-rule)}.passport-card{background:var(--gaemi-ink)}.ledger-entry,.insight-preview,.owned-card-facts,.empty-ledger,.excluded-grid span{border-color:var(--gaemi-rule);border-radius:14px}@media (width<=900px){.site-header{grid-template-columns:auto 1fr auto;width:calc(100% - 20px);padding:0 12px}.site-nav{border:1px solid var(--gaemi-rule);width:min(300px,100vw - 24px);box-shadow:var(--gaemi-shadow);background:#fff;border-radius:16px;padding:10px;top:calc(100% + 10px);left:auto;right:0}.site-nav.open{display:grid}.site-nav button{text-align:left;width:100%}.hook-kicker,.hero-section,.create-layout,.recorded-layout{grid-template-columns:1fr}.hook-kicker{min-height:0}.gaemi-hook-visual{grid-template-columns:1fr 1fr}.home-feed{grid-template-columns:1fr}.home-feed-intro{grid-column:auto}.hero-card-wrap{width:min(100%,560px);margin-inline:auto}.preview-panel{order:2;position:static}.composer-panel{order:1}.success-heading{grid-template-columns:auto minmax(0,1fr)}.gaemi-result-mark{grid-column:1/-1;min-height:220px}.gaemi-result-character{width:230px}}@media (width<=620px){.page-shell{width:calc(100% - 24px)}.site-header{border-radius:16px;min-height:60px;margin-top:8px}.wordmark-mascot{width:34px;height:34px}.wordmark-logo{max-width:112px;height:13px}.wordmark-lockup small,.profile-chip{display:none}.connect-button{min-height:36px;padding-inline:10px;font-size:10px}.home-hook{padding-top:18px}.hook-kicker{border-radius:24px;gap:22px;padding:20px}.hook-copy{padding:4px 0 0}.hook-copy>span{margin-bottom:14px}.hook-copy>strong{font-size:clamp(33px,10vw,42px);line-height:1.08}.hook-copy>p:not(.gaemi-hero-disclaimer){margin-top:16px;font-size:14px}.gaemi-benefit-list{gap:6px;margin-top:20px}.gaemi-benefit-list>div{flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:9px}.gaemi-benefit-list .brand-glyph{width:28px;height:28px}.gaemi-benefit-list b{font-size:10px}.gaemi-benefit-list small{font-size:8px}.hook-copy>.primary-action{width:100%}.gaemi-hero-disclaimer{align-items:flex-start}.gaemi-hook-visual{grid-template-columns:1fr}.gaemi-character-zone,.gaemi-weather-panel,.gaemi-safe-zone{grid-column:1}.gaemi-character-zone{min-height:318px}.gaemi-character-zone>img{width:285px;right:-15px}.gaemi-weather-panel,.gaemi-safe-zone{min-height:92px}.home-feed-intro{flex-direction:column;align-items:flex-start;gap:3px}.hero-section,.family-section,.how-section{padding-block:54px}.hero-copy h1,.composer-heading h1,.success-heading h1{font-size:34px}.hero-actions,.closing-inner{align-items:stretch}.hero-actions .primary-action,.closing-inner .inverse-action{width:100%}.family-showcase,.steps-grid{border-radius:20px}.steps-grid{grid-template-columns:1fr;display:grid}.step-card+.step-card{border-top:1px solid var(--gaemi-rule);border-left:0}.create-main,.recorded-main,.passport-main,.method-main,.pride-main{padding-top:22px}.create-topline{flex-direction:column;align-items:flex-start;gap:12px}.create-progress,.gaemi-progress-track{width:100%}.create-progress{justify-content:space-between}.gaemi-progress-track{flex:1}.gaemi-create-guide{max-width:none}.composer-panel,.preview-panel,.record-detail-panel{border-radius:20px;padding:18px}.asset-select{grid-template-columns:auto minmax(0,1fr) auto;min-height:72px}.asset-sector,.mini-sparkline{display:none}.reason-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reason-picker button{width:100%}.success-heading{border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px}.success-mark{width:44px;height:44px}.gaemi-result-mark{min-height:185px}.gaemi-result-character{width:190px}.payoff-grid{grid-template-columns:1fr}.recorded-card-area{border-radius:22px;padding:14px}.thesis-card.coin-card{border-radius:20px}.passport-intro h1,.method-hero h1,.pride-hero h1{font-size:38px}}.gaemi-world-guide{border:2px solid var(--gaemi-ink);background:var(--gaemi-peach);box-shadow:var(--gaemi-shadow);border-radius:28px;margin:26px 0 32px;padding:24px;overflow:hidden}.gaemi-world-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.gaemi-world-head>div{max-width:760px}.gaemi-world-head span,.gaemi-world-guide header>span,.gaemi-object-grid article>span,.gaemi-system-grid header span,.gaemi-specimen-system header span,.gaemi-specimen-system li>span{color:var(--gaemi-orange);letter-spacing:.08em;font-size:9px;font-weight:800}.gaemi-world-head h2{color:var(--gaemi-ink);margin:6px 0 0;font-size:clamp(26px,3vw,38px)}.gaemi-world-head p{color:var(--gaemi-copy);margin:10px 0 0;font-size:13px;line-height:1.6}.gaemi-world-head>img{width:142px;height:auto;image-rendering:pixelated;margin-top:8px}.gaemi-world-scene{border:2px solid var(--gaemi-ink);background:var(--gaemi-ink);border-radius:20px;min-height:290px;position:relative;overflow:hidden}.gaemi-shelter-frames,.gaemi-shelter-frames>img{width:100%;height:100%;position:absolute;inset:0}.gaemi-shelter-frames>img{-o-object-fit:cover;object-fit:cover;image-rendering:pixelated;opacity:0;animation:1.2s step-end infinite gaemi-frame-four}.gaemi-shelter-frames>img:nth-child(2),.gaemi-weather-frames>img:nth-child(2){animation-delay:-.9s}.gaemi-shelter-frames>img:nth-child(3),.gaemi-weather-frames>img:nth-child(3){animation-delay:-.6s}.gaemi-shelter-frames>img:nth-child(4),.gaemi-weather-frames>img:nth-child(4){animation-delay:-.3s}@keyframes gaemi-frame-four{0%,24.99%{opacity:1}25%,to{opacity:0}}.gaemi-world-scene:after{content:"";background:linear-gradient(90deg,#232323f0 0%,#232323bd 43%,#2323230d 72%);position:absolute;inset:0}.gaemi-world-detective{z-index:2;width:245px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 12px #23232333);position:absolute;bottom:-42px;right:8%}.gaemi-world-scene-copy{z-index:3;color:#fff;flex-direction:column;justify-content:center;width:min(56%,570px);min-height:290px;padding:32px;display:flex;position:relative}.gaemi-world-scene-copy>span{color:var(--gaemi-orange);letter-spacing:.08em;font-size:9px;font-weight:800}.gaemi-world-scene-copy>strong{margin-top:9px;font-size:clamp(22px,2.7vw,34px);line-height:1.25}.gaemi-world-scene-copy>small{color:#ddd;max-width:480px;margin-top:12px;font-size:10px;line-height:1.55}.gaemi-object-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gaemi-object-grid article{border:1px solid var(--gaemi-rule);background:var(--gaemi-paper);border-radius:16px;min-width:0;padding:14px}.gaemi-object-frames{background:var(--gaemi-peach);border-radius:12px;width:74px;height:74px;margin-bottom:8px;position:relative;overflow:hidden}.gaemi-object-frames>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;opacity:0;animation:1.5s step-end infinite gaemi-frame-three;position:absolute;inset:0}.gaemi-object-frames>img:nth-child(2){animation-delay:-1s}.gaemi-object-frames>img:nth-child(3){animation-delay:-.5s}@keyframes gaemi-frame-three{0%,33.32%{opacity:1}33.33%,to{opacity:0}}.gaemi-object-grid h3{color:var(--gaemi-ink);margin:7px 0 0;font-size:13px;line-height:1.35}.gaemi-object-grid p{color:var(--gaemi-copy);margin:6px 0 0;font-size:10px;line-height:1.5}.gaemi-system-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;margin-top:12px;display:grid}.gaemi-weather-system,.gaemi-level-system,.gaemi-specimen-system{border:1px solid var(--gaemi-rule);background:#fff;border-radius:18px;padding:16px}.gaemi-system-grid header,.gaemi-specimen-system>header{flex-direction:column;gap:4px;display:flex}.gaemi-system-grid header strong,.gaemi-specimen-system header strong{color:var(--gaemi-ink);font-size:13px}.gaemi-weather-system>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.gaemi-weather-system article{border:1px solid var(--gaemi-rule);background:var(--gaemi-paper);border-radius:10px;min-width:0;position:relative;overflow:hidden}.gaemi-weather-frames{height:62px;position:relative;overflow:hidden}.gaemi-weather-frames>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;opacity:0;animation:1.2s step-end infinite gaemi-frame-four;position:absolute;inset:0}.gaemi-weather-stamp{z-index:2;width:24px;height:24px;image-rendering:pixelated;position:absolute;top:4px;right:4px}.gaemi-weather-system article>strong{min-height:35px;color:var(--gaemi-copy);padding:7px;font-size:8px;line-height:1.35;display:block}.gaemi-weather-system>header small{color:var(--gaemi-muted);font-size:9px;line-height:1.45}.gaemi-level-system ol,.gaemi-specimen-system ol{margin:12px 0 0;padding:0;list-style:none}.gaemi-level-system ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.gaemi-level-system li{background:var(--gaemi-peach);text-align:center;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:6px 3px;display:flex}.gaemi-level-system img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px;image-rendering:pixelated;transform:scale(1.2)}.gaemi-level-system li span{color:var(--gaemi-orange);font-size:8px;font-weight:800}.gaemi-level-system li strong{color:var(--gaemi-copy);margin-top:2px;font-size:8px;line-height:1.25}.gaemi-specimen-system{margin-top:12px}.gaemi-fighter-system{border:1px solid var(--gaemi-rule);background:#fff;border-radius:18px;margin-top:12px;padding:16px}.gaemi-fighter-system>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.gaemi-fighter-system>header div{flex-direction:column;gap:4px;display:flex}.gaemi-fighter-system>header span{color:var(--gaemi-orange);letter-spacing:.08em;font-size:9px;font-weight:800}.gaemi-fighter-system>header strong{color:var(--gaemi-ink);font-size:13px}.gaemi-fighter-system>header small{max-width:520px;color:var(--gaemi-muted);text-align:right;font-size:9px}.gaemi-fighter-system ol{grid-template-columns:repeat(13,minmax(0,1fr));gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gaemi-fighter-system li{border:1px solid var(--gaemi-rule);background:var(--gaemi-paper);text-align:center;border-radius:9px;min-width:0;padding:5px 3px}.gaemi-fighter-system li.guard{background:#fff2e9}.gaemi-fighter-system li.noise{background:#f1f1f1}.gaemi-fighter-frames{width:50px;height:50px;margin:0 auto 2px;position:relative}.gaemi-fighter-frames img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;opacity:0;animation:.8s step-end infinite gaemi-frame-two;position:absolute;inset:0}.gaemi-fighter-frames img:nth-child(2){animation-delay:-.4s}.gaemi-fighter-system li>span{color:#a43d05;font-size:7px;font-weight:900;display:block}.gaemi-fighter-system li.noise>span{color:#555}.gaemi-fighter-system li>strong{color:var(--gaemi-copy);margin-top:1px;font-size:7px;display:block}.gaemi-specimen-system>header{flex-direction:row;justify-content:space-between;align-items:flex-end}.gaemi-specimen-system header>div{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.gaemi-specimen-system header small{color:var(--gaemi-muted);font-size:9px}.gaemi-specimen-system ol{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.gaemi-specimen-system li{border:1px solid var(--gaemi-rule);background:var(--gaemi-paper);text-align:center;border-radius:12px;min-width:0;padding:8px 5px}.gaemi-specimen-frames{width:60px;height:60px;margin:0 auto 5px;position:relative}.gaemi-specimen-frames>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;opacity:0;animation:.6s step-end infinite gaemi-frame-two;position:absolute;inset:0;transform:scale(1.18)}.gaemi-specimen-frames>img:nth-child(2){animation-delay:-.3s}@keyframes gaemi-frame-two{0%,49.99%{opacity:1}50%,to{opacity:0}}.gaemi-specimen-system li>span{font-size:7px;display:block}.gaemi-specimen-system li>strong{color:var(--gaemi-copy);margin-top:3px;font-size:8px;line-height:1.3;display:block}.book-battle,.book-war{image-rendering:pixelated}.book-battle{height:280px;overflow:hidden}.book-battle .book-war.war-canvas{width:100%;height:280px;min-height:280px}.book-battle-legend{border-top:1px solid var(--gaemi-rule);border-bottom:1px solid var(--gaemi-rule);background:var(--gaemi-paper);color:var(--gaemi-copy);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.book-battle-legend strong{color:var(--gaemi-orange)}.lounge-chat{background:linear-gradient(#fefbf7b8,#fefbf7f0),url(/brand/gaemi/world/shelters/shelter_bg1.png) 50%/cover no-repeat}.lounge-stage{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;min-height:152px;padding:10px 6px 0;display:grid;overflow:hidden}.lounge-stage figure{width:100%;min-width:0;height:146px}.lounge-stage img{-o-object-fit:contain;object-fit:contain;width:100px;max-width:none;height:112px;image-rendering:pixelated;filter:drop-shadow(0 7px #23232324);animation:2.4s ease-in-out infinite gaemi-sit-idle}.lounge-stage figure.talking img{animation:.5s steps(2,end) infinite gaemi-sit-talk}@keyframes gaemi-sit-idle{0%,to{transform:translateY(0)scale(1.28)}50%{transform:translateY(-4px)scale(1.28)}}@keyframes gaemi-sit-talk{0%,to{transform:translateY(0)scale(1.28)}50%{transform:translateY(-7px)scale(1.36)}}.chat-mascot{width:28px;height:28px;image-rendering:pixelated;margin-top:2px;transform:scale(1.32)}.pride-row{grid-template-columns:70px minmax(0,1fr) auto auto}.pride-rank-cast{align-items:center;gap:4px;display:flex}.pride-rank-cast>img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px;image-rendering:pixelated;transform:scale(1.2)}@media (width<=900px){.gaemi-world-guide{padding:18px}.gaemi-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gaemi-object-grid article:last-child{grid-column:1/-1}.gaemi-system-grid{grid-template-columns:1fr}.gaemi-specimen-system ol{grid-template-columns:repeat(5,minmax(0,1fr))}.gaemi-fighter-system ol{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=640px){.gaemi-world-guide{border-radius:22px;margin:18px 0 24px;padding:12px}.gaemi-world-head>img{display:none}.gaemi-world-scene{min-height:330px}.gaemi-world-scene:after{background:linear-gradient(#232323eb 0%,#232323a3 62%,#2323231f 100%)}.gaemi-world-scene-copy{justify-content:flex-start;width:100%;min-height:225px;padding:22px}.gaemi-world-detective{width:190px;bottom:-66px;right:50%;transform:translate(50%)}.gaemi-object-grid{grid-template-columns:1fr}.gaemi-object-grid article:last-child{grid-column:auto}.gaemi-object-grid article{-moz-column-gap:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.gaemi-object-frames{grid-row:1/4;width:64px;height:64px;margin:0}.gaemi-object-grid article>span,.gaemi-object-grid h3,.gaemi-object-grid p{grid-column:2}.gaemi-weather-system>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gaemi-world-head span,.gaemi-object-grid article>span,.gaemi-system-grid header span,.gaemi-specimen-system header span,.gaemi-world-scene-copy>small,.gaemi-object-grid p,.gaemi-weather-system>header small,.gaemi-weather-system article>strong,.gaemi-level-system li span,.gaemi-level-system li strong,.gaemi-specimen-system li>span,.gaemi-specimen-system li>strong,.book-battle-legend{font-size:10px}.gaemi-level-system ol{grid-template-columns:repeat(5,70px);overflow-x:auto}.gaemi-specimen-system>header,.gaemi-fighter-system>header{flex-direction:column;align-items:flex-start}.gaemi-fighter-system>header small{text-align:left}.gaemi-fighter-system ol{grid-template-columns:repeat(7,68px);padding-bottom:5px;overflow-x:auto}.gaemi-specimen-system ol{grid-template-columns:repeat(9,82px);padding-bottom:5px;overflow-x:auto}.lounge-stage{grid-template-columns:repeat(3,minmax(0,1fr));min-height:250px}.lounge-stage figure{height:116px}.lounge-stage img{width:78px;height:82px}.lounge-stage figcaption{margin-top:0;font-size:9px}.pride-row{grid-template-columns:62px minmax(0,1fr)}.pride-rank-cast>img{width:42px;height:42px}.connect-button,.pride-tabs button,.pride-star,.watch-chat-form button,.watch-chat-form input{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gaemi-shelter-frames>img,.gaemi-object-frames>img,.gaemi-weather-frames>img,.gaemi-specimen-frames>img{opacity:0!important;animation:none!important}.gaemi-shelter-frames>img:first-child,.gaemi-object-frames>img:first-child,.gaemi-weather-frames>img:first-child,.gaemi-specimen-frames>img:first-child{opacity:1!important}}:root{--bunker-orange:#ff6b17;--bunker-cream:#fff8f0;--bunker-peach:#fff2e9;--bunker-pink:#ffedf2;--bunker-blue:#ecfdff;--bunker-ink:#232323;--bunker-copy:#505050}body,.app-shell{background:var(--bunker-cream)}.profile-bunker{-o-object-fit:cover;object-fit:cover;width:42px;height:34px;image-rendering:pixelated;border-radius:8px}.bunker-hero{border:2px solid var(--bunker-ink);background:radial-gradient(circle at 7% 18%,#ff6b171f,#0000 25%),linear-gradient(135deg,#fff8f0 0%,#fff2e9 100%);border-radius:30px;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:30px;min-height:660px;padding:30px;display:grid;box-shadow:0 18px #23232314}.bunker-hero .hook-copy{padding:8px 0}.bunker-hero .hook-copy>h1{max-width:620px;color:var(--bunker-ink);font-family:var(--sans);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:900;line-height:1.05}.bunker-hero .hook-copy>h1 em{color:var(--bunker-orange);font-style:normal}.bunker-hero-board{min-width:0;transform:rotate(.35deg)}.bunker-hero-board:before{border:1px solid var(--bunker-ink);width:fit-content;color:var(--bunker-ink);content:"3 LANES · ONE ACTIVE BATTLE";letter-spacing:.07em;background:#fff;border-radius:999px;margin:0 0 8px auto;padding:6px 10px;font-size:9px;font-weight:900;display:block}.loadout-section{padding:96px 0 54px}.loadout-section .family-section-head{margin-bottom:30px}.loadout-showcase{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);align-items:stretch;gap:20px;display:grid}.loadout-feature{border:2px solid var(--bunker-ink);background:linear-gradient(145deg,#ecfdff 0%,#fff3d5 100%);border-radius:26px;grid-template-columns:120px minmax(0,1fr);align-content:start;gap:10px 18px;min-height:490px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px #23232314}.loadout-feature>span{color:#b74809;font-family:var(--pixel);letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:900}.loadout-feature>img{-o-object-fit:contain;object-fit:contain;width:120px;height:155px;image-rendering:pixelated;align-self:center}.loadout-feature>div:not(.easyboy-guard-roster){align-self:center}.loadout-feature small{color:#777;font-size:10px;font-weight:800}.loadout-feature h3{margin:5px 0 9px;font-size:30px;font-weight:900}.loadout-feature p{color:var(--bunker-copy);margin:0;font-size:13px;line-height:1.65}.loadout-feature>strong{background:var(--bunker-ink);color:#fff;text-align:center;letter-spacing:.08em;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:10px}.easyboy-guard-roster{pointer-events:none;justify-content:center;height:220px;display:flex;position:absolute;bottom:-30px;left:8px;right:8px;overflow:hidden}.easyboy-guard-roster img{-o-object-fit:contain;object-fit:contain;width:118px;height:158px;image-rendering:pixelated}.easyboy-guard-roster img+img{margin-left:-34px}.easyboy-guard-roster img:nth-child(2){z-index:2;margin-top:34px}.easyboy-guard-roster img:nth-child(3){z-index:3;margin-top:6px}.easyboy-guard-roster img:nth-child(4){z-index:2;margin-top:38px}.easyboy-guard-roster img:nth-child(5){margin-top:10px}.gaemi-world-fold-shell{margin-top:16px}.gaemi-world-fold{border:2px solid var(--bunker-ink);background:#fff;border-radius:22px;box-shadow:0 10px #23232312}.gaemi-world-fold>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:14px 18px;list-style:none;display:grid}.gaemi-world-fold>summary::-webkit-details-marker{display:none}.gaemi-world-fold>summary:after{content:"+";font-size:25px;font-weight:500}.gaemi-world-fold[open]>summary:after{content:"−"}.gaemi-world-fold>summary span{color:#b74809;font-family:var(--pixel);letter-spacing:.08em;font-size:9px;font-weight:900}.gaemi-world-fold>summary strong{font-size:15px;font-weight:900}.gaemi-world-fold>summary small{color:#666;font-size:10px}.gaemi-world-fold .gaemi-world-guide{margin:0 14px 16px}.loadout-section .family-selector-panel{border:2px solid var(--bunker-ink);background:#fff;border-radius:26px;box-shadow:0 12px #23232314}.loadout-section .family-tabs button{border-radius:13px;min-height:66px}.loadout-section .family-mini-art img{-o-object-fit:contain;object-fit:contain;width:44px;height:50px;image-rendering:pixelated}.bunker-card-rail{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0 0;display:grid}.bunker-card-rail span{color:#aaa;text-align:center;background:#fff;border:1px solid #23232329;border-radius:8px;padding:7px 4px;font-size:8px;font-weight:900}.bunker-card-rail span.done{border-color:var(--bunker-orange);background:var(--bunker-peach);color:var(--bunker-orange)}.archive-bunker-mark{width:210px;height:170px;margin:12px auto -2px;overflow:hidden}.archive-bunker-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.passport-bunker-visual{width:230px;height:210px;position:relative}.passport-bunker-visual img:first-child{-o-object-fit:contain;object-fit:contain;width:100%;height:180px;image-rendering:pixelated;position:absolute;inset:20px 0 0}.passport-bunker-visual img:last-child{-o-object-fit:contain;object-fit:contain;width:110px;height:110px;image-rendering:pixelated;position:absolute;bottom:0;right:-20px}.war-lounge,.war-lounge.compact{display:block}.book-battle{background:0 0;border:0;height:auto;min-height:0;padding:0;overflow:visible}.book-battle .bunker-defense{box-shadow:none;border-radius:20px}.book-battle-legend{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.book-battle-legend span,.book-battle-legend strong{color:#666;background:#fff;border:1px solid #23232326;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.book-battle-legend strong{border-color:var(--bunker-orange);background:var(--bunker-peach);color:var(--bunker-orange)}.bunker-lounge-toggle,.bunker-community-fold>summary{width:100%;min-height:54px;color:var(--bunker-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #23232333;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}.bunker-lounge-toggle span,.bunker-community-fold>summary{font-size:12px;font-weight:900}.bunker-lounge-toggle small,.bunker-community-fold>summary small{color:#777;font-size:9px;font-weight:700}.bunker-lounge-toggle.open{border-color:var(--bunker-orange);background:var(--bunker-peach)}.bunker-lounge-panel{background:var(--bunker-cream);border:1px solid #23232329;border-radius:16px;gap:12px;margin-top:10px;padding:14px;display:grid}.bunker-community-fold{margin:18px 0 30px}.bunker-community-fold>summary{list-style:none}.bunker-community-fold>summary::-webkit-details-marker{display:none}.bunker-community-fold[open]>summary{border-color:var(--bunker-orange);background:var(--bunker-peach)}.bunker-community-fold>.pride-board{margin-top:12px}.bunker-defense{border:2px solid var(--bunker-ink);background:var(--bunker-cream);color:var(--bunker-ink);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 14px #23232314}.bunker-command-bar{z-index:5;background:#fffffff5;border-bottom:1px solid #2323232e;grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:grid;position:relative}.bunker-title,.bunker-source-status{flex-direction:column;gap:2px;min-width:0;display:flex}.bunker-title span{color:#b74809;font-family:var(--pixel);letter-spacing:.12em;font-size:10px;font-weight:900}.bunker-title strong{letter-spacing:-.04em;font-size:18px;font-weight:900}.bunker-source-status{border-left:1px solid #23232329;padding-left:12px}.bunker-source-status strong{color:var(--bunker-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.bunker-source-status small{color:#777;text-overflow:ellipsis;white-space:normal;font-size:9px;font-weight:700;overflow:hidden}.bunker-progress{border:1px solid var(--bunker-ink);background:var(--bunker-ink);color:#fff;min-height:34px;font-family:var(--pixel);letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.bunker-defense[data-market-mode=live] .bunker-progress,.bunker-defense[data-market-mode=stale] .bunker-progress{background:#168a45;border-color:#168a45}.bunker-defense[data-market-mode=loading] .bunker-progress{background:#777;border-color:#777}.bunker-arena{isolation:isolate;background:linear-gradient(135deg,#ecfdff 0%,#fff3d5 100%);min-height:390px;position:relative}.bunker-headquarters{z-index:-1;width:min(42%,340px);height:auto;image-rendering:pixelated;opacity:.28;pointer-events:none;position:absolute;bottom:-22px;left:-30px}.bunker-shelter{z-index:-3;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;opacity:.42;filter:saturate(.9)contrast(.94);position:absolute;inset:0}.bunker-arena:after{z-index:-2;content:"";background:linear-gradient(90deg,#fff8f0f5 0%,#fff8f0b3 52%,#ff6b171f 100%),repeating-linear-gradient(0deg,#0000 0 47px,#2323230e 48px 49px);position:absolute;inset:0}.bunker-weather{z-index:-1;opacity:.7;pointer-events:none;width:min(35%,220px);position:absolute;top:10px;right:12px}.bunker-weather img{width:100%;image-rendering:pixelated}.bunker-weather .bunker-weather-stamp{-o-object-fit:contain;object-fit:contain;width:34px;height:34px;position:absolute;top:4px;right:4px}.bunker-lanes{gap:9px;padding:16px;display:grid}.bunker-lane{min-height:105px;color:inherit;font:inherit;text-align:left;background:#ffffffdb;border:1px solid #23232333;border-radius:16px;grid-template-columns:minmax(106px,.82fr) minmax(230px,2fr) minmax(84px,.72fr);align-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}button.bunker-lane{cursor:pointer;width:100%}button.bunker-lane:hover{border-color:var(--bunker-orange);transform:translateY(-1px)}.bunker-lane.is-active{border:2px solid var(--bunker-orange);background:#fff8f0f5;box-shadow:0 0 0 4px #ff6b171f}.bunker-lane.is-empty{background:#ffffff94;border-style:dashed}.bunker-lane-label{border-right:1px solid #2323231f;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:100%;padding:13px;display:flex}.bunker-lane-label span{color:#b74809;font-family:var(--pixel);letter-spacing:.1em;font-size:8px;font-weight:900}.bunker-lane-label strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.bunker-lane-label small{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.35;overflow:hidden}.bunker-defense-line{min-height:100px;position:relative;overflow:hidden}.bunker-company-mark,.bunker-loadout,.bunker-defender,.bunker-noise,.bunker-wall-stack,.bunker-single-gate,.bunker-clash{position:absolute}.bunker-company-mark{z-index:3;background:#fff;border:1px solid #2323232e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;top:34px;left:8px;overflow:hidden}.bunker-company-mark img{-o-object-fit:contain;object-fit:contain;width:75%;height:75%}.bunker-loadout{z-index:2;-o-object-fit:contain;object-fit:contain;width:58px;height:74px;image-rendering:pixelated;bottom:8px;left:36px}.bunker-wall-stack,.bunker-single-gate{z-index:1;align-items:flex-end;gap:3px;display:flex;top:15px;bottom:15px;left:84px}.bunker-wall-stack i,.bunker-single-gate i{border:2px solid var(--bunker-ink);background:var(--bunker-orange);border-radius:3px 3px 0 0;width:10px;display:block;box-shadow:inset 0 -4px #2323231f}.bunker-wall-stack i:first-child{height:32px}.bunker-wall-stack i:nth-child(2){height:52px}.bunker-wall-stack i:nth-child(3){height:39px}.bunker-single-gate i{background:#29a842;width:14px;height:54px}.bunker-defender,.bunker-noise{z-index:3;-o-object-fit:contain;object-fit:contain;width:78px;height:94px;image-rendering:pixelated;bottom:-3px}.bunker-defender{left:106px}.bunker-noise{right:18px}.bunker-lane.is-active .bunker-defender{animation:.9s steps(2,end) infinite bunker-guard-bob}.bunker-lane.is-active .bunker-noise{animation:1.35s ease-in-out infinite bunker-noise-advance}.bunker-clash{z-index:4;color:var(--bunker-orange);filter:drop-shadow(0 2px #fff);font-size:20px;animation:1.35s ease-in-out infinite bunker-clash-pop;top:37px;left:58%}.bunker-empty-slot{color:#23232347;border:1px dashed #2323232e;border-radius:12px;place-items:center;font-size:28px;font-weight:300;display:grid;position:absolute;inset:17px}.bunker-lane-state{border-left:1px solid #2323231f;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:100%;padding:12px;display:flex}.bunker-lane-state span{color:#757575;font-size:8px;font-weight:700;line-height:1.35}.bunker-lane-state strong{color:var(--bunker-ink);font-size:11px;font-weight:900}.bunker-lane.is-active .bunker-lane-state strong{color:var(--bunker-orange)}.bunker-top-book{z-index:4;background:#fffffff5;border:1px solid #2323233d;border-radius:14px;margin:0 16px 16px;padding:10px;display:block;position:relative}.bunker-top-book dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.bunker-top-book dl>div{background:#effaf2;border-radius:10px;justify-content:space-between;gap:8px;padding:9px 11px;display:flex}.bunker-top-book dl>div:nth-child(2){background:#fff0ef}.bunker-top-book dl>div:first-child dd{color:#148c4d}.bunker-top-book dl>div:nth-child(2) dd{color:#cc3324}.bunker-top-book dt,.bunker-top-book dd{margin:0;font-size:10px;font-weight:900}.bunker-top-book small{color:#777;text-align:center;letter-spacing:.04em;margin-top:7px;font-size:8px;font-weight:800;display:block}.bunker-specimen-note{z-index:4;background:#fffffff0;border:1px solid #23232333;border-radius:999px;grid-template-columns:34px auto auto auto;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 32px);min-height:38px;margin:-8px 16px 12px auto;padding:4px 9px 4px 5px;display:grid;position:relative}.bunker-specimen-note img{-o-object-fit:contain;object-fit:contain;width:34px;height:30px;image-rendering:pixelated}.bunker-specimen-note span{color:#8c3b0c;font-size:8px;font-weight:900}.bunker-specimen-note strong{white-space:nowrap;font-size:9px}.bunker-specimen-note small{color:#666;white-space:nowrap;font-size:8px}.bunker-truth-line{background:var(--bunker-ink);color:#fff;border-top:1px solid #23232329;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:grid}.bunker-truth-line strong{color:var(--bunker-orange);letter-spacing:.04em;white-space:nowrap;font-size:9px;font-weight:900}.bunker-truth-line small{color:#ffffffb8;font-size:8px;font-weight:650;line-height:1.45}.bunker-defense--card{box-shadow:none;border:1px solid #23232333;border-radius:18px}.bunker-defense--card .bunker-command-bar{grid-template-columns:1fr auto;min-height:52px;padding:8px 10px}.bunker-defense--card .bunker-source-status{display:none}.bunker-defense--card .bunker-arena{min-height:280px}.bunker-defense--card .bunker-lanes{gap:6px;padding:9px}.bunker-defense--card .bunker-lane{grid-template-columns:88px minmax(150px,1fr);min-height:78px}.bunker-defense--card .bunker-lane-label{padding:8px}.bunker-defense--card .bunker-lane-label small,.bunker-defense--card .bunker-lane-state{display:none}.bunker-defense--card .bunker-defense-line{min-height:76px}.bunker-defense--card .bunker-loadout{width:42px;height:56px;bottom:4px}.bunker-defense--card .bunker-company-mark{width:24px;height:24px;top:24px}.bunker-defense--card .bunker-wall-stack,.bunker-defense--card .bunker-single-gate{top:11px;bottom:10px;left:72px}.bunker-defense--card .bunker-defender,.bunker-defense--card .bunker-noise{width:61px;height:72px}.bunker-defense--card .bunker-truth-line{min-height:38px;padding:7px 10px}.bunker-defense--card .bunker-truth-line small,.bunker-defense--card .bunker-specimen-note{display:none}.reason-picker button,.privacy-check{min-width:44px;min-height:44px}.reason-picker button.active{color:var(--bunker-ink)}.benchmark-bar .benchmark-info{border-left:1px solid var(--bunker-ink);background:var(--bunker-peach);color:#b74809;place-items:center;width:46px;display:grid}.book-ladder .bid i{background:#4faf76}.book-ladder .ask i{background:#dc6a5e}@keyframes bunker-guard-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bunker-noise-advance{0%,to{transform:translate(2px)rotate(0)}50%{transform:translate(-12px)rotate(-2deg)}}@keyframes bunker-clash-pop{0%,to{opacity:.35;transform:scale(.8)rotate(-8deg)}50%{opacity:1;transform:scale(1.15)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.bunker-defender,.bunker-noise,.bunker-clash{animation:none!important}}@media (width<=760px){.next-move-rail{display:none}.bunker-home{padding:16px 0 30px}.bunker-hero{border-radius:22px;grid-template-columns:1fr;gap:22px;width:min(100% - 24px,1180px);min-height:0;padding:20px 14px 16px}.bunker-hero .hook-copy>h1{font-size:clamp(36px,10.5vw,48px)}.bunker-hero .gaemi-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bunker-hero .gaemi-benefit-list>div{flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;padding:8px}.bunker-hero .gaemi-benefit-list .brand-glyph{width:27px;height:27px}.bunker-hero .gaemi-benefit-list small{font-size:8px}.bunker-hero-board{transform:none}.loadout-section{width:min(100% - 24px,1180px);padding:66px 0 34px}.loadout-showcase{grid-template-columns:1fr}.loadout-feature{border-radius:20px;min-height:440px;padding:18px}.loadout-section .family-selector-panel{border-radius:20px}.gaemi-world-fold>summary{grid-template-columns:1fr auto;gap:4px 10px}.gaemi-world-fold>summary span,.gaemi-world-fold>summary strong{grid-column:1}.gaemi-world-fold>summary small{grid-column:1/-1}.gaemi-world-fold>summary:after{grid-area:1/2/3}.passport-bunker-visual{width:190px;height:180px}.passport-bunker-visual img:first-child{height:150px}.passport-bunker-visual img:last-child{width:92px;height:92px}.bunker-defense{border-radius:20px}.bunker-command-bar{grid-template-columns:1fr auto;gap:8px;min-height:68px;padding:10px 12px}.bunker-source-status{border-top:1px solid #2323231f;border-left:0;grid-area:2/1/auto/-1;padding:7px 0 0}.bunker-source-status strong,.bunker-source-status small{text-overflow:clip;white-space:normal;overflow:visible}.bunker-arena{min-height:330px}.bunker-lanes{gap:7px;padding:10px}.bunker-lane{border-radius:13px;grid-template-columns:76px minmax(0,1fr);min-height:88px}.bunker-lane-label{padding:8px}.bunker-lane-label strong{font-size:14px}.bunker-lane-label small,.bunker-lane-state{display:none}.bunker-defense-line{min-height:84px}.bunker-company-mark{width:24px;height:24px;top:28px;left:5px}.bunker-loadout{width:46px;height:60px;bottom:5px;left:28px}.bunker-wall-stack,.bunker-single-gate{top:13px;bottom:12px;left:65px}.bunker-defender,.bunker-noise{width:64px;height:79px;bottom:-1px}.bunker-defender{left:84px}.bunker-noise{right:1px}.bunker-clash{font-size:16px;top:31px;left:61%}.bunker-truth-line{grid-template-columns:1fr;gap:3px;padding:9px 12px}.bunker-truth-line strong{white-space:normal}.bunker-top-book{margin:0 10px 10px}.bunker-specimen-note{max-width:calc(100% - 20px);margin:-3px 10px 9px auto}.bunker-specimen-note span{display:none}}@media (width<=390px){.bunker-hero{width:calc(100% - 16px);padding-left:10px;padding-right:10px}.bunker-hero .hook-copy>h1{font-size:34px}.loadout-section{width:calc(100% - 20px)}.loadout-feature{grid-template-columns:88px minmax(0,1fr);min-height:405px}.loadout-feature>img{width:88px;height:124px}.loadout-feature h3{font-size:25px}.easyboy-guard-roster img{width:102px;height:136px}.easyboy-guard-roster img+img{margin-left:-32px}.bunker-title strong{font-size:16px}.bunker-progress{min-height:30px;padding:0 8px;font-size:8px}.bunker-arena{min-height:314px}.bunker-lane{grid-template-columns:70px minmax(0,1fr);min-height:82px}.bunker-lane-label strong{font-size:13px}.bunker-defender{left:76px}.bunker-loadout{left:24px}.bunker-wall-stack,.bunker-single-gate{left:58px}.bunker-top-book dl{grid-template-columns:1fr}}.bunker-defense--card .bunker-command-bar{grid-template-columns:1fr auto;gap:4px;height:38px;min-height:38px;padding:4px 7px}.bunker-defense--card .bunker-title{gap:0}.bunker-defense--card .bunker-title span{font-size:6px}.bunker-defense--card .bunker-title strong{font-size:11px}.bunker-defense--card .bunker-progress{min-height:23px;padding:0 6px;font-size:6px}.bunker-defense--card .bunker-arena{height:118px;min-height:118px}.bunker-defense--card .bunker-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:100%;padding:5px}.bunker-defense--card .bunker-lane{border-radius:8px;grid-template-rows:31px minmax(0,1fr);grid-template-columns:1fr;height:106px;min-height:106px}.bunker-defense--card .bunker-lane-label{border-bottom:1px solid #2323231f;border-right:0;justify-content:center;height:31px;padding:3px 5px}.bunker-defense--card .bunker-lane-label span{font-size:5px}.bunker-defense--card .bunker-lane-label strong{font-size:9px}.bunker-defense--card .bunker-defense-line{height:73px;min-height:73px}.bunker-defense--card .bunker-company-mark{width:17px;height:17px;font-size:7px;top:26px;left:2px}.bunker-defense--card .bunker-loadout{width:27px;height:38px;bottom:3px;left:10px}.bunker-defense--card .bunker-wall-stack,.bunker-defense--card .bunker-single-gate{gap:1px;top:14px;bottom:8px;left:31px}.bunker-defense--card .bunker-wall-stack i,.bunker-defense--card .bunker-single-gate i{border-width:1px;width:6px}.bunker-defense--card .bunker-wall-stack i:first-child{height:19px}.bunker-defense--card .bunker-wall-stack i:nth-child(2){height:31px}.bunker-defense--card .bunker-wall-stack i:nth-child(3){height:23px}.bunker-defense--card .bunker-defender,.bunker-defense--card .bunker-noise{width:38px;height:52px;bottom:-1px}.bunker-defense--card .bunker-defender{left:38px}.bunker-defense--card .bunker-noise{right:-4px}.bunker-defense--card .bunker-clash{font-size:10px;top:29px;left:58%}.bunker-defense--card .bunker-truth-line{height:28px;min-height:28px;padding:4px 7px}.bunker-defense--card .bunker-truth-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}:root{--arena-ink:#231b17;--arena-night:#171311;--arena-panel:#211b18;--arena-orange:#ff6b17;--arena-gold:#ffc56b;--arena-cream:#fff8ef}.arena-home{background:radial-gradient(circle at 78% 24%,#ff934833,#0000 34%),linear-gradient(#fff9f2 0%,#ffe9d7 100%)}.arena-home .hook-copy h1 em{color:var(--arena-orange)}.arena-hero-board{border:2px solid var(--arena-ink);background:#fff1e4;border-radius:26px;min-width:0;position:relative;overflow:hidden;box-shadow:10px 12px #231b171f}.arena-hero-board:before{content:"EASYBOY ARENA · SIMULATED"}.arena-hero-board .war-canvas{width:100%;height:390px;min-height:390px;image-rendering:pixelated;display:block}.arena-hero-caption{color:#39775a;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #231b1729;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.steps-grid.steps-four{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-easyboy{image-rendering:pixelated;transform:scale(1.3);-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:42px!important;height:42px!important}.book-battle{background:#ffe9d7;border:0;border-bottom:1px solid #231b171f;border-radius:0;height:280px;min-height:280px;margin:0;padding:0;position:relative;overflow:hidden}.book-battle .book-war.war-canvas{width:100%;height:280px;min-height:280px;display:block}.book-battle-legend{background:#fffaf4;border-top:0;border-bottom:1px solid #231b171f;border-radius:0;margin:0;padding:8px 10px}.book-tabs button.on{color:var(--arena-ink);box-shadow:inset 0 -3px 0 var(--arena-orange);background:#fff8f0}.easyboy-inventory{color:#fff7ed;background:radial-gradient(circle at 50% 32%,#ff6b172e,#0000 35%),linear-gradient(160deg,#211b18,#100e0d);border:1px solid #3e332d;border-radius:20px;overflow:hidden;box-shadow:0 18px 38px #17131133}.easyboy-inventory>header{background:#0000002e;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.easyboy-inventory>header span{color:#c9b8aa;letter-spacing:.12em;font-size:9px;font-weight:900}.easyboy-inventory>header strong{color:var(--arena-gold);font-size:13px}.inventory-stage{grid-template-columns:minmax(72px,.65fr) minmax(150px,1.2fr) minmax(92px,.75fr);align-items:center;gap:10px;min-height:220px;padding:10px 14px 4px;display:grid}.inventory-stats{gap:8px;display:grid}.inventory-stats>div{background:#ffffff09;border:1px solid #ffffff14;padding:9px}.inventory-stats span,.inventory-stage-copy small{color:#a99587;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.inventory-stats strong{color:#fff;margin-top:4px;font-size:19px;display:block}.inventory-avatar{align-self:stretch;place-items:center;min-height:196px;display:grid;position:relative}.inventory-avatar i{background:radial-gradient(#ff6b178c,#0000 68%);border-radius:50%;width:70%;height:20px;position:absolute;bottom:18px}.inventory-avatar img{z-index:1;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:min(190px,100%);image-rendering:pixelated;filter:drop-shadow(0 9px 10px #00000059);position:relative}.inventory-avatar span{z-index:2;color:#e7cda8;background:#120e0ce0;border:1px solid #ffc56b59;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:6px}.inventory-stage-copy strong{color:#fff2df;margin-top:6px;font-size:13px;line-height:1.35;display:block}.gear-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.gear-slots article{background:#ffffff0b;border:1px solid #ffffff17;min-width:0;padding:8px}.gear-slots article.relic{background:#ff6b171a}.gear-slots article>span{color:#a99587;font-size:8px;font-weight:800}.gear-slots article>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.gear-slots article>small{color:#c4ad9d;margin-top:3px;font-size:8px;display:block}.gear-slot-art{background:#171311;border:1px solid #ffc56b2e;place-items:center;width:42px;height:42px;margin:7px auto 4px;display:grid}.gear-slot-art img{-o-object-fit:contain;object-fit:contain;width:38px;height:38px;image-rendering:pixelated}.gear-slot-art b{color:var(--arena-gold);font-size:22px}.gear-slot-art i{border:1px dashed #69584d;width:16px;height:16px}.easyboy-inventory>footer{color:#8f7f74;text-align:center;border-top:1px solid #ffffff14;padding:8px 12px;font-size:8px;line-height:1.4}.easyboy-inventory.compact .inventory-stage{min-height:170px}.easyboy-inventory.compact .inventory-avatar{min-height:154px}.easyboy-inventory.compact .inventory-avatar img{width:150px}.easyboy-inventory.compact .gear-slot-art{width:36px;height:36px}.easyboy-inventory.compact .gear-slot-art img{width:32px;height:32px}.dungeon-expedition-fold{background:var(--arena-night);color:#fff7ed;border:1px solid #332a25;border-radius:20px;margin:16px 0;overflow:hidden;box-shadow:0 12px 30px #231b171f}.dungeon-expedition-fold>summary{cursor:pointer;background:radial-gradient(circle at 10%,#ff6b1738,#0000 22%),linear-gradient(90deg,#211a17,#14110f);grid-template-columns:62px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:8px 14px 8px 8px;list-style:none;display:grid}.dungeon-expedition-fold>summary::-webkit-details-marker{display:none}.dungeon-expedition-fold>summary img{-o-object-fit:contain;object-fit:contain;width:62px;height:62px;image-rendering:pixelated}.dungeon-expedition-fold>summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.dungeon-expedition-fold>summary small{color:var(--arena-orange);letter-spacing:.1em;font-size:8px;font-weight:900}.dungeon-expedition-fold>summary em{color:#ad9b8e;font-size:9px;font-style:normal}.dungeon-expedition-fold>summary b{color:var(--arena-gold);border:1px solid #4d4038;padding:6px 8px;font-size:11px}.dungeon-expedition-fold .dungeon-gate{border:0;border-top:1px solid #332a25;border-radius:0;margin:0}.onchain-dungeon-pending{color:#fff7ef;background:linear-gradient(135deg,#201b18,#171310);border-top:1px solid #453a33;margin:0;padding:22px}.onchain-dungeon-pending strong{color:var(--arena-gold);margin-bottom:7px;font-size:13px;display:block}.onchain-dungeon-pending p{color:#bfaea0;max-width:720px;margin:0;font-size:11px;line-height:1.65}.dungeon-gate{background:#141210}.dungeon-heading{align-items:flex-start}.dungeon-heading small{text-align:right;max-width:280px}.dungeon-cry{color:#fff;text-align:left;cursor:pointer;background:#2b180e;border:1px solid #6f3a1a;align-items:center;gap:10px;width:100%;min-height:64px;margin:0 0 12px;padding:6px 10px;display:flex}.dungeon-cry:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.dungeon-cry img{-o-object-fit:contain;object-fit:contain;width:52px;height:52px;image-rendering:pixelated}.dungeon-cry span{flex-direction:column;gap:3px;display:flex}.dungeon-map-copy{color:#cbb8aa;align-items:baseline;gap:8px 12px;margin:-4px 0 10px;font-size:11px;display:flex}.dungeon-room{background:radial-gradient(circle at 12%,#ff6b1726,#0000 30%),#1c1815;border:1px solid #3a322c;grid-template-columns:110px 1fr;align-items:center;gap:10px 14px;padding:14px;display:grid}.dungeon-room>img{-o-object-fit:contain;object-fit:contain;width:110px;height:110px;image-rendering:pixelated;grid-row:span 2}.dungeon-room>div{min-width:0}.dungeon-room .primary-action{grid-column:2}.dungeon-haul{color:#a8edbb;background:#89e0a214;border:1px solid #89e0a259;margin:12px 0;padding:10px;font-size:11px;font-weight:800}.inventory-title{color:#aa9587;letter-spacing:.08em;border-top:1px solid #3a322c;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.inventory-title span,.inventory-title strong{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.inventory-title small{color:#8e7e73;font-size:8px;font-weight:800}.relic-rack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.relic-rack li{min-width:0;padding:9px}.relic-rack b{color:#15110f;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.relic-rack li span{min-height:30px;font-size:11px;line-height:1.35}.relic-rack li.on{outline:1px solid var(--arena-orange);background:#2a190f}.empty-inventory{color:#9d8b80;border:1px dashed #4a3d35;align-items:center;gap:10px;margin-top:10px;padding:14px;display:flex}.empty-inventory>span{color:#6d5d53;font-size:28px}.empty-inventory p{margin:0}.dungeon-run-id{color:#806f65;margin-top:9px;font-size:9px;display:block}.passport-dungeon-fold{margin-top:22px}.inventory-card-rail{margin-top:10px}.passport-fingerprint .passport-bunker-visual{width:155px;height:155px;position:absolute;inset:0}.passport-fingerprint .passport-bunker-visual img:first-child{-o-object-fit:cover;object-fit:cover;opacity:.48;border-radius:50%;width:155px;height:155px;position:absolute;inset:0}.passport-fingerprint .passport-bunker-visual img:last-child{z-index:2;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 6px #00000040);width:100px;height:100px;position:absolute;bottom:4px;right:27px}@media (width<=980px){.steps-grid.steps-four{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-hero-board .war-canvas{height:330px;min-height:330px}}@media (width<=700px){.arena-hero-board{border-radius:18px;box-shadow:6px 8px #231b171a}.arena-hero-board .war-canvas{height:290px;min-height:290px}.arena-hero-caption{padding:7px;font-size:8px;bottom:8px;left:8px;right:8px}.book-battle,.book-battle .book-war.war-canvas{height:260px;min-height:260px}.inventory-stage{grid-template-columns:64px minmax(130px,1fr) 76px;gap:5px;min-height:190px;padding-inline:8px}.inventory-avatar{min-height:176px}.inventory-avatar img{width:164px}.inventory-stage-copy strong{font-size:10px}.inventory-stats>div{padding:6px}.inventory-stats strong{font-size:15px}.gear-slots{gap:4px;padding-inline:7px}.gear-slots article{padding:6px 4px}.gear-slots article>strong{text-align:center;font-size:8px}.gear-slots article>small,.gear-slots article>span{font-size:7px}.dungeon-expedition-fold>summary{grid-template-columns:54px 1fr auto;gap:8px;padding-right:10px}.dungeon-expedition-fold>summary img{width:54px;height:54px}.dungeon-expedition-fold>summary strong{font-size:12px}.dungeon-room{grid-template-columns:84px 1fr;padding:10px}.dungeon-room>img{width:84px;height:84px}.relic-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.dungeon-heading{gap:4px;display:grid}.dungeon-heading small{text-align:left}}@media (width<=430px){.steps-grid.steps-four{grid-template-columns:1fr}.arena-hero-board .war-canvas{height:260px;min-height:260px}.inventory-stage{grid-template-columns:58px minmax(118px,1fr) 66px}.inventory-avatar img{width:146px}.map-picks{grid-template-columns:1fr}.dungeon-meter{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.easyboy-inventory *,.dungeon-expedition-fold *{transition:none!important;animation:none!important}}:root{--ce-orange:#ff6b17;--ce-orange-ink:#b74809;--ce-ink:#232323;--ce-copy:#454545;--ce-muted:#6d5b51;--ce-paper:#fefbf7;--ce-cream:#fff8f0;--ce-peach:#fff2e9;--ce-pink:#ffedf2;--ce-surface:#fff;--ce-rule:#ded4cc;--ce-positive:#168a45;--ce-danger:#cc3324;--ce-card-radius:24px;--ce-control-radius:12px;--ce-stroke:4px;--ce-sticker-shadow:0 6px 0 var(--ce-ink);--ce-soft-shadow:0 16px 36px #2323231a;--rust:var(--ce-danger);--amber:#8a6500;--growth:var(--ce-positive);--gaemi-negative:var(--ce-danger);--gaemi-orange:var(--ce-orange);--gaemi-paper:var(--ce-paper);--gaemi-ink:var(--ce-ink);--gaemi-copy:var(--ce-copy);--gaemi-rule:var(--ce-rule);--bunker-orange:var(--ce-orange);--bunker-cream:var(--ce-cream);--bunker-peach:var(--ce-peach);--bunker-ink:var(--ce-ink);--arena-orange:var(--ce-orange);--arena-ink:var(--ce-ink)}body,.app-shell{background:radial-gradient(circle at 88% 6%, #ff6b171f, transparent 24rem), linear-gradient(180deg, var(--ce-paper) 0%, var(--ce-cream) 58%, var(--ce-paper) 100%);color:var(--ce-ink)}.site-header{border:var(--ce-stroke) solid var(--ce-ink);min-height:76px;box-shadow:0 -5px 0 var(--ce-orange), var(--ce-sticker-shadow);background:#fffffff7;border-radius:16px;margin-top:14px;padding-inline:18px}.wordmark{text-align:left;gap:10px;min-width:218px;padding-block:8px}.wordmark-lockup{flex-direction:column;gap:5px;display:flex}.wordmark-logo{width:auto;max-width:174px;height:23px;display:block}.wordmark-lockup small{color:var(--ce-copy);letter-spacing:.08em;font-family:Pretendard,Inter,sans-serif;font-size:10px;font-weight:800}.wordmark-lockup small b{color:var(--ce-orange-ink)}.wordmark-edition{border:2px solid var(--ce-ink);background:var(--ce-peach);min-height:23px;color:var(--ce-ink);font-family:var(--pixel);letter-spacing:.06em;border-radius:999px;place-items:center;padding:0 7px;font-size:8px;font-weight:900;display:grid}.site-nav button{border-radius:var(--ce-control-radius);min-height:42px;color:var(--ce-copy);border:1px solid #0000;font-size:12px}.site-nav button:hover,.site-nav button.active{border-color:var(--ce-ink);background:var(--ce-orange);color:var(--ce-ink)}.profile-chip,.connect-button,.menu-button{border:2px solid var(--ce-ink);border-radius:var(--ce-control-radius);background:var(--ce-cream);min-height:44px;box-shadow:0 3px 0 var(--ce-ink)}.profile-chip{padding:3px 10px 3px 4px;overflow:hidden}.profile-easyboy{transform:scale(1.2);-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:46px!important;height:42px!important}.profile-chip small{color:var(--ce-orange-ink)}.profile-chip strong{color:var(--ce-ink)}.primary-action,.secondary-action,.inverse-action,.next-move-rail button{border:2px solid var(--ce-ink);border-radius:var(--ce-control-radius);min-height:48px;box-shadow:0 4px 0 var(--ce-ink)}.primary-action,.next-move-rail button{background:var(--ce-orange);color:var(--ce-ink)}.primary-action:hover:not(:disabled),.next-move-rail button:hover:not(:disabled){color:var(--ce-ink);box-shadow:0 2px 0 var(--ce-ink);background:#e95e10;transform:translateY(2px)}.bunker-home{padding:38px 0 54px}.bunker-hero{border:var(--ce-stroke) solid var(--ce-ink);border-radius:var(--ce-card-radius);background:linear-gradient(135deg, #fffffff5, #fff2e9eb), var(--ce-cream);grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);gap:32px;min-height:620px;padding:32px;position:relative;box-shadow:10px 12px #2323231c}.bunker-hero:before{border:4px solid var(--ce-ink);background:var(--ce-orange);content:"";border-top:0;height:10px;position:absolute;top:-4px;left:28px;right:28px}.coineasy-hero-lockup{align-items:center;gap:8px;width:fit-content;margin-bottom:24px;display:flex}.coineasy-hero-lockup img{width:164px;height:auto}.coineasy-hero-lockup span,.coineasy-hero-lockup b{border:2px solid var(--ce-ink);min-height:28px;font-family:var(--pixel);letter-spacing:.06em;border-radius:999px;padding:6px 8px;font-size:9px;line-height:1}.coineasy-hero-lockup span{background:var(--ce-ink);color:var(--ce-surface)}.coineasy-hero-lockup b{background:var(--ce-peach);color:var(--ce-orange-ink)}.bunker-hero .hook-copy>h1{color:var(--ce-ink);letter-spacing:-.055em;margin-bottom:22px;font-family:Pretendard,Inter,sans-serif;font-size:clamp(42px,3.85vw,58px);font-weight:900}.bunker-hero .hook-copy>h1 em{white-space:nowrap;font-size:.84em;display:inline-block}.bunker-hero .hook-copy>p:not(.gaemi-hero-disclaimer){color:var(--ce-copy);font-size:15px;line-height:1.75}.bunker-hero .gaemi-benefit-list>div{border:2px solid var(--ce-ink);background:var(--ce-surface);min-height:80px;box-shadow:0 3px 0 var(--ce-ink);border-radius:16px}.bunker-hero .gaemi-benefit-list b{color:var(--ce-ink);font-size:13px}.bunker-hero .gaemi-benefit-list small{color:var(--ce-muted);font-size:10px}.gaemi-hero-disclaimer{color:var(--ce-muted)!important;font-size:11px!important}.bunker-hero-board{transform:none}.bunker-hero-board:before{display:none}.arena-hero-board{border:var(--ce-stroke) solid var(--ce-ink);background:var(--ce-cream);box-shadow:9px 10px 0 var(--ce-ink);border-radius:20px}.arena-board-brand{border-bottom:var(--ce-stroke) solid var(--ce-ink);background:var(--ce-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.arena-board-brand img{width:118px;height:auto}.arena-board-brand span{color:var(--ce-surface);font-family:var(--pixel);letter-spacing:.05em;font-size:9px}.arena-board-brand b{border:1px solid var(--ce-orange);color:var(--ce-orange);letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:8px}.arena-hero-board .war-canvas{height:390px;min-height:390px}.arena-hero-caption{border:2px solid var(--ce-ink);border-radius:var(--ce-control-radius);color:var(--ce-orange-ink);box-shadow:0 3px 0 var(--ce-ink);background:#fffffff0;padding:9px 12px;bottom:12px;left:12px;right:12px}.arena-hero-caption strong{color:var(--ce-orange)}.arena-hero-caption span:last-child{color:var(--ce-copy)}.loadout-feature,.loadout-section .family-selector-panel,.gaemi-world-fold,.step-card,.success-heading,.payoff-grid article{border:2px solid var(--ce-ink);border-radius:var(--ce-card-radius);box-shadow:0 6px #2323231a}.loadout-feature{background:linear-gradient(145deg, #ecfdff 0%, #fff3d5 62%, var(--ce-peach) 100%)}.section-index,.eyebrow,.detail-heading>span{color:var(--ce-orange-ink)}.success-heading{border-width:var(--ce-stroke);background:var(--ce-surface);box-shadow:8px 9px 0 var(--ce-ink)}.success-mark{border:2px solid var(--ce-ink);box-shadow:0 4px 0 var(--ce-ink)}.gaemi-result-mark{border:3px solid var(--ce-ink);border-radius:20px}.easyboy-inventory{border:var(--ce-stroke) solid var(--ce-ink);border-radius:20px;box-shadow:7px 8px #23232326}.easyboy-inventory>header{border-bottom:var(--ce-stroke) solid var(--ce-ink);background:var(--ce-cream);min-height:58px;padding:9px 13px}.inventory-brand{flex-direction:column;gap:5px;display:flex}.inventory-brand img{width:118px;height:auto}.easyboy-inventory>header .inventory-brand span{color:var(--ce-copy);font-family:var(--pixel);letter-spacing:.06em;font-size:9px}.easyboy-inventory>header>strong{border:2px solid var(--ce-ink);background:var(--ce-orange);color:var(--ce-ink);border-radius:999px;padding:6px 8px}.inventory-avatar img{width:min(206px,100%)}.inventory-stats span,.inventory-stage-copy small,.gear-slots article>span,.gear-slots article>small,.easyboy-inventory>footer{font-size:10px}.gear-slots article>strong{font-size:11px}.asset-row.selected .selection-box.lane-selected{color:#fff;font-family:var(--pixel);letter-spacing:-.03em;font-size:8px;font-weight:900}.guard-formation-panel{border:var(--ce-stroke) solid var(--ce-ink);background:var(--ce-cream);border-radius:20px;overflow:hidden;box-shadow:7px 8px #23232324}.guard-formation-panel>header{border-bottom:var(--ce-stroke) solid var(--ce-ink);background:var(--ce-ink);grid-template-columns:minmax(0,1fr) 50px auto;align-items:center;gap:12px;min-height:72px;padding:11px 14px;display:grid}.guard-formation-panel>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.guard-formation-panel>header img{width:118px;height:auto}.guard-formation-panel>header .guard-captain{-o-object-fit:contain;object-fit:contain;width:50px;height:58px;image-rendering:pixelated}.guard-formation-panel>header span{color:var(--ce-orange);font-family:var(--pixel);letter-spacing:.08em;font-size:8px}.guard-formation-panel>header strong{color:#fff;font-size:15px}.guard-formation-panel>header>b{border:2px solid var(--ce-orange);min-width:52px;min-height:38px;color:var(--ce-orange);font-family:var(--pixel);border-radius:999px;place-items:center;font-size:10px;display:grid}.guard-formation-panel>ol{background:repeating-linear-gradient(0deg, transparent 0 58px, #2323230b 59px 60px), linear-gradient(135deg, var(--ce-cream), var(--ce-peach));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.guard-formation-panel li{border:2px solid var(--ce-rule);background:#ffffffe6;border-radius:14px;grid-template-columns:62px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:92px;padding:20px 10px 8px;display:grid;position:relative}.guard-formation-panel li.ready{border-color:var(--ce-ink);box-shadow:inset 6px 0 0 var(--ce-orange), 0 3px 0 var(--ce-ink)}.guard-formation-panel li.empty{opacity:.72;border-style:dashed}.guard-lane-code{color:var(--ce-orange-ink);font-family:var(--pixel);letter-spacing:.07em;font-size:9px;font-weight:900;position:absolute;top:7px;left:11px}.guard-formation-panel li>img:not(.guard-gear){-o-object-fit:contain;object-fit:contain;width:62px;height:66px;image-rendering:pixelated}.guard-formation-panel li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.guard-formation-panel li small{color:var(--ce-orange-ink);font-size:9px;font-weight:800}.guard-formation-panel li strong{color:var(--ce-ink);font-size:17px}.guard-formation-panel li>div>span{color:var(--ce-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guard-formation-panel .guard-gear{-o-object-fit:contain;object-fit:contain;width:44px;height:52px;image-rendering:pixelated}.guard-formation-panel li>i{border:1px dashed var(--ce-rule);width:40px;height:40px;color:var(--ce-muted);border-radius:10px;place-items:center;font-style:normal;display:grid}.guard-formation-panel li>em{color:var(--ce-positive);font-size:8px;font-style:normal;font-weight:900;position:absolute;top:7px;right:9px}.guard-formation-panel li.empty>em{color:var(--ce-muted)}.guard-formation-panel>footer{border-top:2px solid var(--ce-ink);background:var(--ce-surface);gap:8px;padding:9px 12px;font-size:9px;line-height:1.45;display:flex}.guard-formation-panel>footer strong{color:var(--ce-orange-ink);white-space:nowrap}.guard-formation-panel>footer span{color:var(--ce-muted)}.guard-formation{background:#0000002e;border:1px solid #ffffff21;margin:0 12px 12px;overflow:hidden}.guard-formation>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 9px;display:flex}.guard-formation>header span{color:#d9c6b7;font-size:9px;font-weight:900}.guard-formation>header strong{color:var(--ce-orange);font-size:9px}.guard-formation ol{gap:5px;margin:0;padding:7px;list-style:none;display:grid}.guard-formation li{background:#ffffff09;border:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:4px 7px;display:grid}.guard-formation li.ready{border-left:3px solid var(--ce-orange)}.guard-formation li.empty{opacity:.55}.guard-formation li img{-o-object-fit:contain;object-fit:contain;width:42px;height:48px;image-rendering:pixelated}.guard-formation li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.guard-formation li span{color:#bda99a;letter-spacing:.05em;font-size:7px;font-weight:800}.guard-formation li strong{color:#fff;font-size:11px}.guard-formation li small{color:#a99587;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.guard-formation li em{color:var(--ce-orange);font-size:7px;font-style:normal;font-weight:900}.dungeon-expedition-fold{border:var(--ce-stroke) solid var(--ce-ink);border-radius:var(--ce-card-radius);background:var(--ce-surface);color:var(--ce-ink);box-shadow:8px 9px 0 var(--ce-ink);margin:22px 0}.dungeon-expedition-fold>summary{background:linear-gradient(90deg, #ff6b1724, transparent 34%), var(--ce-cream);min-height:96px;box-shadow:inset 9px 0 0 var(--ce-orange);grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:10px 16px 10px 10px}.dungeon-expedition-fold>summary img{-o-object-fit:contain;object-fit:contain;width:76px;height:76px}.dungeon-expedition-fold>summary span{gap:5px}.dungeon-expedition-fold>summary small{color:var(--ce-orange-ink);font-size:10px}.dungeon-expedition-fold>summary strong{color:var(--ce-ink);font-size:17px}.dungeon-expedition-fold>summary em{color:var(--ce-muted);font-size:11px;line-height:1.35}.dungeon-expedition-fold>summary b{border:2px solid var(--ce-ink);border-radius:var(--ce-control-radius);background:var(--ce-surface);min-width:54px;color:var(--ce-orange-ink);text-align:center;padding:8px 10px;font-size:12px}.dungeon-expedition-fold .dungeon-gate{border:0;border-top:var(--ce-stroke) solid var(--ce-ink);background:var(--ce-cream);color:var(--ce-ink);padding:22px}.dungeon-heading small{color:var(--ce-muted);font-size:11px}.dungeon-gate p{color:var(--ce-copy);font-size:14px}.quest-list{counter-reset:ce-quest;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.quest-list li{border:1px solid var(--ce-rule);border-radius:var(--ce-control-radius);background:var(--ce-surface);min-height:48px;color:var(--ce-muted);counter-increment:ce-quest;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.quest-list li:before{background:var(--ce-peach);height:24px;color:var(--ce-orange-ink);content:counter(ce-quest);border-radius:50%;flex:0 0 24px;place-items:center;margin-right:7px;font-weight:900;display:grid}.quest-list .done{color:var(--ce-positive);background:#effaf3;border-color:#168a4559;text-decoration:none}.quest-list .done:before{background:var(--ce-positive);color:#fff;content:"✓"}.dungeon-cry{border:2px solid var(--ce-ink);background:var(--ce-peach);min-height:72px;color:var(--ce-ink);box-shadow:0 4px 0 var(--ce-ink);border-radius:16px;padding:8px 12px}.dungeon-cry img{width:58px;height:58px}.dungeon-cry strong{color:var(--ce-ink);font-size:15px}.dungeon-cry small{color:var(--ce-muted);font-size:11px}.dungeon-tabs button,.map-picks button,.carry-board button{border:2px solid var(--ce-ink);border-radius:var(--ce-control-radius);background:var(--ce-surface);min-height:44px;color:var(--ce-ink)}.dungeon-tabs button.on,.map-picks button.on{border-color:var(--ce-ink);background:var(--ce-orange);color:var(--ce-ink);box-shadow:inset 0 -3px #23232338}.map-picks small,.carry-board span{color:var(--ce-muted);font-size:11px}.map-picks button.on small{color:var(--ce-ink)}.dungeon-map-copy{color:var(--ce-copy);font-size:13px}.dungeon-map-copy strong{color:var(--ce-orange-ink)}.dungeon-meter>div,.carry-board article{border:1px solid var(--ce-rule);border-radius:var(--ce-control-radius);background:var(--ce-surface)}.dungeon-meter span{color:var(--ce-muted);font-size:11px}.dungeon-meter strong{color:var(--ce-ink);font-size:16px}.dungeon-room{border:3px solid var(--ce-ink);color:#fff8f0;background:radial-gradient(circle at 12%,#ff6b172e,#0000 30%),#1c1815;border-radius:16px;overflow:hidden}.dungeon-room p{color:#d8c9bd}.inventory-title{border-top:2px solid var(--ce-ink);color:var(--ce-copy);font-size:11px}.inventory-title strong{color:var(--ce-orange-ink);font-size:12px}.inventory-title small{color:var(--ce-muted);font-size:10px}.empty-inventory{border-color:var(--ce-rule);border-radius:var(--ce-control-radius);background:var(--ce-surface);color:var(--ce-muted)}.onchain-dungeon-pending{border-top:var(--ce-stroke) solid var(--ce-ink);background:var(--ce-peach);color:var(--ce-ink)}.onchain-dungeon-pending strong{color:var(--ce-orange-ink)}.onchain-dungeon-pending p{color:var(--ce-copy);font-size:13px}.next-move-rail{border-color:var(--ce-ink);box-shadow:0 4px 0 var(--ce-ink);background:#fff8f0fa}.next-move-inner span{color:var(--ce-orange-ink)}.next-move-inner strong{color:var(--ce-ink)}.learning-loop{padding-top:72px;padding-bottom:52px}.learning-loop .section-heading{align-items:start}.learning-loop .section-heading>div{max-width:760px}.learning-loop-intro{max-width:720px;color:var(--ce-copy);word-break:keep-all;margin:16px 0 0;font-size:15px;line-height:1.7}.learning-steps .step-card{min-height:250px}.learning-steps .step-card h3{font-family:var(--sans);font-size:21px}.learning-steps .step-card p{color:var(--ce-copy);word-break:keep-all;font-size:13px;line-height:1.65}.learning-steps .step-icon>svg{color:var(--ce-orange-ink)}.orderbook-step-glyph{border:2px solid var(--ce-ink);text-align:center;background:linear-gradient(135deg,#168a4526 0 49%,#cc332424 51% 100%);border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;font-weight:900;line-height:1.05;display:inline-grid;color:var(--ce-ink)!important;font-family:var(--pixel)!important;font-size:7px!important}.learning-reward-note{border:1px solid var(--ce-rule);background:var(--ce-surface);width:fit-content;color:var(--ce-muted);border-radius:999px;align-items:center;gap:8px;margin:16px 0 0;padding:9px 12px;font-size:11px;display:flex}.orderbook-guide{border-bottom:2px solid var(--ce-ink);background:#fff;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr) minmax(0,1fr);display:grid}.orderbook-guide>*{min-width:0;min-height:88px;padding:11px 13px}.book-guide-side{border-bottom:4px solid #0000;flex-direction:column;gap:3px;display:flex}.book-guide-side.bid{border-bottom-color:var(--ce-positive);text-align:left}.book-guide-side.ask{border-bottom-color:var(--ce-danger);text-align:right}.book-guide-side span,.book-guide-center span{color:var(--ce-muted);font-family:var(--sans);letter-spacing:.04em;font-size:9px;font-weight:800}.book-guide-side strong,.book-guide-center strong{color:var(--ce-ink);font-family:var(--sans);font-size:14px;font-weight:850}.book-guide-side small,.book-guide-center small{color:var(--ce-copy);word-break:keep-all;margin:0;font-size:10px;line-height:1.35}.book-guide-side em{margin-top:auto;font-size:10px;font-style:normal;font-weight:850}.book-guide-side.bid em{color:#24754a}.book-guide-side.ask em{color:#a83a2c}.book-guide-center{border-right:1px solid var(--ce-rule);border-left:1px solid var(--ce-rule);background:var(--ce-peach);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.book-guide-center strong{color:var(--ce-orange-ink);font-size:12px}.orderbook-guide.compact>*{min-height:76px;padding:9px 10px}.orderbook-guide.compact .book-guide-side strong{font-size:12px}.orderbook-guide.compact .book-guide-side small,.orderbook-guide.compact .book-guide-center small,.orderbook-guide.compact .book-guide-side em{font-size:9px}.arena-hero-caption{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.arena-hero-caption span:last-child{text-align:right}.arena-hero-caption strong{font-family:var(--sans);white-space:nowrap;font-size:9px}.book-battle-legend span,.book-battle-legend strong{font-family:var(--sans);font-size:11px}.book-quote .bid,.book-ladder .bid{color:#24754a}.book-quote .ask,.book-ladder .ask{color:#a83a2c}.record-detail-panel{box-sizing:border-box;width:100%;font-family:var(--sans)}.live-status-block{border:2px solid var(--ce-ink);border-top:5px solid var(--ce-positive);background:var(--ce-peach);border-radius:18px;padding:22px}.live-status-block>span{color:#24754a;font-family:var(--sans);letter-spacing:.04em;font-size:10px;font-weight:850}.live-status-block h2{max-width:680px;color:var(--ce-ink);font-family:var(--sans);letter-spacing:-.045em;word-break:keep-all;margin:17px 0 11px;font-size:clamp(30px,3.2vw,42px);font-weight:850;line-height:1.15}.live-status-block p{max-width:720px;color:var(--ce-copy);word-break:keep-all;font-size:13px;line-height:1.65}.week-scoreboard{border:1px solid var(--ce-rule);background:var(--ce-surface);border-radius:16px;margin-top:18px;padding:18px;container-type:inline-size}.week-scoreboard .detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;display:grid}.week-scoreboard .detail-heading>span,.week-scoreboard .detail-heading>small{font-family:var(--sans);letter-spacing:0;font-size:11px;font-weight:800}.week-scoreboard .detail-heading>span{color:var(--ce-orange-ink)}.week-scoreboard .detail-heading>small{color:var(--ce-muted);text-align:right}.week-scoreboard .detail-heading svg{color:var(--ce-orange-ink)}.scoreboard-summary{color:var(--ce-copy);word-break:keep-all;margin-bottom:15px;font-size:13px;line-height:1.6}.score-columns,.score-row{grid-template-columns:minmax(112px,.82fr) minmax(112px,1.18fr) 94px;align-items:center;gap:14px;display:grid}.score-columns{border-bottom:2px solid var(--ce-ink);min-height:30px;color:var(--ce-muted);padding:0 0 7px;font-size:9px;font-weight:800}.score-columns span:last-child{text-align:right}.score-row{border-bottom:1px solid var(--ce-rule);min-height:66px;padding:10px 0}.score-identity{min-width:0}.score-row .score-identity strong{color:var(--ce-ink);font-family:var(--sans);font-size:16px;font-weight:850;line-height:1.25}.score-row .score-identity small{color:var(--ce-muted);font-family:var(--sans);margin-top:3px;font-size:10px;font-weight:700;display:block}.score-reason{min-width:0;color:var(--ce-copy);font-family:var(--sans);overflow-wrap:anywhere;font-size:13px;font-weight:550}.score-row em{min-width:84px;font-family:var(--sans);text-align:center;white-space:nowrap;border:1px solid;border-radius:999px;justify-self:end;padding:7px 8px;font-size:12px;font-weight:850;line-height:1}.score-row.verdict-win em{color:#24754a;background:#168a4514}.score-row.verdict-lose em{color:#a83a2c;background:#cc332414}.score-row.verdict-tie em{color:#745700;background:#8a650017}.score-row.verdict-pending em{color:var(--ce-copy);background:#4545450f}.record-actions{margin-top:18px}.record-actions>.primary-action,.record-actions>.secondary-action{text-align:center;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;padding-inline:14px;display:grid}.record-actions>.primary-action svg:first-child,.record-actions>.secondary-action svg:first-child{justify-self:start}.record-actions>.primary-action svg:last-child,.record-actions>.secondary-action svg:last-child{justify-self:end}.record-share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-share-actions .secondary-action{min-height:44px;padding-inline:10px;font-size:12px}.tertiary-action{min-height:42px;color:var(--ce-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}@container (width<=520px){.score-columns{display:none}.score-row{grid-template-columns:minmax(0,1fr) 92px;gap:6px 12px}.score-identity{grid-area:1/1}.score-reason{grid-area:2/1;font-size:12px}.score-row em{grid-area:1/2/3}}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--ce-orange);outline-offset:3px}@media (width<=980px){.site-header{min-height:68px}.wordmark{min-width:175px}.wordmark-logo{max-width:146px;height:19px}.wordmark-edition{display:none}.bunker-hero{grid-template-columns:1fr;min-height:0}.arena-hero-board .war-canvas{height:350px;min-height:350px}}@media (width<=760px){.site-header{width:calc(100% - 20px);min-height:62px;box-shadow:0 -4px 0 var(--ce-orange), 0 4px 0 var(--ce-ink);border-width:3px;margin-top:10px;padding-inline:10px}.wordmark{min-width:0}.wordmark-logo{max-width:124px;height:16px;display:block}.wordmark-lockup small{font-size:8px}.bunker-home{padding-top:24px}.bunker-hero{border-width:3px;border-radius:20px;gap:24px;width:calc(100% - 20px);padding:26px 16px 18px;box-shadow:6px 7px #23232324}.bunker-hero:before{border-width:3px;left:16px;right:16px}.coineasy-hero-lockup{flex-wrap:wrap;margin-bottom:18px}.coineasy-hero-lockup img{width:140px}.bunker-hero .hook-copy>h1{font-size:clamp(36px,10.5vw,48px)}.bunker-hero .hook-copy>h1 em{white-space:nowrap;font-size:.76em}.arena-hero-board{box-shadow:6px 7px 0 var(--ce-ink);border-width:3px}.arena-board-brand{border-bottom-width:3px;grid-template-columns:auto 1fr;gap:8px;min-height:44px}.arena-board-brand img{width:98px}.arena-board-brand span{font-size:8px}.arena-board-brand b{display:none}.arena-hero-board .war-canvas{height:290px;min-height:290px}.arena-hero-caption{font-size:8px}.dungeon-expedition-fold{box-shadow:5px 6px 0 var(--ce-ink);border-width:3px}.guard-formation-panel{border-width:3px;box-shadow:5px 6px #23232324}.guard-formation-panel>header{border-bottom-width:3px}.dungeon-expedition-fold>summary{grid-template-columns:60px 1fr auto;min-height:82px;padding-right:10px}.dungeon-expedition-fold>summary img{width:60px;height:60px}.dungeon-expedition-fold>summary small{font-size:9px}.dungeon-expedition-fold>summary strong{font-size:14px}.dungeon-expedition-fold>summary em{font-size:10px}.dungeon-expedition-fold .dungeon-gate{border-top-width:3px;padding:16px 12px}.quest-list{grid-template-columns:1fr}.next-move-rail{z-index:30;display:block;position:sticky;top:auto;bottom:0}.next-move-inner{grid-template-columns:1fr auto;gap:8px;min-height:58px;padding:7px 0}.next-move-inner>div:nth-child(2){display:none}.next-move-inner strong{font-size:12px}.next-move-inner button{min-height:42px;padding-inline:12px}}@media (width<=430px){.wordmark-lockup small{display:none}.wordmark-logo{max-width:112px;height:15px}.profile-chip{display:none}.coineasy-hero-lockup span,.coineasy-hero-lockup b{font-size:8px}.bunker-hero .hook-copy>h1 em{font-size:.72em}.arena-hero-board .war-canvas{height:260px;min-height:260px}.dungeon-expedition-fold>summary{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.dungeon-expedition-fold>summary img{width:52px;height:52px}.dungeon-expedition-fold>summary b{min-width:45px;padding-inline:6px}.dungeon-meter{grid-template-columns:1fr 1fr}.guard-formation-panel li{grid-template-columns:54px minmax(0,1fr) 42px}.guard-formation-panel li>img:not(.guard-gear){width:54px;height:60px}.guard-formation-panel li strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.coineasy-hero-lockup *,.arena-board-brand *{transition:none!important;animation:none!important}}:root{--ce-layout-max:1180px;--ce-gutter:24px;--ce-page-inset:48px;--ce-grid-gap:24px;--ce-card-pad:clamp(22px, 2.4vw, 30px);--ce-section-space:40px;--ce-sans:Pretendard, Inter, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}.page-shell,.site-header{width:min(calc(100% - var(--ce-page-inset)), var(--ce-layout-max));box-sizing:border-box;margin-left:auto;margin-right:auto}.app-shell,button,input,textarea,select{font-family:var(--ce-sans)}.next-move-inner{gap:var(--ce-grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.experience-status{border:1px solid var(--ce-rule);border-left:4px solid var(--ce-orange);background:#ffffffe6;border-radius:14px;margin-top:12px;overflow:hidden}.experience-status.tone-ready{border-left-color:var(--ce-positive)}.experience-status.tone-critical{border-left-color:var(--ce-danger)}.experience-status>summary{min-height:54px;color:var(--ce-ink);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;list-style:none;display:grid}.experience-status>summary::-webkit-details-marker{display:none}.experience-status-icon{background:var(--ce-peach);width:32px;height:32px;color:var(--ce-orange-ink);border-radius:50%;place-items:center;display:grid}.experience-status>summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.experience-status>summary strong{font-size:12px;font-weight:850}.experience-status>summary small{color:var(--ce-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.experience-status>summary em{color:var(--ce-muted);font-size:10px;font-style:normal;font-weight:750}.experience-status-detail{border-top:1px solid var(--ce-rule);padding:14px 18px 18px 56px}.experience-status-detail>p{color:var(--ce-copy);margin:0;font-size:12px;line-height:1.6}.experience-status-detail>small{color:var(--ce-danger);margin-top:10px;font-size:10px;line-height:1.5;display:block}.experience-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.experience-facts>div{border:1px solid var(--ce-rule);background:var(--ce-cream);border-radius:10px;min-width:0;padding:10px}.experience-facts span{color:var(--ce-muted);font-size:9px;display:block}.experience-facts strong{color:var(--ce-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.create-main,.recorded-main,.passport-main,.method-main,.pride-main{padding-top:var(--ce-section-space);padding-bottom:88px}.create-layout,.recorded-layout{gap:var(--ce-grid-gap);grid-template-columns:minmax(0,7fr) minmax(320px,5fr);width:100%;max-width:none;margin-inline:0}.passport-layout{gap:var(--ce-grid-gap);grid-template-columns:minmax(320px,5fr) minmax(0,7fr);width:100%;padding-top:32px}.create-layout>*,.recorded-layout>*,.passport-layout>*,.method-grid>*{min-width:0}.gaemi-create-guide{width:57.15%;max-width:none}.composer-panel,.preview-panel,.record-detail-panel,.passport-ledger,.method-card{box-sizing:border-box}.composer-panel,.preview-panel{padding:var(--ce-card-pad)}.asset-select{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.asset-sector,.asset-select .mini-sparkline{display:none}.asset-price{text-align:right;min-width:76px}.recorded-main{flex-direction:column;display:flex}.recorded-main>.success-heading{order:0}.recorded-main>.payoff-grid{order:1}.recorded-main>.war-lounge{order:2;width:100%;max-width:none}.recorded-main>.recorded-layout{margin-top:var(--ce-grid-gap);order:3}.recorded-main>.dungeon-expedition-fold{margin-top:var(--ce-grid-gap);order:4}.recorded-main>.bunker-community-fold{order:5;margin-top:14px}.success-heading{width:100%;max-width:none;margin:0 0 var(--ce-grid-gap);grid-template-columns:auto minmax(0,1fr) 116px;gap:20px;padding:24px}.success-heading h1,.composer-heading h1,.passport-intro h1,.method-hero h1,.pride-intro h1{font-family:var(--ce-sans);letter-spacing:-.05em;font-size:clamp(38px,4.4vw,62px);font-weight:850;line-height:1.08}.success-heading p,.composer-heading p,.passport-intro p,.method-hero p,.pride-intro p{word-break:keep-all;font-size:14px;line-height:1.7}.gaemi-result-mark{justify-self:end;width:116px;min-height:116px}.gaemi-result-character{width:112px;bottom:-24px;right:-4px}.gaemi-result-dot{width:42px;height:42px;top:14px;left:12px}.gaemi-result-mark>span{justify-content:center;padding-inline:5px;font-size:7px;bottom:8px;left:8px;right:8px}.passport-intro,.pride-intro{gap:var(--ce-grid-gap);grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;padding-bottom:32px}.owned-card-section{margin-top:48px}.method-hero{gap:var(--ce-grid-gap);grid-template-columns:minmax(150px,2fr) minmax(0,7fr) minmax(270px,4fr);padding-bottom:32px}.method-grid.method-journey-grid{gap:var(--ce-grid-gap);border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;overflow:visible}.method-journey-grid .method-card{border:2px solid var(--ce-ink);background:var(--ce-surface);border-radius:18px;min-height:0;padding:24px;box-shadow:0 5px #2323231a}.method-journey-grid .method-card.prominent{background:var(--ce-peach)}.method-journey-grid .method-card h2{font-family:var(--ce-sans);margin:22px 0 12px;font-size:24px;font-weight:850}.method-journey-grid .method-card>p{min-height:66px;color:var(--ce-copy);word-break:keep-all;font-size:13px;line-height:1.65}.method-journey-grid .plain-list{margin-top:16px}.method-journey-grid .method-hint{color:var(--ce-muted);margin-top:14px;font-size:10px;line-height:1.5;display:block}.method-boundaries{margin-top:var(--ce-grid-gap);border:1px solid var(--ce-rule);background:var(--ce-surface);border-radius:16px;overflow:hidden}.method-boundaries>summary{min-height:58px;color:var(--ce-ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;list-style:none;display:grid}.method-boundaries>summary::-webkit-details-marker{display:none}.method-boundaries>summary span{font-size:14px;font-weight:850}.method-boundaries>summary small{color:var(--ce-muted);font-size:10px}.method-boundary-grid{gap:var(--ce-grid-gap);border-top:1px solid var(--ce-rule);grid-template-columns:1fr 1fr;padding:24px;display:grid}.method-boundary-grid>section{background:var(--ce-cream);border-radius:14px;min-width:0;padding:20px}.method-boundary-grid h2{font-family:var(--ce-sans);margin:0 0 14px;font-size:20px}.method-boundary-grid p{color:var(--ce-copy);font-size:12px;line-height:1.65}.method-boundaries>.mark-disclosure{color:var(--ce-muted);margin:0;padding:0 24px 24px;font-size:10px;line-height:1.6}@media (width<=980px){.create-layout,.recorded-layout,.passport-layout,.method-grid.method-journey-grid,.passport-intro,.pride-intro,.method-hero,.method-boundary-grid{grid-template-columns:1fr}.gaemi-create-guide{width:100%}.preview-panel{position:static}.passport-intro,.pride-intro,.method-hero{align-items:start}.method-journey-grid .method-card>p{min-height:0}}@media (width<=760px){:root{--ce-gutter:10px;--ce-page-inset:20px;--ce-grid-gap:16px;--ce-section-space:24px}.create-layout,.recorded-layout,.passport-layout{display:grid}.create-progress{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.gaemi-progress-track{width:auto}.create-progress small{text-align:right;white-space:nowrap;min-width:58px;display:block}.composer-panel{order:1}.preview-panel{order:2}.next-move-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}.experience-status>summary{grid-template-columns:30px minmax(0,1fr);padding-inline:10px}.experience-status>summary em{display:none}.experience-status>summary small{white-space:normal}.experience-status-detail{padding:12px}.experience-facts{grid-template-columns:1fr 1fr}.success-heading{grid-template-columns:auto minmax(0,1fr);padding:18px}.gaemi-result-mark{display:none}.success-heading h1,.composer-heading h1,.passport-intro h1,.method-hero h1,.pride-intro h1{font-size:clamp(34px,10vw,46px)}.asset-select{grid-template-columns:32px minmax(0,1fr) auto}.method-boundary-grid{padding:14px}.method-boundaries>.mark-disclosure{padding:0 14px 16px}}.wordmark{gap:9px;min-width:262px}.wordmark-mascot{-o-object-fit:contain;object-fit:contain;width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 3px #2323232e);flex:0 0 48px;display:block}.wordmark-logo{width:auto;max-width:204px;height:28px}.wordmark-lockup small{letter-spacing:.075em;font-size:9px;display:block}.wordmark-edition{border-color:var(--ce-orange);color:var(--ce-orange-ink);background:#fff0c9}.hero-scout-note{border:2px solid var(--ce-ink);width:fit-content;box-shadow:0 3px 0 var(--ce-ink);background:#fff5c9;border-radius:999px;align-items:center;gap:10px;margin-top:17px;padding:7px 13px 7px 6px;display:flex}.hero-scout-note img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;image-rendering:pixelated}.hero-scout-note span{flex-direction:column;gap:1px;display:flex}.hero-scout-note b{color:var(--ce-ink);font-size:12px}.hero-scout-note small{color:var(--ce-muted);font-size:9px}.bunker-hero .gaemi-benefit-list .brand-glyph{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}.closing-inner .closing-mascot{-o-object-fit:contain;object-fit:contain;width:92px;height:92px;image-rendering:pixelated}.research-guard{width:100%;color:var(--ce-ink);gap:18px;display:grid}.research-guard.standalone{border:3px solid var(--ce-ink);background:radial-gradient(circle at 92% 3%, #ffc74c3d, transparent 18rem), var(--ce-surface);border-radius:24px;margin-top:10px;padding:clamp(18px,2.4vw,28px);box-shadow:8px 9px #23232321}.research-guard-head{border:2px solid var(--ce-ink);box-shadow:0 4px 0 var(--ce-ink);background:#fff3cf;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.research-scout{align-items:center;gap:10px;min-width:0;display:flex}.research-scout>img{-o-object-fit:contain;object-fit:contain;width:58px;height:58px;image-rendering:pixelated;flex:0 0 58px}.research-scout>span{flex-direction:column;gap:3px;min-width:0;display:flex}.research-scout small{color:var(--ce-orange-ink);font-family:var(--pixel);letter-spacing:.055em;font-size:8px}.research-scout strong{letter-spacing:-.035em;font-size:clamp(18px,2.2vw,26px);font-weight:900}.research-reward-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.research-reward-strip span{border:1px solid var(--ce-ink);background:var(--ce-surface);min-height:30px;color:var(--ce-copy);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.research-reward-strip img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.research-guard-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.composer-panel .research-guard-grid{grid-template-columns:1fr}.deep-briefing-card,.risk-drill-card{border:2px solid var(--ce-ink);background:var(--ce-surface);border-radius:18px;min-width:0;padding:clamp(16px,2vw,22px);box-shadow:0 5px #2323231c}.deep-briefing-card{background:linear-gradient(155deg,#fff 0%,#fff8ee 100%)}.risk-drill-card{background:linear-gradient(155deg,#fff 0%,#f4fbf5 100%)}.risk-drill-card.tone-watch{background:linear-gradient(155deg,#fff 0%,#fff8dd 100%)}.risk-drill-card.tone-danger{background:linear-gradient(155deg,#fff 0%,#fff0ed 100%)}.research-card-title{border-bottom:1px dashed var(--ce-rule);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:14px;display:grid}.research-card-title>svg{border:2px solid var(--ce-ink);background:var(--ce-peach);width:34px;height:34px;color:var(--ce-orange-ink);border-radius:11px;padding:7px;display:grid}.research-card-title>span{flex-direction:column;gap:2px;min-width:0;display:flex}.research-card-title small{color:var(--ce-muted);font-size:9px}.research-card-title strong{font-size:15px;line-height:1.35}.research-card-title em{color:var(--ce-orange-ink);white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.research-ticker-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.research-ticker-tabs button{border:1px solid var(--ce-rule);background:var(--ce-surface);min-width:0;color:var(--ce-copy);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.research-ticker-tabs button.active{border:2px solid var(--ce-ink);background:var(--ce-peach);box-shadow:0 2px 0 var(--ce-ink)}.research-ticker-tabs img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.research-ticker-tabs span{flex-direction:column;min-width:0;display:flex}.research-ticker-tabs strong{color:var(--ce-ink);font-size:11px}.research-ticker-tabs small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.research-focus{background:#fff1e5;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-top:13px;padding:11px;display:grid}.research-company-logo{-o-object-fit:contain;object-fit:contain;width:54px;height:54px}.research-focus>div{flex-direction:column;gap:2px;min-width:0;display:flex}.research-focus span{color:var(--ce-orange-ink);font-size:9px;font-weight:800}.research-focus strong{font-size:17px}.research-focus small{color:var(--ce-muted);font-size:9px}.research-question-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.research-question-list li{border:1px solid var(--ce-rule);background:#ffffffb8;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.research-question-list li>span{color:var(--ce-orange-ink);font-family:var(--pixel);font-size:9px;line-height:1.7}.research-question-list p{color:var(--ce-copy);word-break:keep-all;margin:0;font-size:11px;line-height:1.55}.evidence-dossier{border:2px solid var(--ce-ink);background:#fffcf7;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 4px #2323231f}.dossier-head{border-bottom:2px solid var(--ce-ink);background:#fff0c9;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:8px 10px;display:grid}.dossier-head>img{-o-object-fit:contain;object-fit:contain;width:46px;height:46px;image-rendering:pixelated}.dossier-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dossier-head small{color:var(--ce-orange-ink);font-family:var(--pixel);letter-spacing:.04em;font-size:7px}.dossier-head strong{font-size:14px}.dossier-head em{color:var(--ce-positive);white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.status-partial .dossier-head em,.status-loading .dossier-head em{color:#9d6500}.status-stale .dossier-head em,.status-unobserved .dossier-head em{color:var(--ce-danger)}.dossier-timing{border-bottom:1px dashed var(--ce-rule);color:var(--ce-muted);flex-wrap:wrap;gap:5px 12px;padding:9px 11px;font-size:8px;display:flex}.dossier-timing span{align-items:center;gap:4px;display:inline-flex}.dossier-timing b{color:var(--ce-ink);font-weight:850}.dossier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.dossier-metrics a{border:1px solid var(--ce-rule);background:var(--ce-surface);min-width:0;min-height:72px;color:inherit;border-radius:11px;flex-direction:column;justify-content:space-between;gap:3px;padding:9px;text-decoration:none;display:flex}.dossier-metrics a:hover{border-color:var(--ce-ink);background:var(--ce-peach)}.dossier-metrics span{color:var(--ce-muted);font-size:8px}.dossier-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dossier-metrics small{color:var(--ce-orange-ink);align-items:center;gap:3px;font-size:7px;display:flex}.dossier-no-metrics{border:1px dashed var(--ce-rule);color:var(--ce-muted);border-radius:10px;margin:10px;padding:10px;font-size:9px;line-height:1.5}.counter-evidence-card{background:#fff0ed;border:1px solid #d6a4a0;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 10px 10px;padding:9px;display:grid}.counter-evidence-card>img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px;image-rendering:pixelated}.counter-evidence-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.counter-evidence-card span{color:var(--ce-danger);font-size:8px;font-weight:900}.counter-evidence-card strong{font-size:11px}.counter-evidence-card p{color:var(--ce-copy);word-break:keep-all;margin:0;font-size:8px;line-height:1.45}.counter-evidence-card>a,.dossier-empty>a{border:1px solid var(--ce-ink);background:var(--ce-surface);min-height:44px;color:var(--ce-ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.dossier-unknowns{background:#f5f1ed;border-radius:10px;margin:0 10px 10px;padding:9px}.dossier-unknowns strong{color:var(--ce-ink);font-size:9px}.dossier-unknowns p{color:var(--ce-muted);margin:3px 0 0;font-size:8px;line-height:1.45}.dossier-sources{border:1px solid var(--ce-rule);background:var(--ce-surface);border-radius:10px;margin:0 10px 10px}.dossier-sources summary{min-height:42px;color:var(--ce-copy);cursor:pointer;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.dossier-sources>div{gap:1px;padding:0 7px 7px;display:grid}.dossier-sources a{border-top:1px dashed var(--ce-rule);min-height:44px;color:var(--ce-copy);grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:5px;padding:7px;font-size:8px;text-decoration:none;display:grid}.dossier-sources a span{color:var(--ce-orange-ink);font-weight:900}.dossier-sources a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-boundary{color:var(--ce-muted);margin:0;padding:0 10px 11px;font-size:7.5px;line-height:1.55}.dossier-empty{min-height:82px;color:var(--ce-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.dossier-empty>img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px;image-rendering:pixelated}.dossier-empty>div{min-width:0}.dossier-empty strong{color:var(--ce-ink);font-size:10px}.dossier-empty p{word-break:keep-all;margin:2px 0 0;font-size:8px;line-height:1.5}.dossier-spinner{color:var(--ce-orange);animation:1.25s linear infinite dossier-spin}@keyframes dossier-spin{to{transform:rotate(360deg)}}.research-question-drawer{border:1px solid var(--ce-rule);background:#ffffffb8;border-radius:11px;margin-top:11px}.research-question-drawer>summary{min-height:42px;color:var(--ce-copy);cursor:pointer;padding:12px;font-size:9px;font-weight:850}.research-question-drawer .research-question-list{margin:0;padding:0 9px 9px}.risk-intro{color:var(--ce-copy);margin:13px 0;font-size:11px;line-height:1.6}.margin-mode-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.margin-mode-toggle button,.leverage-picker button{border:1px solid var(--ce-rule);background:var(--ce-surface);min-height:36px;color:var(--ce-copy);cursor:pointer;border-radius:10px;font-size:10px;font-weight:800}.margin-mode-toggle button.active,.leverage-picker button.active{border:2px solid var(--ce-ink);color:var(--ce-ink);box-shadow:0 2px 0 var(--ce-ink);background:#fff1bf}.margin-mode-note{min-height:34px;color:var(--ce-muted);margin:8px 0 12px;font-size:9px;line-height:1.5}.risk-input-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.risk-input-grid label{border:1px solid var(--ce-rule);background:#ffffffc2;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:8px;display:flex}.risk-input-grid label>span:first-child{color:var(--ce-muted);font-size:8px;font-weight:750}.risk-input-grid label>span:last-child{color:var(--ce-copy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;font-size:9px;display:grid}.risk-input-grid input{border:1px solid var(--ce-rule);background:var(--ce-surface);width:100%;min-width:0;height:30px;color:var(--ce-ink);font:750 11px var(--ce-sans);border-radius:7px;padding:0 6px}.leverage-picker{gap:7px;margin-top:12px;display:grid}.leverage-picker>span{color:var(--ce-muted);font-size:9px;font-weight:800}.leverage-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.risk-result{border:2px solid var(--ce-ink);background:var(--ce-ink);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}.risk-result>div{background:var(--ce-surface);flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.risk-result span{color:var(--ce-muted);font-size:8px}.risk-result strong{color:var(--ce-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.risk-result .risk-verdict{background:#eaf7ed}.tone-watch .risk-result .risk-verdict{background:#fff1bf}.tone-danger .risk-result .risk-verdict{background:#ffe5e0}.risk-result>i{background:#ece4de;grid-column:1/-1;height:7px}.risk-result>i b{background:var(--ce-positive);height:100%;transition:width .18s;display:block}.tone-watch .risk-result>i b{background:#cc8d00}.tone-danger .risk-result>i b{background:var(--ce-danger)}.drawdown-table{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.drawdown-table>div{border:1px solid var(--ce-rule);background:#ffffffbf;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.drawdown-table span{color:var(--ce-muted);font-size:8px}.drawdown-table strong{color:var(--ce-danger);font-size:10px}.drawdown-table small{color:var(--ce-muted);font-size:7px;line-height:1.35}.risk-disclaimer{color:var(--ce-muted);align-items:flex-start;gap:6px;margin:11px 0 0;font-size:8px;line-height:1.55;display:flex}.risk-disclaimer svg{color:var(--ce-danger);flex:none}.research-continue{margin-top:2px}.tone-unavailable .risk-result .risk-verdict{background:#eeeae6}.risk-checkpoint-confirm{border-top:1px dashed var(--ce-rule);margin-top:14px;padding-top:12px}.risk-checkpoint-confirm button{border:2px solid var(--ce-ink);background:var(--ce-surface);width:100%;min-height:44px;color:var(--ce-ink);font:800 13px var(--ce-sans);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.risk-checkpoint-confirm button[aria-pressed=true]{background:#fff1bf}.risk-checkpoint-confirm button:focus-visible,.learning-checkpoint summary:focus-visible{outline:3px solid var(--ce-focus,#1f6feb);outline-offset:3px}.risk-checkpoint-confirm p{color:var(--ce-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.learning-checkpoint{border:2px solid var(--ce-ink);min-width:0;color:var(--ce-ink);font-family:var(--ce-sans);background:#fffaf1;border-radius:16px;margin:20px 0;padding:18px;box-shadow:0 4px #2323231f}.learning-checkpoint>header{align-items:center;gap:10px;display:flex}.learning-checkpoint>header img{width:40px;height:40px;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;flex:none}.learning-checkpoint>header small{color:var(--ce-muted);font-size:12px;line-height:1.4}.learning-checkpoint h2{letter-spacing:-.03em;margin:2px 0 0;font-size:19px;line-height:1.35}.checkpoint-risk{border:1px solid var(--ce-rule);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:13px;display:flex}.checkpoint-risk span{flex:1}.checkpoint-risk strong{font-size:13px}.checkpoint-risk.band-boundary{background:#fff1bf}.checkpoint-risk.band-over{background:#ffe5e0}.checkpoint-risk.band-unavailable,.checkpoint-risk.band-unreviewed{background:#f0ece7}.checkpoint-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.checkpoint-evidence li{border:1px solid var(--ce-rule);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:9px;display:flex}.checkpoint-evidence strong{font-size:13px}.checkpoint-evidence span{color:var(--ce-copy);flex-basis:100%;font-size:12px;line-height:1.5}.learning-checkpoint details{border-top:1px dashed var(--ce-rule);color:var(--ce-muted);font-size:12px}.learning-checkpoint summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:750}.learning-checkpoint details p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.6}.practice-storage-warning{border:1px solid var(--ce-rule);color:var(--ce-ink);background:#fff1bf;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}@media (width<=600px){.learning-checkpoint{padding:14px}.learning-checkpoint h2{font-size:18px}.checkpoint-evidence{grid-template-columns:1fr;gap:5px}.checkpoint-evidence span{text-align:right;flex-basis:auto;margin-left:auto}.checkpoint-risk strong{flex-basis:100%;padding-left:25px}}.santiment-research-bridge{border:2px solid var(--ce-ink);background:radial-gradient(circle at 5% 15%,#ffc74c57,#0000 9rem),linear-gradient(135deg,#fff8e5 0%,#ffe7d6 100%);border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 5px #2323231f}.santiment-research-bridge>img{-o-object-fit:contain;object-fit:contain;width:76px;height:76px;image-rendering:pixelated}.santiment-research-copy{min-width:0}.santiment-research-copy>small{color:var(--ce-orange-ink);font-family:var(--pixel);letter-spacing:.045em;font-size:11px}.santiment-research-copy h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(17px,2vw,23px);line-height:1.3}.santiment-research-copy p{color:var(--ce-copy);word-break:keep-all;margin:5px 0 0;font-size:14px;line-height:1.55}.santiment-research-copy>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.santiment-research-copy span{border:1px solid var(--ce-ink);min-height:28px;color:var(--ce-copy);background:#fffc;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.santiment-research-bridge>a{border:2px solid var(--ce-ink);background:var(--ce-orange);min-height:52px;box-shadow:0 4px 0 var(--ce-ink);color:var(--ce-ink);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.santiment-research-bridge>a:hover{box-shadow:0 3px 0 var(--ce-ink);transform:translateY(1px)}.santiment-research-bridge>a:focus-visible{outline:3px solid var(--ce-focus,#1f6feb);outline-offset:4px}.santiment-research-boundary{color:var(--ce-muted);grid-column:2/-1;margin:-3px 0 0;font-size:12px;line-height:1.5}@media (width<=980px){.wordmark{min-width:210px}.wordmark-mascot{flex-basis:42px;width:42px;height:42px}.wordmark-logo{max-width:172px;height:24px}.research-guard-grid{grid-template-columns:1fr}}@media (width<=760px){.wordmark{gap:6px;min-width:0}.wordmark-mascot{flex-basis:38px;width:38px;height:38px}.wordmark-logo{max-width:146px;height:21px;display:block}.wordmark-lockup small{font-size:7px;display:block}.research-guard.standalone{border-width:3px;padding:13px;box-shadow:5px 6px #23232321}.research-guard-head{flex-direction:column;align-items:flex-start}.research-reward-strip{justify-content:flex-start}.research-scout>img{flex-basis:50px;width:50px;height:50px}.research-scout strong{font-size:20px}.drawdown-table{grid-template-columns:1fr}.santiment-research-bridge{grid-template-columns:58px minmax(0,1fr);padding:13px}.santiment-research-bridge>img{width:58px;height:58px}.santiment-research-bridge>a{grid-column:1/-1;width:100%}.santiment-research-boundary{grid-column:1/-1}}@media (width<=430px){.wordmark-mascot{flex-basis:34px;width:34px;height:34px}.wordmark-logo{max-width:122px;height:19px}.wordmark-lockup small{letter-spacing:.04em;font-size:6.5px;display:block}.bunker-hero .gaemi-benefit-list{grid-template-columns:1fr}.bunker-hero .gaemi-benefit-list>div{min-height:62px}.hero-scout-note{max-width:100%}.research-card-title{grid-template-columns:32px minmax(0,1fr)}.research-card-title em{grid-column:2;justify-self:start}.research-ticker-tabs{scroll-snap-type:x proximity;gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.research-ticker-tabs button{scroll-snap-align:start;min-width:142px}.dossier-head{grid-template-columns:42px minmax(0,1fr)}.dossier-head>img{width:42px;height:42px}.dossier-head em{grid-column:2;justify-self:start}.dossier-metrics{grid-template-columns:1fr 1fr}.dossier-metrics a:last-child:nth-child(odd){grid-column:1/-1}.counter-evidence-card{grid-template-columns:42px minmax(0,1fr)}.counter-evidence-card>img{width:42px;height:42px}.counter-evidence-card>a{grid-column:1/-1;width:100%}.dossier-empty{grid-template-columns:40px minmax(0,1fr)}.dossier-empty>a{grid-column:1/-1;width:100%}.risk-input-grid{grid-template-columns:1fr}.leverage-picker>div{grid-template-columns:repeat(5,minmax(38px,1fr));padding-bottom:3px;overflow-x:auto}.risk-result{grid-template-columns:1fr}.risk-result>i{grid-column:1}.closing-inner .closing-mascot{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.dossier-spinner{animation:none}}.hook-copy .pilot-entry-note{color:#794022;margin:18px 0 10px;font-size:13px;font-weight:700;line-height:1.6}.pilot-feedback{border:1px solid var(--rule);background:var(--peach);font-family:var(--sans);border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin-block:20px;padding:20px 24px;display:grid}.pilot-feedback>img{-o-object-fit:contain;object-fit:contain;width:42px;height:56px;image-rendering:pixelated}.pilot-feedback strong{word-break:keep-all;font-size:15px;line-height:1.5;display:block}.pilot-feedback p{color:#725747;word-break:keep-all;margin:5px 0 0;font-size:13px;line-height:1.6}.pilot-feedback button{border:1px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:750;display:inline-flex}.pilot-feedback button:hover{background:var(--cobalt-soft)}.pilot-feedback button:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.feedback-question{background:var(--peach);color:var(--ink);word-break:keep-all;border-radius:10px;margin:12px 0;padding:12px;font-size:13px;line-height:1.6}@media (width<=640px){.pilot-feedback{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.pilot-feedback>img{width:32px;height:48px}.pilot-feedback button{grid-column:1/-1;width:100%}}.onboarding-create:focus{outline:none}.site-nav .optional-wallet-button{color:var(--ce-muted);font-size:11px}.optional-wallet-button>small{margin-top:4px;font-size:10px;font-weight:500;display:block}.onboarding-example-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin:22px 0 8px;display:grid}.onboarding-example-actions>button{min-width:0;min-height:48px;padding:12px;font-size:14px}.onboarding-create .asset-identity>strong{font-size:17px}.onboarding-create .asset-identity>small{font-size:11px}.onboarding-create .reason-picker button{min-height:48px;padding:10px 12px}.onboarding-create .reason-picker button>span{font-size:12px;line-height:1.4;display:block}.onboarding-create .reason-picker button>small{opacity:.8;margin-top:3px;font-size:10px;line-height:1.4;display:block}.onboarding-save-note{color:var(--ce-muted);text-align:center;margin:14px 0 22px;font-size:12px;line-height:1.6}.onboarding-create .privacy-check{min-width:44px;min-height:44px}.onboarding-home .coineasy-hero-lockup{flex-wrap:wrap;gap:10px}.onboarding-home .coineasy-hero-lockup img{width:180px}.onboarding-home .coineasy-hero-lockup span{min-height:28px;font-family:var(--ce-sans,sans-serif);letter-spacing:0;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.onboarding-home .hook-copy>h1{word-break:keep-all;margin:20px 0;font-size:clamp(34px,3.1vw,47px);line-height:1.2}.onboarding-home .hook-copy>p:not(.gaemi-hero-disclaimer){margin:0}.onboarding-home .hook-copy>.pilot-entry-note{margin:20px 0 12px;font-size:13px}.onboarding-home .hook-copy>.gaemi-hero-disclaimer{align-items:flex-start;gap:6px;margin:18px 0 0;line-height:1.6;display:flex}.onboarding-home .gaemi-hero-disclaimer>svg{flex-shrink:0;margin-top:2px}.onboarding-create .benchmark-bar{grid-template-columns:1fr 1.4fr 42px}.onboarding-create .benchmark-bar span,.onboarding-create .benchmark-bar strong{font-family:var(--ce-sans,sans-serif);font-size:12px;line-height:1.5}.onboarding-home .hook-copy>h1 em{white-space:normal;font-size:1em}.onboarding-buddy{border:2px solid var(--ce-ink);background:var(--ce-surface);box-shadow:0 4px 0 var(--ce-peach);border-radius:20px 20px 20px 5px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;margin:24px 0;padding:12px 16px 12px 10px;display:grid}.onboarding-buddy>img{-o-object-fit:contain;object-fit:contain;width:72px;height:88px;image-rendering:pixelated}.onboarding-buddy>div>span{color:var(--ce-orange-ink);letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.onboarding-buddy>div>strong{color:var(--ce-ink);font-family:var(--ce-sans,sans-serif);letter-spacing:-.025em;font-size:20px;line-height:1.35;display:block}.onboarding-buddy>div>p{color:var(--ce-copy);word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.55}.onboarding-home .arena-board-brand>span,.onboarding-home .arena-board-brand>b{font-family:var(--ce-sans,sans-serif);letter-spacing:0;white-space:nowrap;font-size:11px}.onboarding-loop .learning-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-loop .step-card{min-height:220px}.onboarding-loop .step-icon .brand-glyph{-o-object-fit:contain;object-fit:contain;width:38px;height:38px}.onboarding-play-fold{border:1px solid var(--ce-rule);background:var(--ce-surface);border-radius:20px}.onboarding-play-fold>summary{cursor:pointer;align-items:center;gap:14px;min-height:82px;padding:18px 24px;list-style:none;display:flex}.onboarding-play-fold>summary::-webkit-details-marker{display:none}.onboarding-play-fold>summary>.brand-glyph{-o-object-fit:contain;object-fit:contain;width:34px;height:42px}.onboarding-play-fold>summary>span{flex:1;min-width:0}.onboarding-play-fold>summary strong{font-size:16px;display:block}.onboarding-play-fold>summary small{color:var(--ce-muted);margin-top:5px;font-size:13px;display:block}.onboarding-play-fold[open]>summary>svg{transform:rotate(90deg)}.onboarding-play-fold>.loadout-section{width:100%;padding:24px}.onboarding-stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px;padding:0;list-style:none;display:grid}.onboarding-stage-list>li{border:1px solid var(--ce-rule);background:var(--ce-surface);min-width:0;color:var(--ce-muted);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.onboarding-stage-list>li>span{background:var(--ce-cream);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:inline-grid}.onboarding-stage-list>li>strong{font-size:13px;line-height:1.4}.onboarding-stage-list>li[aria-current=step]{border-color:var(--ce-orange);background:var(--ce-peach);color:var(--ce-ink)}.onboarding-stage-list>li[aria-current=step]>span{background:var(--ce-orange);color:var(--ce-ink)}.onboarding-guide.gaemi-create-guide{background:0 0;border:0;gap:12px;width:100%;min-height:72px;margin-bottom:20px;padding:0 8px}.onboarding-guide>img{-o-object-fit:contain;object-fit:contain;width:42px;height:58px;image-rendering:pixelated}.onboarding-guide.gaemi-create-guide small{letter-spacing:0;font-size:11px}.onboarding-guide.gaemi-create-guide strong{word-break:keep-all;font-size:14px;line-height:1.6}.onboarding-data-note{color:var(--ce-muted);align-items:center;gap:7px;margin:12px 0 20px;font-size:12px;line-height:1.5;display:flex}.onboarding-data-note>svg{flex-shrink:0}.onboarding-create .selection-meta{gap:12px}.onboarding-create .selection-meta>span{font-size:12px;line-height:1.5}.onboarding-create .selection-meta>strong{white-space:nowrap;flex-shrink:0;font-size:13px}@media (width<=700px){.onboarding-example-actions{grid-template-columns:1fr}.onboarding-example-actions>button{min-height:48px}.onboarding-create .reason-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-create .reason-picker button{width:100%}.site-nav .optional-wallet-button{font-size:14px}.optional-wallet-button>small{font-size:12px}.onboarding-home .coineasy-hero-lockup img{width:162px}.onboarding-home .hook-copy>h1{font-size:clamp(30px,7.9vw,44px)}.onboarding-home .hook-copy>h1 em{font-size:1em}.onboarding-home .arena-board-brand{grid-template-columns:minmax(0,1fr) auto;gap:8px}.onboarding-home .arena-board-brand>img{width:108px}.onboarding-home .arena-board-brand>span{grid-area:2/1}.onboarding-home .arena-board-brand>b{grid-area:1/2/span 2}.onboarding-loop .learning-steps{grid-template-columns:1fr}.onboarding-loop .step-card{min-height:180px}.onboarding-stage-list{gap:6px;margin-top:16px}.onboarding-stage-list>li{text-align:center;flex-direction:column;gap:7px;padding:10px 4px}.onboarding-stage-list>li>strong{font-size:11px}.onboarding-guide.gaemi-create-guide{padding-inline:0}.onboarding-guide.gaemi-create-guide strong{font-size:13px}.onboarding-play-fold>summary,.onboarding-play-fold>.loadout-section{padding:16px}}@media (prefers-reduced-motion:reduce){.onboarding-create .gaemi-progress-track>span{transition:none}}.research-guard .research-risk-fold{min-width:0}.research-guard:not(.standalone) .research-guard-head{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.research-guard:not(.standalone) .research-reward-strip{justify-content:flex-start}.research-guard #research-guard-title{word-break:keep-all}.research-guard .research-risk-fold>summary{border:1px solid var(--ce-rule);background:var(--ce-peach,#fff0e3);color:var(--ce-ink);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;list-style:none;display:flex}.research-guard .research-risk-fold>summary::-webkit-details-marker{display:none}.research-guard .research-risk-fold>summary:after{content:"+";color:var(--ce-orange);margin-left:auto;font-size:22px;line-height:1}.research-guard .research-risk-fold[open]>summary:after{content:"−"}.research-guard .research-risk-fold>summary>svg{color:var(--ce-orange);flex:none;margin-top:2px}.research-guard .research-risk-fold>summary>span{gap:6px;min-width:0;display:grid}.research-guard .research-risk-fold>summary strong{word-break:keep-all;font-size:13px;line-height:1.5}.research-guard .research-risk-fold>summary small{color:var(--ce-copy);word-break:keep-all;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.research-guard .research-risk-fold>summary:focus-visible{outline:3px solid var(--ce-orange);outline-offset:3px}.research-guard:not(.standalone) .research-risk-fold[open]>.risk-drill-card{margin-top:12px}.research-guard.standalone .research-risk-fold>summary{display:none}.research-guard .research-continue-note{color:var(--ce-copy);text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}@media (width<=600px){.research-guard:not(.standalone) .research-guard-grid{grid-template-columns:minmax(0,1fr)}.research-guard .research-risk-fold>summary{padding:14px 12px}}
