@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border));box-sizing:border-box}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100dvh;margin:0}}@layer utilities{.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.z-\[100\]{z-index:100}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.max-h-screen{max-height:100vh}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.resize{resize:both}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-transparent{border-color:#0000}.bg-background{background-color:hsl(var(--background))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-primary{background-color:hsl(var(--primary))}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.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\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:flex-col{flex-direction:column}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:max-w-\[420px\]{max-width:420px}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:dark;--background:222 29% 7%;--foreground:207 27% 93%;--card:220 25% 11%;--card-foreground:207 27% 93%;--border:216 20% 21%;--input:216 21% 23%;--ring:176 53% 56%;--primary:176 53% 56%;--primary-foreground:222 29% 7%;--secondary:220 22% 15%;--secondary-foreground:207 27% 93%;--muted:220 20% 16%;--muted-foreground:216 14% 63%;--accent:43 66% 61%;--accent-foreground:222 29% 7%;--destructive:7 64% 59%;--app-font-sans:"Manrope", sans-serif;--app-font-serif:"Playfair Display", serif;--app-font-mono:"DM Mono", monospace;--radius:.72rem;--fm-ink:#080d15;--fm-deep:#0d141e;--fm-sidebar:#0b121b;--fm-panel:#111b27;--fm-panel-raised:#172535;--fm-line:#b1c9d324;--fm-line-strong:#b1c9d345;--fm-parchment:#e7eef0;--fm-muted:#99aab3;--fm-dim:#8494a0;--fm-gold:#d9b86a;--fm-gold-soft:#d9b86a1f;--fm-teal:#63c9be;--fm-red:#db8178}.dark{--background:222 29% 7%;--foreground:207 27% 93%;--card:220 25% 11%;--card-foreground:207 27% 93%;--border:216 20% 21%;--input:216 21% 23%;--ring:176 53% 56%;--primary:176 53% 56%;--primary-foreground:222 29% 7%;--secondary:220 22% 15%;--secondary-foreground:207 27% 93%;--muted:220 20% 16%;--muted-foreground:216 14% 63%;--accent:43 66% 61%;--accent-foreground:222 29% 7%}html{background:var(--fm-ink)}body{color:var(--fm-parchment);font-family:var(--app-font-sans);background:radial-gradient(circle at 76% -12%,#325d6526,transparent 34rem),radial-gradient(circle at 18% 74%,#6b4b301a,transparent 31rem),var(--fm-ink)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--fm-gold);outline-offset:3px}::selection{color:var(--fm-parchment);background:#e4bd634d}input[type=search]::-webkit-search-cancel-button{display:none}.fm-app{isolation:isolate;min-height:100dvh;position:relative}.fm-app:before{content:"";z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.3'/%3E%3C/svg%3E");position:fixed;inset:0}.fm-app:after{content:"";z-index:-1;pointer-events:none;opacity:.27;background-image:linear-gradient(#e4bd6306 1px,#0000 1px),linear-gradient(90deg,#e4bd6306 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.fm-sidebar{z-index:10;border-right:1px solid var(--fm-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1018ed;flex-direction:column;width:248px;padding:29px 18px 22px;animation:.6s both fm-reveal;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 10px 35px;display:flex}.fm-brand{color:var(--fm-parchment);gap:3px;text-decoration:none;display:inline-grid}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.brand-logo-sidebar{width:174px}.brand-tagline{color:var(--fm-teal);font:600 12px var(--app-font-serif);letter-spacing:.14em;text-transform:uppercase}.mana-mark{flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative}.mana-mark-svg{width:100%;height:100%;display:block;overflow:visible}.mana-orbit{fill:none;stroke-linecap:round;stroke-width:1.15px}.mana-orbit-gold{stroke:var(--fm-gold);opacity:.82}.mana-orbit-teal{stroke:var(--fm-teal);opacity:.68}.mana-float-point{animation:3.8s ease-in-out infinite mana-drift}.mana-float-point-gold{fill:var(--fm-gold);opacity:.9}.mana-float-point-teal{fill:var(--fm-teal);opacity:.75;animation-delay:-1.7s}.mana-core-halo{fill:#5bc0b029;filter:drop-shadow(0 0 4px #5bc0b047)}.mana-core{fill:var(--fm-teal);filter:drop-shadow(0 0 3px #e4bd6385);transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite mana-float}.mana-mark-small{width:16px;height:16px}.mana-mark-small .mana-orbit{stroke-width:1.55px}.mana-mark-small .mana-float-point{animation:none}.mana-mark-small .mana-core-halo{filter:none}.mana-mark-small .mana-core{filter:none;animation:none}.brand-copy{gap:4px;display:grid}.brand-copy strong{letter-spacing:.19em;font-size:12px;font-weight:800}.brand-copy>span{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.06em}.sidebar-collapse{color:var(--fm-dim);background:0 0;border:0;padding:6px}.sidebar-collapse:hover{color:var(--fm-gold)}.sidebar-section-label,.overline,.section-kicker,.muted-label,.table-head,.metric span,.demo-chip{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.13em;text-transform:uppercase}.sidebar-section-label{color:var(--fm-gold);margin:0 10px 12px}.sidebar-nav{gap:4px;display:grid}.sidebar-link{width:100%;min-height:43px;color:var(--fm-muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:13px;padding:0 12px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.sidebar-link:hover{color:var(--fm-parchment);background:#e4bd630b;transform:translate(2px)}.sidebar-link.is-active:before{content:"";background:var(--fm-gold);width:2px;height:16px;margin-left:-13px}.sidebar-link span:not(.alert-count){font-size:12px;font-weight:600}.alert-count{width:18px;height:18px;color:var(--fm-ink);background:var(--fm-teal);font:12px var(--app-font-mono);border-radius:50%;place-items:center;margin-left:auto;display:grid}.sidebar-bottom{margin-top:auto}.sidebar-note{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);color:var(--fm-teal);gap:10px;padding:15px 12px;display:flex}.sidebar-note div{gap:5px;display:grid}.sidebar-note strong{color:var(--fm-muted);font-size:12px;line-height:1.35}.sidebar-note span{color:var(--fm-dim);font:12px var(--app-font-sans)}.help-link{color:var(--fm-dim);background:0 0;border:0;align-items:center;gap:9px;margin:18px 11px 0;padding:0;font-size:12px;display:inline-flex}.help-link:hover{color:var(--fm-parchment)}.help-panel{border:1px solid var(--fm-line,#ffffff1f);color:var(--fm-dim);border-radius:8px;margin:10px 11px 0;padding:10px;font-size:12px;line-height:1.45}.help-panel p{margin:0 0 6px}.help-panel strong{color:var(--fm-parchment);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:12px;display:block}.help-panel-actions{gap:10px;margin-top:8px;display:flex}.help-panel-actions button,.help-panel-actions a{white-space:nowrap;color:var(--fm-parchment);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.mobile-nav-trigger{display:none}.fm-content{min-height:100dvh;margin-left:248px;padding:47px clamp(26px,5vw,74px) 0}.dashboard-header{justify-content:space-between;gap:35px;max-width:1370px;margin:0 auto;animation:.65s 80ms both fm-rise;display:flex}.home-brand-lockup{gap:5px;margin-bottom:22px;display:inline-grid}.brand-logo-home{width:clamp(260px,30vw,390px)}.home-brand-lockup .brand-tagline{font-size:12px}.home-brand-lockup .mana-mark{width:42px;height:42px}.home-brand-copy{gap:5px;display:grid}.home-brand-copy strong{color:var(--fm-parchment);font-family:var(--app-font-serif);letter-spacing:-.035em;font-size:25px;font-weight:600;line-height:1}.home-brand-copy span{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.08em}.overline{color:var(--fm-teal);align-items:center;gap:9px;margin:0 0 12px;display:flex}.demo-chip{width:max-content;color:var(--fm-teal);letter-spacing:.1em;border:1px solid #5bc0b047;padding:4px 6px;font-size:12px;display:inline-flex}.header-context h1{max-width:650px;color:var(--fm-parchment);font-family:var(--app-font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.08}.header-context>p:last-child{color:var(--fm-muted);margin:9px 0 0;font-size:13px}.header-metrics{align-self:center;display:flex}.metric{border-left:1px solid var(--fm-line);min-width:170px;padding:0 25px}.metric:last-child{padding-right:0}.metric span{white-space:nowrap;align-items:center;gap:7px;display:flex}.metric i{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.06em;font-style:normal}.metric strong{color:var(--fm-parchment);font:22px var(--app-font-mono);letter-spacing:-.06em;margin-top:9px;display:block}.metric small{color:var(--fm-dim);align-items:center;gap:3px;margin-top:5px;font-size:12px;display:flex}.metric small.metric-up{color:var(--fm-teal)}.demo-banner{max-width:1370px;color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.12em;background:#5bc0b00b;border:1px solid #5bc0b029;align-items:center;gap:9px;margin:37px auto 18px;padding:10px 13px;display:flex}.demo-banner p{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:0;margin:0 0 0 5px}.demo-dot{background:var(--fm-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5bc0b01a}.search-card,.panel{border:1px solid var(--fm-line);background:linear-gradient(130deg,#141c29f0,#0f141fd9)}.search-card{grid-template-columns:1fr minmax(390px,1.2fr);align-items:center;gap:17px 48px;max-width:1370px;margin:0 auto;padding:27px clamp(22px,3vw,36px) 23px;animation:.65s .16s both fm-rise;display:grid;position:relative}.search-card:before{content:"";background:var(--fm-gold);width:100px;height:1px;position:absolute;top:-1px;left:35px}.search-card-copy .section-kicker{color:var(--fm-gold)}.kicker-line{vertical-align:middle;background:var(--fm-gold);width:22px;height:1px;margin-right:9px;display:inline-block}.search-card h2,.section-header h2,.panel h2{color:var(--fm-parchment);font-family:var(--app-font-serif);letter-spacing:-.04em;margin:8px 0 0;font-size:24px;font-weight:600}.search-card-copy p{color:var(--fm-muted);margin:7px 0 0;font-size:12px}.fm-search-form{border:1px solid var(--fm-line-strong);background:#06090f9e;min-height:57px;transition:border-color .18s,background .18s,transform .18s;display:flex}.fm-search-form:focus-within{background:#06090fdb;border-color:#e4bd63b8;transform:translateY(-1px)}.search-icon{width:52px;color:var(--fm-gold);box-sizing:content-box;flex:0 0 52px;align-self:center;padding:0 16px}.fm-search-form input{min-width:0;color:var(--fm-parchment);background:0 0;border:0;outline:0;flex:1;font-size:12px}.fm-search-form input::placeholder{color:#6c7482}.search-clear,.search-submit{border:0;place-items:center;display:grid}.search-clear{width:37px;color:var(--fm-dim);background:0 0}.search-clear:hover{color:var(--fm-parchment)}.search-submit{width:48px;color:var(--fm-ink);background:var(--fm-teal);margin:6px;transition:background .18s,transform .18s}.search-submit:hover{background:#82d9cf;transform:translate(2px)}.mana-legend{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.04em;flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.mana-legend>span:first-child{color:var(--fm-teal);text-transform:uppercase;letter-spacing:.1em;margin-right:2px}.mana-legend>span:not(:first-child){align-items:center;gap:4px;display:inline-flex}.mana-dot{border:1px solid #ede5d480;border-radius:50%;width:6px;height:6px}.mana-dot.white{background:#d9d4c2}.mana-dot.blue{background:#78a9c8}.mana-dot.black{background:#5d5966}.mana-dot.red{background:#bd7662}.mana-dot.green{background:#789c78}.search-message{min-height:14px;color:var(--fm-dim);font:12px var(--app-font-sans);grid-column:2;margin:-10px 0 0}.home-overview-grid,.home-support-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;max-width:1370px;margin:18px auto 0;display:grid}.home-list-stack{gap:18px;display:grid}.home-overview-grid .panel,.home-support-grid .panel{min-width:0}.home-stat-grid{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-investment-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-stat-grid>div{border-right:1px solid var(--fm-line);min-width:0;padding:16px 12px 15px 0}.home-stat-grid>div+div{padding-left:15px}.home-stat-grid>div:last-child{border-right:0}.home-stat-grid span{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;display:block}.home-stat-grid strong{color:var(--fm-parchment);font:20px var(--app-font-mono);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.home-panel-note{color:var(--fm-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.home-collection-panel .portfolio-link,.home-looking-panel .portfolio-link{margin-top:17px}.home-flavor-panel{background:linear-gradient(145deg,#1e2731f2,#0f141fe0)}.flavor-unavailable{background:#5bc0b009;border:1px solid #5bc0b029;align-content:center;gap:8px;min-height:119px;padding:16px 18px;display:grid}.flavor-unavailable strong{color:var(--fm-parchment);font:17px var(--app-font-serif)}.flavor-unavailable p{max-width:440px;color:var(--fm-muted);margin:0;font-size:12px;line-height:1.55}.flavor-quote{background:#e4bd6309;border:1px solid #e4bd632e;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;min-height:119px;padding:16px 18px;display:grid}.flavor-card-artwork{aspect-ratio:2.5/3.5;border:1px solid #e4bd6359;border-radius:3px;width:72px}.flavor-quote-copy{gap:5px;min-width:0;display:grid}.flavor-quote-copy blockquote{color:var(--fm-parchment);font:italic 16px/1.3 var(--app-font-serif);margin:0 0 3px}.flavor-quote-copy strong{color:var(--fm-gold);font:12px var(--app-font-sans)}.flavor-quote-copy span,.flavor-quote-copy small{color:var(--fm-muted);font-size:12px;line-height:1.4}.flavor-quote-copy small{color:var(--fm-dim);font-family:var(--app-font-sans)}.flavor-quote-copy a{color:var(--fm-teal)}.home-list-panel,.home-looking-panel{padding-bottom:19px}.home-card-list{border-top:1px solid var(--fm-line)}.home-card-row{border-bottom:1px solid var(--fm-line);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:9px 0;display:grid}.home-card-artwork{object-fit:cover;background:#17202a;border:1px solid #e4bd6357;width:43px;height:60px}.home-card-artwork.card-artwork-unavailable{color:var(--fm-dim);font:12px var(--app-font-sans);text-align:center;place-items:center;padding:4px;display:grid}.home-card-copy{min-width:0}.home-card-copy strong,.home-card-copy span,.home-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-card-copy strong{color:var(--fm-parchment);font-size:12px}.home-card-copy span{color:var(--fm-muted);font:12px var(--app-font-sans);margin-top:4px}.home-card-copy small{color:var(--fm-teal);font:12px var(--app-font-sans);margin-top:5px}.home-card-value{max-width:95px;color:var(--fm-parchment);font:12px var(--app-font-mono);text-align:right}.home-empty-state{min-height:127px;color:var(--fm-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:12px 0;font-size:12px;display:grid}.home-empty-state p{max-width:270px;margin:0;line-height:1.5}.quick-actions-section{max-width:1370px;margin:42px auto 0;animation:.65s .24s both fm-rise}.section-header,.panel-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-header{border-bottom:1px solid var(--fm-line);padding-bottom:15px}.section-header h2{font-size:21px}.muted-label{color:var(--fm-dim)}.quick-actions{grid-template-columns:repeat(3,1fr);display:grid}.quick-action{border:0;border-right:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);min-height:135px;color:var(--fm-parchment);text-align:left;background:0 0;gap:0;padding:19px 21px 18px;transition:background .18s,padding .18s;display:grid;position:relative}.quick-action:first-child{border-left:1px solid var(--fm-line)}.quick-action:after{content:"";background:var(--fm-gold);opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:20px;right:20px;transform:scaleX(.2)}.quick-action:hover,.quick-action:focus-visible,.quick-action.is-selected{background:#e4bd630b;padding-top:15px;padding-bottom:22px}.quick-action:hover:after,.quick-action:focus-visible:after,.quick-action.is-selected:after{opacity:.75;transform:scaleX(1)}.quick-action-top,.quick-action-title{justify-content:space-between;align-items:center;display:flex}.quick-action-top{color:var(--fm-gold);font:12px var(--app-font-sans)}.quick-action-top svg{color:var(--fm-muted)}.quick-action-title{margin-top:auto;font-size:14px;font-weight:700}.quick-action-title svg{color:var(--fm-dim);transition:color .18s,transform .18s}.quick-action:hover .quick-action-title svg,.quick-action.is-selected .quick-action-title svg{color:var(--fm-gold);transform:translate(2px,-2px)}.quick-action-description{color:var(--fm-muted);margin-top:7px;font-size:12px;line-height:1.4}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:18px;max-width:1370px;margin:41px auto 0;animation:.65s .3s both fm-rise;display:grid}.panel-header{align-items:flex-start;padding-bottom:19px}.panel-header.compact{padding-bottom:16px}.panel .section-kicker{color:var(--fm-gold)}.panel .demo-chip{vertical-align:1px;margin-left:5px}.text-button,.portfolio-link{color:var(--fm-teal);font:12px var(--app-font-sans);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.text-button:hover,.portfolio-link:hover{color:var(--fm-parchment)}.table-head{border-bottom:1px solid var(--fm-line);grid-template-columns:1.35fr 1fr .55fr .4fr;padding:0 12px 9px;font-size:12px;display:grid}.table-head span:nth-child(3),.table-head span:nth-child(4){text-align:right}.buy-row{border-bottom:1px solid var(--fm-line);grid-template-columns:1.35fr 1fr .55fr .4fr;align-items:center;min-height:92px;padding:10px 12px;transition:background .18s;display:grid}.watchlist-head,.watchlist-row{grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr)}.watchlist-head span:last-child,.watchlist-row .price-pair{text-align:right}.watchlist-row .price-pair{justify-self:end}.buy-row:hover{background:#e4bd6309}.card-identity,.price-pair,.mover-row,.mover-row>div{align-items:center;display:flex}.card-identity{gap:11px;min-width:0}.card-thumbnail{background:linear-gradient(155deg,#425c60,#151d2a 72%);border:1px solid #e4bd636b;flex:none;place-items:center;width:47px;height:66px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ede5d40f}.card-thumbnail img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.card-thumbnail:before{z-index:2;pointer-events:none}.card-thumbnail:after{z-index:3;pointer-events:none}.card-thumbnail.accent-gold{border-color:#e4bd63ad}.card-thumbnail.accent-violet{border-color:#a987b1ad}.card-thumbnail.accent-red{border-color:#bd7662ad}.card-thumbnail.accent-teal{border-color:#5bc0b09e}.card-thumbnail:before{content:"";opacity:.75;border:1px solid #ede5d447;position:absolute;inset:5px}.card-thumbnail:after{content:"";border:1px solid #ede5d49e;border-radius:50%;width:19px;height:19px;position:absolute;transform:rotate(29deg)}.card-thumbnail>span{z-index:1;background:var(--fm-gold);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 10px #e4bd6394}.card-thumbnail.art-1{background:linear-gradient(155deg,#53496e,#171d2b 72%)}.card-thumbnail.art-1>span{background:#c9a8e3;box-shadow:0 0 10px #c9a8e38c}.card-thumbnail.art-2{background:linear-gradient(155deg,#7f573b,#1a1b26 72%)}.card-thumbnail.art-2:after{border-radius:2px 50%;transform:rotate(45deg)}.card-thumbnail.art-2>span{background:#edcf83}.card-thumbnail.art-3{background:linear-gradient(155deg,#415366,#171d2a 72%)}.card-thumbnail.art-3:after{border-radius:45%;width:16px;height:26px;transform:rotate(-21deg)}.card-thumbnail.art-3>span{background:var(--fm-teal);box-shadow:0 0 10px #5bc0b08c}.card-identity strong,.price-pair strong,.mover-row strong{color:var(--fm-parchment);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.card-identity small,.card-identity em,.price-pair small,.mover-row small{color:var(--fm-muted);font:12px var(--app-font-sans);margin-top:4px;display:block}.card-identity em{color:var(--fm-teal);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.price-pair{gap:0;display:grid}.price-pair small{color:var(--fm-teal);white-space:nowrap}.score{text-align:right}.score strong{color:var(--fm-gold);font:18px var(--app-font-mono)}.score span{color:var(--fm-dim);font:12px var(--app-font-sans)}.status-pill{text-align:center;min-width:48px;font:12px var(--app-font-sans);letter-spacing:.08em;border:1px solid;justify-self:end;padding:5px 6px}.status-pill.buy{color:var(--fm-teal);background:#5bc0b014;border-color:#5bc0b059}.status-pill.watch{color:var(--fm-gold);background:#e4bd6312;border-color:#e4bd635c}.status-pill.pass{color:var(--fm-muted);background:#9299a80d;border-color:#9299a840}.panel-footnote{color:var(--fm-dim);align-items:center;gap:7px;margin:15px 2px 0;font-size:12px;display:flex}.panel-footnote svg{color:var(--fm-teal)}.side-panels{gap:18px;display:grid}.panel-icon{color:var(--fm-teal)}.mover-list{border-top:1px solid var(--fm-line)}.mover-row{border-bottom:1px solid var(--fm-line);justify-content:space-between;min-height:59px}.mover-row>div{display:block}.mover-row>span{font:12px var(--app-font-sans);align-items:center;gap:2px;display:inline-flex}.positive{color:var(--fm-teal)}.negative{color:var(--fm-red)}.portfolio-total{justify-content:space-between;align-items:flex-end;margin-top:4px;display:flex}.portfolio-total span{color:var(--fm-muted);font-size:12px}.portfolio-total strong{color:var(--fm-parchment);font:18px var(--app-font-mono);letter-spacing:-.05em}.portfolio-bar{background:#e4bd6324;height:6px;margin-top:20px;overflow:hidden}.portfolio-bar span{background:linear-gradient(90deg,var(--fm-gold),var(--fm-teal));width:53%;height:100%;display:block}.portfolio-breakdown{color:var(--fm-muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.portfolio-breakdown span{grid-template-columns:auto 1fr;align-items:center;gap:5px;display:grid}.portfolio-breakdown strong{color:var(--fm-parchment);font:12px var(--app-font-sans);grid-column:2}.dot{border-radius:50%;grid-row:1/span 2;width:5px;height:5px}.dot.gold{background:var(--fm-gold)}.dot.teal{background:var(--fm-teal)}.portfolio-link{margin-top:19px;padding:0}.fm-footer{border-top:1px solid var(--fm-line);max-width:1370px;color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:51px auto 0;padding:22px 0 27px;display:flex}.fm-footer p{margin:0}.fm-footer-mark{color:var(--fm-gold)}.footer-divider{color:var(--fm-line-strong);margin:0 6px}.fm-live-region{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes fm-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes fm-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes mana-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes mana-drift{0%,to{transform:translate(0)}50%{transform:translate(.45px,-1px)}}.analyzer-page{max-width:1370px;margin:0 auto;animation:.55s both fm-rise}.analyzer-header{justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:31px;display:flex}.analyzer-header .overline{margin-bottom:11px}.analyzer-header .overline svg{color:var(--fm-gold)}.analyzer-header h1{color:var(--fm-parchment);font-family:var(--app-font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,49px);font-weight:600;line-height:1.04}.analyzer-header>div:first-child>p:last-child{color:var(--fm-muted);margin:11px 0 0;font-size:13px}.analyzer-note{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #5bc0b033;align-self:center;align-items:center;gap:9px;padding:10px 12px;display:inline-flex}.analyzer-note .demo-dot{flex:none}.analyzer-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.38fr);gap:18px;display:grid}.analyzer-form,.analyzer-result{min-width:0}.analyzer-form{padding:25px 25px 19px}.analyzer-form .panel-header{padding-bottom:21px}.analyzer-form .panel-header h2,.analyzer-result h2{font-size:23px}.analysis-mode-switch{border-bottom:1px solid var(--fm-line);grid-template-columns:1fr 1fr;gap:8px;margin:0 0 19px;padding-bottom:19px;display:grid}.analysis-mode-switch button{border:1px solid var(--fm-line-strong);min-height:68px;color:var(--fm-muted);text-align:left;cursor:pointer;background:#06090f61;gap:5px;padding:11px 12px;transition:border-color .18s,background .18s,color .18s;display:grid}.analysis-mode-switch button:hover{color:var(--fm-parchment);border-color:#e4bd636b}.analysis-mode-switch button.is-active{color:var(--fm-parchment);background:#5bc0b017;border-color:#5bc0b08c;box-shadow:inset 0 2px #5bc0b080}.analysis-mode-switch strong{font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase}.analysis-mode-switch span{color:var(--fm-dim);font-size:12px;line-height:1.4}.analysis-mode-switch .is-active span{color:var(--fm-muted)}.card-identification,.printing-confirmation{border-bottom:1px solid var(--fm-line);margin-bottom:17px;padding-bottom:17px}.identification-step{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.identification-step .step-number{color:var(--fm-teal);font:12px var(--app-font-mono);flex:none;padding-top:1px}.identification-step h3{color:var(--fm-parchment);font-family:var(--app-font-serif);margin:4px 0 0;font-size:17px;font-weight:600}.identity-confirmed{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #5bc0b04d;margin-left:auto;padding:4px 6px}.card-search-field{border:1px solid var(--fm-line-strong);background:#06090f94;align-items:center;min-height:44px;display:flex}.card-search-field:focus-within{background:#06090fd9;border-color:#e4bd63b8}.card-search-field>svg{color:var(--fm-gold);flex:none;margin:0 11px}.card-search-field input{min-width:0;color:var(--fm-parchment);background:0 0;border:0;outline:0;flex:1;font-size:12px}.card-search-field input::placeholder{color:var(--fm-dim)}.card-search-field button{width:40px;color:var(--fm-dim);background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.printing-choices{border:1px solid var(--fm-line);background:#05080d99;margin-top:9px}.printing-choices-label{border-bottom:1px solid var(--fm-line);color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px}.printing-choice{border:0;border-bottom:1px solid var(--fm-line);width:100%;min-height:66px;color:var(--fm-parchment);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.printing-choice:last-child{border-bottom:0}.printing-choice-artwork,.selected-printing-artwork{object-fit:cover;border:1px solid #e4bd6359;display:block}.printing-choice-artwork{width:38px;height:52px}.printing-choice>span{min-width:0}.printing-choice strong,.printing-choice small,.printing-choice em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.printing-choice small{color:var(--fm-muted);font:12px var(--app-font-sans);margin-top:4px}.printing-choice em{color:var(--fm-teal);font:12px var(--app-font-sans);margin-top:3px;font-style:normal}.printing-choice>svg{color:var(--fm-dim)}.manual-search-fallback{padding:12px}.manual-search-fallback strong{color:var(--fm-parchment);font-size:12px}.manual-search-fallback p{color:var(--fm-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.selected-printing{border:1px solid var(--fm-line);opacity:.48;align-items:center;gap:11px;padding:10px;display:flex}.selected-printing.is-confirmed{opacity:1;background:#5bc0b00b;border-color:#5bc0b03d}.selected-printing-artwork{flex:none;width:42px;height:58px}.selected-printing>div{min-width:0}.selected-printing strong,.selected-printing span,.selected-printing small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-printing strong{color:var(--fm-parchment);font-size:12px}.selected-printing span{color:var(--fm-muted);margin-top:4px;font-size:12px}.selected-printing small{color:var(--fm-teal);font:12px var(--app-font-sans);margin-top:4px}.printing-placeholder{border:1px dashed var(--fm-line-strong);color:var(--fm-muted);background:#06090f3d;padding:13px;font-size:12px;line-height:1.55}.confirmed-identity-field{border:1px solid var(--fm-line);background:#06090f52;align-content:center;gap:4px;min-height:67px;margin-bottom:15px;padding:9px 11px;display:grid}.confirmed-identity-field>span{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.09em;text-transform:uppercase}.confirmed-identity-field strong{color:var(--fm-parchment);font-size:12px}.confirmed-identity-field small{color:var(--fm-dim);font:12px var(--app-font-sans)}.deal-check{background:linear-gradient(145deg,#5bc0b00e,#090d0f59);border:1px solid #5bc0b02e;margin:18px 0;padding:17px}.deal-check-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.deal-check-heading .section-kicker{color:var(--fm-teal)}.deal-check-heading h3{color:var(--fm-parchment);font-family:var(--app-font-serif);margin:5px 0 0;font-size:18px;font-weight:600}.deal-check-heading>svg{color:var(--fm-teal)}.deal-check>label{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;display:block}.deal-check-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.deal-check-button{min-width:108px;color:var(--fm-parchment);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#5bc0b01f;border:1px solid #5bc0b073;padding:0 13px}.deal-check-button:hover:not(:disabled){border-color:var(--fm-teal);background:#5bc0b033}.deal-check-button:disabled{cursor:not-allowed;opacity:.42}.deal-check-validation{color:var(--fm-red);font:12px var(--app-font-sans);margin:9px 0 0}.deal-check-result,.deal-check-unavailable{border:1px solid var(--fm-line);background:#03060773;margin-top:13px;padding:14px}.deal-check-result.below_market{border-color:#5bc0b052}.deal-check-result-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-check-result-topline>strong{color:var(--fm-parchment);font:600 15px var(--app-font-sans)}.deal-check-result-topline>span{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.deal-check-result dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 10px;display:grid}.deal-check-result dl>div{background:#ffffff06;gap:4px;padding:9px;display:grid}.deal-check-result dt{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase}.deal-check-result dd{color:var(--fm-parchment);font:12px var(--app-font-sans);margin:0}.deal-check-result>p,.deal-check-unavailable p{color:var(--fm-muted);margin:0;font-size:12px;line-height:1.5}.deal-check-warning{color:var(--fm-gold);margin-top:10px;font-size:12px;line-height:1.45;display:block}.deal-check-unavailable>strong{color:var(--fm-parchment);font-family:var(--app-font-serif);font-size:16px}.deal-check-unavailable p{margin-top:6px}.deal-check-listings{color:var(--fm-parchment);font:12px var(--app-font-sans);justify-content:space-between;gap:12px;margin-top:11px;display:flex}.deal-check-unavailable>small{color:var(--fm-dim);margin-top:8px;font-size:12px;line-height:1.45;display:block}.deal-check-result-panel{align-content:center;min-height:583px;margin:0;padding:clamp(24px,6vw,62px)}.deal-check-result-panel>.section-kicker{color:var(--fm-teal);margin-bottom:12px}.result-evidence{text-align:left;background:#e4bd6309;border:1px solid #e4bd6333;margin-top:19px;padding:15px}.result-evidence-heading{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.result-evidence-heading h3{color:var(--fm-parchment);font-family:var(--app-font-serif);margin:5px 0 0;font-size:18px;font-weight:600}.result-evidence-heading>svg{color:var(--fm-gold)}.result-evidence-notes>strong{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase}.result-evidence-notes{border-top:1px solid var(--fm-line);margin-top:13px;padding-top:12px}.result-evidence-notes ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.result-evidence-notes li{color:var(--fm-muted);padding-left:13px;font-size:12px;line-height:1.45;position:relative}.result-evidence-notes li:before{content:"•";color:var(--fm-teal);position:absolute;left:0}.investment-unavailable{text-align:center;align-content:center;place-items:center;min-height:583px;padding:25px;display:grid}.investment-unavailable .section-kicker{color:var(--fm-gold)}.investment-unavailable h2{margin-top:10px}.investment-unavailable p{max-width:390px;color:var(--fm-muted);margin:10px 0 19px;font-size:12px;line-height:1.55}.investment-unavailable small{color:var(--fm-dim);font:12px var(--app-font-sans);margin-top:19px}.investment-confidence-warning{color:var(--fm-gold);background:#e4bd630e;border:1px solid #e4bd633d;margin:15px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.form-field{gap:7px;margin-bottom:15px;display:grid}.form-field label{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.09em;text-transform:uppercase}.form-field label span{color:var(--fm-dim);letter-spacing:.03em;text-transform:none;font-size:12px}.form-field input,.form-field select{border:1px solid var(--fm-line-strong);width:100%;min-height:43px;color:var(--fm-parchment);background:#06090f94;outline:0;padding:0 11px;font-size:12px;transition:border-color .18s,background .18s}.form-field select{appearance:auto}.form-field input:focus,.form-field select:focus{background:#06090fd9;border-color:#e4bd63b8}.form-field option{color:var(--fm-parchment);background:var(--fm-panel)}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.currency-input{border:1px solid var(--fm-line-strong);background:#06090f94;align-items:center;min-height:43px;display:flex}.currency-input>span{color:var(--fm-gold);font:13px var(--app-font-sans);padding-left:11px}.currency-input input{background:0 0;border:0;min-height:41px}.currency-input:focus-within{border-color:#e4bd63b8}.catalog-preview{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);align-items:center;gap:12px;margin:3px 0 17px;padding:11px;display:flex}.catalog-preview img{object-fit:cover;border:1px solid #e4bd6366;flex:none;width:38px;height:53px}.catalog-preview div{min-width:0}.catalog-preview strong,.catalog-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-preview strong{color:var(--fm-parchment);margin:4px 0;font-size:12px}.catalog-preview small{color:var(--fm-muted);font:12px/1.5 var(--app-font-sans)}.catalog-label{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.11em}.form-validation{color:var(--fm-red);font:12px var(--app-font-sans);margin:-4px 0 12px}.analyze-button{width:100%;min-height:49px;color:var(--fm-ink);background:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.14em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:9px;transition:background .18s,transform .18s;display:flex}.analyze-button:hover{background:#82d9cf;transform:translateY(-1px)}.form-disclaimer{color:var(--fm-dim);font:12px/1.45 var(--app-font-sans);text-align:center;margin:12px 0 0}.analyzer-empty{text-align:center;align-content:center;place-items:center;min-height:583px;padding:25px;display:grid}.empty-orbit{background:#5bc0b00d;border:1px solid #5bc0b045;border-radius:50%;place-items:center;width:67px;height:67px;margin-bottom:24px;display:grid;box-shadow:0 0 0 9px #5bc0b006}.empty-orbit .mana-mark-small{width:32px;height:32px}.analyzer-empty .section-kicker{color:var(--fm-teal)}.analyzer-empty h2{max-width:360px;margin:10px 0 0}.analyzer-empty p{max-width:370px;color:var(--fm-muted);margin:10px 0 19px;font-size:12px;line-height:1.55}.empty-rule{background:var(--fm-gold);width:46px;height:1px}.analyzer-empty small{color:var(--fm-dim);font:12px var(--app-font-sans);margin-top:19px}.result-topline{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.result-topline h2{margin-top:8px}.result-topline p{color:var(--fm-muted);font:12px var(--app-font-sans);margin:6px 0 0}.decision-mark{font:12px var(--app-font-sans);letter-spacing:.11em;border:1px solid;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.decision-mark.buy,.decision-banner.buy{color:var(--fm-teal);background:#5bc0b012;border-color:#5bc0b066}.decision-mark.watch,.decision-banner.watch{color:var(--fm-gold);background:#e4bd6312;border-color:#e4bd6366}.decision-mark.pass,.decision-banner.pass{color:var(--fm-muted);background:#9299a80f;border-color:#9299a84d}.decision-banner{border:1px solid;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px 17px;display:flex}.decision-banner div{gap:6px;display:grid}.decision-banner strong{color:var(--fm-parchment);font-family:var(--app-font-serif);letter-spacing:-.03em;font-size:21px;font-weight:600}.decision-banner span{color:var(--fm-muted);font-size:12px;line-height:1.4}.decision-banner .score-large{color:currentColor;font:23px var(--app-font-mono);letter-spacing:-.09em;flex:none}.decision-banner .score-large small{color:var(--fm-dim);letter-spacing:0;margin-left:3px;font-size:12px}.deal-breakdown{border-bottom:1px solid var(--fm-line);align-items:center;gap:8px;margin:24px 0 22px;padding-bottom:21px;display:flex}.deal-breakdown>svg{color:var(--fm-dim);flex:none}.deal-breakdown>div{flex:112px;gap:7px;min-width:0;display:grid}.deal-breakdown span,.metrics-grid span,.score-rationale .section-kicker{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase}.deal-breakdown strong{color:var(--fm-parchment);font:12px var(--app-font-sans);white-space:nowrap}.deal-breakdown .negative-value{color:var(--fm-red)}.deal-breakdown .breakdown-profit{border-left:1px solid var(--fm-line);margin-left:auto;padding-left:14px}.deal-breakdown .breakdown-profit span{color:var(--fm-teal)}.deal-breakdown .breakdown-profit strong{color:var(--fm-teal);font-size:18px}.metrics-grid{border-top:1px solid var(--fm-line);border-left:1px solid var(--fm-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.metrics-grid>div{border-right:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);min-height:76px;padding:13px 12px}.metrics-grid strong{color:var(--fm-parchment);font:15px var(--app-font-sans);letter-spacing:-.05em;margin-top:10px;display:block}.metrics-grid .metric-profit span,.metrics-grid .metric-profit strong{color:var(--fm-teal)}.sale-price-note,.max-price-note,.max-price-formula{color:var(--fm-dim);font:12px/1.5 var(--app-font-sans);margin:12px 0 0}.sale-price-note{color:var(--fm-muted)}.what-if-panel{background:#5bc0b009;border:1px solid #5bc0b02e;margin-top:18px;padding:15px}.what-if-header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.what-if-header>div:first-child{gap:7px;display:grid}.what-if-header>div:first-child strong{color:var(--fm-parchment);font-family:var(--app-font-serif);font-size:17px;font-weight:600}.what-if-value{border-bottom:1px solid var(--fm-teal);align-items:center;min-width:92px;display:flex}.what-if-value span{color:var(--fm-teal);font:12px var(--app-font-sans)}.what-if-value input{width:78px;color:var(--fm-parchment);font:16px var(--app-font-mono);text-align:right;background:0 0;border:0;outline:0;padding:4px 0 5px 4px}.what-if-slider{width:100%;accent-color:var(--fm-teal);margin:17px 0 6px;display:block}.what-if-scale{color:var(--fm-dim);font:12px var(--app-font-sans);justify-content:space-between;display:flex}.what-if-panel>p{color:var(--fm-muted);font:12px/1.45 var(--app-font-sans);margin:12px 0 0}.max-price-formula{color:var(--fm-muted);margin-top:5px}.score-rationale{background:#e4bd630b;border:1px solid #e4bd6333;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:17px;display:flex}.score-rationale>div{flex:none;gap:7px;display:grid}.score-rationale>div>strong{color:var(--fm-gold);font:27px var(--app-font-mono);letter-spacing:-.08em}.score-rationale>div>strong small{color:var(--fm-dim);letter-spacing:0;margin-left:4px;font-size:12px}.score-rationale p{max-width:390px;color:var(--fm-muted);margin:0;font-size:12px;line-height:1.5}.offer-panel{border:1px solid var(--fm-line);background:#e4bd6308;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin-top:18px;padding:15px;display:grid}.offer-panel>div{gap:6px;display:grid}.offer-panel>div .section-kicker{color:var(--fm-gold)}.offer-panel p{color:var(--fm-muted);margin:0;font-size:12px;line-height:1.4}.offer-button{min-height:34px;color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #e4bd6357;align-items:center;gap:6px;padding:0 11px;transition:background .18s,border-color .18s;display:inline-flex}.offer-button:hover{border-color:var(--fm-gold);background:#e4bd6314}.offer-message{border-top:1px solid var(--fm-line);grid-column:1/-1;padding-top:11px;color:var(--fm-teal)!important;font:12px var(--app-font-sans)!important}.thin-margin{color:var(--fm-dim);font:12px var(--app-font-sans);margin:16px 0 0}.analyzer-footer{margin-top:35px}.collection-page{min-width:0}.collection-header{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 14px;display:flex}.collection-header h1{max-width:610px;color:var(--fm-parchment);font:38px/1.02 var(--app-font-serif);letter-spacing:-.045em;margin-top:6px}.collection-header>div>p:last-child{max-width:650px;color:var(--fm-muted);margin-top:12px;font-size:12px;line-height:1.65}.collection-add-button{color:#0c1016;background:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #63c9be85;flex:none;align-items:center;gap:8px;padding:12px 15px;display:inline-flex}.collection-add-button:hover{background:var(--fm-parchment)}.collection-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.collection-import-button{border:1px solid var(--fm-line-strong);color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;padding:11px 13px;display:inline-flex}.collection-import-button:hover{border-color:var(--fm-teal);background:#4dbeae12}.collection-market-banner{margin-top:24px}.collection-summary{border:1px solid var(--fm-line);background:#0d121cb3;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:14px 0 0;display:grid}.collection-summary>div{border-right:1px solid var(--fm-line);min-width:0;padding:12px 16px}.collection-summary>div:last-child{border-right:0}.collection-summary span,.collection-summary small{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase;display:block}.collection-summary strong{color:var(--fm-parchment);font:20px var(--app-font-sans);margin:6px 0 3px;display:block}.collection-summary small{color:var(--fm-teal);letter-spacing:.03em;text-transform:none}.collection-inventory{margin-top:12px;padding:16px 18px}.collection-toolbar{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:12px;display:flex}.collection-toolbar h2{margin-top:7px;font-size:25px}.collection-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.collection-filters label{border:1px solid var(--fm-line-strong);width:min(270px,32vw);color:var(--fm-muted);background:#05091073;align-items:center;display:flex}.collection-filters label svg{flex:none;margin-left:10px}.collection-filters input,.collection-filters select{min-width:0;height:37px;color:var(--fm-parchment);background:0 0;border:0;outline:none;font-size:12px}.collection-filters input{width:100%;padding:0 10px}.collection-filters select{border:1px solid var(--fm-line-strong);background:var(--fm-panel);padding:0 28px 0 11px}.collection-filter-toggle{align-items:center;gap:6px;display:inline-flex}.collection-filter-toggle,.collection-sort-control select{border:1px solid var(--fm-line-strong);height:37px;color:var(--fm-muted);background:var(--fm-panel);font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;padding:0 11px}.collection-filter-toggle:hover,.collection-filter-toggle.active,.collection-sort-control select:focus{border-color:var(--fm-teal);color:var(--fm-teal);outline:none}.collection-sort-control{align-items:center;background:0 0!important;border:0!important;width:auto!important;display:flex!important}.collection-sort-control span{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;padding:0 7px 0 10px}.collection-sort-control select{min-width:134px}.collection-view-text .collection-group-header{grid-template-columns:minmax(0,1fr) auto;padding-left:3px;padding-right:3px}.collection-view-text .collection-group-artwork,.collection-view-text .collection-art-button{display:none}.collection-view-text .collection-group-versions{padding-left:0}.collection-view-text .collection-variant-item{grid-template-columns:minmax(0,1fr) 180px}.collection-filter-options{flex-wrap:wrap;gap:5px 9px;display:flex}.collection-filter-options label{color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:none;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.collection-filter-options input{width:12px;height:12px;accent-color:var(--fm-teal)}.collection-toolbar .collection-results-summary{align-self:center;min-height:0;padding:0}.collection-results-summary{min-height:24px;color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;padding-top:13px}.collection-status{align-items:center;gap:7px;margin:15px 0 0;padding:10px 12px;font-size:12px;display:flex}.collection-status.success{color:var(--fm-teal);background:#4dbeae14}.collection-filter-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060bad;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.collection-filter-drawer{background:linear-gradient(160deg,#111b28,#0d1420 58%,#0b111b);border-left:1px solid #d9b86a40;flex-direction:column;width:min(500px,100%);height:100%;max-height:100vh;padding:27px 25px 22px;display:flex;overflow:hidden;box-shadow:-20px 0 70px #0000006b}.collection-filter-drawer-heading{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.collection-filter-drawer-heading h2{color:var(--fm-parchment);font:28px var(--app-font-serif);letter-spacing:-.03em}.collection-filter-drawer-heading p{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.02em;margin-top:6px}.collection-filter-close{color:var(--fm-muted);cursor:pointer;background:#ffffff06;border:1px solid #d9b86a40;flex:none;padding:7px;display:inline-flex}.collection-filter-close:hover,.collection-filter-close:focus-visible{border-color:var(--fm-teal);color:var(--fm-teal);outline:none}.collection-filter-drawer-actions{flex:none;align-items:center;gap:12px;display:flex}.collection-filter-drawer-actions button:not(.collection-filter-close),.collection-filter-clear-category{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 0}.collection-filter-drawer-actions button:hover,.collection-filter-clear-category:hover{color:var(--fm-parchment)}.collection-filter-categories{border-top:1px solid var(--fm-line);flex:1;min-height:0;overflow-y:auto}.collection-filter-search{border:1px solid var(--fm-line-strong);width:100%;color:var(--fm-muted);background:#0509107a;align-items:center;gap:7px;margin-bottom:11px;padding:0 9px;display:flex}.collection-filter-search:focus-within{border-color:var(--fm-teal)}.collection-filter-search input{min-width:0;height:32px;color:var(--fm-parchment);font:12px var(--app-font-sans);background:0 0;border:0;outline:none;flex:1;padding:0}.collection-filter-search button{color:var(--fm-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.collection-filter-search button:hover{color:var(--fm-teal)}.collection-filter-no-options{color:var(--fm-muted);font:12px var(--app-font-sans);padding:8px 0}.collection-filter-done{color:#0c1016;background:var(--fm-teal);width:100%;font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #63c9be85;flex:none;margin-top:16px;padding:13px 15px}.collection-filter-done:hover,.collection-filter-done:focus-visible{background:var(--fm-parchment);outline:none}.collection-filter-section{border-bottom:1px solid var(--fm-line);padding:16px 0}.collection-filter-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.collection-filter-section-heading h3{color:var(--fm-parchment);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase}.collection-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.collection-filter-chip{border:1px solid var(--fm-line-strong);min-height:34px;color:var(--fm-muted);font:12px var(--app-font-sans);cursor:pointer;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.collection-filter-chip:hover{border-color:var(--fm-teal);color:var(--fm-parchment)}.collection-filter-chip.selected{border-color:var(--fm-teal);color:var(--fm-teal);background:#4dbeae1f}.collection-filter-chip:focus-visible,.collection-filter-segmented button:focus-visible,.collection-filter-list-toggle:focus-visible{outline:2px solid var(--fm-teal);outline-offset:2px}.collection-color-dot{border:1px solid #ffffff59;border-radius:50%;width:12px;height:12px}.collection-color-W{background:#f3ecd2}.collection-color-U{background:#3f8fd2}.collection-color-B{background:#2b2530}.collection-color-R{background:#d9533c}.collection-color-G{background:#3d9a5b}.collection-color-C{background:#b9b3aa}.collection-color-M{background:conic-gradient(#f3ecd2 0 20%,#3f8fd2 0 40%,#2b2530 0 60%,#d9533c 0 80%,#3d9a5b 0)}.collection-filter-range{align-items:center;gap:10px;margin-top:10px;display:flex}.collection-filter-range label{color:var(--fm-muted);font:12px var(--app-font-sans);align-items:center;gap:7px;display:inline-flex}.collection-filter-range input{border:1px solid var(--fm-line-strong);width:70px;height:34px;color:var(--fm-parchment);font:12px var(--app-font-sans);background:#0509108c;padding:0 8px}.collection-filter-segmented{border:1px solid var(--fm-line-strong);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.collection-filter-segmented button{border:0;border-right:1px solid var(--fm-line-strong);min-height:36px;color:var(--fm-muted);font:12px var(--app-font-sans);cursor:pointer;background:0 0;padding:6px 8px}.collection-filter-segmented button:last-child{border-right:0}.collection-filter-segmented button.selected{color:#0c1016;background:var(--fm-teal)}.collection-filter-list-toggle{color:var(--fm-teal);font:12px var(--app-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:6px 0;display:inline-flex}.collection-filter-list{margin-top:8px}.collection-filter-list .collection-filter-options{gap:2px;max-height:220px;padding-right:5px;display:grid;overflow-y:auto}.collection-filter-list .collection-filter-options label{padding:6px 0;font-size:12px}.collection-filter-list .collection-filter-options input{width:15px;height:15px}.collection-filter-section .collection-filter-chips+.collection-filter-list-toggle{margin-top:10px}.collection-active-filters{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.collection-active-filters button{min-height:28px;color:var(--fm-teal);font:12px var(--app-font-sans);cursor:pointer;background:#4dbeae14;border:1px solid #4dbeae73;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.collection-active-filters button:hover{border-color:var(--fm-teal);color:var(--fm-parchment)}.collection-active-filters .collection-active-filters-clear{color:var(--fm-muted);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.collection-numbers-explainer{margin-top:6px}.collection-numbers-explainer summary{min-height:30px;color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;display:inline-flex}.collection-numbers-explainer p{max-width:820px;color:var(--fm-muted);margin-top:6px;font-size:12px;line-height:1.55}.collection-numbers-explainer p b{color:var(--fm-parchment);font-weight:600}.collection-art-button{cursor:pointer;background:0 0;border:0;align-self:start;padding:0;display:block}.collection-art-button:focus-visible{outline:2px solid var(--fm-teal);outline-offset:3px;border-radius:4px}.collection-card-face{aspect-ratio:63/88;background:#05091073;border-radius:4.75%/3.4%;display:block;position:relative;overflow:hidden}.collection-card-face-image{object-fit:cover;width:100%;height:100%;display:block}.collection-card-face .card-artwork-unavailable{border:1px solid var(--fm-line-strong);border-radius:inherit;color:var(--fm-dim);font:12px var(--app-font-sans);text-align:center;place-items:center;padding:6px;display:grid}.collection-foil-sheen{pointer-events:none;mix-blend-mode:color-dodge;opacity:.75;background:linear-gradient(125deg,#fff0 18%,#ff6ec457,#78beff5c,#84ffba52,#ffec8057 66%,#fff0 80%) 30% 30%/220% 220%;transition:background-position .6s,opacity .3s;position:absolute;inset:0}.collection-card-tile-artwork-link:hover .collection-foil-sheen,.collection-art-button:hover .collection-foil-sheen{opacity:.95;background-position:80% 80%}@media(prefers-reduced-motion:reduce){.collection-foil-sheen{transition:none}}.collection-foil-tag{color:#0c1016;font:700 12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(100deg,#ffd1ec,#c6e6ff 40%,#d2ffe2 70%,#fff1b8);border:1px solid #ffffff8c;border-radius:999px;padding:3px 8px;position:absolute;bottom:9px;left:7px;box-shadow:0 2px 6px #00000059}.collection-item-title h3 .collection-item-name{color:inherit;font:inherit;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.collection-item-title h3 .collection-item-name:hover{color:var(--fm-gold);text-underline-offset:3px;text-decoration:underline}.collection-item-title h3 .collection-item-name:focus-visible{outline:2px solid var(--fm-teal);outline-offset:2px}.collection-tags .collection-tag-quantity{color:var(--fm-parchment);border-color:var(--fm-line-strong)}.collection-tags .collection-tag-trade{color:var(--fm-teal);border-color:#4dbeae66}.collection-acquired{color:var(--fm-muted);font:12px var(--app-font-sans);margin-top:8px}.collection-market>.collection-market-total{color:var(--fm-teal);font:12px var(--app-font-mono)}.collection-price-receipts{text-align:right;margin-top:8px}.collection-price-receipts summary{min-height:28px;color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;display:inline-flex}.collection-price-receipts small{color:var(--fm-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45;display:block}.collection-price-receipts .collection-reported-price{border-top:1px dashed var(--fm-line);gap:2px;margin-top:6px;padding-top:6px;display:grid}.collection-list{display:grid}@media(min-width:1280px){.collection-item .collection-item-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) max-content;grid-template-areas:"name tags actions""name acquired actions";align-items:center;column-gap:28px;display:grid}.collection-item .collection-item-title{display:contents}.collection-item .collection-item-title>div:first-child{grid-area:name;min-width:0}.collection-item .collection-item-actions{grid-area:actions;align-self:center}.collection-item .collection-tags{grid-area:tags;align-self:end;margin-top:0}.collection-item .collection-acquired{grid-area:acquired;align-self:start;margin-top:6px}.collection-list .collection-item{align-items:center}.collection-item .collection-art-button{align-self:center}}.collection-group{border-bottom:1px solid var(--fm-line)}.collection-group-header{width:100%;color:var(--fm-parchment);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 3px;display:grid}.collection-group-header:hover{background:#ffffff06}.collection-group-header:focus-visible{outline:2px solid var(--fm-teal);outline-offset:-2px}.collection-group-artwork{width:62px}.collection-group-copy{gap:5px;min-width:0;display:grid}.collection-group-copy strong{color:var(--fm-parchment);font:21px var(--app-font-serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-group-summary{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase}.collection-group-toggle{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.collection-group-versions{border-top:1px solid var(--fm-line);padding-left:21px}.collection-card-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px;padding-top:18px;display:grid}.collection-card-tile{min-width:0}.collection-card-tile-artwork-link{cursor:pointer;background:0 0;border:0;border-radius:4.75%/3.4%;width:100%;padding:0;transition:transform .15s,box-shadow .15s;display:block;position:relative}.collection-card-tile-artwork-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0006}.collection-card-tile-artwork-link:focus-visible{outline:2px solid var(--fm-teal);outline-offset:3px}.collection-card-tile-artwork{width:100%}.collection-card-tile-quantity{color:#0c1016;background:var(--fm-gold);min-width:40px;font:700 16px/1 var(--app-font-mono);text-align:center;border:2px solid #0c1016d9;border-radius:999px;padding:5px 10px;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 10px #00000080}.collection-variant-item{padding-left:3px}.collection-item{border-bottom:1px solid var(--fm-line);grid-template-columns:62px minmax(0,1fr) 190px;gap:16px;padding:12px 3px;display:grid}.collection-group-versions .collection-item:last-child{border-bottom:0}.collection-card-artwork{width:62px}.collection-item-main{min-width:0}.collection-item-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-item-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.collection-item-title h3{color:var(--fm-parchment);font:18px var(--app-font-serif);margin-top:4px}.collection-item-title p{color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.collection-portfolio{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase}.collection-item-title button{border:1px solid var(--fm-line);color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase;background:0 0;flex:none;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.collection-item-title button:hover{color:var(--fm-parchment);border-color:var(--fm-line-strong)}.collection-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.collection-tags span{border:1px solid var(--fm-line);color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.collection-tags .special{color:var(--fm-teal);border-color:#4dbeae47}.collection-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.collection-details dt{color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase}.collection-details dd{color:var(--fm-parchment);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.collection-market{border-left:1px solid var(--fm-line);text-align:right;align-self:stretch;padding-left:17px}.collection-market>span{color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase}.collection-market>strong{color:var(--fm-parchment);font:15px var(--app-font-sans);margin-top:8px;display:block}.collection-market>small{color:var(--fm-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.collection-market>.collection-market-evidence{max-width:330px;color:var(--fm-muted);overflow-wrap:anywhere;margin-left:auto;font-size:12px;line-height:1.5}.collection-market>div{border-top:1px solid var(--fm-line);color:var(--fm-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:10px;font-size:12px;display:flex}.collection-market>div.collection-reported-price{border-top:1px dashed var(--fm-line);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-top:8px;padding-top:6px;display:flex}.collection-reported-price small{color:var(--fm-muted);font-size:12px;line-height:1.4}.collection-reported-price small:first-child{color:var(--fm-parchment)}.collection-market b{color:var(--fm-teal);font:12px var(--app-font-sans)}.collection-market .negative-value,.collection-summary .negative-value{color:var(--fm-red)}.collection-market .positive-value,.collection-summary .positive-value{color:var(--fm-teal)}.collection-empty{min-height:210px;color:var(--fm-muted);text-align:center;align-content:center;place-items:center;gap:7px;font-size:12px;display:grid}.collection-empty strong{color:var(--fm-parchment);font:17px var(--app-font-serif)}.collection-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03060bd1;place-items:start center;padding:35px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.collection-modal{border:1px solid var(--fm-line-strong);background:#0e1420;width:min(680px,100%);padding:23px;box-shadow:0 22px 80px #0000008c}.collection-modal-heading{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.collection-modal-heading h2{color:var(--fm-parchment);font:25px var(--app-font-serif);margin-top:6px}.collection-modal-heading button{border:1px solid var(--fm-line);color:var(--fm-muted);background:0 0;padding:6px}.collection-remove-intro{max-width:540px;color:var(--fm-muted);margin-top:9px;font-size:12px;line-height:1.55}.collection-remove-identity{background:#d978680f;border:1px solid #d9786859;gap:5px;margin-top:18px;padding:14px;display:grid}.collection-remove-identity strong{color:var(--fm-parchment);font:17px var(--app-font-serif)}.collection-remove-identity span{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.03em}.collection-remove-quantity{color:var(--fm-muted);font:12px var(--app-font-mono);text-transform:uppercase;gap:6px;margin-top:16px;display:grid}.collection-remove-quantity input{border:1px solid var(--fm-line-strong);width:120px;height:35px;color:var(--fm-parchment);background:var(--fm-panel);padding:0 9px}.collection-remove-all{margin-top:14px}.collection-remove-warning{border-left:2px solid var(--fm-gold);color:var(--fm-gold);background:#e4bd630f;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.collection-destructive-button{color:#f0a5a5!important;border-color:#d978688c!important}.collection-destructive-button:hover{border-color:var(--fm-red)!important;color:#ffd1cc!important}.collection-import-modal{width:min(900px,100%)}.collection-import-intro{max-width:580px;color:var(--fm-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.collection-import-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.collection-import-purpose{border:1px solid var(--fm-line-strong);color:var(--fm-muted);cursor:pointer;background:#05091061;gap:4px;padding:10px 11px;display:grid}.collection-import-purpose.selected{border-color:var(--fm-teal);background:#4dbeae12}.collection-import-purpose input{opacity:0;pointer-events:none;position:absolute}.collection-import-purpose strong{color:var(--fm-parchment);font:12px var(--app-font-serif)}.collection-import-purpose span{font:12px/1.4 var(--app-font-sans)}.collection-import-source-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.collection-import-source{border:1px solid var(--fm-line);min-height:75px;color:var(--fm-muted);cursor:pointer;background:#05091059;gap:5px;padding:12px;display:grid}.collection-import-source.selected{border-color:var(--fm-teal);background:#4dbeae12}.collection-import-source input{opacity:0;pointer-events:none;position:absolute}.collection-import-source strong{color:var(--fm-parchment);font:13px var(--app-font-serif)}.collection-import-source span{font:12px/1.4 var(--app-font-sans)}.collection-import-upload{border:1px dashed var(--fm-line-strong);color:var(--fm-teal);cursor:pointer;background:#05091059;align-items:center;gap:10px;padding:13px;display:flex}.collection-import-upload strong{color:var(--fm-parchment);font-size:12px}.collection-import-upload span{color:var(--fm-muted);font:12px var(--app-font-sans)}.collection-import-upload input{display:none}.collection-import-finish-rule{background:#4dbeae0d;border:1px solid #4dbeae47;margin-top:12px;padding:11px 13px}.collection-import-finish-rule label{color:var(--fm-parchment);align-items:flex-start;gap:8px;font-size:12px;display:flex}.collection-import-finish-rule input{accent-color:var(--fm-teal);margin-top:2px}.collection-import-finish-rule span{gap:4px;display:grid}.collection-import-finish-rule strong{color:var(--fm-parchment)}.collection-import-finish-rule small,.collection-import-finish-rule p{color:var(--fm-muted);font-size:12px;line-height:1.45}.collection-import-finish-rule p{margin:0}.collection-import-finish-rule p strong{color:var(--fm-teal)}.collection-import-mapping{background:#e4bd630a;border:1px solid #e4bd6347;margin-top:14px;padding:14px}.collection-import-subheading{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.collection-import-subheading small{color:var(--fm-muted);letter-spacing:0;text-transform:none;font-size:12px}.collection-import-mapping-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.collection-import-mapping-grid label,.collection-import-candidate{color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase;gap:5px;display:grid}.collection-import-mapping-grid select,.collection-import-candidate select,.collection-import-confirmation select{border:1px solid var(--fm-line-strong);min-width:0;height:34px;color:var(--fm-parchment);background:var(--fm-panel);padding:0 8px;font-size:12px}.collection-import-secondary-button{border:1px solid var(--fm-line-strong);color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;background:0 0;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;display:inline-flex}.collection-import-review{margin-top:15px}.collection-import-summary{border:1px solid var(--fm-line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.collection-import-summary>div{border-right:1px solid var(--fm-line);padding:10px 12px}.collection-import-summary>div:last-child{border-right:0}.collection-import-summary span{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;display:block}.collection-import-summary strong{color:var(--fm-parchment);font:15px var(--app-font-sans);margin-top:5px;display:block}.collection-import-warning,.collection-import-issues{color:var(--fm-gold);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.collection-import-warning{background:#e4bd6314;margin:10px 0 0;padding:10px 12px}.collection-import-purpose-note{color:var(--fm-muted);font:12px/1.45 var(--app-font-sans);background:#4dbeae0d;margin:10px 0 0;padding:9px 10px}.collection-import-filter{border:1px solid var(--fm-line);color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:flex}.collection-import-filter>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.collection-import-filter button,.collection-import-all-ready button{border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:6px 8px}.collection-import-filter button.active,.collection-import-filter button:hover,.collection-import-filter button:focus,.collection-import-all-ready button:hover,.collection-import-all-ready button:focus{border-color:var(--fm-teal);color:var(--fm-teal);outline:none}.collection-import-all-ready{color:var(--fm-teal);font:12px/1.4 var(--app-font-sans);background:#57d3c20f;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;display:flex}.collection-import-all-ready button{color:var(--fm-teal);margin-left:auto}.collection-import-table{border-top:1px solid var(--fm-line);max-height:360px;margin-top:12px;display:grid;overflow:auto}.collection-import-row{border-bottom:1px solid var(--fm-line);grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);gap:14px;padding:12px 2px;display:grid}.collection-import-row-main{gap:4px;min-width:0;display:grid}.collection-import-row-main strong{color:var(--fm-parchment);font:14px var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-import-row-main span:not(.collection-import-row-number){color:var(--fm-muted);font:12px/1.4 var(--app-font-mono)}.collection-import-row-number{color:var(--fm-dim);font:12px var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.collection-import-issues,.collection-import-match{grid-column:1/-1}.collection-import-issues{color:#e5ad8b}.collection-import-match{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.collection-import-reconciliation{color:var(--fm-teal)!important}.collection-import-reconciliation.conflict{color:var(--fm-gold)!important}.collection-import-decrease-approval{grid-column:1/-1;align-items:flex-start;gap:7px;color:var(--fm-gold)!important;font:12px/1.4 var(--app-font-sans)!important;text-transform:none!important;display:flex!important}.collection-import-decrease-approval input{width:13px;height:13px;accent-color:var(--fm-gold)}.collection-import-correction{background:#e5ad8b09;border:1px solid #e5ad8b40;grid-column:1/-1;padding:11px}.collection-import-correction-heading{color:var(--fm-gold);font:12px var(--app-font-sans);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.collection-import-correction-heading button{border:1px solid var(--fm-line-strong);color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;background:0 0;padding:6px 8px}.collection-import-correction-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.collection-import-correction-grid label{color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase;gap:4px;display:grid}.collection-import-correction-grid input,.collection-import-correction-grid select{border:1px solid var(--fm-line-strong);width:100%;height:29px;color:var(--fm-parchment);background:#0509108c;padding:0 7px;font-size:12px}.collection-import-confirmation{border-top:1px solid var(--fm-line);grid-template-columns:minmax(230px,.55fr) 1fr;align-items:end;gap:15px;margin-top:14px;padding-top:13px;display:grid}.collection-import-confirmation label{color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase;gap:5px;display:grid}.collection-import-confirmation p{color:var(--fm-muted);font:12px/1.5 var(--app-font-sans);margin:0}.collection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.collection-form-grid label{min-width:0;color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase}.collection-form-grid .span-2{grid-column:span 2}.collection-form-grid input,.collection-form-grid select,.collection-form-grid textarea{border:1px solid var(--fm-line-strong);width:100%;color:var(--fm-parchment);font:12px var(--app-font-sans);background:#05091080;border-radius:0;outline:none;margin-top:6px;padding:10px}.collection-form-grid .collection-money-input{width:100%;margin-top:6px}.collection-form-grid .collection-money-input input{min-height:41px;font:12px var(--app-font-sans);border:0;margin-top:0;padding:10px}.collection-form-grid input:focus,.collection-form-grid select:focus,.collection-form-grid textarea:focus{border-color:var(--fm-teal)}.collection-form-grid input:disabled,.collection-form-grid select:disabled{color:var(--fm-muted);opacity:.7}.collection-identity-picker{position:relative}.collection-identity-picker>label+.collection-card-results{margin-top:6px}.collection-card-results{border:1px solid var(--fm-line-strong);background:var(--fm-line);gap:1px;display:grid}.collection-card-results button,.collection-card-results span{color:var(--fm-parchment);font:12px var(--app-font-sans);text-align:left;background:#111a27;padding:9px 10px}.collection-card-results button:hover,.collection-card-results button:focus{color:var(--fm-teal);background:#172331;outline:none}.collection-card-results span{color:var(--fm-muted)}.collection-variant-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.collection-selected-identity{border:1px solid var(--fm-line);color:var(--fm-muted);font:12px/1.45 var(--app-font-sans);align-items:center;gap:10px;margin-top:13px;padding:9px;display:flex}.collection-selected-identity .collection-card-artwork{object-fit:cover;flex:none;width:35px;height:49px}.collection-special-section{border:1px solid var(--fm-line);background:#05091040;margin-top:17px;padding:13px}.collection-check{color:var(--fm-parchment);align-items:center;gap:7px;font-size:12px;display:flex}.collection-check input{accent-color:var(--fm-teal)}.collection-special-section .collection-form-grid{margin-top:12px}.collection-identity-lock{color:var(--fm-teal);align-items:center;gap:7px;margin-top:17px;font-size:12px;display:flex}.collection-validation{color:#df8d86;margin-top:14px;font-size:12px}.collection-form-actions{border-top:1px solid var(--fm-line);justify-content:flex-end;gap:8px;margin-top:21px;padding-top:16px;display:flex}.collection-form-actions button{border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase;background:0 0;padding:10px 13px}.collection-form-actions button[type=submit]{color:#091017;border-color:var(--fm-teal);background:var(--fm-teal)}.collection-form-actions button:disabled{opacity:.55}@media(max-width:1050px){.fm-sidebar{width:218px}.fm-content{margin-left:218px;padding-left:28px;padding-right:28px}.dashboard-header{display:block}.header-metrics{margin-top:28px}.metric:first-child{padding-left:0}.search-card{grid-template-columns:1fr;gap:20px}.mana-legend,.search-message{grid-column:1}.search-message{grid-column:1;margin-top:-10px}.home-overview-grid,.home-support-grid{grid-template-columns:1fr}.home-investment-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.side-panels{grid-template-columns:1fr 1fr}.analyzer-layout{grid-template-columns:1fr}.analyzer-form{max-width:none}.collection-item{grid-template-columns:62px minmax(0,1fr)}.collection-card-artwork{width:62px}.collection-market{border-top:1px solid var(--fm-line);text-align:left;border-left:0;grid-column:2;grid-template-columns:1fr auto;align-items:end;padding:12px 0 0;display:grid}.collection-market>strong,.collection-market>small{grid-column:1}.collection-market>div{text-align:right;border:0;grid-area:1/2/span 3;margin:0;padding:0;display:grid}.collection-price-receipts{text-align:left;grid-column:1/-1}}@media(max-width:720px){.fm-sidebar{width:min(290px,87vw);transition:transform .22s;animation:none;transform:translate(-100%);box-shadow:24px 0 55px #00000059}.fm-sidebar.is-open{transform:translate(0)}.sidebar-collapse{display:none}.mobile-nav-trigger{z-index:20;border:1px solid var(--fm-line-strong);color:var(--fm-parchment);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;background:#0d1119eb;align-items:center;gap:8px;padding:9px 11px;display:inline-flex;position:fixed;top:14px;right:14px}.fm-content{margin-left:0;padding:76px 17px 0}.header-context h1{max-width:300px;font-size:34px}.header-metrics{gap:0}.metric{flex:1;min-width:0;padding:0 13px}.metric strong{font-size:17px}.metric span{white-space:normal;line-height:1.5;display:block}.metric i{width:max-content;margin-top:3px;display:block}.demo-banner{flex-wrap:wrap;align-items:flex-start;margin-top:27px}.demo-banner p{flex-basis:100%;margin:0 0 0 15px;line-height:1.4}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-grid>div:nth-child(2){border-right:0}.home-stat-grid>div:nth-child(3),.home-stat-grid>div:nth-child(4){border-top:1px solid var(--fm-line)}.home-stat-grid>div:nth-child(3){padding-left:0}.home-stat-grid>div:nth-child(4){padding-left:15px}.home-investment-stat-grid>div:nth-child(5){border-top:1px solid var(--fm-line);border-right:0;grid-column:1/-1;padding-left:0}.quick-actions{grid-template-columns:1fr}.quick-action,.quick-action:first-child{border-left:1px solid var(--fm-line);min-height:105px}.quick-action:last-child{border-bottom:1px solid var(--fm-line)}.table-head{grid-template-columns:1.3fr .7fr .45fr}.table-head span:nth-child(2){text-align:right}.table-head span:nth-child(4){display:none}.buy-row{grid-template-columns:1.3fr .7fr .45fr;padding:10px 5px}.status-pill{grid-area:1/2}.score{grid-area:1/3}.side-panels{grid-template-columns:1fr}.panel{padding:19px 15px 15px}.fm-footer{line-height:1.8;display:block}.fm-footer p+p{margin-top:5px}.analyzer-header{padding-bottom:24px;display:block}.analyzer-header h1{max-width:360px;font-size:36px}.analyzer-note{width:max-content;margin-top:22px}.analyzer-form,.analyzer-result{padding:19px 15px 15px}.deal-check-result-panel,.investment-unavailable{min-height:470px}.analyzer-empty{min-height:470px;padding:15px}.result-topline{display:block}.decision-mark{margin-top:17px}.decision-banner{align-items:flex-start}.deal-breakdown{flex-wrap:wrap;align-items:flex-start;gap:13px 8px}.deal-breakdown>div{flex:calc(33% - 12px)}.deal-breakdown>svg{display:none}.deal-breakdown .breakdown-profit{border-top:1px solid var(--fm-line);border-left:0;flex-basis:100%;margin:2px 0 0;padding:12px 0 0}.metrics-grid{grid-template-columns:repeat(2,1fr)}.score-rationale{display:block}.score-rationale p{margin-top:13px}.result-evidence{padding:13px}.collection-header{display:block}.collection-header h1{font-size:36px}.collection-add-button{margin-top:22px}.collection-summary{grid-template-columns:1fr}.collection-summary>div{border-right:0;border-bottom:1px solid var(--fm-line)}.collection-summary>div:last-child{border-bottom:0}.collection-toolbar{display:block}.collection-filters{margin-top:15px}.collection-filters label{width:100%}.collection-group-header{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:14px 0}.collection-group-artwork{width:48px}.collection-group-copy strong{white-space:normal;font-size:17px}.collection-group-summary{line-height:1.5}.collection-group-toggle span{display:none}.collection-group-versions{padding-left:0}.collection-item{grid-template-columns:48px minmax(0,1fr);gap:11px}.collection-card-artwork{width:48px}.collection-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.fm-content{padding-left:12px;padding-right:12px}.analysis-mode-switch{grid-template-columns:1fr}.printing-choice{grid-template-columns:34px minmax(0,1fr)}.printing-choice-artwork{width:34px;height:47px}.printing-choice>svg{display:none}.header-metrics{grid-template-columns:1fr 1fr;display:grid}.metric{padding:0 10px}.metric strong{font-size:15px}.metric small{font-size:12px}.search-card{padding:22px 15px 18px}.fm-search-form input{font-size:12px}.search-icon{flex-basis:39px;width:39px;padding:0 12px}.card-identity strong{max-width:120px}.card-thumbnail{width:43px;height:61px}.price-pair strong{font-size:12px}.analyzer-header h1{font-size:32px}.form-row{grid-template-columns:1fr;gap:0}.decision-banner{padding:13px}.decision-banner strong{font-size:18px}.decision-banner .score-large{font-size:19px}.deal-breakdown>div{flex-basis:calc(50% - 8px)}.metrics-grid>div{min-height:71px;padding:11px 9px}.metrics-grid strong{font-size:12px}.collection-filters{display:grid}.collection-filters select{width:100%}.collection-item-title{display:block}.collection-item-actions{justify-content:flex-start;margin-top:9px}.collection-market{grid-template-columns:1fr}.collection-market>div{text-align:left;grid-area:auto/1;margin-top:10px;display:flex}.collection-price-receipts{text-align:left;grid-column:1/-1}.collection-form-grid{grid-template-columns:1fr}.collection-form-grid .span-2{grid-column:1}.collection-variant-controls{grid-template-columns:1fr}}body{background:radial-gradient(900px 500px at 84% -10%,#306c702e,transparent 70%),radial-gradient(720px 440px at 8% 88%,#30435d29,transparent 70%),var(--fm-ink)}.fm-app:after{opacity:.17;background-size:72px 72px;-webkit-mask-image:linear-gradient(#000 0%,#0000 66%);mask-image:linear-gradient(#000,#0000 66%)}.fm-sidebar{background:#091019f0;border-right-color:#84b1b929;width:256px;padding:27px 16px 20px;box-shadow:18px 0 50px #02080e26}.sidebar-brand{padding:0 11px 38px}.fm-brand{gap:3px}.mana-mark{width:34px;height:34px}.brand-copy strong{color:#eaf2f2;letter-spacing:.22em;font-size:12px}.brand-copy>span{color:#78909a;font-size:12px}.brand-logo-shared{width:230px}.sidebar-section-label{color:var(--fm-dim);margin-bottom:10px}.sidebar-nav{gap:5px}.sidebar-link{color:#8da1aa;border-radius:10px;min-height:46px;transition:color .18s,background .18s,border-color .18s,transform .18s}.sidebar-link:hover{color:var(--fm-parchment);background:#63c9be0f;border-color:#63c9be24}.sidebar-link.is-active{color:var(--fm-teal);background:linear-gradient(90deg,#63c9be24,#63c9be0b);border-color:#63c9be38}.sidebar-link.is-active:before{background:var(--fm-teal);border-radius:2px;height:19px;margin-left:-13px}.sidebar-note{border-color:#84b1b929;margin:0 3px}.fm-content{margin-left:256px;padding:54px clamp(28px,5vw,82px) 0}.dashboard-header,.analyzer-page{max-width:1440px}.header-context h1,.analyzer-header h1,.collection-header h1,.trade-header h1,.looking-for-header h1{color:#eaf2f2;text-wrap:balance}.header-context h1{max-width:690px;font-size:clamp(34px,3.3vw,50px);line-height:1.02}.header-context>p:last-child,.analyzer-header>div:first-child>p:last-child{color:#9aaeb6;max-width:610px;line-height:1.55}.overline,.section-kicker{color:var(--fm-teal)}.demo-chip{background:#63c9be0d;border-color:#63c9be4d;border-radius:999px}.demo-banner{background:#286b6c13;border-color:#63c9be33;border-radius:9px;margin-top:38px;padding:12px 15px}.demo-banner p{color:#91a7af}.search-card,.panel{background:linear-gradient(135deg,#182635e0,#0e1723f2);border-color:#97b8c129;border-radius:16px;box-shadow:0 18px 44px #01080f24,inset 0 1px #e5f4f406}.search-card{margin-top:20px;padding:32px clamp(23px,3vw,42px) 26px}.search-card:before{background:var(--fm-teal);border-radius:2px;width:88px;height:2px;top:-1px;left:42px}.search-card h2,.section-header h2,.panel h2{color:#eaf2f2}.search-card h2{font-size:27px}.search-card-copy p{max-width:370px;line-height:1.55}.fm-search-form,.card-search-field,.form-field input,.form-field select,.currency-input{background:#050d16ad;border-color:#a0c1c93d;border-radius:10px}.fm-search-form{min-height:61px}.fm-search-form:focus-within,.card-search-field:focus-within,.currency-input:focus-within,.form-field input:focus,.form-field select:focus{border-color:#63c9bec7;box-shadow:0 0 0 3px #63c9be14}.currency-input input:focus,.currency-input input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.search-icon{color:var(--fm-teal)}.search-submit{color:#07131a;background:var(--fm-teal);border-radius:8px;width:46px;margin:6px}.search-submit:hover{background:#82d9cf}.mana-legend{color:#728691}.mana-legend>span:first-child{color:var(--fm-gold)}.dashboard-grid{gap:20px;margin-top:28px}.panel{padding:26px 26px 18px}.panel-header{padding-bottom:20px}.panel h2{font-size:23px}.text-button,.portfolio-link{background:#63c9be0b;border:1px solid #63c9be38;border-radius:999px;min-height:32px;padding:0 10px}.text-button:hover,.portfolio-link:hover{border-color:var(--fm-teal);color:var(--fm-teal);background:#63c9be1a}.buy-row{border-color:#97b8c11f;min-height:96px}.buy-row:hover,.mover-row:hover{background:#63c9be0b}.card-thumbnail{border-color:#d9b86a7a;border-radius:7px;width:51px;height:71px;box-shadow:0 8px 16px #03091052}.card-thumbnail:before{border-radius:4px;inset:4px}.price-pair strong,.card-identity strong,.mover-row strong{font-size:12px}.price-pair small{color:var(--fm-gold)}.panel-footnote{color:#758791}.side-panels{gap:20px}.portfolio-bar{background:#d9b86a24;border-radius:999px;height:8px}.portfolio-bar span{background:linear-gradient(90deg,var(--fm-gold),var(--fm-teal));border-radius:999px}.fm-footer{border-color:#97b8c124}.analyzer-header{padding-bottom:35px}.analyzer-header h1{letter-spacing:-.06em;font-size:clamp(38px,4.2vw,58px)}.analyzer-note{background:#63c9be0a;border-color:#63c9be33;border-radius:999px}.analyzer-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.34fr);align-items:start;gap:22px}.analyzer-form{padding:27px 27px 20px;position:sticky;top:28px}.analyzer-result{padding:27px}.analysis-mode-switch{gap:10px;margin-bottom:23px;padding-bottom:23px}.analysis-mode-switch button{background:#050d1680;border-color:#97b8c133;border-radius:11px;min-height:76px;padding:13px 14px}.analysis-mode-switch button.is-active{background:linear-gradient(145deg,#63c9be24,#63c9be09);border-color:#63c9be9e;box-shadow:inset 0 2px #63c9beb3,0 8px 18px #01080e24}.analysis-mode-switch strong{color:#dbe8e8}.analysis-mode-switch button.is-active strong{color:var(--fm-teal)}.card-identification,.printing-confirmation{background:#050d1638;border:1px solid #97b8c11c;border-radius:12px;padding:16px 15px 17px}.card-identification{margin-bottom:12px}.printing-confirmation{margin-bottom:19px}.identification-step{align-items:center}.identification-step .step-number{width:27px;height:27px;color:var(--fm-teal);background:#63c9be14;border:1px solid #63c9be4d;border-radius:50%;place-items:center;padding:0;display:grid}.identification-step h3{margin-top:3px;font-size:18px}.card-search-field{min-height:48px}.printing-choices{border-color:#97b8c133;border-radius:10px;margin-top:11px;overflow:hidden;box-shadow:0 15px 28px #01080e2e}.printing-choices-label{color:var(--fm-gold);background:#d9b86a0b;padding:10px 12px}.printing-choice{min-height:74px;padding:9px 12px}.printing-choice:hover{background:#63c9be17}.printing-choice-artwork,.selected-printing-artwork{border-radius:6px}.printing-choice strong{font-size:12px}.selected-printing{border-radius:10px;padding:12px}.selected-printing-artwork{width:50px;height:69px}.identity-confirmed{color:var(--fm-teal);background:#63c9be12;border-radius:999px}.confirmed-identity-field{border-radius:10px}.deal-check{background:linear-gradient(145deg,#42ada518,#08121a6b);border-color:#63c9be3b;border-radius:12px;margin:20px 0;padding:19px}.deal-check-button,.analyze-button{border-radius:9px}.deal-check-button{color:#07131a;border-color:var(--fm-teal);background:var(--fm-teal);min-width:122px;font-weight:600}.deal-check-button:hover:not(:disabled){color:#07131a;background:#82d9cf}.deal-check-result,.deal-check-unavailable{background:#050d1680;border-radius:11px}.deal-check-result.below_market{background:linear-gradient(145deg,#63c9be1b,#050d1680);border-color:#63c9be7a}.deal-check-result.above_market{border-color:#db817866}.deal-check-result-topline>strong{font-size:16px}.deal-check-result-panel{border-radius:12px;min-height:610px}.result-evidence{background:#d9b86a0b;border-color:#d9b86a3d;border-radius:10px}.deal-check-result dl>div{background:#e1f0f009;border-radius:6px}.catalog-preview{margin-top:3px;padding:14px 0 17px}.catalog-preview img,.catalog-preview .card-artwork-unavailable{border-radius:6px;width:50px;height:69px}.catalog-preview strong{font-size:13px}.catalog-label{color:var(--fm-gold)}.analyze-button{color:#07131a;background:var(--fm-teal);letter-spacing:.11em;min-height:52px;font-weight:700}.analyze-button:hover{color:#07131a;background:#82d9cf}.analyzer-empty{min-height:610px;padding:35px}.empty-orbit{background:#63c9be12;border-color:#63c9be59;box-shadow:0 0 0 9px #63c9be08}.analyzer-empty h2{font-size:27px}.result-topline{padding-bottom:20px}.result-topline h2{font-size:27px}.decision-mark{border-radius:999px}.decision-banner{border-radius:11px;margin-top:20px;padding:19px 20px}.decision-banner strong{font-size:23px}.decision-banner .score-large{font-size:27px}.deal-breakdown{gap:11px;padding:0 0 23px}.metrics-grid{border-radius:10px;overflow:hidden}.metrics-grid>div{background:#050d1638;min-height:82px}.metrics-grid .metric-profit{background:#63c9be17}.what-if-panel,.score-rationale,.offer-panel{border-radius:11px}.what-if-panel{background:#63c9be0e;border-color:#63c9be40;padding:18px}.what-if-slider{height:5px}.score-rationale{background:#d9b86a0e;border-color:#d9b86a40}.offer-button{border-radius:999px}@media(max-width:1050px){.fm-sidebar{width:228px}.fm-content{margin-left:228px}.analyzer-form{position:static}}@media(max-width:720px){.fm-content{margin-left:0;padding-top:80px}.search-card,.panel{border-radius:13px}.analyzer-header h1{font-size:40px}.analyzer-note{white-space:normal;max-width:100%;line-height:1.4}.analyzer-form,.analyzer-result{padding:19px 16px 16px}.flavor-quote{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.flavor-card-artwork{width:58px}.flavor-quote-copy blockquote{font-size:14px}.analyzer-empty,.deal-check-result-panel,.investment-unavailable{min-height:490px}}@media(max-width:430px){.analyzer-header h1{font-size:34px}.selected-printing-artwork{width:45px;height:62px}.deal-check{padding:15px}.deal-check-controls{grid-template-columns:1fr}.deal-check-button{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}}.trade-page{max-width:1370px;margin:0 auto;padding-bottom:60px;animation:.55s both fm-rise}.trade-header{justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:31px;display:flex}.trade-header .overline{margin-bottom:11px}.trade-header h1{color:var(--fm-parchment);font-family:var(--app-font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,49px);font-weight:600;line-height:1.04}.trade-header p{color:var(--fm-muted);margin:11px 0 0;font-size:13px}.trade-diff{font:16px var(--app-font-sans);margin-top:8px}.trade-diff.positive{color:var(--fm-teal)}.trade-diff.negative{color:var(--fm-red)}.trade-diff.neutral{color:var(--fm-muted)}.trade-submit-btn{background:var(--fm-teal);color:var(--fm-ink);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;padding:12px 32px;font-weight:600;transition:transform .2s}.trade-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #63c9be33}.trade-submit-btn:disabled{opacity:.5;cursor:not-allowed}.trade-success{text-align:center;background:#5bc0b00d;border:1px solid #5bc0b033;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:600px;margin:40px auto;padding:48px;animation:.4s fm-rise;display:flex}.trade-success h2{font-family:var(--app-font-serif);color:var(--fm-parchment);margin:0;font-size:24px}.trade-success p{color:var(--fm-muted);margin:0;font-size:13px}.trade-success-btn{border:1px solid var(--fm-teal);color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:12px;padding:8px 24px;transition:all .2s}.trade-success-btn:hover,.trade-success-btn-primary{background:var(--fm-teal);color:var(--fm-ink)}.trade-success-btn-primary:hover{background:var(--fm-parchment);border-color:var(--fm-parchment)}.trade-collection-update,.trade-collection-result{text-align:left;background:#070d184d;border:1px solid #5bc0b038;width:100%;max-width:480px;padding:20px}.trade-collection-update h3{color:var(--fm-parchment);font:16px var(--app-font-serif);margin:0 0 6px}.trade-collection-update p{margin-bottom:16px}.trade-collection-update label{color:var(--fm-parchment);font:12px var(--app-font-sans);cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.trade-collection-update input[type=checkbox]{accent-color:var(--fm-teal);margin-top:1px}.trade-collection-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.trade-collection-actions .trade-success-btn{margin-top:0}.trade-collection-result{color:var(--fm-muted);font:12px var(--app-font-sans);flex-direction:column;gap:8px;display:flex}.trade-collection-result strong{color:var(--fm-teal)}.card-artwork{clip-path:inset(0 round 6%)}.card-artwork-unavailable{color:var(--fm-dim);text-align:center;background:linear-gradient(155deg,#425c60,#151d2a 72%);place-items:center;padding:4px;display:grid}.card-artwork-unavailable span{font:12px/1.2 var(--app-font-sans);letter-spacing:.03em;text-transform:uppercase}.trade-validation{color:var(--fm-red);text-align:center;margin-bottom:16px;font-size:12px}.looking-for-page{max-width:1370px;margin:0 auto;animation:.55s both fm-rise}.looking-for-header{justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:31px;display:flex}.looking-for-header h1{color:var(--fm-parchment);font-family:var(--app-font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,49px);font-weight:600;line-height:1.04}.looking-for-header p.overline{margin-bottom:11px}.looking-for-header>div:first-child>p:last-child{color:var(--fm-muted);margin:11px 0 0;font-size:13px}.looking-for-add-button{border:1px solid var(--fm-teal);height:40px;color:var(--fm-ink);background:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.looking-for-add-button:hover{background:#82d9cf;transform:translateY(-1px)}.looking-for-sections{border-bottom:1px solid var(--fm-line);gap:2px;margin-bottom:24px;display:flex}.looking-for-sections button{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px}.looking-for-sections button:hover{color:var(--fm-parchment)}.looking-for-sections button.is-active{border-bottom-color:var(--fm-gold);color:var(--fm-gold)}.looking-for-directory{gap:18px;display:grid}.directory-search-row{justify-content:flex-end;display:flex}.looking-for-directory-search{border:1px solid var(--fm-line-strong);background:#06090f94;align-items:center;gap:9px;width:min(360px,100%);height:38px;padding:0 13px;display:flex}.looking-for-directory-search svg{color:var(--fm-gold);flex:none}.looking-for-directory-search input{width:100%;color:var(--fm-parchment);background:0 0;border:0;outline:0;font-size:12px}.looking-for-directory-search input::placeholder{color:var(--fm-dim)}.looking-for-directory-list{gap:12px;display:grid}.looking-for-directory-card{border:1px solid var(--fm-line);background:linear-gradient(130deg,#141c29f0,#0f141fd9);grid-template-columns:42px minmax(0,1fr);gap:15px;padding:18px;display:grid}.directory-card-icon{width:42px;height:42px;color:var(--fm-teal);background:#5bc0b00f;border:1px solid #5bc0b04d;place-items:center;display:grid}.directory-card-content{min-width:0}.directory-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.directory-card-heading h3{color:var(--fm-parchment);font-family:var(--app-font-serif);margin:0 0 5px;font-size:20px;font-weight:600}.directory-card-heading p{color:var(--fm-muted);margin:0;font-size:12px}.directory-card-caption{color:var(--fm-dim);font:12px var(--app-font-sans);margin-top:14px;display:block}.directory-view-link{color:var(--fm-teal);flex:none;text-decoration:none}.looking-for-directory-state{border:1px dashed var(--fm-line-strong);color:var(--fm-muted);text-align:center;background:#06090f3d;padding:42px 20px;font-size:13px}.looking-for-directory-state strong{color:var(--fm-parchment);margin-bottom:6px;font-size:15px;display:block}.looking-for-directory-state span{color:var(--fm-muted);line-height:1.5;display:block}.public-looking-page{max-width:1180px;margin:0 auto;animation:.55s both fm-rise}.public-looking-header{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:34px;display:flex}.public-looking-header .overline{color:var(--fm-teal);align-items:center;gap:7px;margin:0 0 11px;display:flex}.public-looking-header h1{max-width:760px;color:var(--fm-parchment);font:600 clamp(34px,5vw,60px)/1.02 var(--app-font-serif);letter-spacing:-.055em;margin:0}.public-looking-lede{max-width:620px;color:var(--fm-muted);margin:15px 0 0;font-size:13px;line-height:1.65}.public-looking-back-link{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-looking-back-link:hover{color:var(--fm-gold)}.public-looking-tools{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0;display:flex}.public-looking-tools .section-kicker{color:var(--fm-gold)}.public-looking-tools p{color:var(--fm-muted);margin:7px 0 0;font-size:12px}.public-looking-search{border:1px solid var(--fm-line-strong);background:#06090f94;align-items:center;gap:9px;width:min(360px,100%);height:40px;padding:0 13px;display:flex}.public-looking-search:focus-within{border-color:#e4bd638c}.public-looking-search svg{color:var(--fm-gold);flex:none}.public-looking-search input{width:100%;color:var(--fm-parchment);background:0 0;border:0;outline:0;font-size:12px}.public-looking-search input::placeholder{color:var(--fm-dim)}.public-looking-list{gap:20px;margin-top:24px;display:grid}.public-looking-list-card{border:1px solid var(--fm-line);background:linear-gradient(135deg,#141c29f0,#0c121ce6);padding:22px}.public-looking-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.public-looking-list-label{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.public-looking-list-heading h2{color:var(--fm-parchment);font:600 28px var(--app-font-serif);letter-spacing:-.035em;margin:8px 0 4px}.public-looking-list-heading p{color:var(--fm-muted);margin:0;font-size:12px}.public-looking-card-grid{grid-template-columns:repeat(6,minmax(92px,1fr));gap:14px;margin-top:21px;display:grid}.public-looking-card-link{min-width:0;color:inherit;flex-direction:column;gap:7px;text-decoration:none;display:flex;position:relative}.public-looking-card-link:hover .public-looking-card-artwork,.public-looking-card-link:focus-visible .public-looking-card-artwork{border-color:var(--fm-gold);transform:translateY(-2px)}.public-looking-card-link:focus-visible{outline:1px solid var(--fm-gold);outline-offset:5px}.public-looking-card-artwork{aspect-ratio:2.5/3.5;border:1px solid var(--fm-line);width:100%;transition:border-color .18s,transform .18s}.public-looking-card-name{color:var(--fm-parchment);font:600 13px/1.2 var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-looking-card-identity{color:var(--fm-muted);font:12px/1.4 var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-looking-card-quantity{color:var(--fm-ink);background:var(--fm-gold);font:12px var(--app-font-mono);padding:4px 6px;position:absolute;top:8px;right:8px}.public-looking-more{color:var(--fm-muted);font:12px/1.5 var(--app-font-sans);text-align:center;align-self:center}.public-looking-state{border:1px dashed var(--fm-line-strong);color:var(--fm-muted);text-align:center;background:#06090f3d;margin-top:24px;padding:54px 20px;font-size:13px}.public-looking-state strong,.public-looking-state span{display:block}.public-looking-state strong{color:var(--fm-parchment);font:22px var(--app-font-serif);margin-bottom:7px}.public-looking-state span{line-height:1.55}.shared-looking-card-link{color:inherit;text-decoration:none}.shared-looking-card-link:hover{color:var(--fm-teal)}@media(max-width:760px){.public-looking-header{display:block}.public-looking-back-link{margin-top:18px}.public-looking-tools{display:block}.public-looking-search{width:100%;margin-top:16px}.public-looking-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-looking-list-card{padding:17px}.public-looking-list-heading{display:block}.public-looking-list-heading .directory-view-link{margin-top:14px}}@media(max-width:430px){.public-looking-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-looking-header h1{font-size:39px}}.looking-for-banner{margin-bottom:31px}.looking-for-toolbar{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;padding-bottom:21px;display:flex}.looking-for-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.looking-for-filters label{border:1px solid var(--fm-line-strong);background:#06090f94;align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.looking-for-filters label svg{color:var(--fm-gold);margin-right:9px}.looking-for-filters label input{color:var(--fm-parchment);background:0 0;border:0;outline:0;width:220px;font-size:12px}.looking-for-filters label input::placeholder{color:var(--fm-dim)}.looking-for-filters select{border:1px solid var(--fm-line-strong);height:38px;color:var(--fm-parchment);appearance:none;cursor:pointer;background:#06090f94 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e4bd63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;outline:0;padding:0 32px 0 14px;font-size:12px}.looking-for-filters select:hover,.looking-for-filters label:focus-within{border-color:#e4bd638c}.looking-for-empty{border:1px dashed var(--fm-line-strong);color:var(--fm-muted);text-align:center;background:#06090f3d;border-radius:4px;padding:40px 20px;font-size:13px}.looking-for-empty strong{color:var(--fm-parchment);margin:12px 0 4px;font-size:15px;display:block}.looking-for-list{gap:18px;display:grid}.looking-for-item{border:1px solid var(--fm-line);background:linear-gradient(130deg,#141c29f0,#0f141fd9);grid-template-columns:85px minmax(0,1.4fr) minmax(220px,1fr) auto;gap:21px;padding:18px;transition:border-color .18s,background .18s;display:grid}.looking-for-item:hover{background:linear-gradient(130deg,#141c29,#0f141ff2);border-color:#e4bd6340}.lf-card-artwork{aspect-ratio:2.5/3.5;object-fit:cover;border:1px solid #e4bd6359;border-radius:2px;width:100%}.lf-main-info h3{color:var(--fm-parchment);font-family:var(--app-font-serif);margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.1}.lf-main-info p{color:var(--fm-muted);margin:0 0 10px;font-size:12px;line-height:1.4}.lf-main-info .lf-variant-details{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lf-main-info .lf-variant-details span{border:1px solid var(--fm-line);color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.05em;background:#0000004d;padding:3px 6px;display:inline-block}.lf-prefs{border-top:1px solid var(--fm-line);gap:6px;padding-top:12px;display:grid}.lf-pref-row{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.lf-pref-row dt{color:var(--fm-muted)}.lf-pref-row dd{color:var(--fm-parchment);text-align:right;font-weight:500}.lf-pref-special{gap:6px;margin-top:6px;display:flex}.lf-pref-special span{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;background:#5bc0b014;border:1px solid #5bc0b02e;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.lf-market{border-left:1px solid var(--fm-line);flex-direction:column;justify-content:center;padding-left:21px;display:flex}.lf-market .lf-market-val{margin-bottom:12px}.lf-market span{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;display:block}.lf-market strong{color:var(--fm-parchment);font:21px var(--app-font-sans);margin-top:3px;display:block}.lf-market small{color:var(--fm-muted);margin-top:4px;font-size:12px;display:block}.lf-market-summary{border-top:1px solid var(--fm-line);color:var(--fm-muted);margin-top:auto;padding-top:12px;font-size:12px;line-height:1.4}.lf-actions{border-left:1px solid var(--fm-line);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding-left:21px;display:flex}.lf-action-btn{color:var(--fm-dim);font:12px var(--app-font-sans);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:6px 12px;transition:all .15s;display:inline-flex}.lf-action-btn:hover{color:var(--fm-parchment);border-color:var(--fm-line);background:#ffffff0d}.lf-action-btn.delete:hover{color:var(--fm-red);background:#d978680d;border-color:#d978684d}.lf-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0d14d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.lf-modal{background:var(--fm-panel);border:1px solid var(--fm-line);width:100%;max-width:680px;margin:auto;animation:.3s both fm-rise;box-shadow:0 20px 50px #00000080}.lf-modal-heading{border-bottom:1px solid var(--fm-line);background:#0003;justify-content:space-between;align-items:flex-start;padding:21px 25px;display:flex}.lf-modal-heading h2{color:var(--fm-parchment);font-family:var(--app-font-serif);margin:5px 0 0;font-size:21px}.lf-modal-heading button{color:var(--fm-dim);cursor:pointer;background:0 0;border:0;padding:4px}.lf-modal-heading button:hover{color:var(--fm-gold)}.lf-form-body{gap:21px;padding:25px;display:grid}.lf-form-section{gap:15px;display:grid}.lf-form-section h3{border-bottom:1px solid var(--fm-line);color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-bottom:8px}.lf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lf-form-grid label{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;gap:7px;display:grid}.lf-form-grid .span-2{grid-column:span 2}.lf-form-grid input,.lf-form-grid select,.lf-form-grid textarea{border:1px solid var(--fm-line-strong);width:100%;color:var(--fm-parchment);font-size:13px;font-family:var(--app-font-sans);text-transform:none;letter-spacing:0;background:#06090f66;outline:0;padding:9px 12px;transition:border-color .15s}.lf-form-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23606a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.lf-form-grid input:focus,.lf-form-grid select:focus,.lf-form-grid textarea:focus{border-color:var(--fm-gold)}.lf-form-grid input:disabled,.lf-form-grid select:disabled{opacity:.6;cursor:not-allowed}.lf-autocomplete{border:1px solid var(--fm-line-strong);background:#06090ff5;flex-direction:column;max-height:210px;display:flex;overflow-y:auto}.lf-autocomplete button{border:0;border-bottom:1px solid var(--fm-line);width:100%;color:var(--fm-parchment);text-align:left;cursor:pointer;background:0 0;padding:11px 12px;font-size:13px}.lf-autocomplete button:last-child{border-bottom:0}.lf-autocomplete button:hover,.lf-autocomplete button:focus-visible{color:var(--fm-gold);background:#e4bd631a;outline:0}.lf-autocomplete>span{color:var(--fm-muted);padding:11px 12px;font-size:12px}.lf-finish-confirmed{border:1px solid var(--fm-line);background:#5bc0b00d;gap:5px;padding:12px;display:grid}.lf-finish-confirmed>span{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase}.lf-finish-confirmed strong{color:var(--fm-parchment);text-transform:capitalize;font-size:13px}.lf-finish-confirmed small{color:var(--fm-teal);font-size:12px}.lf-toggle-control{align-content:start}.lf-toggle-row{align-items:center;gap:9px;min-height:38px;display:flex}.lf-toggle-row input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.lf-toggle-track{border:1px solid var(--fm-line-strong);background:#06090f8c;border-radius:999px;flex:0 0 38px;width:38px;height:21px;transition:all .18s;position:relative}.lf-toggle-track:after{content:"";background:var(--fm-dim);border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.lf-toggle-row input:checked+.lf-toggle-track{border-color:var(--fm-teal);background:#5bc0b026}.lf-toggle-row input:checked+.lf-toggle-track:after{background:var(--fm-teal);transform:translate(17px)}.lf-toggle-row input:focus-visible+.lf-toggle-track{outline:2px solid var(--fm-gold);outline-offset:2px}.lf-toggle-row strong{color:var(--fm-parchment);text-transform:none;letter-spacing:0;font-size:12px}.lf-variant-preview{border:1px solid var(--fm-line);background:#0003;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.lf-card-artwork{aspect-ratio:2.5/3.5;object-fit:cover;border:1px solid #e4bd6366;width:120px}.lf-preview-artwork{object-fit:cover;border:1px solid #e4bd6366;width:36px;height:50px}.lf-variant-preview div{gap:4px;display:grid}.lf-variant-preview strong{color:var(--fm-parchment);font-size:13px}.lf-variant-preview span{color:var(--fm-muted);font-size:12px}.lf-check-group{border:1px solid var(--fm-line);background:#ffffff05;flex-direction:column;gap:12px;padding:16px;display:flex}.lf-check-label{color:var(--fm-parchment);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.lf-check-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--fm-teal)}.lf-check-label svg{color:var(--fm-teal)}.lf-form-actions{border-top:1px solid var(--fm-line);background:#0000004d;justify-content:flex-end;gap:12px;padding:21px 25px;display:flex}.lf-form-actions button{height:38px;font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:0 18px;font-weight:600;transition:all .15s}.lf-form-actions button[type=button]{color:var(--fm-dim);border-color:var(--fm-line);background:0 0}.lf-form-actions button[type=button]:hover{color:var(--fm-parchment);background:#ffffff0d}.lf-form-actions button[type=submit]{color:var(--fm-ink);background:var(--fm-teal)}.lf-form-actions button[type=submit]:hover:not(:disabled){background:#82d9cf}.lf-form-actions button:disabled{opacity:.5;cursor:not-allowed}.lf-validation{border-left:2px solid var(--fm-red);color:var(--fm-red);background:#d9786814;margin-top:12px;padding:10px;font-size:12px}.account-actions{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);color:var(--fm-muted);font:12px var(--app-font-sans);align-items:center;gap:10px;margin:16px 0;padding:12px 0;display:flex}.account-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creator-badge{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border:1px solid #d5b46173;margin-left:6px;padding:3px 5px;font-style:normal;display:inline-block}.profile-page h1 .creator-badge{vertical-align:.25em;margin-left:4px}.shared-looking-intro h1 .creator-badge{vertical-align:.25em;margin-left:8px}.account-actions button,.account-actions a{color:var(--fm-teal);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}.account-actions button:hover,.account-actions a:hover{color:var(--fm-parchment)}.account-actions-signed-out{justify-content:space-between}.profile-page{max-width:720px;margin:0 auto;padding:48px 0 80px}.profile-page h1{color:var(--fm-parchment);font:600 clamp(34px,5vw,54px)/1.05 var(--app-font-serif);letter-spacing:-.05em;margin:9px 0 12px}.profile-intro{max-width:570px;color:var(--fm-muted);margin:0;font-size:13px;line-height:1.65}.profile-card{border:1px solid var(--fm-line);background:#101b27c7;margin-top:22px;padding:22px 24px}.profile-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-card-heading h2{color:var(--fm-parchment);font:500 25px/1.1 var(--app-font-serif);letter-spacing:-.03em;margin:7px 0 0}.profile-card-heading .creator-badge{flex:none;margin-top:2px}.profile-form{gap:10px;margin-top:22px;display:grid}.profile-form label{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.08em}.profile-name-input{align-items:center;gap:10px;display:flex}.profile-name-input input{flex:auto;min-width:0}.profile-form input,.profile-form select{border:1px solid var(--fm-line-strong);width:100%;min-height:46px;color:var(--fm-parchment);font:14px var(--app-font-sans);background:#06090f8c;outline:none;padding:0 13px}.profile-form input:focus,.profile-form select:focus{border-color:var(--fm-teal);box-shadow:0 0 0 2px #69d6c81a}.profile-form input:disabled,.profile-form select:disabled{opacity:.65}.profile-language-form{grid-template-columns:1fr}.language-fallback-notice{color:var(--fm-gold);font:12px/1.5 var(--app-font-sans);background:#d9b86a0f;border:1px solid #d9b86a47;margin:16px 0;padding:11px 13px}.profile-helper{color:var(--fm-dim);font:12px/1.55 var(--app-font-sans);margin:0 0 9px}.profile-form button{border:1px solid var(--fm-teal);min-height:39px;color:var(--fm-ink);background:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;justify-self:start;padding:0 15px}.profile-form button:disabled{opacity:.45;cursor:not-allowed}.profile-message{color:var(--fm-teal);font:12px var(--app-font-sans);margin:2px 0 0}.profile-message.is-error{color:#f0a5a5}.profile-card-copy{max-width:570px;color:var(--fm-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.profile-secondary-action,.profile-sign-out{border:1px solid var(--fm-line-strong);min-height:38px;color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:18px;padding:0 13px;display:inline-flex}.profile-secondary-action:disabled{opacity:.45;cursor:not-allowed}.profile-secondary-action:hover{border-color:var(--fm-teal);color:var(--fm-parchment)}.legacy-plan-profile-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.legacy-plan-profile-actions .legacy-plan-open-action,.legacy-plan-profile-actions .profile-secondary-action{margin-top:0}.legacy-plan-open-action{border:1px solid var(--fm-teal);min-height:42px;color:var(--fm-ink);background:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;padding:0 14px;text-decoration:none;display:inline-flex}.legacy-plan-open-action:hover{border-color:var(--fm-parchment);background:var(--fm-parchment)}.profile-sign-out{color:#f0a5a5;border-color:#d9786880}.profile-sign-out:hover{color:var(--fm-parchment);background:#d9786814;border-color:#f0a5a5}.privacy-options{gap:8px;margin-top:20px;display:grid}.privacy-option{border:1px solid var(--fm-line);color:var(--fm-muted);cursor:pointer;background:#06090f47;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.privacy-option.is-selected{background:#5bc0b012;border-color:#5bc0b0a6}.privacy-option input{accent-color:var(--fm-teal);margin-top:3px}.privacy-option span{gap:4px;display:grid}.privacy-option strong{color:var(--fm-parchment);font:12px var(--app-font-sans)}.privacy-option small{color:var(--fm-dim);font-size:12px;line-height:1.45}.profile-share-notes{color:var(--fm-muted);font:12px var(--app-font-sans);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.profile-share-notes input{accent-color:var(--fm-teal)}.share-access-management{border-top:1px solid var(--fm-line);margin-top:22px;padding-top:18px}.share-access-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.share-access-heading strong{color:var(--fm-parchment);font:15px var(--app-font-sans);margin-top:6px;display:block}.share-access-heading .profile-secondary-action{margin-top:0}.share-access-list{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.share-access-list li{border:1px solid var(--fm-line);color:var(--fm-parchment);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:12px;display:flex}.share-access-list button{color:#f0a5a5;font:12px var(--app-font-sans);cursor:pointer;background:0 0;border:0}.share-access-list button:disabled{opacity:.45;cursor:not-allowed}.share-invite{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:14px;display:grid}.share-invite input{border:1px solid var(--fm-line-strong);min-width:0;height:34px;color:var(--fm-muted);font:12px var(--app-font-sans);background:#06090f73;padding:0 9px}.share-invite button{border:1px solid var(--fm-line-strong);height:34px;color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 10px}.legacy-plan-card .profile-card-heading>svg{color:var(--fm-gold)}.legacy-plan-boundary{border-left:2px solid var(--fm-gold);color:var(--fm-dim);font:12px/1.6 var(--app-font-sans);background:#d9b86a0e;margin:16px 0 0;padding:12px 14px}.legacy-plan-form{gap:12px;margin-top:22px;display:grid}.legacy-plan-form fieldset{border:0;margin:0;padding:0}.legacy-plan-form legend,.legacy-plan-form>label{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase}.legacy-plan-form>label span{color:var(--fm-dim);margin-left:6px}.legacy-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.legacy-audience-grid label{border:1px solid var(--fm-line);min-height:42px;color:var(--fm-muted);cursor:pointer;background:#06090f47;align-items:center;gap:8px;padding:0 11px;display:flex}.legacy-audience-grid label.is-selected{color:var(--fm-parchment);background:#5bc0b012;border-color:#5bc0b0a6}.legacy-audience-grid input{accent-color:var(--fm-teal)}.legacy-plan-form textarea{resize:vertical;border:1px solid var(--fm-line-strong);width:100%;color:var(--fm-parchment);font:13px/1.55 var(--app-font-sans);background:#06090f8c;outline:0;padding:12px 13px}.legacy-plan-form textarea:focus{border-color:var(--fm-teal);box-shadow:0 0 0 2px #69d6c81a}.legacy-plan-status{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid #5bc0b066;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.legacy-plan-lede{color:var(--fm-parchment);font:17px/1.6 var(--app-font-serif);white-space:pre-line;margin:18px 0 0}.legacy-plan-plain-language{border-left:2px solid var(--fm-gold);color:var(--fm-muted);background:#d9b86a0e;margin:12px 0 0;padding:13px 15px;font-size:12px;line-height:1.65}.legacy-plan-plain-language strong{color:var(--fm-parchment)}.legacy-plan-custom-note{background:#5bc0b00b;border:1px solid #5bc0b047;margin-top:16px;padding:13px 15px}.legacy-plan-custom-note span{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase}.legacy-plan-custom-note p{color:var(--fm-parchment);white-space:pre-line;margin:8px 0 0;font-size:12px;line-height:1.6}.legacy-plan-guide-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.legacy-plan-guide-action,.legacy-plan-inline-link{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.legacy-plan-guide-action{border:1px solid var(--fm-line-strong);min-height:35px;padding:0 11px}.legacy-plan-guide-action:hover,.legacy-plan-inline-link:hover{border-color:var(--fm-teal);color:var(--fm-parchment)}.legacy-plan-guide{background:#06090f33;border:1px solid #5bc0b04d;margin-top:24px;padding:18px}.legacy-plan-guide-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.legacy-plan-guide-heading>svg{color:var(--fm-teal);flex:none}.legacy-plan-guide-heading h3,.legacy-plan-checklist h3{color:var(--fm-parchment);font:500 22px/1.15 var(--app-font-serif);margin:6px 0 0}.legacy-plan-guide-sections{gap:7px;margin-top:18px;display:grid}.legacy-plan-guide-section{border:1px solid var(--fm-line);background:#111b278c}.legacy-plan-guide-section summary{color:var(--fm-parchment);font:600 12px var(--app-font-sans);cursor:pointer;align-items:center;gap:11px;padding:12px 13px;list-style:none;display:flex}.legacy-plan-guide-section summary::-webkit-details-marker{display:none}.legacy-plan-guide-section summary:after{color:var(--fm-dim);content:"+";font:16px var(--app-font-sans);margin-left:auto}.legacy-plan-guide-section[open] summary:after{content:"−"}.legacy-plan-guide-section summary:hover{color:var(--fm-teal)}.legacy-plan-guide-number{width:25px;height:25px;color:var(--fm-gold);font:12px var(--app-font-mono);border:1px solid #d5b46166;flex:none;place-items:center;display:grid}.legacy-plan-guide-body{color:var(--fm-muted);padding:0 15px 15px 49px;font-size:12px;line-height:1.65}.legacy-plan-guide-body p{margin:0 0 10px}.legacy-plan-guide-body p:last-child{margin-bottom:0}.legacy-plan-guide-body ul{gap:5px;margin:8px 0 12px;padding-left:18px;display:grid}.legacy-plan-guide-body li::marker{color:var(--fm-teal)}.legacy-plan-guide-body blockquote{border-left:2px solid var(--fm-gold);color:var(--fm-parchment);font-family:var(--app-font-serif);background:#d9b86a0e;margin:12px 0;padding:10px 12px;font-style:italic}.legacy-plan-inline-link{margin-top:3px}.legacy-plan-checklist{background:#d9b86a0b;border:1px solid #d9b86a4d;margin-top:18px;padding:16px}.legacy-plan-checklist summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.legacy-plan-checklist summary::-webkit-details-marker{display:none}.legacy-plan-checklist-toggle{color:var(--fm-gold);font:18px/1 var(--app-font-sans)}.legacy-plan-checklist[open] .legacy-plan-checklist-toggle{color:var(--fm-teal)}.legacy-plan-checklist-body{margin-top:14px}.legacy-plan-checklist ul{color:var(--fm-muted);gap:7px;margin:13px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.legacy-plan-checklist li{align-items:flex-start;gap:8px;display:flex}.legacy-plan-checklist li span{color:var(--fm-gold);font:14px var(--app-font-sans);line-height:1}.legacy-plan-checklist p{color:var(--fm-parchment);margin:15px 0 0;font-size:12px;line-height:1.55}.legacy-plan-instructions{background:#d9b86a0d;border:1px solid #d9b86a47;margin-top:18px;padding:15px}.legacy-plan-instructions span{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase}.legacy-plan-instructions p{color:var(--fm-parchment);white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.65}.legacy-plan-section{border-top:1px solid var(--fm-line);margin-top:24px;padding-top:20px}.legacy-plan-section h3{color:var(--fm-parchment);font:500 20px var(--app-font-serif);margin:6px 0 0}.legacy-plan-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.legacy-plan-section-heading>a{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.legacy-plan-section-heading>a:hover{color:var(--fm-parchment)}.legacy-plan-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:14px;display:grid}.legacy-plan-metrics>div{border:1px solid var(--fm-line);background:#06090f47;gap:5px;min-width:0;padding:12px;display:grid}.legacy-plan-metrics strong{color:var(--fm-parchment);font:16px var(--app-font-sans);text-overflow:ellipsis;overflow:hidden}.legacy-plan-metrics span{color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase}.legacy-plan-muted{color:var(--fm-dim);margin:11px 0 0;font-size:12px;line-height:1.55}.legacy-plan-card-list,.legacy-plan-position-list{gap:7px;margin-top:13px;display:grid}.legacy-plan-card-link{border:1px solid var(--fm-line);min-width:0;color:var(--fm-parchment);background:#06090f3d;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;display:flex}.legacy-plan-card-link:hover{border-color:var(--fm-teal)}.legacy-plan-card-link>span{gap:3px;min-width:0;display:grid}.legacy-plan-card-link strong,.legacy-plan-card-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-plan-card-link strong{font-size:12px}.legacy-plan-card-link small{color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase}.legacy-plan-card-link svg{color:var(--fm-teal);flex:none}.legacy-plan-position-list>div{border:1px solid var(--fm-line);background:#06090f33}.legacy-plan-position-list>div .legacy-plan-card-link{background:0 0;border:0}.legacy-plan-position-list>div>span{color:var(--fm-dim);font:12px/1.5 var(--app-font-sans);padding:0 11px 10px;display:block}.legacy-plan-guidance{background:#5bc0b00b;border:1px solid #5bc0b047;grid-template-columns:auto 1fr;gap:12px;margin-top:22px;padding:15px;display:grid}.legacy-plan-guidance>svg{color:var(--fm-teal)}.legacy-plan-guidance strong{color:var(--fm-parchment);font-size:12px}.legacy-plan-guidance ol{color:var(--fm-muted);gap:6px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.legacy-plan-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.legacy-plan-actions button{border:1px solid var(--fm-line-strong);min-height:37px;color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px}.legacy-plan-actions button:first-child{border-color:var(--fm-teal);color:var(--fm-ink);background:var(--fm-teal)}.legacy-plan-actions button.is-danger{color:#f0a5a5;border-color:#d9786873;margin-left:auto}.legacy-plan-actions button:disabled{opacity:.45;cursor:not-allowed}.legacy-plan-page{max-width:720px;margin:0 auto;padding:40px 0 80px}.legacy-plan-page-back{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.legacy-plan-page-back:hover{color:var(--fm-parchment)}.legacy-plan-page-heading{margin-top:32px}.legacy-plan-page-heading h1{color:var(--fm-parchment);font:600 clamp(34px,5vw,54px)/1.05 var(--app-font-serif);letter-spacing:-.05em;margin:9px 0 12px}.legacy-plan-page-heading p{max-width:570px;color:var(--fm-muted);margin:0;font-size:13px;line-height:1.65}.legacy-plan-page>.legacy-plan-card{margin-top:28px}.legacy-plan-page-state{border:1px solid var(--fm-line);max-width:520px;color:var(--fm-muted);text-align:center;background:#101b27c7;margin:90px auto;padding:28px;font-size:13px;line-height:1.6}.legacy-plan-page-state strong{color:var(--fm-parchment);font:22px var(--app-font-serif);display:block}.legacy-plan-page-state p{margin:9px 0 0}.legacy-plan-page-state a{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:5px;margin-top:17px;text-decoration:none;display:inline-flex}.legacy-plan-page-state a:hover{color:var(--fm-parchment)}.auth-page{background:var(--fm-ink);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-page>div{width:min(440px,100%)}.lf-share-panel{background:#5bc0b00b;border:1px solid #5bc0b03d;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:18px 21px;display:flex}.lf-share-panel h2{color:var(--fm-parchment);font-family:var(--app-font-serif);margin:6px 0 4px;font-size:20px}.lf-share-panel p{color:var(--fm-muted);margin:0;font-size:12px;line-height:1.5}.lf-share-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lf-share-controls .lf-action-btn:disabled{opacity:.45;cursor:not-allowed}.lf-share-controls .lf-action-btn{text-decoration:none}.lf-share-controls small{width:100%;color:var(--fm-teal);font:12px var(--app-font-sans);text-align:right}.shared-looking-page{min-height:100dvh;color:var(--fm-parchment);background:radial-gradient(circle at 85% 10%,#5bc0b014,transparent 30%),var(--fm-ink);padding:28px clamp(18px,5vw,80px)}.shared-looking-header{justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:0 auto;display:flex}.shared-looking-brand{text-decoration:none}.shared-looking-mark{border:1px solid var(--fm-teal);width:28px;height:28px;color:var(--fm-gold);border-radius:50%;place-items:center;font-size:22px;display:grid}.shared-looking-badge{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.shared-looking-intro,.shared-looking-list,.shared-looking-footer{max-width:980px;margin-left:auto;margin-right:auto}.shared-looking-intro{padding:clamp(70px,12vw,130px) 0 34px}.shared-looking-intro h1{max-width:650px;color:var(--fm-parchment);font:600 clamp(34px,6vw,64px)/1.04 var(--app-font-serif);letter-spacing:-.05em;margin:8px 0 12px}.shared-looking-intro p{max-width:520px;color:var(--fm-muted);margin:0;font-size:13px;line-height:1.6}.shared-looking-list{gap:12px;display:grid}.shared-looking-card{border:1px solid var(--fm-line);background:#101b27d1;grid-template-columns:94px 1fr;gap:20px;padding:18px;display:grid}.shared-looking-artwork{aspect-ratio:2.5/3.5;width:94px}.shared-looking-card-body{min-width:0}.shared-looking-card-heading{justify-content:space-between;gap:16px;display:flex}.shared-looking-card-heading h2{color:var(--fm-parchment);font:600 24px var(--app-font-serif);margin:0}.shared-looking-card-heading p{color:var(--fm-muted);margin:4px 0 0;font-size:12px}.shared-looking-card-heading strong{color:var(--fm-gold);font:18px var(--app-font-sans)}.shared-looking-identity{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.shared-looking-identity span{border:1px solid var(--fm-line);color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;padding:5px 7px}.shared-looking-preferences{color:var(--fm-muted);margin:14px 0 0;font-size:12px}.shared-looking-notes{color:var(--fm-parchment);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.shared-looking-notes svg{color:var(--fm-gold)}.shared-looking-state{border:1px solid var(--fm-line);text-align:center;background:#101b27d1;max-width:560px;margin:100px auto;padding:26px}.shared-looking-state strong,.shared-looking-state span{display:block}.shared-looking-state strong{color:var(--fm-parchment);font:22px var(--app-font-serif)}.shared-looking-state span{color:var(--fm-muted);margin-top:10px;font-size:12px;line-height:1.5}.shared-looking-footer{border-top:1px solid var(--fm-line);color:var(--fm-dim);font:12px var(--app-font-sans);justify-content:space-between;gap:16px;margin-top:24px;padding:18px 0;display:flex}.shared-looking-footer a{color:var(--fm-teal);text-decoration:none}.card-lookup-page{max-width:1180px;margin:0 auto;padding:54px clamp(20px,4vw,50px) 80px}.card-lookup-topline,.card-lookup-detail-nav{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-lookup-topline h1,.card-information-main h1{max-width:720px;color:var(--fm-parchment);font:600 clamp(32px,4vw,52px)/1.05 var(--app-font-serif);letter-spacing:-.05em;margin:8px 0 10px}.card-lookup-topline p{max-width:600px;color:var(--fm-muted);margin:0;font-size:13px;line-height:1.6}.card-lookup-back{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.card-lookup-back:hover{color:var(--fm-parchment)}.card-discovery-tools{border:1px solid var(--fm-line);background:#111b27b8;margin-top:34px;padding:18px}.card-name-search{gap:6px;display:grid}.card-filter-visible-label{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase}.card-discovery-search{border:1px solid var(--fm-line-strong);background:#06090f73;align-items:center;gap:10px;padding:0 12px;display:flex}.card-discovery-search svg{color:var(--fm-teal);flex:none}.card-discovery-search input{width:100%;min-width:0;height:44px;color:var(--fm-parchment);font:13px var(--app-font-sans);background:0 0;border:0;outline:0}.card-discovery-search input::placeholder{color:var(--fm-dim)}.card-discovery-search button{color:var(--fm-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.card-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.card-filter-grid label{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;gap:6px;display:grid}.card-filter-grid select,.card-filter-grid input{border:1px solid var(--fm-line);width:100%;min-width:0;min-height:34px;color:var(--fm-muted);background:var(--fm-deep);font:12px var(--app-font-sans);outline:0;padding:9px 10px}.card-filter-grid select:focus,.card-filter-grid input:focus{border-color:var(--fm-teal)}.card-filter-grid input::placeholder{color:var(--fm-dim)}.card-filter-footer{color:var(--fm-dim);font:12px var(--app-font-sans);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.card-filter-footer span{align-items:center;gap:6px;display:inline-flex}.card-filter-footer svg{color:var(--fm-teal)}.card-filter-footer button,.card-lookup-empty button{color:var(--fm-teal);font:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0}.card-filter-footer button:hover,.card-lookup-empty button:hover{color:var(--fm-parchment)}.card-discovery-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.card-result-row{border:1px solid var(--fm-line);min-width:0;color:var(--fm-parchment);text-align:left;cursor:pointer;background:#111b2794;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:12px;transition:border-color .15s,background .15s;display:grid}.card-result-row:hover{background:#63c9be12;border-color:#63c9be8c}.card-result-art{aspect-ratio:2.5/3.5;width:52px}.card-result-copy{gap:4px;min-width:0;display:grid}.card-result-copy strong{color:var(--fm-parchment);font:600 17px var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-result-copy span,.card-result-copy small{color:var(--fm-muted);font:12px var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-result-copy small{color:var(--fm-dim);font-family:var(--app-font-sans)}.card-result-row>svg{color:var(--fm-teal)}.card-lookup-state,.card-lookup-empty{border:1px solid var(--fm-line);min-height:180px;color:var(--fm-muted);text-align:center;background:#111b278c;place-items:center;gap:10px;margin-top:18px;padding:30px;display:grid}.card-lookup-empty strong{color:var(--fm-parchment);font:22px var(--app-font-serif)}.card-lookup-empty span{font-size:12px}.card-information-page{padding-top:24px}.card-information-hero{border:1px solid var(--fm-line);background:linear-gradient(120deg,#111b27f5,#111b279e);grid-template-columns:260px 1fr;align-items:center;gap:clamp(24px,4vw,48px);margin-top:24px;padding:22px;display:grid}.card-information-art{aspect-ratio:2.5/3.5;width:260px}.card-information-main h1{margin-top:7px}.card-information-type{color:var(--fm-teal);margin:0;font-size:14px}.card-information-set{color:var(--fm-muted);font:12px var(--app-font-sans);margin:9px 0 0}.card-identity-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.card-identity-chips span{border:1px solid var(--fm-line);color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;padding:6px 8px}.card-market-value-summary{border-left:2px solid var(--fm-gold);background:#d9b86a14;gap:7px;width:fit-content;min-width:220px;margin-top:22px;padding:13px 16px;display:grid}.card-market-value-summary span{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase}.card-market-value-summary strong{color:var(--fm-parchment);font:600 24px var(--app-font-mono);letter-spacing:-.05em}.card-market-value-summary small{max-width:420px;color:var(--fm-muted);font-size:12px;line-height:1.45}.card-printing-language{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.08em;gap:5px;margin-left:auto;display:grid}.card-printing-language select{border:1px solid var(--fm-line-strong);min-width:150px;height:34px;color:var(--fm-parchment);background:var(--fm-ink);font:12px var(--app-font-sans);text-transform:none;padding:0 9px}.card-printing-market-filter{color:var(--fm-parchment);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;align-items:center;gap:7px;margin-left:auto;display:flex}.card-printing-market-filter input{width:15px;height:15px;accent-color:var(--fm-teal);margin:0}.card-information-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.card-primary-action,.card-secondary-action{min-height:38px;font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.card-primary-action{border:1px solid var(--fm-teal);color:var(--fm-ink);background:var(--fm-teal)}.card-primary-action:disabled{opacity:.5;cursor:not-allowed}.card-secondary-action{border:1px solid var(--fm-line-strong);color:var(--fm-dim);background:0 0}.card-secondary-action:hover{border-color:var(--fm-teal);color:var(--fm-teal)}.card-information-grid,.card-information-reference-grid{flex-direction:column;gap:12px;margin-top:12px;display:flex}.card-information-panel{border:1px solid var(--fm-line);background:#111b279e;min-width:0;padding:18px}.card-information-panel h2,.card-printing-picker h2{color:var(--fm-parchment);font:600 24px var(--app-font-serif);margin:5px 0 12px}.oracle-text{white-space:pre-line;color:var(--fm-parchment);font-size:14px;line-height:1.7}.catalog-unavailable{color:var(--fm-dim);font-size:13px;line-height:1.6}.card-information-panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-information-panel-heading a{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.card-information-panel-heading a:hover{color:var(--fm-parchment)}.card-rulings-list{gap:12px;display:grid}.card-ruling{border-top:1px solid var(--fm-line);padding-top:12px}.card-ruling:first-child{border-top:0;padding-top:0}.card-ruling time{color:var(--fm-gold);font:12px var(--app-font-sans)}.card-ruling p{color:var(--fm-parchment);margin:6px 0 0;font-size:13px;line-height:1.55}.card-legality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.card-legality-list div{border:1px solid var(--fm-line);background:#050d1642;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;display:flex}.card-legality-list dt{color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase}.card-legality-list dd{color:var(--fm-teal);text-align:right;margin:0;font-size:12px}.card-legality-list .legality-not_legal dd{color:var(--fm-dim)}.card-legality-list .legality-banned dd{color:#e58a82}.card-legality-list .legality-restricted dd{color:var(--fm-gold)}.card-facts{gap:0;margin:0;display:grid}.card-facts div{border-bottom:1px solid var(--fm-line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.card-facts dt{color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase}.card-facts dd{color:var(--fm-parchment);text-align:right;margin:0;font-size:12px}.card-printing-picker{background:#111b27c7;border:1px solid #63c9be52;margin-top:12px;padding:20px;scroll-margin-top:20px}.card-printing-picker-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-printing-picker-title{gap:4px;display:grid}.card-printing-picker-title h2{margin-bottom:2px}.card-printing-picker-title p{color:var(--fm-muted);margin:0;font-size:12px;line-height:1.5}.card-printing-picker-heading button{color:var(--fm-dim);cursor:pointer;background:0 0;border:0}.card-printing-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:16px;margin-top:22px;display:grid}.card-printing-filter-empty,.card-printing-filter-notice{color:var(--fm-muted);background:#d9b86a0b;border:1px solid #d9b86a40;gap:7px;margin-top:20px;padding:15px 16px;font-size:12px;line-height:1.5;display:grid}.card-printing-filter-empty strong,.card-printing-filter-notice strong{color:var(--fm-parchment);font:600 16px var(--app-font-serif)}.card-printing-filter-empty .card-secondary-action{justify-self:start;margin-top:3px}.card-printing-tile{border:1px solid var(--fm-line);min-width:0;color:var(--fm-muted);text-align:left;background:#06090f4d;gap:9px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.card-printing-tile.is-selected{border-color:var(--fm-teal);background:#63c9be17;box-shadow:inset 0 0 0 1px #63c9be4d}.card-printing-tile-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;gap:11px;padding:0;display:grid}.card-printing-tile-button:focus-visible{outline:2px solid var(--fm-gold);outline-offset:3px}.card-printing-tile-art{aspect-ratio:2.5/3.5;object-fit:cover;background:#050d1680;width:100%}.card-printing-tile-copy{gap:5px;min-width:0;display:grid}.card-printing-tile-copy strong{color:var(--fm-parchment);font:600 14px/1.2 var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-printing-tile-year{color:var(--fm-teal);font:12px var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-printing-tile-copy small{color:var(--fm-dim);font:12px/1.3 var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-finish-choice{border-top:1px solid #63c9be38;align-items:center;gap:16px;margin-top:18px;padding:12px 0 0;display:flex}.card-finish-choice-copy{flex:auto;gap:3px;min-width:0;display:grid}.card-finish-choice-copy strong{color:var(--fm-parchment);font:600 15px var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-finish-choice-options{flex:none;gap:6px;display:flex}.card-finish-option{border:1px solid var(--fm-line-strong);min-height:31px;color:var(--fm-muted);font:12px var(--app-font-sans);cursor:pointer;background:0 0;padding:0 10px}.card-finish-option:hover,.card-finish-option.is-selected{border-color:var(--fm-teal);color:var(--fm-parchment);background:#63c9be1a}.card-finish-continue{flex:none;min-height:32px;padding:0 10px;font-size:12px}@media(max-width:1024px){.looking-for-item{grid-template-columns:1fr}.lf-card-artwork{aspect-ratio:2.5/3.5;width:120px;margin:0 auto}.lf-market,.lf-actions{border-left:0;border-top:1px solid var(--fm-line);flex-flow:wrap;align-items:stretch;padding-top:15px;padding-left:0}.lf-actions{justify-content:flex-start;gap:12px}.lf-share-panel{flex-direction:column;align-items:flex-start}.lf-share-controls{justify-content:flex-start}.lf-share-controls small{text-align:left}.shared-looking-card{grid-template-columns:72px 1fr;gap:14px}.shared-looking-artwork{width:72px}.card-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-discovery-results{grid-template-columns:1fr}.card-information-hero{grid-template-columns:170px 1fr;gap:24px}.card-information-art{width:170px}.card-information-grid,.card-information-reference-grid{grid-template-columns:1fr}}@media(max-width:620px){.card-lookup-page{padding:30px 16px 55px}.card-lookup-topline,.card-lookup-detail-nav{display:grid}.card-filter-grid{grid-template-columns:1fr}.card-filter-footer{flex-direction:column;align-items:flex-start}.profile-page{padding:30px 0 55px}.profile-card{padding:18px}.profile-name-input{flex-wrap:wrap;align-items:flex-start}.profile-name-input .creator-badge{margin-left:0}.legacy-audience-grid,.legacy-plan-metrics{grid-template-columns:1fr 1fr}.legacy-plan-section-heading{display:grid}.legacy-plan-actions button,.legacy-plan-actions button.is-danger{justify-content:center;width:100%;margin-left:0}.card-information-hero{grid-template-columns:1fr;padding:18px}.card-information-art{width:160px}.card-information-actions{display:grid}.card-primary-action,.card-secondary-action{justify-content:center}.card-printing-picker{padding:14px}.card-printing-picker-heading{grid-template-columns:1fr auto;gap:12px;display:grid}.card-printing-picker-title{grid-column:1/-1}.card-printing-language{grid-column:1;margin-left:0}.card-printing-picker-heading>button{grid-area:2/2;align-self:end}.card-printing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.card-printing-tile{padding:8px}.card-printing-tile-copy strong{font-size:12px}.card-legality-list{grid-template-columns:1fr}}.onboarding-page{background:var(--fm-ink);justify-content:center;align-items:center;padding:40px 20px 80px;display:flex}.onboarding-container{grid-template-rows:auto 1fr auto;gap:40px;width:100%;max-width:1000px;min-height:80vh;animation:.65s both fm-rise;display:grid}.onboarding-header{justify-content:space-between;align-items:center;display:flex}.onboarding-brand{align-items:center;gap:12px;display:flex}.onboarding-brand .brand-logo{width:auto;height:32px}.onboarding-brand .brand-tagline{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase}.onboarding-skip{color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;transition:color .18s}.onboarding-skip:hover{color:var(--fm-parchment)}.onboarding-screen{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:center;gap:60px;animation:.4s both fm-reveal;display:grid}@media(max-width:768px){.onboarding-screen{grid-template-columns:1fr;gap:40px}}.onboarding-copy{gap:16px;display:grid}.onboarding-copy h1{color:var(--fm-parchment);font-family:var(--app-font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.onboarding-copy p{color:var(--fm-muted);margin:0;font-size:15px;line-height:1.5}.onboarding-copy strong{color:var(--fm-parchment)}.onboarding-bullets{color:var(--fm-muted);margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.6}.onboarding-bullets.compact-bullets{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}@media(max-width:600px){.onboarding-bullets.compact-bullets{grid-template-columns:1fr}}.onboarding-dl{gap:16px;margin:0;display:grid}.onboarding-dl dt{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.onboarding-dl dd{color:var(--fm-muted);margin:0;font-size:14px;line-height:1.4}.onboarding-highlight{color:var(--fm-teal);font-size:16px}.onboarding-support{color:var(--fm-dim)!important;font-size:13px!important}.onboarding-visual{place-items:center;display:grid}.onboarding-hero-art{aspect-ratio:2.5/3.5;border:1px solid #e4bd6359;border-radius:12px;width:100%;max-width:320px;box-shadow:0 10px 40px #0006}.onboarding-actions{margin-top:10px}.onboarding-footer{border-top:1px solid var(--fm-line);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.onboarding-progress{gap:8px;display:flex}.progress-dot{background:var(--fm-line-strong);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}button.progress-dot{box-sizing:content-box;background-clip:content-box;margin:-6px -2px;padding:6px}.onboarding-try{align-items:center;gap:6px;display:inline-flex}@media(max-width:600px){.onboarding-page{align-items:flex-start;padding:24px 16px 140px}.onboarding-container{gap:24px;min-height:0}.onboarding-screen{gap:24px}.onboarding-visual .onboarding-hero-art{max-width:200px}.onboarding-footer{flex-direction:column;align-items:stretch;gap:16px}.onboarding-progress{justify-content:center}.onboarding-nav{justify-content:space-between}}.progress-dot.active{background-color:var(--fm-gold);transform:scale(1.2)}.onboarding-nav{align-items:center;gap:16px;display:flex}.outline-action{border:1px solid var(--fm-line-strong)!important;color:var(--fm-muted)!important;background:0 0!important}.outline-action:hover{border-color:var(--fm-teal)!important;color:var(--fm-parchment)!important}.mock-ui{border:1px solid var(--fm-line);border-radius:var(--radius-lg);background:linear-gradient(130deg,#141c29f0,#0f141fd9);gap:20px;width:100%;max-width:360px;padding:24px;display:grid}.mock-card-info{grid-template-columns:80px 1fr;align-items:center;gap:16px}.mock-art{aspect-ratio:2.5/3.5;border:1px solid #e4bd6359;border-radius:4px;width:100%}.mock-details{gap:6px;display:grid}.mock-details strong{color:var(--fm-parchment);font-size:14px}.mock-details span{color:var(--fm-muted);font-size:12px}.mock-details small{color:var(--fm-teal);font:12px var(--app-font-sans)}.mock-oracle{border-top:1px solid var(--fm-line);padding-top:5px;line-height:1.45}.mock-panel{border:1px solid var(--fm-line);border-radius:var(--radius-md);background:#0f141f99;justify-content:space-between;align-items:center;padding:16px;display:flex}.mock-panel>span:not(.mock-pill){flex:1;gap:3px;display:grid}.mock-panel>span small{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase}.mock-collection-card{border-radius:4px;flex:none;width:40px;height:56px}.mock-panel strong{color:var(--fm-parchment);font-size:13px}.mock-pill{font:12px var(--app-font-sans);border:1px solid;border-radius:4px;padding:4px 8px}.mock-pill.watch{color:var(--fm-gold);background:#e4bd6312;border-color:#e4bd635c}.mock-pill.buy{color:var(--fm-teal);background:#5bc0b014;border-color:#5bc0b059}.mock-bar{background:linear-gradient(90deg,var(--fm-gold),var(--fm-teal));border-radius:3px;width:60px;height:6px}.card-lookup-page{max-width:1160px;padding-top:58px}.card-discovery-header{align-items:flex-end;max-width:940px;margin:0 auto}.card-discovery-header h1{letter-spacing:-.065em;max-width:700px;font-size:clamp(42px,6vw,68px)}.card-discovery-header p{max-width:590px;font-size:13px;line-height:1.7}.card-search-shell{background:linear-gradient(145deg,#121f2ceb,#0c141fe0);border-color:#63c9be38;max-width:940px;margin:36px auto 0;padding:23px 24px 17px}.card-search-shell:before{content:"";background:var(--fm-gold);width:58px;height:1px;margin:-23px 0 22px;display:block}.card-discovery-search{background:#050c159e;border-color:#b1c9d347;min-height:58px;padding:0 15px}.card-discovery-search:focus-within{border-color:#63c9beb3}.card-discovery-search input{height:56px;font-size:14px}.card-search-more{border-top:1px solid var(--fm-line);margin-top:17px}.card-search-more summary{width:fit-content;color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding-top:14px}.card-search-more summary::marker{color:var(--fm-teal)}.card-search-more[open] summary{color:var(--fm-teal)}.card-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.card-filter-grid label:nth-child(4),.card-filter-grid label:nth-child(5){grid-column:span 1}.card-search-secondary{border-top:1px solid var(--fm-line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.card-search-secondary>div{gap:4px;display:grid}.card-search-secondary span{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase}.card-search-secondary p{color:var(--fm-dim);margin:0;font-size:12px}.card-search-secondary label{display:block}.card-search-secondary select{border:1px solid var(--fm-line-strong);min-width:160px;min-height:34px;color:var(--fm-muted);background:var(--fm-deep);font:12px var(--app-font-sans);padding:8px 10px}.card-discovery-results{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;max-width:940px;margin:23px auto 0}.card-load-more{border:1px solid var(--fm-line-strong);min-height:36px;color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;grid-column:1/-1;justify-self:center;margin-top:5px;padding:0 14px}.card-load-more:hover{border-color:var(--fm-teal);color:var(--fm-parchment);background:#63c9be0f}.card-load-more:disabled{opacity:.5;cursor:not-allowed}.card-result-card{border:1px solid var(--fm-line);min-width:0;color:var(--fm-parchment);text-align:left;cursor:pointer;background:linear-gradient(160deg,#142230db,#0a111bd1);grid-template-rows:auto 1fr;gap:12px;padding:11px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.card-result-card:hover{background:linear-gradient(160deg,#193039db,#0a141de6);border-color:#63c9beb8;transform:translateY(-2px)}.card-result-card:focus-visible{outline:2px solid var(--fm-gold);outline-offset:3px}.card-result-art{aspect-ratio:2.5/3.5;object-fit:cover;background:#050d16b3;width:100%}.card-result-copy{align-content:start;gap:5px;min-width:0;padding:0 2px 3px;display:grid}.card-result-copy strong{color:var(--fm-parchment);font:600 17px/1.1 var(--app-font-serif);padding-right:18px}.card-result-copy span{color:var(--fm-teal);font:12px/1.3 var(--app-font-sans)}.card-result-copy small{color:var(--fm-dim);font:12px/1.35 var(--app-font-sans)}.card-result-card>svg{color:var(--fm-gold);opacity:.9;position:absolute;top:14px;right:14px}.card-lookup-state,.card-lookup-empty{max-width:940px;min-height:128px;margin:23px auto 0;padding:24px}.card-lookup-empty strong{font-size:18px}.card-selected-hero{grid-template-columns:200px 1fr;gap:clamp(22px,4vw,38px);max-width:940px;margin:24px auto 0;padding:20px}.card-selected-hero .card-information-art{width:200px}.card-printing-selection-header{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:center;gap:30px;max-width:940px;margin:28px auto 0;padding:6px 0 18px;display:flex}.card-printing-selection-header h1{max-width:700px;color:var(--fm-parchment);font:600 clamp(34px,5vw,56px)/1.05 var(--app-font-serif);letter-spacing:-.06em;margin:8px 0}.card-printing-selection-header p{color:var(--fm-muted);margin:0;font-size:13px;line-height:1.6}.card-printing-selection-art{aspect-ratio:2.5/3.5;object-fit:cover;opacity:.9;flex:none;width:72px}.card-information-main h1{font-size:clamp(34px,5vw,56px)}.card-printing-picker{background:#0f1c28c7;border-color:#63c9be42;max-width:940px;margin:14px auto 0;padding:20px}.card-printing-picker-heading{align-items:flex-end}.card-printing-picker-title h2{max-width:560px;font-size:clamp(22px,3vw,30px)}.card-printing-picker-heading>button{padding:5px}.card-printing-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:20px}.card-printing-tile{background:#050d1661;border-color:#b1c9d329;gap:8px;padding:9px;transition:border-color .18s,background .18s,transform .18s}.card-printing-tile:hover{background:#18383d40;border-color:#63c9bead;transform:translateY(-2px)}.card-printing-tile.is-selected{background:#29696529;border-color:#63c9bee6;box-shadow:inset 0 0 0 1px #63c9be4d}.card-printing-tile-button{gap:9px}.card-printing-tile-button:focus-visible{outline-color:var(--fm-gold)}.card-printing-tile-art{aspect-ratio:2.5/3.5}.card-printing-tile-copy{gap:4px}.card-printing-tile-copy strong{font-size:13px}.card-printing-tile-year,.card-printing-tile-copy small{font-size:12px}.card-printing-confirmation{border-top:1px solid #63c9be38;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 0 0;display:flex}.card-printing-confirmation-copy{gap:3px;min-width:0;display:grid}.card-printing-confirmation-copy strong{color:var(--fm-parchment);font:600 16px var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-printing-confirmation-copy>span:last-child{color:var(--fm-muted);font:12px var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-printing-confirmation .card-primary-action{flex:none;min-height:34px;padding:0 11px;font-size:12px}@media(max-width:760px){.card-lookup-page{padding-top:34px}.card-discovery-header{gap:16px;display:grid}.card-search-shell{margin-top:27px;padding:19px 16px 15px}.card-search-shell:before{margin-top:-19px;margin-bottom:18px}.card-filter-grid,.card-discovery-results{grid-template-columns:repeat(2,minmax(0,1fr))}.card-selected-hero{grid-template-columns:145px 1fr;gap:18px}.card-selected-hero .card-information-art{width:145px}.card-printing-picker-heading{grid-template-columns:1fr auto;gap:12px;display:grid}.card-printing-picker-title{grid-column:1/-1}.card-printing-language{grid-column:1;margin-left:0}.card-printing-picker-heading>button{grid-area:2/2;align-self:end}.card-printing-selection-header{align-items:flex-start;gap:18px}}@media(max-width:520px){.card-filter-grid,.card-discovery-results{grid-template-columns:1fr}.card-result-card{grid-template-rows:1fr;grid-template-columns:86px 1fr;align-items:center}.card-result-art{width:86px}.card-selected-hero{grid-template-columns:1fr}.card-selected-hero .card-information-art{width:150px}.card-printing-selection-header{gap:14px}.card-printing-selection-header h1{font-size:38px}.card-printing-selection-art{width:54px}.card-finish-choice{flex-direction:column;align-items:stretch;gap:10px}.card-finish-choice-options{flex-wrap:wrap}.card-finish-continue{justify-content:center}.card-printing-confirmation{flex-direction:column;align-items:stretch;gap:11px}.card-printing-confirmation .card-primary-action{justify-content:center}}.home-dashboard-header{margin-bottom:12px}.home-dashboard-header .home-brand-lockup{margin-bottom:0}.home-intro{max-width:670px}.home-intro .section-kicker{color:var(--fm-gold);align-items:center;gap:8px;display:inline-flex}.home-intro .section-kicker:before{background:var(--fm-gold);content:"";width:22px;height:1px}.home-intro h1{color:#eaf2f2;max-width:640px;font:clamp(35px,4vw,56px)/.98 var(--app-font-serif);letter-spacing:-.055em;text-wrap:balance;margin:9px 0 0}.home-intro p{color:#9aaeb6;max-width:490px;margin:14px 0 0;font-size:12px;line-height:1.55}.search-card{background:linear-gradient(135deg,#262b2ff5,#0f1822f7);border-color:#d9b86a33;border-radius:12px;grid-template-columns:minmax(230px,.72fr) minmax(410px,1.28fr);gap:17px 48px;margin-top:0;padding:29px clamp(22px,3vw,38px) 24px;box-shadow:0 20px 42px #01080f2e,inset 0 1px #e5f4f409}.search-card:before{background:var(--fm-gold);width:112px;height:2px;left:38px}.search-card h2{letter-spacing:-.045em;margin-top:9px;font-size:30px}.search-card-copy p{color:#a7b6bb;max-width:300px;margin-top:9px;font-size:12px}.fm-search-form{border-color:#d9b86a5c;border-radius:9px;min-height:66px;box-shadow:0 12px 24px #02080e29}.fm-search-form:focus-within{border-color:#d9b86ad9;box-shadow:0 0 0 3px #d9b86a1a,0 12px 24px #02080e29}.search-submit{color:#11171a;background:var(--fm-teal);border-radius:7px;width:48px;min-width:48px}.search-submit:hover{color:#11171a;background:#82d9cf}.search-message{color:#84979f;grid-column:2;margin-top:-4px}.search-message.is-result{color:var(--fm-teal)}.home-overview-grid,.home-support-grid{gap:28px;margin-top:31px}.home-overview-grid>.panel,.home-support-grid .panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #97b8c133;border-radius:0;padding:24px 0 0}.home-overview-grid>.home-flavor-panel{border-top-color:#0000;border-left:1px solid #d9b86a3b;padding:24px 0 0 28px}.home-overview-grid .panel-header,.home-support-grid .panel-header{padding-bottom:16px}.home-overview-grid .panel h2,.home-support-grid .panel h2{font-size:24px}.home-stat-grid{border-color:#97b8c133}.home-stat-grid span{font-size:12px}.home-stat-grid strong{font-size:19px}.home-card-row{min-height:72px}.home-empty-state{min-height:105px}.home-footer{margin-top:42px}@media(max-width:1050px){.search-card{grid-template-columns:1fr;gap:18px}.search-message{grid-column:1}.home-overview-grid>.home-flavor-panel{border-top-color:#97b8c133;border-left:0;padding-left:0}}@media(max-width:720px){.home-dashboard-header,.home-dashboard-header .home-brand-lockup{margin-bottom:24px}.home-intro h1{max-width:360px;font-size:38px}.home-intro p{max-width:350px;margin-top:11px}.search-card{padding:24px 18px 20px}.search-card h2{font-size:28px}.fm-search-form{min-height:60px}.home-overview-grid,.home-support-grid{gap:22px;margin-top:25px}.home-overview-grid>.panel,.home-support-grid .panel{padding-top:20px}.home-overview-grid .panel h2,.home-support-grid .panel h2{font-size:22px}}@media(max-width:430px){.home-intro h1{font-size:33px}.home-intro p{font-size:12px}.search-card{padding:22px 15px 18px}.search-card h2{font-size:26px}.fm-search-form input{font-size:12px}}.card-information-page{max-width:1260px;padding-top:30px}.card-information-page .card-lookup-detail-nav{max-width:1040px;margin:0 auto}.card-information-page .card-selected-hero{background:radial-gradient(circle at 8%,#5bc0b014,#0000 31%),linear-gradient(120deg,#141f2af5,#0c151fb8);border-color:#d9b86a3d;grid-template-columns:minmax(240px,300px) minmax(0,1fr);max-width:1040px;margin-top:26px;padding:28px 32px;box-shadow:0 18px 42px #01080f21}.card-information-page .card-information-pending{text-align:center;background:radial-gradient(circle at 50% 42%,#5bc0b01a,#0000 32%),linear-gradient(120deg,#141f2af5,#0c151fb8);border:1px solid #d9b86a3d;place-items:center;max-width:1040px;min-height:420px;margin:26px auto 0;display:grid;box-shadow:0 18px 42px #01080f21}.card-information-page .card-information-pending>div{color:#83d4c8;justify-items:center;gap:12px;display:grid}.card-information-page .card-information-pending strong{color:#f4f1e9;font-family:var(--fm-display);font-size:clamp(26px,3vw,38px)}.card-information-page .card-information-pending span{color:#aab8bc;font-size:13px}.card-information-page .card-selected-hero .card-information-art{border:1px solid #d9b86a6b;width:min(300px,100%);box-shadow:0 18px 30px #01070d57}.card-information-page .card-face-viewer{align-self:start;width:min(300px,100%)}.card-information-page .card-face-viewer .card-information-art{width:100%;display:block}.card-information-page .card-face-viewer.is-compact{flex:none;width:72px}.card-information-page .card-face-viewer.is-compact .card-printing-selection-art{width:100%;display:block}.card-face-flip{color:#b4eee4;min-height:34px;font:12px var(--app-font-sans);cursor:pointer;background:#0f272ee6;border:1px solid #63c9be99;border-radius:4px;margin:10px auto 0;padding:5px 13px;display:block}.card-face-flip:hover,.card-face-flip:focus-visible{color:#fff;border-color:#b4eee4}.card-face-unavailable{color:#b7c4c8;text-align:center;margin-top:9px;font-size:11px;display:block}.card-face-viewer.is-compact .card-face-flip{width:100%;padding:5px 2px;font-size:9px}@media(max-width:520px){.card-information-page .card-face-viewer.is-compact{width:54px}}.card-information-page .card-information-main h1{margin-top:8px;font-size:clamp(42px,5.2vw,64px);line-height:.98}.card-information-page .card-information-type{color:#83d4c8;margin-top:14px;font-size:15px}.card-information-page .card-information-set{color:#b7c4c8;margin-top:11px;font-size:12px}.card-information-page .card-identity-chips{gap:6px;margin-top:20px}.card-information-page .card-identity-chips span{color:#a8c2c2;background:#63c9be0e;border-color:#63c9be40}.card-information-page .card-information-actions{margin-top:26px}.card-information-page .card-secondary-action{color:#b7aa8c;border-color:#d9b86a42}.card-information-page .card-secondary-action:hover{border-color:var(--fm-gold);color:var(--fm-gold)}.card-information-page .card-information-grid,.card-information-page .card-information-reference-grid{max-width:1040px;margin-left:auto;margin-right:auto}.card-information-page .card-information-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(32px,5vw,72px);margin-top:48px;display:grid}.card-information-page .card-information-reference-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(32px,5vw,72px);margin-top:46px;display:grid}.card-information-page .card-information-panel{background:0 0;border:0;border-bottom:1px solid #97b8c138;padding:0 0 26px}.card-information-page .card-information-panel h2{margin-top:8px;margin-bottom:17px;font-size:clamp(25px,3vw,32px)}.card-information-page .oracle-text{color:#dce7e7;max-width:680px;font-size:15px;line-height:1.78}.card-information-page .card-facts{margin-top:4px}.card-information-page .card-facts div{border-bottom-color:#97b8c12e;min-height:38px;padding:9px 0}.card-information-page .card-facts dt{color:#8ea2a8;font-size:12px}.card-information-page .card-facts dd{color:#dce7e7;font-size:13px}.card-information-page .card-information-panel-heading{align-items:end;padding-bottom:2px}.card-information-page .card-collection-context{background:#0f1c256b;border:1px solid #63c9be33;max-width:1040px;margin:34px auto 0;padding:22px 24px 26px}.card-information-page .card-collection-context h2{margin-bottom:0}.card-collection-context-total{color:var(--fm-teal);font:12px var(--app-font-mono)}.card-collection-holdings{gap:12px;margin-top:18px;display:grid}.card-collection-holding{border-top:1px solid #97b8c12e;padding:15px 0 0}.card-collection-holding-heading{color:#dce7e7;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-collection-holding-heading span{color:#8ea2a8;font:12px var(--app-font-sans);text-transform:uppercase}.card-collection-holding-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:13px 0 15px;display:grid}.card-collection-holding-facts div{min-width:0}.card-collection-holding-facts dt{color:#8ea2a8;font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase}.card-collection-holding-facts dd{color:#dce7e7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.card-collection-holding-actions{flex-wrap:wrap;gap:8px;display:flex}.card-collection-holding-actions .card-secondary-action{padding:7px 10px;font-size:12px}.card-information-page .card-rulings-list{gap:18px}.card-information-page .card-ruling{border-top-color:#97b8c12e;padding-top:17px}.card-information-page .card-ruling time{color:var(--fm-gold);font-size:12px}.card-information-page .card-ruling p{color:#d3dfdf;max-width:700px;margin-top:8px;font-size:13px;line-height:1.7}.card-information-page .card-legality-list{grid-template-columns:1fr;gap:0;margin-top:5px}.card-information-page .card-legality-list div{background:0 0;border:0;border-bottom:1px solid #97b8c12e;min-height:35px;padding:7px 0}.card-information-page .card-legality-list dt{color:#9aabb0;font-size:12px}.card-information-page .card-legality-list dd{font-size:12px}.card-information-page .card-printing-picker{background:#101d28b8;border-color:#63c9be57;max-width:1040px;margin-top:16px;box-shadow:0 14px 30px #01080f1f}.card-information-page .card-printing-language select{min-height:40px}.card-information-page .card-printing-picker-heading>button{min-width:36px;min-height:36px}@media(max-width:760px){.card-information-page{padding-top:28px}.card-information-page .card-selected-hero{grid-template-columns:1fr;gap:23px;margin-top:23px;padding:22px 18px 24px}.card-information-page .card-selected-hero .card-information-art{width:min(220px,68vw);margin:0 auto}.card-information-page .card-information-main h1{font-size:clamp(38px,12vw,52px)}.card-information-page .card-information-grid,.card-information-page .card-information-reference-grid{grid-template-columns:1fr;gap:32px;margin-top:34px}.card-information-page .card-information-reference-grid{margin-top:32px}.card-information-page .card-information-panel{padding-bottom:22px}.card-information-page .oracle-text{font-size:14px;line-height:1.75}.card-information-page .card-information-actions{margin-top:22px}}.card-discovery-page{max-width:1240px}.card-discovery-page .card-discovery-header{max-width:1040px}.card-discovery-page .card-discovery-header h1{text-wrap:balance;max-width:820px;font-size:clamp(32px,4vw,48px)}.card-discovery-page .card-query{color:#dfc378;font-style:italic}.card-discovery-page .card-discovery-header p{max-width:620px}.card-discovery-page .card-search-shell,.card-discovery-page .card-discovery-results,.card-discovery-page .card-lookup-state,.card-discovery-page .card-lookup-empty{max-width:1040px}.card-discovery-page .card-search-shell{background:linear-gradient(145deg,#121f2cd1,#0c141fc2);border-color:#97b8c138;margin-top:20px}.card-selected-set-heading{border-bottom:1px solid #97b8c138;justify-content:space-between;align-items:end;gap:24px;max-width:1040px;margin-bottom:22px;padding:10px 0 18px;display:flex}.card-selected-set-heading h1{color:#edf3f2;font-family:var(--app-font-display);text-wrap:balance;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:.98}.card-selected-set-heading p{color:#92a4aa;margin:9px 0 0;font-size:12px}.card-selected-set-change{color:#bfe9e2;min-height:36px;font-family:var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;background:#16464833;border:1px solid #63c9be80;flex:none;padding:0 13px;font-size:12px}.card-selected-set-change:hover{background:#16464866;border-color:#63c9bee6}.card-search-mode{border-bottom:1px solid #97b8c12e;gap:8px;margin-bottom:22px;padding-bottom:18px;display:flex}.card-search-mode button{color:#9dafb4;background:#07111b8c;border:1px solid #97b8c147;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.card-search-mode button:hover,.card-search-mode button.is-active{color:#dff8f4;background:#1646484d;border-color:#63c9be9e}.card-discovery-random-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1040px;margin-top:18px;display:grid}.card-random-box{background:linear-gradient(145deg,#12212cb8,#0b141eb3);border:1px solid #97b8c138;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:17px 18px;display:flex;box-shadow:0 8px 22px #01080f14}.card-random-box:first-child{border-color:#63c9be4d}.card-random-box:last-child{border-color:#d9b86a4d}.card-random-box.is-active{border-color:#dfc378b3}.card-random-box-copy{flex:auto;min-width:0}.card-random-box-kicker{color:#82c9c0;font-family:var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;display:inline-flex}.card-random-box:last-child .card-random-box-kicker{color:#dfc378}.card-random-box h2{color:#edf3f2;font-family:var(--app-font-display);margin:7px 0 0;font-size:clamp(21px,2.3vw,27px);line-height:1}.card-random-box p{color:#9dafb4;max-width:260px;margin:8px 0 0;font-size:12px;line-height:1.45}.card-random-era{align-items:center;gap:8px;margin-top:11px;display:flex}.card-random-era>span{color:#82c9c0;font-family:var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.card-random-era select{color:#c7eee8;max-width:150px;min-height:29px;font-family:var(--app-font-sans);background:#07111bb8;border:1px solid #63c9be5c;border-radius:0;padding:0 25px 0 9px;font-size:12px}.card-random-era select:focus-visible{outline-color:var(--fm-gold)}.card-random-box button{color:#c7eee8;min-height:56px;font-family:var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;background:#1646483d;border:1px solid #63c9be7a;flex:none;padding:0 26px;font-size:15px;font-weight:600}.card-random-box:last-child button{color:#f0d98e;background:#5a441433;border-color:#d9b86a8f}.card-random-box button:hover{background:#16464875;border-color:#63c9bee6}.card-random-box:last-child button:hover{background:#5a441461;border-color:#dfc378e6}.card-random-box button:disabled{cursor:wait;opacity:.65}.card-random-error{color:#d69a91;margin:-12px 0 18px;font-size:12px}.card-discovery-random-error{max-width:1040px;margin:10px 0 0}.card-information-page .card-random-error{margin:10px 0 0}.card-set-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:8px;max-height:310px;margin-top:15px;display:grid;overflow-y:auto}.card-set-result{color:#e9f2f0;text-align:left;background:#07111b85;border:1px solid #97b8c133;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.card-set-result:hover{background:#16464840;border-color:#63c9be9e}.card-set-result strong{font-size:13px;line-height:1.3}.card-set-result span{color:#dfc378;font-family:var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px}.card-set-empty{color:#92a4aa;margin:4px 0}.card-selected-set{background:#1646482b;border:1px solid #63c9be47;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 16px;margin-top:15px;padding:13px 15px;display:grid}.card-selected-set span{color:#82c9c0;font-family:var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.card-selected-set strong{color:#edf3f2}.card-selected-set button{color:#b7cacd;border:1px solid #97b8c14d;min-height:34px;padding:0 10px}.card-discovery-page .card-discovery-search{border-color:#97b8c157}.card-discovery-page .card-search-more summary{min-height:38px;padding-top:14px}.card-discovery-page .card-filter-footer{color:#8ea2a8}.card-discovery-page .card-filter-footer button{min-height:34px;padding:0 7px}.card-finder-start-state{color:#92a4aa;border-top:1px solid #97b8c129;max-width:1040px;margin-top:18px;padding:18px 2px;font-size:14px}.card-discovery-page .card-discovery-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:26px}.card-discovery-page .card-result-card{box-shadow:none;background:linear-gradient(160deg,#13212ec2,#0a111bad);border-color:#97b8c133;gap:13px;padding:10px}.card-discovery-page .card-result-card:hover{background:linear-gradient(160deg,#183039cc,#0a141dd6);border-color:#63c9beb3;transform:translateY(-2px)}.card-discovery-page .card-result-art{border:1px solid #d9b86a40}.card-discovery-page .card-result-copy{gap:6px;padding:0 3px 3px}.card-discovery-page .card-result-copy strong{color:#edf3f2;padding-right:22px;font-size:19px;line-height:1.08}.card-discovery-page .card-result-copy span{color:#82c9c0;font-size:12px}.card-discovery-page .card-result-copy small{color:#92a4aa;white-space:normal;font-size:12px;line-height:1.45}.card-discovery-page .card-result-card>svg{color:var(--fm-gold);top:13px;right:13px}.card-discovery-page .card-load-more{border-color:#97b8c14d;min-height:42px;margin-top:8px;padding:0 18px}.card-discovery-page .card-lookup-state,.card-discovery-page .card-lookup-empty{background:0 0;border-color:#97b8c133;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0}.card-discovery-page .card-lookup-empty strong{font-size:24px}.card-discovery-page .card-lookup-empty button{border:1px solid #63c9be6b;min-height:38px;padding:0 14px}@media(max-width:760px){.card-selected-set-heading{flex-direction:column;align-items:flex-start;gap:14px}.card-search-mode{grid-template-columns:1fr 1fr;display:grid}.card-search-mode button{justify-content:center}.card-selected-set{grid-template-columns:1fr}.card-selected-set button{justify-self:start}.card-discovery-page{padding-top:36px}.card-discovery-page .card-discovery-header h1{max-width:380px;font-size:clamp(30px,9vw,40px)}.card-discovery-page .card-search-shell{margin-top:20px}.card-discovery-random-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.card-random-box{min-height:104px;padding:15px 16px}.card-discovery-page .card-discovery-results{grid-template-columns:1fr;gap:12px;margin-top:22px}.card-discovery-page .card-result-card{grid-template-rows:1fr;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-height:142px;padding:10px}.card-discovery-page .card-result-art{width:92px}.card-discovery-page .card-result-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}.card-discovery-page .card-result-copy small{max-width:230px}}.analyzer-page{--analyzer-line:#97b8c12e}.analyzer-page .analyzer-header{max-width:1080px;padding-bottom:27px}.analyzer-page .analyzer-header h1{text-wrap:balance}.analyzer-page .analyzer-header>div:first-child>p:last-child{max-width:510px;line-height:1.6}.analyzer-page .analyzer-layout{align-items:start;display:block}.analyzer-page .analyzer-form,.analyzer-page .analyzer-result{border-color:var(--analyzer-line);box-shadow:none;background:linear-gradient(155deg,#121f2cdb,#080f18d1)}.analyzer-page .analyzer-form{width:min(100%,860px);margin:0 auto;padding:25px 25px 20px}.analyzer-page .analyzer-result{width:min(100%,860px);margin:22px auto 0;padding:25px}.analyzer-page .analyzer-layout.has-analysis-result .analyzer-form,.analyzer-page .analyzer-layout.has-analysis-result .analyzer-result{width:100%}.analyzer-loading-state{border:1px solid var(--analyzer-line);min-height:220px;color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.04em;text-align:center;background:#050d164d;place-items:center;padding:24px;display:grid}.analyzer-next-step{border:1px solid var(--analyzer-line);background:#050d164d;justify-content:space-between;align-items:center;gap:22px;margin:20px 0 18px;padding:18px;display:flex}.analyzer-next-step>div{min-width:0}.analyzer-next-step .section-kicker{color:var(--fm-teal)}.investment-next-step .section-kicker{color:var(--fm-gold)}.analyzer-next-step h3{color:var(--fm-parchment);font:600 19px var(--app-font-serif);margin-top:6px}.analyzer-next-step p{max-width:530px;color:var(--fm-muted);margin-top:7px;font-size:12px;line-height:1.5}.next-step-button{min-height:40px;color:var(--fm-parchment);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;background:#63c9be1a;border:1px solid #63c9be6b;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.investment-next-step .next-step-button{background:#d9b86a1a;border-color:#d9b86a73}.next-step-button:hover:not(:disabled){border-color:var(--fm-teal);background:#63c9be2e}.investment-next-step .next-step-button:hover:not(:disabled){border-color:var(--fm-gold);background:#d9b86a2e}.next-step-button:disabled{cursor:not-allowed;opacity:.42}.investment-inputs{margin-top:20px}.analyzer-page .analyzer-form>.form-disclaimer{margin-top:16px}.analyzer-page .card-identification,.analyzer-page .printing-confirmation{border-color:var(--analyzer-line);box-shadow:none;background:#050d1647}.analyzer-page .selected-printing.is-confirmed{background:linear-gradient(145deg,#63c9be1a,#050d1638);border-color:#63c9be61}.analyzer-page .selected-printing-artwork{border-color:#d9b86a6b;width:58px;height:80px}.analyzer-page .selected-printing strong{font-size:13px}.analyzer-page .selected-printing span{color:var(--fm-parchment);font-size:12px}.analyzer-page .selected-printing small{white-space:normal;line-height:1.5}.market-picture{border-top:1px solid var(--analyzer-line);border-bottom:1px solid var(--analyzer-line);margin:19px 0 20px;padding:17px 0 19px}.market-picture-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.market-picture-heading h3{color:var(--fm-parchment);font:600 20px var(--app-font-serif);margin-top:5px}.market-picture-heading>svg{color:var(--fm-gold)}.market-picture-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:17px;display:grid}.market-picture .catalog-preview{border:0;margin:0;padding:5px 0 0}.market-picture .catalog-preview img,.market-picture .catalog-preview .card-artwork-unavailable{width:46px;height:64px}.market-picture .catalog-preview strong{margin:4px 0 5px;font-size:12px}.market-picture .catalog-preview small{white-space:normal}.market-picture-values{grid-template-columns:repeat(2,minmax(132px,1fr));gap:16px;display:grid}.market-picture-value{border-left:1px solid var(--analyzer-line);gap:6px;min-width:132px;padding-left:17px;display:grid}.market-picture-value span,.market-picture-value small,.deal-check-market-reference span{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.09em;text-transform:uppercase}.market-picture-value strong{color:var(--fm-parchment);font:23px var(--app-font-mono);letter-spacing:-.07em}.market-picture-value small{color:var(--fm-teal);letter-spacing:.03em;text-transform:none}.deal-check{box-shadow:none;background:linear-gradient(145deg,#42ada51a,#08121a57);border-color:#63c9be47;margin:0 0 18px;padding:18px}.deal-check-heading{margin-bottom:13px}.deal-check-heading h3{font-size:20px}.deal-check-market-reference{border-bottom:1px solid #63c9be2b;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:11px;display:flex}.deal-check-market-reference strong{color:var(--fm-teal);font:17px var(--app-font-sans)}.analyzer-page .deal-check>label{color:var(--fm-parchment);font-size:12px}.analyzer-page .deal-check-result-panel,.analyzer-page .analyzer-empty,.analyzer-page .investment-unavailable{min-height:430px}.analyzer-page .deal-check-result-panel{padding:clamp(25px,5vw,48px)}.analyzer-page .deal-check-result-topline{align-items:flex-start}.analyzer-page .deal-check-result-topline>span{white-space:normal;text-align:right}.analyzer-page .result-evidence{box-shadow:none;background:#d9b86a07;border-color:#d9b86a33}.analyzer-page-investment .analyzer-result{border-color:#d9b86a42}.analyzer-page-investment .result-content>.result-evidence{background:0 0;border-bottom:0;border-left:2px solid #d9b86a57;border-right:0;margin-top:24px}.analyzer-page-investment .decision-banner{box-shadow:none}.analyzer-page-investment .metrics-grid{border-color:var(--analyzer-line);background:#050d1629}.analyzer-page-investment .metrics-grid>div{border-color:var(--analyzer-line);background:0 0}.analyzer-page-investment .what-if-panel,.analyzer-page-investment .score-rationale,.analyzer-page-investment .offer-panel{box-shadow:none}@media(max-width:720px){.analyzer-page .analyzer-header{padding-bottom:24px}.analyzer-page .analyzer-form,.analyzer-page .analyzer-result{padding:19px 16px 16px}.analyzer-next-step{flex-direction:column;align-items:stretch;gap:15px;margin-top:16px;padding:15px}.next-step-button{width:100%}.analyzer-page .selected-printing-artwork{width:50px;height:69px}.market-picture-summary{grid-template-columns:1fr;gap:11px}.market-picture-value{border-top:1px solid var(--analyzer-line);border-left:0;min-width:0;padding:11px 0 0}.market-picture-values{grid-template-columns:1fr;gap:0}.market-picture-value strong{font-size:21px}.analyzer-page .analyzer-empty,.analyzer-page .deal-check-result-panel,.analyzer-page .investment-unavailable{min-height:350px}.analyzer-page .deal-check-result-panel{padding:28px 18px}.analyzer-page .what-if-header{flex-direction:column;align-items:flex-start}.analyzer-page .what-if-value{justify-content:flex-start;align-self:stretch}.analyzer-page .what-if-value input{text-align:left;width:100%}}@media(max-width:430px){.analyzer-page .market-picture{margin-top:16px}.analyzer-page .deal-check{padding:15px}.analyzer-page .deal-check-market-reference strong{font-size:15px}}.analyzer-progressive-container{max-width:900px;margin:0 auto;animation:.55s both fm-rise}.analyzer-header.progressive-header{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;padding-bottom:31px;display:flex}.analyzer-progressive-content{min-height:400px;position:relative}.analyzer-return-button{min-height:40px;color:var(--fm-parchment);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;background:#5bc0b01a;border:1px solid #5bc0b080;align-items:center;gap:8px;margin-bottom:17px;padding:0 14px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.analyzer-return-button:hover{border-color:var(--fm-teal);color:var(--fm-ink);background:var(--fm-teal)}.progressive-step{animation:.4s both fm-rise}.back-step-button{margin-bottom:24px}.analyze-step-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.analyze-step-actions .back-step-button{margin-bottom:24px}.start-over-button{color:var(--fm-dim);margin-bottom:24px}.start-over-button:hover{color:var(--fm-parchment)}.large-search-field{border:1px solid var(--fm-line-strong);background:#06090f9e;align-items:center;min-height:72px;margin-bottom:30px;padding:0 20px;display:flex}.large-search-field input{color:var(--fm-parchment);background:0 0;border:0;outline:0;flex:1;margin-left:15px;font-size:18px}.large-search-field button{color:var(--fm-dim);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.large-search-field button:hover{color:var(--fm-parchment)}.recent-searches{margin-top:4px}.recent-searches-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.recent-searches-header h2{color:var(--fm-parchment);font:600 21px var(--app-font-serif);margin-top:6px}.recent-searches-header>span{color:var(--fm-dim);font:12px var(--app-font-sans)}.recent-searches-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.recent-search-card{border:1px solid var(--fm-line);min-width:0;color:var(--fm-parchment);text-align:left;background:#06090f57;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:border-color .18s,background .18s;display:grid}.recent-search-card:hover{background:#e4bd630b;border-color:#e4bd6366}.recent-search-artwork{object-fit:cover;border:1px solid #e4bd634d;width:34px;height:47px}.recent-search-card strong{min-width:0;color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-search-card svg{color:var(--fm-dim)}.recent-searches-empty{border:1px solid var(--fm-line);color:var(--fm-dim);font:12px var(--app-font-sans);margin:0;padding:16px}.printing-filter-row{justify-content:flex-end;margin-bottom:18px;display:flex}.analyzer-printing-filter-row{flex-wrap:wrap;align-items:end;gap:14px 20px}.printing-set-search{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;display:flex;position:relative}.printing-set-search input{border:1px solid var(--fm-line-strong);width:min(260px,45vw);height:35px;color:var(--fm-parchment);font:12px var(--app-font-sans);text-transform:none;background:#06090f8f;outline:0;padding:0 32px 0 10px}.printing-set-search input:focus{border-color:#5bc0b0a6}.printing-set-search button{color:var(--fm-dim);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:7px}.analyzer-printing-language,.analyzer-printing-market-filter{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.analyzer-printing-language select{border:1px solid var(--fm-line-strong);min-width:160px;height:35px;color:var(--fm-parchment);font:12px var(--app-font-sans);text-transform:none;background:#06090feb;padding:0 30px 0 10px}.analyzer-printing-market-filter{min-height:35px;color:var(--fm-muted);letter-spacing:.04em}.analyzer-printing-market-filter input{accent-color:var(--fm-teal)}.printing-filter-empty{border:1px solid var(--fm-line);color:var(--fm-muted);font:12px var(--app-font-sans);text-align:center;gap:7px;margin:0;padding:28px 15px;display:grid}.printing-filter-empty span{color:var(--fm-dim)}.printing-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.printing-grid-card{text-align:center;border:1px solid var(--fm-line);background:0 0;border-radius:6px;flex-direction:column;align-items:center;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:flex}.printing-grid-card:hover{background:#e4bd630b;border-color:#e4bd6366;transform:translateY(-2px)}.printing-grid-artwork{aspect-ratio:2.5/3.5;object-fit:cover;background:#17202a;border:1px solid #e4bd6357;border-radius:6px;width:140px;margin-bottom:16px}.printing-grid-info{gap:4px;display:grid}.printing-grid-info strong{color:var(--fm-parchment);font-size:13px}.printing-grid-info span{color:var(--fm-muted);font-size:12px}.market-step-layout{grid-template-columns:280px minmax(0,1fr);align-items:flex-start;gap:40px;display:grid}.market-step-card-preview{text-align:center;border:1px solid var(--fm-line);background:#141c2999;border-radius:6px;flex-direction:column;align-items:center;padding:30px 20px;display:flex}.market-large-artwork{aspect-ratio:2.5/3.5;border:1px solid #e4bd6373;border-radius:8px;width:200px;margin-bottom:20px;box-shadow:0 10px 30px #0006}.market-card-details{gap:6px;display:grid}.market-card-details strong{color:var(--fm-parchment);font-size:16px}.market-card-details span{color:var(--fm-gold);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.08em}.market-card-details small{color:var(--fm-muted);font-size:12px}.market-step-controls{gap:30px;display:grid}.market-value-hero{text-align:center;background:#5bc0b00a;border:1px solid #5bc0b033;border-radius:6px;padding:40px 30px}.market-value-hero strong{font:48px var(--app-font-mono);color:var(--fm-parchment);letter-spacing:-.05em;margin:15px 0;display:block}.market-value-hero small{color:var(--fm-teal);font:12px var(--app-font-sans);display:block}.market-step-actions{border-top:1px solid var(--fm-line);gap:14px;padding-top:22px;display:grid}.market-step-actions>div:first-child{gap:6px;display:grid}.market-step-actions>div:first-child p{color:var(--fm-muted);margin:0;font-size:12px}.market-step-actions .analysis-mode-switch{border-bottom:0;margin:0;padding:0}.market-step-actions .analysis-mode-switch button:disabled{cursor:not-allowed;opacity:.5}.market-unavailable{color:var(--fm-muted);background:#c55d590e;border:1px solid #c55d5959;gap:12px;padding:16px;display:grid}.market-unavailable>strong{color:var(--fm-parchment);font-size:12px}.exact-variant-note{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.04em}.market-picture .catalog-preview .market-large-artwork,.market-picture .catalog-preview .card-artwork-unavailable.market-large-artwork{aspect-ratio:2.5/3.5;border-radius:8px;flex:0 0 180px;width:180px;height:auto;box-shadow:0 10px 30px #0006}@media(max-width:680px){.market-picture-summary{grid-template-columns:1fr}.market-picture .catalog-preview{align-items:flex-start}.market-picture .catalog-preview .market-large-artwork,.market-picture .catalog-preview .card-artwork-unavailable.market-large-artwork{flex-basis:128px;width:128px}.market-picture-value{border-top:1px solid var(--fm-line);border-left:0;padding:16px 0 0}.market-step-actions .analysis-mode-switch{grid-template-columns:1fr}}.next-step-button{background:var(--fm-teal);color:var(--fm-ink);border:0;border-radius:4px;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.next-step-button:hover:not(:disabled){background:#7be1d5;transform:translateY(-2px)}.next-step-button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale()}.analysis-inputs-container{max-width:600px;margin:0 auto}@media(max-width:768px){.market-step-layout{grid-template-columns:1fr;gap:20px}}.result-panel{max-width:600px;margin:0 auto}.result-panel .result-fees{gap:6px;display:grid}.result-panel .result-fees>strong,.result-panel .result-fees>span{display:block}.mode-preference-error{border-color:#c55d5959;gap:10px;display:grid}.mode-preference-error>strong{color:var(--fm-parchment);font-family:var(--app-font-serif);font-size:18px}.mode-preference-error>p{color:var(--fm-muted);margin:0;font-size:12px}.mode-preference-error>button{justify-self:start}.finish-buttons{gap:8px;margin-top:6px;display:flex}.foil-switch{min-height:38px;color:var(--fm-parchment);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.foil-switch-label{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase}.foil-switch input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.foil-switch-track{border:1px solid var(--fm-line-strong);background:#06090f8c;border-radius:999px;flex:0 0 38px;width:38px;height:21px;transition:all .18s;position:relative}.foil-switch-track:after{content:"";background:var(--fm-dim);border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.foil-switch input:checked+.foil-switch-track{border-color:var(--fm-teal);background:#5bc0b026}.foil-switch input:checked+.foil-switch-track:after{background:var(--fm-teal);transform:translate(17px)}.foil-switch input:focus-visible+.foil-switch-track{outline:2px solid var(--fm-gold);outline-offset:2px}.foil-switch input:disabled+.foil-switch-track,.foil-switch:has(input:disabled){opacity:.6;cursor:not-allowed}.finish-button{border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase;background:#06090f61;border-radius:4px;flex:1;padding:11px 12px;transition:all .2s}@media(max-width:480px){.result-panel .score{gap:4px;display:grid}}.finish-button:hover{color:var(--fm-parchment);border-color:#e4bd636b}.finish-button.is-active{color:var(--fm-parchment);background:#5bc0b017;border-color:#5bc0b08c;box-shadow:inset 0 2px #5bc0b080}.analyzer-page .analyze-step{gap:20px;display:grid}.analyzer-card-workspace{background:linear-gradient(110deg,#142430b8,#070e167a);border:1px solid #97b8c142;border-left:2px solid #5bc0b0a6;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.analyzer-card-workspace-artwork{object-fit:cover;border:1px solid #e4bd637a;border-radius:6px;width:104px;height:145px;box-shadow:0 10px 22px #00000047}.analyzer-card-workspace-copy{min-width:0}.analyzer-card-workspace-copy h2{max-width:560px;color:var(--fm-parchment);font:600 clamp(22px,3vw,31px) var(--app-font-serif);letter-spacing:-.035em;margin-top:7px;line-height:1.05}.analyzer-card-workspace-copy p{color:var(--fm-muted);font:12px var(--app-font-sans);margin-top:9px;line-height:1.45}.analyzer-card-workspace-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.analyzer-card-workspace-tags span{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid #97b8c138;padding:5px 7px}.analyzer-page .market-step-controls{gap:20px}.analyzer-page .analysis-inputs-container{background:linear-gradient(145deg,#132732db,#08111ad1);border-color:#5bc0b052 #5bc0b052 #5bc0b052 #5bc0b0b3;border-left-style:solid;border-left-width:2px;max-width:none;margin:0;padding:24px 26px 25px;box-shadow:0 14px 28px #00000029}.analyzer-page .analysis-inputs-container .panel-header{border-bottom:1px solid #97b8c12b;padding-bottom:20px}.analyzer-page .analysis-inputs-container .panel-header h2{color:var(--fm-parchment);font:600 24px var(--app-font-serif);margin-top:7px}.analyzer-page .deal-check-controls{grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:13px;padding-top:20px}.analyzer-page .deal-check-controls>label{color:var(--fm-parchment);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;padding-bottom:12px}.analyzer-page .deal-check-controls .currency-input{background:#030b11b8;border-color:#5bc0b07a;min-height:54px;box-shadow:0 0 0 3px #5bc0b00f}.analyzer-page .deal-check-controls .currency-input>span{color:var(--fm-gold);padding-left:14px;font-size:17px}.analyzer-page .deal-check-controls .currency-input input{min-height:52px;color:var(--fm-parchment);font-size:21px}.analyzer-page .deal-check-controls .analyze-button{min-height:54px;margin:0}.analyzer-page .investment-controls{padding-top:20px}.analyzer-page .investment-inputs{margin-top:0}.analyzer-page .investment-inputs .currency-input{min-height:50px}.analyzer-page .investment-inputs .currency-input input{min-height:48px;font-size:18px}.analyzer-page .selling-scenario-controls{border-top:1px solid #97b8c124;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-top:15px;padding-top:15px;display:grid}.analyzer-page .selling-cost-inputs{margin-top:12px}.analyzer-page .selling-method-field select,.analyzer-page .selling-cost-inputs input{width:100%;min-height:48px;color:var(--fm-parchment);font:12px var(--app-font-mono);background:#030b11b8;border:1px solid #97b8c147;border-radius:8px;margin-top:6px;padding:0 11px}.analyzer-page .selling-method-field select:focus,.analyzer-page .selling-cost-inputs input:focus{border-color:#5bc0b0b3;outline:0;box-shadow:0 0 0 3px #5bc0b014}.analyzer-page .selling-input-note{color:var(--fm-dim);font:12px/1.4 var(--app-font-sans);margin-top:6px;display:block}.analyzer-page .selling-scenario-controls .currency-input,.analyzer-page .selling-cost-inputs .currency-input{min-height:48px;margin-top:6px}.analyzer-page .selling-scenario-controls .currency-input input,.analyzer-page .selling-cost-inputs .currency-input input{min-height:46px;font-size:16px}.analyzer-page .investment-controls>.form-field{margin-top:12px}.analyzer-page .market-picture{border-top-color:#d9b86a52;margin-top:2px;padding-top:22px}.analyzer-page .market-picture-heading h3{font-size:23px}.analyzer-page .deal-check-result-panel,.analyzer-page .analyzer-result{background:linear-gradient(145deg,#122730e0,#081019db);border-top:2px solid #5bc0b094;margin-top:2px;position:relative;box-shadow:0 18px 32px #0003}.analyzer-page-investment .analyzer-result{border-top-color:#d9b86a9e}@media(max-width:680px){.analyzer-page .analyzer-header.progressive-header{margin-bottom:18px;padding-bottom:18px}.analyzer-page .analyze-step{gap:12px}.analyzer-page .analyze-step-actions .back-step-button,.analyzer-page .analyze-step-actions .start-over-button{margin-bottom:0}.analyzer-card-workspace{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:10px}.analyzer-card-workspace-artwork{width:62px;height:87px}.analyzer-card-workspace-copy h2{font-size:20px}.analyzer-card-workspace-copy p{margin-top:5px}.analyzer-card-workspace-tags{gap:4px;margin-top:7px}.analyzer-page .analysis-inputs-container{padding:16px 16px 17px}.analyzer-page .analysis-inputs-container .panel-header{padding-bottom:13px}.analyzer-page .analysis-inputs-container .panel-header h2{font-size:21px}.analyzer-page .deal-check-controls{grid-template-columns:1fr;gap:9px}.analyzer-page .deal-check-controls>label{padding-bottom:0}.analyzer-page .deal-check-controls .analyze-button{width:100%}.analyzer-page .selling-scenario-controls{grid-template-columns:1fr}}.analyzer-page .analysis-workspace{background:linear-gradient(135deg,#0e1c26e6,#060d15eb);border:1px solid #97b8c14d;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 18px 36px #0003}.analyzer-page .analysis-side{min-width:0;padding:27px 28px 30px}.analyzer-page .analysis-asking-side{background:linear-gradient(155deg,#142a358a,#0710182e);border-right:1px solid #97b8c13d}.analyzer-page .analysis-worth-side{background:linear-gradient(155deg,#07131c33,#15262c70)}.analyzer-page .analysis-side-heading{gap:8px;padding-bottom:21px;display:grid}.analyzer-page .analysis-side-heading h2{max-width:360px;color:var(--fm-parchment);font:600 clamp(23px,2.6vw,30px) var(--app-font-serif);letter-spacing:-.035em;line-height:1.04}.analyzer-page .analysis-side-heading p{max-width:420px;color:var(--fm-muted);margin:0;font-size:12px;line-height:1.55}.analyzer-page .analysis-card-terms{border-top:1px solid #97b8c12b;grid-template-columns:minmax(0,1.25fr) minmax(132px,.75fr);align-items:start;gap:14px;margin-top:0;padding-top:21px}.analyzer-page .analysis-card-terms .form-field{min-width:0}.analyzer-page .analysis-side .exact-variant-note{margin-top:13px;display:block}.analyzer-page .analysis-side .analysis-inputs-container{max-width:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #d9b86a45;border-radius:0;margin:23px 0 0;padding:23px 0 0}.analyzer-page .analysis-side .analysis-inputs-container .panel-header{border-bottom:0;padding-bottom:17px}.analyzer-page .analysis-side .analysis-inputs-container .panel-header h2{margin-top:6px;font-size:22px}.analyzer-page .analysis-asking-side .deal-check-controls,.analyzer-page .analysis-asking-side .investment-controls{padding-top:0}.analyzer-page .analysis-asking-side .deal-check-controls{grid-template-columns:1fr;align-items:stretch;gap:9px}.analyzer-page .analysis-asking-side .deal-check-controls>label{padding-bottom:0}.analyzer-page .analysis-asking-side .deal-check-controls .currency-input{min-height:58px}.analyzer-page .analysis-asking-side .deal-check-controls .analyze-button{min-height:48px;margin-top:5px}.analyzer-page .analysis-asking-side .investment-inputs .currency-input input{font-size:20px}.analyzer-page .analysis-asking-side .investment-controls .analyze-button{min-height:48px;margin-top:15px}.analyzer-page .analysis-worth-side .market-waiting{min-height:96px;color:var(--fm-muted);background:#040c1347;border:1px dashed #97b8c147;align-items:center;gap:11px;margin-top:3px;padding:18px;font-size:12px;line-height:1.5;display:flex}.analyzer-page .analysis-worth-side .market-waiting svg{color:var(--fm-gold);flex:none}.analyzer-page .analysis-worth-side .market-unavailable,.analyzer-page .analysis-worth-side .market-picture,.analyzer-page .analysis-worth-side .result-panel{max-width:none;margin-left:0;margin-right:0}.analyzer-page .analysis-worth-side .result-panel{margin-top:20px}.analyzer-page .analysis-worth-side .market-unavailable{margin-top:3px}.analyzer-page .analysis-worth-side .deal-check-result-panel,.analyzer-page .analysis-worth-side .analyzer-result{border-top-width:1px}@media(max-width:820px){.analyzer-page .analysis-workspace{grid-template-columns:1fr}.analyzer-page .analysis-asking-side{border-bottom:1px solid #97b8c13d;border-right:0}.analyzer-page .analysis-worth-side{padding-top:24px}}@media(max-width:560px){.analyzer-page .analysis-side{padding:21px 17px 23px}.analyzer-page .analysis-side-heading{padding-bottom:17px}.analyzer-page .analysis-side-heading h2{font-size:23px}.analyzer-page .analysis-card-terms{grid-template-columns:1fr;gap:13px;padding-top:17px}.analyzer-page .analysis-side .analysis-inputs-container{margin-top:19px;padding-top:19px}.analyzer-page .analysis-side .analysis-inputs-container .panel-header h2{font-size:20px}.analyzer-page .analysis-asking-side .investment-inputs{grid-template-columns:1fr 1.45fr}.analyzer-page .analysis-worth-side .market-waiting{min-height:78px;padding:14px}}.card-information-page .card-printing-expanded-heading{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #97b8c12e;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-bottom:10px;display:flex}.card-information-page .card-printing-expanded-heading .card-secondary-action{min-height:32px;color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.03em;text-transform:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.card-information-page .card-printing-product-tile{background:linear-gradient(145deg,#1e232b85,#070d146b);border-color:#d9b86a57}.card-information-page .card-printing-product-tile .card-printing-tile-copy strong{text-overflow:clip;white-space:normal;overflow:visible}.card-information-page .card-printing-product-tile .card-printing-tile-year{color:var(--fm-gold)}.card-information-page .card-printing-tile.is-expanded-child .card-printing-tile-copy strong{text-overflow:clip;white-space:normal;overflow:visible}.card-information-page .card-printing-tile:not(.card-printing-product-tile) .card-printing-tile-copy strong{text-overflow:clip;white-space:normal;line-height:1.18;overflow:visible}.card-information-page .card-printing-collector{color:var(--fm-parchment);font:600 .86em/1.1 var(--app-font-mono);letter-spacing:.02em;white-space:nowrap}@media(max-width:560px){.card-information-page .card-printing-expanded-heading{flex-direction:column;align-items:flex-start;gap:7px}}.analyzer-page .analysis-workspace{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:18px;overflow:visible}.analyzer-page .analysis-side{box-shadow:none;background:#0a111ac7;border:1px solid #97b8c13d;align-self:start;padding:22px 23px 20px}.analyzer-page .analysis-asking-side{border-top:2px solid #d9b86a94;border-right:1px solid #97b8c13d}.analyzer-page .analysis-worth-side{background:#080f18d1;border-top:2px solid #5bc0b085;flex-direction:column;display:flex}.analyzer-page .analysis-side-heading{gap:6px;padding-bottom:16px}.analyzer-page .analysis-side-heading .section-kicker{color:var(--fm-gold)}.analyzer-page .analysis-worth-side .analysis-side-heading .section-kicker{color:var(--fm-teal)}.analyzer-page .analysis-side-heading h2{letter-spacing:-.04em;max-width:none;font-size:clamp(22px,2.2vw,27px)}.analyzer-page .analysis-side-heading p{max-width:390px;font-size:12px;line-height:1.45}.analyzer-page .analysis-selected-card{border-top:1px solid var(--fm-line);border-right:0;border-bottom:1px solid var(--fm-line);box-shadow:none;background:0 0;border-left:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 17px;padding:11px 0 14px}.analyzer-page .analysis-selected-card .analyzer-card-workspace-artwork{width:58px;height:80px;box-shadow:none;border-radius:2px}.analyzer-page .analysis-selected-card .analyzer-card-workspace-copy h3{color:var(--fm-parchment);font:600 17px/1.08 var(--app-font-serif);letter-spacing:-.025em;margin-top:4px}.analyzer-page .analysis-selected-card .analyzer-card-workspace-copy p{margin-top:5px;font-size:12px}.analyzer-page .analysis-selected-card .analyzer-card-workspace-tags{gap:4px;margin-top:8px}.analyzer-page .analysis-selected-card .analyzer-card-workspace-tags span{padding:3px 5px;font-size:12px}.analyzer-page .analysis-card-terms{border-top:0;grid-template-columns:minmax(0,1.1fr) minmax(126px,.9fr);gap:12px;padding-top:0}.analyzer-page .analysis-card-terms .form-field{margin-bottom:11px}.analyzer-page .analysis-side .analysis-inputs-container{border-top-color:var(--fm-line);margin-top:12px;padding:16px 0 0}.analyzer-page .analysis-side .analysis-inputs-container .panel-header{display:none}.analyzer-page .analysis-asking-side .deal-check-controls{gap:8px}.analyzer-page .analysis-asking-side .deal-check-controls>label{color:var(--fm-muted)}.analyzer-page .analysis-asking-side .deal-check-controls .currency-input{background:#06090fb8;border-color:#e4bd637a;min-height:51px}.analyzer-page .analysis-asking-side .deal-check-controls .currency-input input{min-height:49px;font-size:20px}.analyzer-page .analysis-asking-side .deal-check-controls .analyze-button,.analyzer-page .analysis-asking-side .investment-controls .analyze-button{min-height:47px;color:var(--fm-ink);background:var(--fm-teal);margin-top:5px}.analyzer-page .analysis-asking-side .deal-check-controls .analyze-button:hover:not(:disabled),.analyzer-page .analysis-asking-side .investment-controls .analyze-button:hover:not(:disabled){background:#82d9cf}.analyzer-page .analysis-asking-side .investment-controls{padding-top:0}.analyzer-page .analysis-asking-side .investment-inputs{grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);gap:12px}.analyzer-page .analysis-worth-side .analysis-side-heading{order:0}.analyzer-page .analysis-worth-side .readout-identity{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);order:1;gap:5px;margin:0 0 15px;padding:11px 0 12px;display:grid}.analyzer-page .analysis-worth-side .readout-identity strong{color:var(--fm-parchment);font:600 15px var(--app-font-serif)}.analyzer-page .analysis-worth-side .readout-identity span{color:var(--fm-muted);font:12px/1.4 var(--app-font-sans)}.analyzer-page .analysis-worth-side .market-waiting{background:0 0;border:0;order:2;min-height:0;margin:0;padding:13px 0 2px;font-size:12px}.analyzer-page .analysis-worth-side .market-waiting svg{color:var(--fm-teal)}.analyzer-page .analysis-worth-side .deal-check-result-panel,.analyzer-page .analysis-worth-side .analyzer-result{order:3}.analyzer-page .analysis-worth-side .market-unavailable,.analyzer-page .analysis-worth-side .market-picture{order:4}.analyzer-page .analysis-worth-side .deal-check-result-panel{align-content:initial;min-height:0;margin-top:0;padding:18px}.analyzer-page .analysis-worth-side .market-picture{margin-top:16px}.analyzer-page .analysis-worth-side .market-picture .market-large-artwork,.analyzer-page .analysis-worth-side .market-picture .card-artwork-unavailable.market-large-artwork{width:58px;box-shadow:none;border-radius:2px;flex-basis:58px}@media(max-width:820px){.analyzer-page .analysis-workspace{grid-template-columns:1fr;gap:14px}.analyzer-page .analysis-side{width:100%}.analyzer-page .analysis-asking-side{border-bottom:1px solid #97b8c13d;border-right:1px solid #97b8c13d}}@media(max-width:560px){.analyzer-page .analysis-side{padding:19px 16px 17px}.analyzer-page .analysis-selected-card{grid-template-columns:52px minmax(0,1fr);gap:10px}.analyzer-page .analysis-selected-card .analyzer-card-workspace-artwork{width:52px;height:72px}.analyzer-page .analysis-card-terms{grid-template-columns:1fr 1fr;gap:10px}.analyzer-page .analysis-side-heading h2{font-size:23px}}@media(max-width:430px){.analyzer-page .analysis-card-terms{grid-template-columns:1fr;gap:0}}.analyzer-page-investment .progressive-header h1{max-width:690px}.analyzer-page .analysis-worth-side .deal-check-result-panel{background:#10272b3d;border-color:#5bc0b057}.analyzer-page .analysis-worth-side .deal-check-result-panel>.section-kicker{color:var(--fm-teal)}.analyzer-page .analysis-worth-side .deal-check-result-panel .result-evidence{margin-top:16px}.analyzer-page-investment .analysis-worth-side .analyzer-result{background:#0d171fc7;border-color:#d9b86a57;min-width:0;margin-top:0;padding:0}.analyzer-page-investment .analyzer-result-body{min-width:0;padding:0}.analyzer-page-investment .result-kicker{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px 0;display:flex}.analyzer-page-investment .result-kicker .section-kicker{color:var(--fm-teal)}.analyzer-page-investment .result-kicker .score{text-align:right;gap:3px;display:grid}.analyzer-page-investment .result-kicker .score strong{color:var(--fm-teal);font-size:20px}.analyzer-page-investment .result-kicker .score span{color:var(--fm-dim);font-size:12px}.analyzer-page-investment .result-kicker .score-unavailable strong{color:var(--fm-gold);font-size:14px}.analyzer-page-investment .edit-selling-plan-button{color:var(--fm-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:9px;padding:0;font-size:12px}.analyzer-page-investment .adjust-variables-toggle{color:var(--fm-gold);font:600 12px/1.2 var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;margin-top:9px;padding:0;display:inline-flex}.analyzer-page-investment .adjust-variables-toggle svg{transition:transform .16s}.analyzer-page-investment .adjust-variables-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.analyzer-page-investment .investment-readout-placeholder{min-height:116px;color:var(--fm-muted);order:2;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.analyzer-page-investment .investment-readout-placeholder>svg{color:var(--fm-gold);flex:none;margin-top:2px}.analyzer-page-investment .investment-readout-placeholder>div{gap:7px;display:grid}.analyzer-page-investment .investment-readout-placeholder .section-kicker{color:var(--fm-teal)}.analyzer-page-investment .investment-readout-placeholder strong{color:var(--fm-parchment);font:600 17px/1.2 var(--app-font-serif)}.analyzer-page-investment .investment-readout-placeholder p{max-width:330px;color:var(--fm-muted);font:12px/1.5 var(--app-font-sans);margin:0}.analyzer-page-investment .investment-adjust-variables{border-top:0;margin-top:0;padding:0}.analyzer-page-investment .investment-adjust-variables .panel-header{border-bottom:1px solid var(--fm-line);padding-bottom:17px;display:flex}.analyzer-page-investment .investment-adjust-variables .selling-scenario-controls{border-top:0;margin-top:0;padding-top:0}.analyzer-page-investment .investment-plan-stale{border-left:2px solid var(--fm-gold);background:#d9b86a12;gap:4px;margin-bottom:14px;padding:10px 11px;display:grid}.analyzer-page-investment .investment-plan-stale strong{color:var(--fm-parchment);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase}.analyzer-page-investment .investment-plan-stale span{color:var(--fm-muted);font:12px/1.45 var(--app-font-sans)}.analyzer-page-investment .investment-adjust-variables .form-validation{margin-top:12px}.analyzer-page-investment .analysis-worth-side .investment-adjust-variables{background:#181b1c9e;border:1px solid #d9b86a47;border-top-color:#d9b86a80;order:5;width:100%;min-width:0;margin-top:16px;padding:15px 16px 16px}.analyzer-page-investment .investment-adjust-variables .panel-header{align-items:flex-start;padding-bottom:12px}.analyzer-page-investment .investment-adjust-variables .panel-header h2{margin-top:4px;font-size:18px}.analyzer-page-investment .investment-adjust-variables .panel-icon{color:var(--fm-gold)}.analyzer-page-investment .investment-adjust-variables .investment-controls{padding-top:12px}.analyzer-page-investment .investment-adjust-variables .analyze-button{min-height:40px;color:var(--fm-ink);background:var(--fm-teal);margin-top:12px}.analyzer-page-investment .investment-adjust-standalone{border-left:2px solid var(--fm-gold);background:#d9b86a12;order:5;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:12px 13px;display:flex}.analyzer-page-investment .investment-adjust-standalone>div{gap:4px;display:grid}.analyzer-page-investment .investment-adjust-standalone p{color:var(--fm-muted);font:12px/1.45 var(--app-font-sans);margin:0}.analyzer-page-investment .investment-adjust-standalone .adjust-variables-toggle{flex:none;margin-top:0}.analyzer-page-investment .result-sale-breakdown{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);align-items:stretch;gap:5px;margin:16px 17px 0;padding:11px 0;display:flex;overflow:hidden}.analyzer-page-investment .result-sale-breakdown>div{flex:1 1 0;align-content:center;gap:4px;min-width:0;display:grid}.analyzer-page-investment .result-sale-breakdown span{color:var(--fm-dim);font:12px/1.25 var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase}.analyzer-page-investment .result-sale-breakdown strong{color:var(--fm-parchment);font:600 12px/1.1 var(--app-font-sans);white-space:nowrap}.analyzer-page-investment .result-sale-breakdown-operator{flex:none;align-self:center;color:var(--fm-teal)!important;font-size:12px!important}.analyzer-page-investment .result-sale-breakdown-profit{border-left:1px solid #5bc0b04d;padding-left:7px}.analyzer-page-investment .result-sale-breakdown-profit strong{color:var(--fm-teal)}@media(max-width:560px){.analyzer-page-investment .investment-adjust-standalone{flex-direction:column;align-items:flex-start}.analyzer-page-investment .result-sale-breakdown{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.analyzer-page-investment .result-sale-breakdown>div{min-height:38px}.analyzer-page-investment .result-sale-breakdown-operator{display:none}.analyzer-page-investment .result-sale-breakdown>div:nth-of-type(2):before,.analyzer-page-investment .result-sale-breakdown>div:nth-of-type(3):before,.analyzer-page-investment .result-sale-breakdown>div:nth-of-type(4):before,.analyzer-page-investment .result-sale-breakdown>div:nth-of-type(5):before{color:var(--fm-teal);font:12px var(--app-font-sans)}.analyzer-page-investment .result-sale-breakdown>div:nth-of-type(2):before,.analyzer-page-investment .result-sale-breakdown>div:nth-of-type(4):before{content:"−"}.analyzer-page-investment .result-sale-breakdown>div:nth-of-type(3):before,.analyzer-page-investment .result-sale-breakdown>div:nth-of-type(5):before{content:"="}}.analyzer-page-investment .result-verdict{color:var(--fm-teal);background:#5bc0b014;border:1px solid #5bc0b057;border-bottom:0;align-items:center;gap:9px;margin:14px 16px 0;padding:14px 15px 8px;display:flex}.analyzer-page-investment .result-verdict h3{color:var(--fm-parchment);font:600 21px/1 var(--app-font-serif);letter-spacing:-.035em;margin:0}.analyzer-page-investment .verdict-copy{color:var(--fm-muted);font:12px/1.45 var(--app-font-serif);background:#5bc0b014;border:1px solid #5bc0b057;border-top:0;margin:0 16px;padding:0 15px 15px}.analyzer-page-investment .deal-breakdown{gap:5px;margin:19px 16px 18px;padding-bottom:17px;overflow-x:auto}.analyzer-page-investment .deal-breakdown>div{flex:1 1 0;gap:5px}.analyzer-page-investment .deal-breakdown span,.analyzer-page-investment .metrics-grid span{font-size:12px;line-height:1.2}.analyzer-page-investment .deal-breakdown strong{font-size:12px}.analyzer-page-investment .deal-breakdown .breakdown-profit{padding-left:10px}.analyzer-page-investment .deal-breakdown .breakdown-profit strong{font-size:16px}.analyzer-page-investment .metrics-grid{margin:0 16px}.analyzer-page-investment .metrics-grid>div{min-height:66px;padding:11px 10px}.analyzer-page-investment .metrics-grid strong{margin-top:8px;font-size:13px}.analyzer-page-investment .sale-price-note,.analyzer-page-investment .max-price-note,.analyzer-page-investment .max-price-formula,.analyzer-page-investment .result-fees,.analyzer-page-investment .engine-rationale,.analyzer-page-investment .what-if-scenario,.analyzer-page-investment .score-rationale,.analyzer-page-investment .offer-panel,.analyzer-page-investment .thin-margin,.analyzer-page-investment .result-evidence{margin-left:16px;margin-right:16px}.analyzer-page-investment .sale-price-note{margin-top:12px}.analyzer-page-investment .result-fees{color:var(--fm-dim);font:12px/1.45 var(--app-font-sans);gap:5px;margin-top:12px;padding:0 1px;display:grid}.analyzer-page-investment .result-fees strong{color:var(--fm-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.analyzer-page-investment .engine-rationale{background:#d9b86a09;border-left:2px solid #d9b86a57;gap:8px;margin-top:18px;padding:13px;display:grid}.analyzer-page-investment .engine-rationale strong{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.09em;text-transform:uppercase}.analyzer-page-investment .engine-rationale ul{color:var(--fm-muted);font:12px/1.45 var(--app-font-sans);gap:5px;margin:0;padding-left:15px;display:grid}.analyzer-page-investment .what-if-scenario{background:#5bc0b009;border:1px solid #5bc0b033;margin-top:18px;padding:14px}.analyzer-page-investment .what-if-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.analyzer-page-investment .what-if-header>div:first-child{gap:6px;display:grid}.analyzer-page-investment .what-if-header>div:first-child strong{color:var(--fm-parchment);font:600 16px var(--app-font-serif)}.analyzer-page-investment .what-if-value{border-bottom:1px solid var(--fm-teal);align-items:center;min-width:88px;display:flex}.analyzer-page-investment .what-if-value span{color:var(--fm-teal);font:12px var(--app-font-sans)}.analyzer-page-investment .what-if-value input{width:74px;color:var(--fm-parchment);font:15px var(--app-font-mono);text-align:right;background:0 0;border:0;outline:0;padding:4px 0 5px 4px}.analyzer-page-investment .what-if-slider{width:100%;accent-color:var(--fm-teal);margin:16px 0 6px;display:block}.analyzer-page-investment .what-if-scale{color:var(--fm-dim);font:12px var(--app-font-sans);justify-content:space-between;display:flex}.analyzer-page-investment .what-if-scenario>p{color:var(--fm-muted);font:12px/1.45 var(--app-font-sans);margin:11px 0 0}.analyzer-page-investment .score-rationale{margin-top:18px}.analyzer-page-investment .offer-panel{margin-top:16px}.analyzer-page .result-evidence{background:#e4bd6309;border-color:#e4bd6333;min-width:0;margin-top:15px;padding:0}.analyzer-page .result-evidence-summary{color:var(--fm-parchment);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;list-style:none;display:flex}.analyzer-page .result-evidence-summary::-webkit-details-marker{display:none}.analyzer-page .result-evidence-summary:after{content:"+";color:var(--fm-gold);font:17px/1 var(--app-font-sans);flex:none}.analyzer-page .result-evidence[open] .result-evidence-summary:after{content:"−"}.analyzer-page .result-evidence-summary>span{gap:4px;min-width:0;display:grid}.analyzer-page .result-evidence-summary .section-kicker{color:var(--fm-gold)}.analyzer-page .result-evidence-summary strong{font:600 14px var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyzer-page .result-evidence-summary small{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;margin-left:5px;font-weight:400}.analyzer-page .result-evidence-summary>svg{color:var(--fm-gold);flex:none}.analyzer-page .result-evidence-content{border-top:1px solid var(--fm-line);padding:0 12px 12px}.analyzer-page-investment .result-evidence{margin-left:16px;margin-right:16px}@media(max-width:720px){.analyzer-page-investment .deal-breakdown{flex-wrap:wrap;overflow-x:visible}.analyzer-page-investment .deal-breakdown>div{flex-basis:calc(33.333% - 10px)}.analyzer-page-investment .deal-breakdown>svg{display:none}}@media(max-width:560px){.analyzer-page-investment .result-kicker{padding:14px 14px 0}.analyzer-page-investment .result-verdict,.analyzer-page-investment .verdict-copy,.analyzer-page-investment .deal-breakdown,.analyzer-page-investment .metrics-grid,.analyzer-page-investment .sale-price-note,.analyzer-page-investment .max-price-note,.analyzer-page-investment .max-price-formula,.analyzer-page-investment .result-fees,.analyzer-page-investment .engine-rationale,.analyzer-page-investment .what-if-scenario,.analyzer-page-investment .score-rationale,.analyzer-page-investment .offer-panel,.analyzer-page-investment .thin-margin,.analyzer-page-investment .result-evidence{margin-left:13px;margin-right:13px}.analyzer-page-investment .what-if-header{flex-direction:column;align-items:flex-start}.analyzer-page-investment .what-if-value{justify-content:flex-start;width:100%}.analyzer-page-investment .what-if-value input{text-align:left;width:100%}.analyzer-page-investment .result-evidence{margin-left:13px;margin-right:13px}}.analyzer-page-investment .result-kicker{padding-bottom:0}.analyzer-page-investment .result-verdict{border-bottom:1px solid #5bc0b057;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:13px 15px}.analyzer-page-investment .result-verdict-copy{align-items:center;gap:9px;min-width:0;display:flex}.analyzer-page-investment .result-verdict .score{text-align:right;flex:none}.analyzer-page-investment .result-verdict .score strong{font-size:16px}.analyzer-page-investment .result-verdict .score-unavailable strong{font-size:13px}.analyzer-page-investment .verdict-copy{padding-bottom:13px}.analyzer-page-investment .score-availability-note{margin-top:8px;margin-bottom:0}.analyzer-page-investment .primary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px}.analyzer-page-investment .primary-metrics-grid>div{min-height:60px;padding:10px}.analyzer-page-investment .primary-metrics-grid strong{margin-top:6px;font-size:14px}.analyzer-page-investment .primary-metrics-grid .metric-profit strong{color:var(--fm-teal)}.analyzer-page-investment .what-if-scenario{grid-template-columns:minmax(145px,auto) minmax(0,1fr);gap:3px 16px;margin-top:13px;padding:12px 13px;display:grid}.analyzer-page-investment .what-if-header{display:contents}.analyzer-page-investment .what-if-header>div:first-child{grid-area:1/1/span 3;align-self:center}.analyzer-page-investment .what-if-value{grid-area:1/2;justify-self:end}.analyzer-page-investment .what-if-slider{grid-area:2/2;margin:8px 0 2px}.analyzer-page-investment .what-if-scale{grid-area:3/2}.analyzer-page-investment .what-if-scenario>p{grid-column:1/-1;margin-top:7px}.analyzer-page-investment .investment-support-details{background:#e4bd6309;border:1px solid #e4bd6333;margin:13px 16px 0}.analyzer-page-investment .investment-support-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;list-style:none;display:flex}.analyzer-page-investment .investment-support-details>summary::-webkit-details-marker{display:none}.analyzer-page-investment .investment-support-details>summary>span:first-child{gap:4px;display:grid}.analyzer-page-investment .investment-support-details>summary strong{color:var(--fm-parchment);font:600 14px var(--app-font-serif)}.analyzer-page-investment .support-details-toggle{color:var(--fm-gold);font:17px/1 var(--app-font-sans)}.analyzer-page-investment .investment-support-details[open] .support-details-toggle{font-size:0}.analyzer-page-investment .investment-support-details[open] .support-details-toggle:after{content:"−";font-size:17px}.analyzer-page-investment .investment-support-content{border-top:1px solid var(--fm-line);gap:9px;padding:0 12px 13px;display:grid}.analyzer-page-investment .investment-support-content .engine-rationale,.analyzer-page-investment .investment-support-content .offer-panel{margin:0}.analyzer-page-investment .evidence-trail-section{background:#08121961;border:1px solid #e4bd632b}.analyzer-page-investment .evidence-trail-section:first-child{margin-top:12px}.analyzer-page-investment .evidence-trail-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.analyzer-page-investment .evidence-trail-section>summary::-webkit-details-marker{display:none}.analyzer-page-investment .evidence-trail-section>summary>span:first-child{gap:3px;display:grid}.analyzer-page-investment .evidence-trail-section>summary strong{color:var(--fm-parchment);font:600 13px var(--app-font-serif)}.analyzer-page-investment .evidence-section-toggle{color:var(--fm-teal);font:16px/1 var(--app-font-sans)}.analyzer-page-investment .evidence-trail-section[open] .evidence-section-toggle{font-size:0}.analyzer-page-investment .evidence-trail-section[open] .evidence-section-toggle:after{content:"−";font-size:16px}.analyzer-page-investment .evidence-trail-section-content{border-top:1px solid var(--fm-line);gap:11px;padding:11px;display:grid}.analyzer-page-investment .evidence-identity-grid,.analyzer-page-investment .evidence-assumption-list{border:1px solid var(--fm-line);background:var(--fm-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.analyzer-page-investment .evidence-identity-grid>div,.analyzer-page-investment .evidence-assumption-list>div{background:#081219f0;gap:4px;min-width:0;padding:9px 10px;display:grid}.analyzer-page-investment .evidence-identity-grid dt,.analyzer-page-investment .evidence-assumption-list dt{color:var(--fm-muted);font:500 12px/1.35 var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase}.analyzer-page-investment .evidence-identity-grid dd,.analyzer-page-investment .evidence-assumption-list dd{color:var(--fm-parchment);margin:0;font-size:12px}.analyzer-page-investment .evidence-assumption-list dd small{color:var(--fm-muted);margin-top:3px;line-height:1.4;display:block}.analyzer-page-investment .evidence-method,.analyzer-page-investment .evidence-limitation,.analyzer-page-investment .rounding-note{color:var(--fm-muted);margin:0;font-size:12px;line-height:1.55}.analyzer-page-investment .evidence-method strong{color:var(--fm-parchment)}.analyzer-page-investment .evidence-limitation{border-left:2px solid #e4bd638c;padding-left:9px}.analyzer-page-investment .market-observation-list,.analyzer-page-investment .calculation-trail{gap:6px;display:grid}.analyzer-page-investment .market-observation-list article,.analyzer-page-investment .calculation-trail>div{border:1px solid var(--fm-line);background:#08121999;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 10px;display:grid}.analyzer-page-investment .market-observation-list article>div,.analyzer-page-investment .calculation-trail>div>div{gap:3px;display:grid}.analyzer-page-investment .market-observation-list span,.analyzer-page-investment .market-observation-list small,.analyzer-page-investment .calculation-trail small{color:var(--fm-muted);font:12px/1.4 var(--app-font-sans)}.analyzer-page-investment .market-observation-list article>a{width:max-content;color:var(--fm-teal);font:12px var(--app-font-sans);grid-column:1/-1}.analyzer-page-investment .market-observation-value,.analyzer-page-investment .calculation-trail>div>div:last-child{text-align:right}.analyzer-page-investment .calculation-trail strong{color:var(--fm-parchment);font-size:12px}.analyzer-page-investment .excluded-observations{gap:7px;display:grid}.analyzer-page-investment .excluded-observations>strong{color:var(--fm-parchment);font-size:12px}.analyzer-page-investment .excluded-observations ul,.analyzer-page-investment .evidence-limitations-list{color:var(--fm-muted);gap:6px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.analyzer-page-investment .excluded-observations li span{display:block}.analyzer-page-investment .excluded-observations li span:first-child{color:var(--fm-parchment);font-family:var(--app-font-sans)}.analyzer-page-investment .thin-margin{margin-top:10px;margin-bottom:13px}@media(max-width:560px){.analyzer-page-investment .result-verdict{flex-direction:column;align-items:flex-start}.analyzer-page-investment .result-verdict .score{text-align:left;width:100%}.analyzer-page-investment .what-if-scenario{display:block}.analyzer-page-investment .what-if-header{flex-direction:column;align-items:flex-start;display:flex}.analyzer-page-investment .what-if-value{justify-content:flex-start;width:100%}.analyzer-page-investment .what-if-value input{text-align:left;width:100%}.analyzer-page-investment .what-if-slider{margin-top:13px}.analyzer-page-investment .investment-support-details{margin-left:13px;margin-right:13px}.analyzer-page-investment .evidence-identity-grid,.analyzer-page-investment .evidence-assumption-list,.analyzer-page-investment .market-observation-list article,.analyzer-page-investment .calculation-trail>div{grid-template-columns:1fr}.analyzer-page-investment .market-observation-value,.analyzer-page-investment .calculation-trail>div>div:last-child{text-align:left}}.provider-context-section{border-top:1px solid var(--fm-line);margin-top:13px;padding-top:12px}.provider-context-section>strong{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;display:block}.provider-context-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.provider-context-item{background:#ffffff06;gap:4px;padding:8px;display:grid}.provider-context-main{align-items:baseline;gap:8px;display:flex}.provider-context-value{color:var(--fm-parchment);font:12px var(--app-font-mono)}.provider-context-desc{color:var(--fm-muted);font:12px var(--app-font-sans)}.provider-context-meta{color:var(--fm-dim);font:12px var(--app-font-sans)}.provider-context-meta a{color:var(--fm-teal);-webkit-text-decoration:underline #5bc0b04d;text-decoration:underline #5bc0b04d}.provider-context-meta a:hover{color:var(--fm-parchment);-webkit-text-decoration-color:var(--fm-parchment);text-decoration-color:var(--fm-parchment)}.provider-context-disclaimer{color:var(--fm-dim);font:12px var(--app-font-sans);margin:8px 0 0;font-style:italic}.binder-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.binder-page-heading h1{max-width:650px;color:var(--fm-parchment);font:600 clamp(30px,4vw,48px)/1.05 var(--app-font-serif);letter-spacing:-.045em;margin:8px 0 0}.binder-page-heading p:not(.overline){color:var(--fm-muted);margin:10px 0 0;font-size:13px}.trade-directory-search-row{gap:10px;margin-bottom:22px;display:flex}.looking-for-directory-search{border:1px solid var(--fm-line-strong);min-height:40px;color:var(--fm-dim);background:#06090f8c;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.looking-for-directory-search:focus-within{border-color:var(--fm-teal)}.looking-for-directory-search input{width:100%;color:var(--fm-parchment);font:12px var(--app-font-sans);background:0 0;border:0;outline:0}.trade-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trade-directory-card{border:1px solid var(--fm-line);background:linear-gradient(135deg,#141c29f0,#0f141fd9);padding:18px}.trade-directory-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trade-directory-card-heading h2{color:var(--fm-parchment);font:500 23px/1.1 var(--app-font-serif);margin:7px 0 4px}.trade-directory-card-heading p{color:var(--fm-muted);margin:0;font-size:12px}.trade-directory-card .section-kicker{align-items:center;gap:5px;display:inline-flex}.trade-directory-card .lf-action-btn{flex:none}.trade-directory-preview{gap:8px;margin-top:18px;display:flex}.trade-directory-preview-art{aspect-ratio:2.5/3.5;background:#17202a;border:1px solid #e4bd6347;border-radius:3px;width:48px}.trade-directory-empty-note{color:var(--fm-dim);font:12px/1.5 var(--app-font-sans);margin:17px 0 0}.trade-directory-pagination{color:var(--fm-dim);font:12px var(--app-font-sans);justify-content:space-between;align-items:center;margin-top:20px;display:flex}.trade-directory-pagination .profile-secondary-action{margin-top:0}.trade-binder-public-page{padding-bottom:70px}.trade-binder-intro{padding-bottom:28px}.public-trade-card-list{gap:12px;max-width:980px;margin:0 auto;display:grid}.public-trade-card{border:1px solid var(--fm-line);background:#101b27d1;grid-template-columns:94px minmax(0,1fr) 125px;align-items:center;gap:20px;padding:18px;display:grid}.public-trade-artwork{aspect-ratio:2.5/3.5;width:94px}.public-trade-card-main{min-width:0}.public-trade-card-main h2{color:var(--fm-parchment);font:600 23px var(--app-font-serif);margin:0}.public-trade-card-main p{color:var(--fm-muted);margin:4px 0 0;font-size:12px}.public-trade-identity{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.public-trade-identity span{border:1px solid var(--fm-line);color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.public-trade-card-value{text-align:right}.public-trade-card-value span{color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;display:block}.public-trade-card-value strong{color:var(--fm-parchment);font:16px var(--app-font-mono);margin-top:5px;display:block}.public-trade-card-value b{color:var(--fm-gold);font:12px var(--app-font-mono);margin-top:12px;display:block}@media(max-width:720px){.binder-page-heading{flex-direction:column;align-items:flex-start}.trade-directory-list{grid-template-columns:1fr}.trade-directory-card-heading{flex-direction:column}.trade-directory-card-heading .lf-action-btn{justify-content:center;width:100%}.public-trade-card{grid-template-columns:72px minmax(0,1fr);gap:14px}.public-trade-artwork{width:72px}.public-trade-card-value{text-align:left;grid-column:2}}.my-binder-page{animation:.55s both fm-rise}.binder-tabs{border-bottom:1px solid var(--fm-line);gap:30px;margin-bottom:20px;display:flex}.binder-tabs button{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;transition:color .18s,border-color .18s}.binder-tabs button:hover{color:var(--fm-parchment)}.binder-tabs button.is-active{color:var(--fm-gold);border-bottom-color:var(--fm-gold)}.binder-content{min-height:400px}.binder-empty{text-align:center;border:1px dashed var(--fm-line-strong);background:#0c101866;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:15px;padding:40px;display:flex}.binder-empty svg{color:var(--fm-dim);margin-bottom:15px}.binder-empty h2{color:var(--fm-parchment);font-family:var(--app-font-serif);margin:0 0 10px;font-size:20px}.binder-empty p{color:var(--fm-muted);max-width:400px;margin:0 0 20px;font-size:13px;line-height:1.5}.for-trade-list{gap:15px;display:grid}.for-trade-item{border:1px solid var(--fm-line);background:linear-gradient(130deg,#141c29f0,#0f141fd9);grid-template-columns:60px minmax(0,1.5fr) minmax(120px,1fr) 180px;align-items:center;gap:20px;padding:15px 20px;display:grid}.ft-artwork{aspect-ratio:2.5/3.5;background:#17202a;border:1px solid #e4bd6357;border-radius:3px;width:60px}.ft-main h3{color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.ft-main p{color:var(--fm-dim);margin:4px 0 0;font-size:12px}.ft-variants{color:var(--fm-muted);font:12px var(--app-font-sans);flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ft-variants span{background:#ffffff0d;border-radius:3px;align-items:center;padding:2px 6px;display:inline-flex}.ft-special{color:var(--fm-gold);font:12px var(--app-font-sans);gap:10px;margin-top:8px;display:flex}.ft-market span{color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;margin-bottom:5px;display:block}.ft-market strong{color:var(--fm-parchment);font-size:16px;font-family:var(--app-font-sans)}.ft-quantity label{color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;margin-bottom:5px;display:block}.ft-qty-controls{align-items:center;gap:8px;display:flex}.ft-qty-controls input{border:1px solid var(--fm-line-strong);width:60px;height:32px;color:var(--fm-parchment);font-family:var(--app-font-mono);text-align:center;background:#06090f9e;border-radius:3px;padding:0 8px;font-size:14px}.ft-qty-controls input:focus{border-color:var(--fm-gold);outline:none}.ft-qty-max{color:var(--fm-muted);font-size:12px}.ft-save-btn{background:var(--fm-teal);width:100%;height:28px;color:var(--fm-ink);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;margin-top:8px;font-weight:600;transition:background .2s}.ft-save-btn:hover:not(:disabled){background:#7ee8db}.ft-save-btn:disabled{opacity:.6;cursor:not-allowed}.matches-view{max-width:1180px;margin:0 auto;padding-bottom:72px}.matches-intro{background:linear-gradient(120deg,#162b30ad,#101b277a);border:1px solid #5bc0b02e;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:17px 19px;display:flex}.matches-intro>div:first-child{gap:7px;min-width:0;display:grid}.matches-intro strong{color:var(--fm-parchment);font:500 17px/1.25 var(--app-font-serif)}.match-kind-switch{border:1px solid var(--fm-line-strong);background:#06090f73;flex:none;padding:3px;display:flex}.match-kind-switch button{min-height:31px;color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0 13px}.match-kind-switch button:hover{color:var(--fm-parchment)}.match-kind-switch button.is-active{color:var(--fm-ink);background:var(--fm-gold)}.matches-notice,.matches-setup,.matches-empty{border:1px solid var(--fm-line);background:#101b27b8;align-items:flex-start;gap:17px;display:flex}.matches-notice{color:var(--fm-teal);padding:18px}.matches-notice.is-error{color:var(--fm-red);border-color:#db817861}.matches-notice>div{gap:6px;display:grid}.matches-notice strong{color:var(--fm-parchment);font:600 13px var(--app-font-sans)}.matches-notice p{color:var(--fm-muted);margin:0;font-size:12px;line-height:1.45}.matches-notice .text-button{margin-top:2px}.matches-setup{align-items:center;min-height:240px;padding:34px clamp(24px,6vw,75px);position:relative;overflow:hidden}.matches-setup:after{content:"";pointer-events:none;border:1px solid #e4bd6326;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-115px;right:-80px;box-shadow:0 0 0 28px #e4bd6306,0 0 0 56px #e4bd6305}.matches-setup-mark{width:50px;height:50px;color:var(--fm-gold);background:#e4bd6314;border:1px solid #e4bd6361;flex:none;place-items:center;display:grid}.matches-setup>div:last-child{z-index:1;max-width:610px;position:relative}.matches-setup h2{color:var(--fm-parchment);font:500 clamp(24px,3vw,33px)/1.08 var(--app-font-serif);letter-spacing:-.04em;margin:8px 0 9px}.matches-setup p{max-width:600px;color:var(--fm-muted);margin:0;font-size:12px;line-height:1.6}.matches-setup .profile-secondary-action{margin-top:20px}.matches-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:42px 24px}.matches-empty>svg{color:var(--fm-gold)}.matches-empty h2{color:var(--fm-parchment);font:500 27px var(--app-font-serif);letter-spacing:-.04em;margin:7px 0}.matches-empty p{max-width:460px;color:var(--fm-muted);margin:0 0 13px;font-size:12px;line-height:1.55}.match-partner-list{gap:16px;display:grid}.match-partner-card{border:1px solid var(--fm-line);background:linear-gradient(135deg,#14222df0,#0d141ee0)}.match-partner-header{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 17px;display:flex}.match-partner-header h2{color:var(--fm-parchment);font:500 24px var(--app-font-serif);letter-spacing:-.035em;margin:6px 0 9px}.match-channel-list{flex-wrap:wrap;gap:6px;display:flex}.match-channel-list span{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #5bc0b03d;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.match-binder-link{color:var(--fm-gold);font:12px var(--app-font-sans);text-transform:uppercase;border:1px solid #e4bd6357;flex:none;align-items:center;gap:7px;padding:9px 11px;text-decoration:none;display:inline-flex}.match-binder-link:hover{border-color:var(--fm-gold);color:var(--fm-parchment)}.match-card-list{background:var(--fm-line);gap:1px;display:grid}.match-card{background:#0d141eeb;grid-template-columns:79px minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:18px;padding:17px 22px;display:grid}.match-artwork{aspect-ratio:2.5/3.5;background:#17202a;border:1px solid #e4bd6366;width:79px}.match-card-body{min-width:0}.match-direction{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.match-identity strong,.match-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-identity strong{color:var(--fm-parchment);font-size:14px;font-weight:700}.match-identity>span{color:var(--fm-muted);font:12px var(--app-font-sans);margin-top:4px}.match-identity-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.match-identity-tags small{color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;background:#5bc0b014;padding:3px 5px}.match-wanted{background:#e4bd630b;border-left:2px solid #e4bd6373;gap:3px;margin-top:11px;padding:9px 10px;display:grid}.match-wanted span{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase}.match-wanted strong{color:var(--fm-parchment);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-wanted small{color:var(--fm-muted);font:12px var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-card-stats{border-left:1px solid var(--fm-line);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;margin:0;display:grid}.match-card-stats div{border-right:1px solid var(--fm-line);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:0 12px;display:flex}.match-card-stats div:last-child{border-right:0}.match-card-stats dt{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase}.match-card-stats dd{color:var(--fm-parchment);font:14px var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mutual-columns{background:var(--fm-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mutual-columns>section{background:#0d141eeb;min-width:0}.mutual-column-heading{border-bottom:1px solid var(--fm-line);color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;padding:13px 20px;display:flex}.mutual-columns .match-card{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:14px 18px}.mutual-columns .match-artwork{width:58px}.mutual-columns .match-card-stats{border-left:0;border-top:1px solid var(--fm-line);grid-column:1/-1;min-height:57px}.mutual-columns .match-direction{display:none}.mutual-disclaimer{border-top:1px solid var(--fm-line);color:var(--fm-dim);font:12px/1.5 var(--app-font-sans);margin:0;padding:12px 20px 15px}.match-loading-list{gap:15px;display:grid}.match-skeleton{border:1px solid var(--fm-line);background:#101b2799;grid-template-columns:80px 1fr;gap:18px;padding:22px;display:grid}.match-skeleton>span,.match-skeleton i{background:#b1c9d31a;animation:1.5s ease-in-out infinite match-pulse;display:block}.match-skeleton>span{width:80px;height:112px}.match-skeleton>div{align-content:center;gap:10px;display:grid}.match-skeleton i{width:70%;height:10px}.match-skeleton i:nth-child(2){width:48%;animation-delay:.12s}.match-skeleton i:nth-child(3){width:88%;animation-delay:.24s}@keyframes match-pulse{0%,to{opacity:.45}50%{opacity:.85}}.trading-preferences-card{overflow:hidden}.matching-status{border:1px solid var(--fm-line-strong);color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px}.matching-status.is-on{color:var(--fm-teal);background:#5bc0b014;border-color:#5bc0b059}.trading-preferences-form{margin-top:20px}.matching-toggle{border:1px solid var(--fm-line);cursor:pointer;background:#5bc0b009;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.matching-toggle input{width:17px;height:17px;accent-color:var(--fm-teal);margin:1px 0 0}.matching-toggle span{gap:4px;display:grid}.matching-toggle strong{color:var(--fm-parchment);font-size:12px}.matching-toggle small{color:var(--fm-muted);font-size:12px;line-height:1.4}.trading-preference-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.trading-preferences-form .profile-helper{margin-top:-3px}.trading-preferences-loading{gap:9px;margin-top:22px;display:flex}.trading-preferences-loading span{background:#b1c9d317;width:31%;height:45px;animation:1.5s ease-in-out infinite match-pulse;display:block}.trading-preferences-loading span:nth-child(2){animation-delay:.12s}.trading-preferences-loading span:nth-child(3){animation-delay:.24s}@media(max-width:900px){.match-card{grid-template-columns:70px minmax(0,1fr)}.match-artwork{width:70px}.match-card-stats{border-top:1px solid var(--fm-line);border-left:0;grid-column:1/-1;min-height:62px}}@media(max-width:720px){.matches-intro,.match-partner-header{flex-direction:column;align-items:flex-start}.match-kind-switch{width:100%}.match-kind-switch button{flex:1}.matches-setup{flex-direction:column;align-items:flex-start;padding:28px 21px}.match-partner-header{gap:15px;padding:17px}.match-binder-link{justify-content:center;width:100%}.match-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.match-artwork{width:56px}.match-card-stats{margin-top:2px}.match-card-stats div{padding:0 8px}.match-card-stats dt,.match-card-stats dd{font-size:12px}.mutual-columns{grid-template-columns:1fr}.mutual-columns .match-card-stats{min-height:52px}.trading-preference-grid{grid-template-columns:1fr;gap:10px}}.my-binder-page{max-width:1370px;margin:0 auto;padding-bottom:56px}.my-binder-page .binder-page-heading{align-items:center;margin-bottom:10px}.my-binder-page .binder-page-heading h1{letter-spacing:-.055em;max-width:none;margin:4px 0 0;font-size:clamp(27px,3vw,36px)}.my-binder-page .binder-page-heading .overline{margin:0}.my-binder-page .binder-tabs{gap:4px;margin-bottom:15px}.my-binder-page .binder-tabs button{min-height:36px;padding:0 15px 10px}.binder-secondary-tabs{border-bottom:1px solid var(--fm-line);gap:3px;margin:0 0 17px;display:flex}.binder-secondary-tabs button{min-height:31px;color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px 8px}.binder-secondary-tabs button:hover,.binder-secondary-tabs button.is-active{color:var(--fm-teal)}.binder-secondary-tabs button.is-active{border-bottom-color:var(--fm-teal)}.binder-section-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.binder-section-toolbar>div:first-child{min-width:0}.binder-section-toolbar>div:first-child>p{color:var(--fm-muted);margin:5px 0 0;font-size:12px}.binder-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compact-action{border:1px solid var(--fm-line-strong);min-height:31px;color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#06090f59;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.compact-action:hover:not(:disabled){border-color:var(--fm-teal);color:var(--fm-parchment)}.compact-action:disabled{cursor:not-allowed;opacity:.5}.compact-action-primary{color:var(--fm-gold);border-color:#e4bd63a6}.compact-demo-note{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;display:flex}.compact-demo-note p{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:0;text-transform:none;margin:0 0 0 3px}.looking-for-page.is-compact{max-width:none}.looking-for-page.is-compact .looking-for-sections{margin-bottom:14px}.looking-for-page.is-compact .looking-for-toolbar{align-items:center;margin-bottom:13px;padding-bottom:13px}.looking-for-page.is-compact .looking-for-filters label{height:34px}.looking-for-page.is-compact .looking-for-filters label input{width:min(300px,32vw)}.looking-for-page.is-compact .looking-for-list{gap:12px}.lf-share-compact{border:1px solid var(--fm-line);background:#5bc0b009;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:9px 11px;display:flex}.lf-share-compact .section-kicker{align-items:center;gap:7px;display:inline-flex}.lf-share-compact .section-kicker strong{color:var(--fm-teal);font-weight:500}.lf-share-compact small{color:var(--fm-muted);font-size:12px}.for-trade-view .for-trade-list{gap:11px}.matches-context{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding-bottom:13px;display:flex}.matches-context>div:first-child{min-width:0}.matches-context>div:first-child p{max-width:670px;color:var(--fm-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.trade-directory-page.is-embedded{max-width:none;margin:0}.trade-directory-page.is-embedded .trade-directory-search-row{margin-bottom:15px}.trade-directory-page.is-embedded .trade-directory-list{gap:11px}.trade-directory-page.is-embedded .trade-directory-card{padding:15px}@media(max-width:720px){.my-binder-page{padding-bottom:35px}.my-binder-page .binder-tabs{gap:0;overflow-x:auto}.my-binder-page .binder-tabs button{white-space:nowrap;flex:1 0 auto;padding-inline:11px}.binder-secondary-tabs{overflow-x:auto}.binder-secondary-tabs button{white-space:nowrap;flex:1 0 auto}.binder-section-toolbar,.matches-context,.lf-share-compact{flex-direction:column;align-items:flex-start}.binder-toolbar-actions{justify-content:flex-start;width:100%}.binder-toolbar-actions .compact-action{flex:auto}.looking-for-page.is-compact .looking-for-toolbar{flex-direction:column;align-items:stretch}.looking-for-page.is-compact .looking-for-filters label,.looking-for-page.is-compact .looking-for-filters label input{width:100%}.compact-demo-note{flex-wrap:wrap;align-items:flex-start}.compact-demo-note p{flex-basis:100%;margin-left:16px}.matches-context .match-kind-switch{width:100%}}@media(max-width:1050px){.collection-view-card .collection-group-header{grid-template-columns:62px minmax(0,1fr) auto}.collection-view-card .collection-group-artwork{width:62px}.collection-view-card .collection-group-versions .collection-item{grid-template-columns:62px minmax(0,1fr)}.collection-view-card .collection-card-artwork{width:62px}}@media(max-width:720px){.collection-view-card .collection-group-header{grid-template-columns:48px minmax(0,1fr) auto}.collection-view-card .collection-group-artwork{width:48px}.collection-view-card .collection-group-versions .collection-item{grid-template-columns:48px minmax(0,1fr)}.collection-view-card .collection-card-artwork{width:48px}.collection-view-text .collection-variant-item{grid-template-columns:minmax(0,1fr)}.collection-view-text .collection-market{grid-column:1}}@media(max-width:1050px){.collection-card-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.collection-card-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}}@media(max-width:430px){.collection-card-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.card-information-page .card-collection-context{padding:18px 16px 20px}.card-collection-holding-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card-detail-panel{width:100%;padding:20px 16px}.collection-card-detail-identity{grid-template-columns:1fr;gap:18px}.collection-card-detail-artwork{width:min(100%,220px)}.collection-card-detail-identity>div{padding-top:0}.collection-card-detail-single-holding{margin-top:22px}}@media(max-width:430px){.card-collection-holding-facts{grid-template-columns:1fr}.collection-card-detail-identity{gap:14px}.collection-card-detail-artwork{width:min(100%,180px)}.collection-card-detail-single-holding dl,.collection-card-detail-holding dl{grid-template-columns:1fr;gap:13px}.collection-card-detail-aggregate{grid-template-columns:1fr}.collection-card-detail-holdings>summary{flex-direction:column;align-items:flex-start;gap:6px}}.analyzer-page-investment .result-verdict{justify-content:flex-start}.analyzer-page-investment .result-kicker>div{justify-items:start;gap:3px;display:grid}.analyzer-page-investment .adjust-variables-toggle{margin-top:2px}.analyzer-page-investment .result-context-status{background:#5bc0b00b;border:1px solid #5bc0b03d;justify-content:space-between;align-items:center;gap:10px 14px;margin:9px 16px 0;padding:10px 12px;display:flex}.analyzer-page-investment .result-context-status .score{text-align:left;flex:none;gap:3px;display:grid}.analyzer-page-investment .result-context-status .score strong{color:var(--fm-teal);font-size:14px}.analyzer-page-investment .result-context-status .score span{color:var(--fm-dim);font:12px/1.35 var(--app-font-sans);letter-spacing:.06em}.analyzer-page-investment .result-context-status.is-incomplete{border-color:#d9b86a4d;border-left:2px solid var(--fm-gold);background:#d9b86a0e;flex-direction:column;align-items:start;gap:5px}.analyzer-page-investment .result-context-status.is-incomplete .score strong{color:var(--fm-gold);font-size:13px}.analyzer-page-investment .score-availability-note{color:var(--fm-muted);font:12px/1.45 var(--app-font-sans);margin:0}.analyzer-page-investment .primary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.analyzer-page-investment .investment-calculation-details{background:#e4bd6309;border:1px solid #e4bd6333;margin:12px 16px 0}.analyzer-page-investment .investment-calculation-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:flex}.analyzer-page-investment .investment-calculation-details>summary::-webkit-details-marker{display:none}.analyzer-page-investment .investment-calculation-details>summary strong{color:var(--fm-parchment);font:600 13px/1.3 var(--app-font-serif)}.analyzer-page-investment .calculation-details-toggle{color:var(--fm-gold);font:17px/1 var(--app-font-sans);flex:none}.analyzer-page-investment .investment-calculation-details[open] .calculation-details-toggle{font-size:0}.analyzer-page-investment .investment-calculation-details[open] .calculation-details-toggle:after{content:"−";font-size:17px}.analyzer-page-investment .investment-calculation-content{border-top:1px solid var(--fm-line);gap:0;display:grid}.analyzer-page-investment .investment-calculation-content .result-sale-breakdown{margin:0 13px}.analyzer-page-investment .secondary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 13px 13px}.analyzer-page-investment .secondary-metrics-grid>div{min-height:52px;padding:9px 10px}.analyzer-page-investment .secondary-metrics-grid strong{margin-top:6px;font-size:12px}.analyzer-page-investment .what-if-scenario{border-top:1px solid var(--fm-line);margin-top:15px}@media(max-width:560px){.analyzer-page-investment .result-context-status,.analyzer-page-investment .investment-calculation-details{margin-left:13px;margin-right:13px}.analyzer-page-investment .primary-metrics-grid,.analyzer-page-investment .secondary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-page-investment .investment-calculation-content .result-sale-breakdown,.analyzer-page-investment .secondary-metrics-grid{margin-left:10px;margin-right:10px}}.collection-export-button{border:1px solid var(--fm-line-strong);min-height:39px;color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.collection-export-button:hover:not(:disabled){border-color:var(--fm-teal);color:var(--fm-parchment)}.collection-export-button:disabled{opacity:.45;cursor:not-allowed}.collection-export-backdrop{z-index:1200;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collection-export-dialog{border:1px solid var(--fm-line-strong);width:min(480px,100%);color:var(--fm-muted);background:#101b27;padding:22px;box-shadow:0 24px 80px #00000073}.collection-export-dialog h2{color:var(--fm-parchment);font:500 25px/1.15 var(--app-font-serif);margin:7px 0 10px}.collection-export-dialog>p{font-size:12px;line-height:1.55}.collection-export-dialog fieldset{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.collection-export-dialog legend{color:var(--fm-teal);font:12px var(--app-font-sans);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.collection-export-dialog fieldset label{border:1px solid var(--fm-line);color:var(--fm-parchment);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.collection-export-dialog input{accent-color:var(--fm-teal);margin-top:3px}.collection-export-dialog fieldset label span{gap:4px;display:grid}.collection-export-dialog fieldset small{color:var(--fm-dim);font-size:12px}.collection-export-dialog .collection-export-data-note{border-left:2px solid var(--fm-gold);color:var(--fm-dim);background:#d9b86a0d;padding:10px 12px}.collection-export-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.collection-export-actions button{border:1px solid var(--fm-line-strong);min-height:38px;color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.collection-export-actions button:last-child{border-color:var(--fm-teal);color:var(--fm-ink);background:var(--fm-teal)}.legacy-plan-print-controls{border:1px solid var(--fm-line);background:#06090f47;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.legacy-plan-print-controls label{color:var(--fm-muted);cursor:pointer;flex:320px;align-items:flex-start;gap:9px;display:flex}.legacy-plan-print-controls input{accent-color:var(--fm-teal);margin-top:3px}.legacy-plan-print-controls label span{gap:4px;display:grid}.legacy-plan-print-controls label strong{color:var(--fm-parchment);font-size:12px}.legacy-plan-print-controls label small,.legacy-plan-print-controls>small{color:var(--fm-dim);font-size:12px;line-height:1.45}.legacy-plan-print-controls>button{border:1px solid var(--fm-teal);min-height:40px;color:var(--fm-ink);background:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.legacy-plan-print-controls>button:disabled{opacity:.45;cursor:not-allowed}.legacy-plan-print-document{display:none}@media(max-width:560px){.collection-export-button{flex:auto;justify-content:center}.collection-export-backdrop{align-items:end;padding:10px}.collection-export-dialog{padding:18px}.collection-export-actions button{flex:auto;justify-content:center}.legacy-plan-print-controls>button{flex:100%}}@media print{@page{size:letter portrait;margin:.42in}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;min-width:0!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.legacy-plan-print-document,.legacy-plan-print-document *{visibility:visible!important}.legacy-plan-print-document{color:#111!important;background:#fff!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font:9pt/1.4 Arial,sans-serif!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.legacy-plan-print-document h1,.legacy-plan-print-document h2,.legacy-plan-print-document h3,.legacy-plan-print-document strong{color:#111!important}.legacy-plan-print-document h1{margin:4pt 0;font-size:24pt}.legacy-plan-print-document h2{break-after:avoid;border-bottom:1px solid #999;margin:13pt 0 5pt;padding-bottom:3pt;font-size:15pt}.legacy-plan-print-document h3{break-after:avoid;margin:8pt 0 3pt;font-size:11pt}.legacy-plan-print-header{border-bottom:2px solid #333;margin-bottom:12pt;padding-bottom:7pt}.legacy-plan-print-header p,.legacy-plan-print-document p,.legacy-plan-print-document li,.legacy-plan-print-document blockquote{font-size:9pt;color:#222!important}.legacy-plan-print-header p{margin:0;font-size:8pt}.legacy-plan-print-section{break-inside:auto;border:0;margin:0 0 12pt;padding:0}.legacy-plan-print-section p{margin:4pt 0}.legacy-plan-print-introduction{font-weight:600;font-size:11pt!important}.legacy-plan-print-preserve-whitespace{white-space:pre-wrap}.legacy-plan-print-guide-section{break-inside:auto;margin:7pt 0}.legacy-plan-print-guide-section h3{border-top:1px solid #bbb;padding-top:4pt}.legacy-plan-print-guide-section ul,.legacy-plan-print-section ol{margin:4pt 0 7pt;padding-left:20pt}.legacy-plan-print-document blockquote{border-left:2px solid #888;margin:5pt 0;padding-left:8pt;font-style:italic}.legacy-plan-print-data-note{border:1px solid #888;padding:5pt 7pt;font-weight:600}.legacy-plan-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7pt}.legacy-plan-print-table th,.legacy-plan-print-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #888;padding:3pt;color:#111!important}.legacy-plan-print-table th{font-size:6.5pt;background:#eee!important}.legacy-plan-print-table td strong,.legacy-plan-print-table td span{display:block}.legacy-plan-print-table td span{margin-top:2pt;font-size:6pt}.legacy-plan-print-table thead{display:table-header-group}.legacy-plan-print-table tr{break-inside:avoid;page-break-inside:avoid}.legacy-plan-print-checklist{border-top:1px solid #777;margin-top:12pt;padding-top:4pt}.legacy-plan-print-footer{border-top:1px solid #999;margin-top:18pt;padding-top:5pt;font-size:7pt;color:#333!important}}.credits-page{background:var(--fm-deep);min-height:100vh;color:var(--fm-parchment)}.credits-container{max-width:760px;margin:0 auto;padding:40px 16px 64px}.credits-container h1{font:600 32px var(--app-font-serif);margin:18px 0 8px}.credits-container h2{color:var(--fm-gold);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;margin:32px 0 10px}.credits-container p{color:var(--fm-muted);font-size:14px;line-height:1.6}.credits-back{color:var(--fm-teal);font:12px var(--app-font-sans);text-decoration:none}.credits-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.credits-list li{border:1px solid var(--fm-line);background:var(--fm-panel);gap:3px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.credits-list a{color:var(--fm-teal);font-weight:600}.credits-list span{color:var(--fm-muted)}@media(max-width:640px){.collection-market>small,.collection-market>.collection-market-evidence,.collection-reported-price small,.collection-summary small{font-size:12px;line-height:1.45}.collection-market b{font-size:12px}}.partner-disclosure{opacity:.8;font-size:.78rem;font-style:italic;display:block}.name-locked-badge{text-transform:uppercase;letter-spacing:.06em;opacity:.8;border:1px solid;border-radius:999px;align-self:center;padding:2px 8px;font-size:.72rem}.name-request{border-top:1px solid #b1c9d324;gap:8px;margin-top:16px;padding-top:14px;display:grid}.name-request h3{margin:0;font-size:1rem}.name-request-status{margin:0}.name-request-status.is-denied{color:#d9b86a}.name-request-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.name-request-list li{border:1px solid #b1c9d324;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.name-request-actions{flex-wrap:wrap;gap:8px;display:flex}.not-found-page{color:#e7eef0;background:#0d141e;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;font-family:Manrope,sans-serif;display:flex}.not-found-card{text-align:center;background:#111b27;border:1px solid #b1c9d324;border-radius:14px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:460px;padding:36px 28px;display:flex}.not-found-code{color:#8a9aa4;font:500 14px DM Mono,monospace}.not-found-card h1{margin:0;font:600 30px Playfair Display,serif}.not-found-card p{color:#99aab3;margin:0;font-size:15px;line-height:1.55}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.not-found-actions a{border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.not-found-primary{color:#0d141e;background:#63c9be}.not-found-secondary{color:#e7eef0;border:1px solid #b1c9d34d}.card-owned-summary{background:#63c9be14;border:1px solid #63c9be59;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;width:fit-content;margin-top:18px;padding:11px 16px;display:flex}.card-owned-summary .section-kicker{color:#63c9be}.card-owned-summary strong{font-weight:600}.card-owned-link{color:#63c9be;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.card-condition-switch{border:1px solid var(--fm-line-strong);border-radius:10px;flex-wrap:wrap;width:fit-content;margin-top:18px;display:flex;overflow:hidden}.card-condition-switch button{min-height:44px;color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0 14px}.card-condition-switch button+button{border-left:1px solid var(--fm-line-strong)}.card-condition-switch button.is-selected{color:#0d141e;background:#63c9be;font-weight:700}.card-condition-switch+.card-market-value-summary{margin-top:12px}.home-welcome{border-color:#63c9be59;margin-top:18px}.home-welcome-heading{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.home-welcome-heading>div{margin-right:auto}.home-welcome-heading h2{margin:2px 0 0}.home-welcome-progress{font:12px var(--app-font-sans);color:var(--fm-dim)}.home-welcome-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.home-welcome-steps li{border:1px solid var(--fm-line-strong);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.home-welcome-steps li.is-done{opacity:.6}.home-welcome-steps li.is-next{border-color:#63c9be}.home-welcome-state{font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fm-dim)}.home-welcome-steps li.is-done .home-welcome-state{color:#63c9be}.home-welcome-steps li.is-next .home-welcome-state{color:var(--fm-gold)}.home-welcome-steps small{color:var(--fm-dim)}.home-welcome-primary,.home-welcome-secondary{min-height:44px;font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:8px;margin-top:auto;padding:0 14px}.home-welcome-primary{color:#0d141e;background:#63c9be;border:0;font-weight:700}.home-welcome-secondary{border:1px solid var(--fm-line-strong);color:var(--fm-dim);background:0 0}@media(max-width:760px){.home-welcome-steps{grid-template-columns:1fr 1fr}}@media(max-width:420px){.home-welcome-steps{grid-template-columns:1fr}}.home-stat-grid>div small{color:var(--fm-dim);margin-top:4px;font-size:12px;line-height:1.4;display:block}.home-stat-action{margin-top:4px;padding:0;font-size:12px}.admin-page{gap:14px}.admin-page .panel h2{margin:2px 0 12px}.admin-page .creator-site-stats-grid{margin-bottom:12px}.admin-job-banner{border:1px solid var(--fm-line-strong);border-radius:10px;flex-direction:column;gap:4px;margin:10px 0;padding:12px 14px;font-size:14px;display:flex}.admin-job-banner.is-ok{border-color:var(--fm-teal)}.admin-job-banner.is-running{border-color:var(--fm-gold)}.admin-job-banner.is-bad{border-color:var(--fm-red);color:var(--fm-red);background:#e06c6024}.admin-job-banner span{color:var(--fm-muted)}.admin-top-alert{margin:0;text-decoration:none}.admin-top-alert span{color:var(--fm-red);text-decoration:underline}.admin-job-steps,.admin-job-notes{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;font-size:14px;list-style:none;display:flex}.admin-job-steps li{border-bottom:1px solid var(--fm-line);grid-template-columns:64px minmax(160px,260px) 1fr;align-items:baseline;gap:10px;padding:6px 8px;display:grid}.admin-job-mark{color:var(--fm-teal);font-weight:600}.admin-job-steps li.is-bad,.admin-job-notes li.is-bad{color:var(--fm-red);background:#e06c601a}.admin-job-steps li.is-bad .admin-job-mark{color:var(--fm-red)}.admin-job-detail{color:var(--fm-dim);overflow-wrap:anywhere;font-size:13px}.admin-job-notes li{color:var(--fm-muted);padding:4px 8px}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{border-bottom:1px solid var(--fm-line);text-align:left;padding:8px 10px}.admin-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--fm-dim);font-size:12px;font-weight:500}.admin-table td,.admin-mono{font-family:var(--app-font-mono)}@media(max-width:640px){.admin-job-steps li{grid-template-columns:60px 1fr}.admin-job-detail{grid-column:1/-1}.admin-table th,.admin-table td{padding:6px}}.creator-site-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.creator-site-stats-grid>div{border:1px solid var(--fm-line-strong);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.creator-site-stats-grid span{font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--fm-dim)}.creator-site-stats-grid strong{font:500 22px var(--app-font-mono)}.creator-site-stats-grid small{color:var(--fm-muted);font-size:12px}.card-printing-tile-copy .card-printing-tile-price{font-family:var(--app-font-mono);color:var(--fm-text,#e7eef0)}.card-printing-tile-copy .card-printing-tile-owned,.card-result-copy .card-result-owned{color:#63c9be;font-weight:600}.trade-balance{z-index:5;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 20px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #00000040}.trade-balance-side{flex-direction:column;gap:2px;min-width:92px;display:flex}.trade-balance-side.is-right{text-align:right}.trade-balance-side span{color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.08em}.trade-balance-side strong{color:var(--fm-parchment);font:600 22px var(--app-font-mono)}.trade-balance-middle{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.trade-balance .trade-diff{margin:0;font-size:15px;font-weight:600}.trade-meter{background:linear-gradient(90deg,#db817873,#99aab32e 50%,#63c9be73);border-radius:999px;width:100%;max-width:420px;height:8px;position:relative}.trade-meter-center{background:var(--fm-line-strong);width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.trade-meter-marker{background:var(--fm-parchment);border:3px solid var(--fm-panel-raised);border-radius:50%;width:16px;height:16px;transition:left .35s;position:absolute;top:50%;transform:translate(-50%,-50%)}.trade-balance.positive .trade-meter-marker{background:var(--fm-teal)}.trade-balance.negative .trade-meter-marker{background:var(--fm-red)}.trade-page>.trade-summary-note{text-align:center}.trade-search{border-radius:12px;margin-top:16px;padding:14px}.trade-search-box{border:1px solid var(--fm-line-strong);background:var(--fm-deep);min-height:48px;color:var(--fm-dim);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.trade-search-box:focus-within{border-color:var(--fm-teal)}.trade-search-box input{min-width:0;color:var(--fm-parchment);background:0 0;border:0;outline:none;flex:1;font-size:16px}.trade-search-clear{width:32px;height:32px;color:var(--fm-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.trade-search-added{color:var(--fm-teal);margin:10px 2px 0;font-size:13px}.trade-search-results{gap:6px;max-height:340px;margin-top:10px;display:grid;overflow-y:auto}.trade-search-state{color:var(--fm-dim);margin:6px 2px;font-size:13px}.trade-search-state.is-error{color:var(--fm-red)}.trade-result{border:1px solid var(--fm-line);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:8px;display:grid}.trade-result:hover{border-color:var(--fm-line-strong)}.trade-result-img{object-fit:cover;border-radius:4px;width:40px;height:56px}.trade-result-info{flex-direction:column;gap:2px;min-width:0;display:flex}.trade-result-info strong{color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.trade-result-info span,.trade-result-info small{color:var(--fm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.trade-result-info small{color:var(--fm-dim)}.trade-result-val{color:var(--fm-parchment);font:13px var(--app-font-sans)}.trade-result-actions{gap:6px;display:flex}.trade-result-actions button{border:1px solid var(--fm-line-strong);min-height:40px;color:var(--fm-parchment);font:600 12px var(--app-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.trade-result-actions button:first-child:hover{border-color:var(--fm-red);color:var(--fm-red)}.trade-result-actions button:last-child:hover{border-color:var(--fm-teal);color:var(--fm-teal)}.trade-mobile-tabs{display:none}.trade-sides{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.trade-side{border-radius:12px;padding:16px}.trade-side-head{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.trade-side-head h2{color:var(--fm-parchment);font:600 20px var(--app-font-serif);margin:0}.trade-side-sum{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.trade-side-sum strong{color:var(--fm-gold);font:600 17px var(--app-font-sans)}.trade-side-sum span{color:var(--fm-dim);font-size:12px}.trade-side-empty{color:var(--fm-dim);text-align:center;margin:18px 0;font-size:13px}.trade-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trade-row{border:1px solid var(--fm-line);background:var(--fm-deep);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px;display:grid}.trade-row-img{object-fit:cover;border-radius:4px;width:46px;height:64px}.trade-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.trade-row-main>strong{color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.trade-row-set{color:var(--fm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.trade-row-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.trade-row-condition,.trade-row-finish{border:1px solid var(--fm-line-strong);background:var(--fm-panel);min-height:32px;color:var(--fm-parchment);font:12px var(--app-font-sans);border-radius:7px;padding:0 8px}.trade-row-chip{background:var(--fm-gold-soft);color:var(--fm-gold);border-radius:999px;padding:4px 8px;font-size:12px}.trade-row-foil{min-height:32px}.trade-stepper{border:1px solid var(--fm-line-strong);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.trade-stepper button{width:32px;height:32px;color:var(--fm-parchment);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.trade-stepper button:hover{background:var(--fm-gold-soft)}.trade-stepper b{min-width:26px;color:var(--fm-parchment);font:600 13px var(--app-font-sans);text-align:center}.trade-row-serial{color:var(--fm-dim);font:12px var(--app-font-sans);align-items:center;gap:3px;display:inline-flex}.trade-row-serial input{border:1px solid var(--fm-line-strong);background:var(--fm-panel);width:52px;min-height:32px;color:var(--fm-parchment);font:inherit;border-radius:7px;padding:0 6px}.trade-row-end{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;min-height:64px;display:flex}.trade-row-remove{width:30px;height:30px;color:var(--fm-dim);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px -4px 0 0;display:grid}.trade-row-remove:hover{color:var(--fm-red)}.trade-row-value{color:var(--fm-parchment);font:600 14px var(--app-font-mono);flex-direction:column;align-items:flex-end;display:flex}.trade-row-value small,.trade-row-value.is-unpriced{color:var(--fm-dim);font-size:12px;font-weight:400}.trade-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.trade-actions .trade-validation{flex-basis:100%;margin:0}.trade-actions .trade-submit-btn{border-radius:8px;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.trade-actions .trade-submit-btn[aria-disabled=true]{opacity:.6}.trade-actions-note{color:var(--fm-dim);text-align:center;flex-basis:100%;margin:4px 0 0;font-size:13px}@media(max-width:760px){.trade-header{flex-direction:column;align-items:flex-start;padding-bottom:18px}.trade-balance{grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 14px;top:68px}.trade-balance-middle{grid-area:2/1/auto/-1}.trade-balance-side strong{font-size:18px}.trade-result{grid-template-columns:auto 1fr auto}.trade-result-actions{grid-column:1/-1}.trade-result-actions button{flex:1}.trade-mobile-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.trade-mobile-tabs button{border:1px solid var(--fm-line-strong);min-height:44px;color:var(--fm-muted);font:600 14px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:10px}.trade-mobile-tabs button.is-active{border-color:var(--fm-gold);background:var(--fm-gold-soft);color:var(--fm-parchment)}.trade-sides{grid-template-columns:1fr;margin-top:10px}.trade-side{padding:12px;display:none}.trade-side.is-mobile-active{display:block}.trade-actions .trade-submit-btn{flex:100%}}.trade-summary-note{color:var(--fm-dim);margin:8px 0 0;font-size:13px}.trade-summary-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.trade-summary-actions .trade-submit-btn{flex:220px}.trade-clear-btn{border:1px solid var(--fm-line-strong);min-height:44px;color:var(--fm-dim);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:8px;padding:0 20px}.trade-clear-btn:disabled,.trade-summary-actions .trade-submit-btn:disabled{opacity:.5;cursor:not-allowed}.name-lock-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.name-lock-dialog{border:1px solid var(--fm-line-strong);color:#e7eef0;background:#152231;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:24px;display:flex}.name-lock-dialog h2{margin:0;font-size:20px}.name-lock-dialog p{color:#c5d2d8;margin:0;line-height:1.55}.name-lock-preview{background:#0d141e;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.name-lock-preview span{color:var(--fm-dim);font-size:12px}.name-lock-preview strong{font-size:18px}.name-lock-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.name-lock-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.name-lock-back{border:1px solid var(--fm-line-strong);color:#e7eef0;background:0 0}.name-lock-confirm{color:#0d141e;background:#63c9be;border:0}.trade-binder-empty p{max-width:520px}.trade-binder-empty>.compact-action{margin-bottom:18px}.trade-binder-spares{border-top:1px solid var(--fm-line);width:100%;max-width:620px;padding-top:16px}.trade-binder-spares>p{margin:0 auto 12px}.trade-binder-spare-list{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trade-binder-spare-list li{border:1px solid var(--fm-line);color:var(--fm-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.trade-binder-spare-list li strong{color:var(--fm-parchment)}.trade-binder-spare-list li .compact-action{flex-shrink:0;min-height:40px}@media(max-width:640px){.binder-empty.trade-binder-empty{padding:28px 16px}.trade-binder-spare-list li{flex-direction:column;align-items:stretch}}.card-discovery-after-results{margin-top:28px}.card-random-bar{background:#141f2acc;border:1px solid #d9b86a4d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:16px 0 0;padding:12px 16px;display:flex}.card-random-bar .section-kicker{align-items:center;gap:6px;display:inline-flex}.card-random-bar .card-random-again{color:#f1d897;min-height:64px;font:600 18px var(--app-font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #d9b86a;border-radius:8px;padding:0 34px}.card-random-bar .card-random-again:disabled{opacity:.6;cursor:progress}.card-random-bar .card-random-error{flex-basis:100%;margin:0}.card-information-page .card-hero-oracle{color:#dfe8ea;white-space:pre-line;margin:12px 0 0;font-size:15px;line-height:1.55}.card-rulings-more summary{min-height:44px;color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;display:flex}@media(max-width:640px){.card-information-page .card-information-main h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:32px;line-height:1.05}.card-information-page .card-selected-hero{background:linear-gradient(160deg,#141f2af5,#0c151fd1);padding:16px}.card-information-page .card-selected-hero .card-information-art,.card-information-page .card-face-viewer{width:min(240px,72%);margin:0 auto}.card-condition-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.card-random-bar{z-index:5;background:#141f2a;margin-top:10px;position:sticky;top:0;box-shadow:0 8px 18px #01080f73}.card-random-bar .card-random-again{flex:auto}.card-information-page .card-legality-list{grid-template-columns:1fr}.card-information-page .card-legality-list div{min-height:40px;padding:8px 0}}@media(min-width:641px){.card-information-page .card-legality-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media(min-width:721px){.fm-app.is-nav-collapsed .fm-sidebar{width:76px!important;padding-left:10px!important;padding-right:10px!important}.fm-app.is-nav-collapsed .fm-content{margin-left:76px!important}.fm-app.is-nav-collapsed .sidebar-brand{flex-direction:column;gap:10px;padding:0 0 24px!important}.fm-app.is-nav-collapsed .fm-brand,.fm-app.is-nav-collapsed .sidebar-section-label,.fm-app.is-nav-collapsed .sidebar-link span,.fm-app.is-nav-collapsed .sidebar-note,.fm-app.is-nav-collapsed .sidebar-bottom>:not(.help-link){display:none!important}.fm-app.is-nav-collapsed .sidebar-link{justify-content:center;padding-left:0!important;padding-right:0!important}.fm-app.is-nav-collapsed .help-link{justify-content:center;width:100%;margin-left:0;margin-right:0;font-size:0}}.visitor-home{flex-direction:column;gap:20px;width:100%;max-width:1180px;margin:0 auto;display:flex}.visitor-hero{border:1px solid var(--fm-line);text-align:center;background:linear-gradient(135deg,#132232f0,#111b27e6);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:40px clamp(20px,5vw,64px) 32px;display:flex}.visitor-hero-logo{width:min(240px,70%);margin-bottom:4px;display:none}.visitor-hero h1{max-width:720px;color:var(--fm-parchment);font:600 clamp(28px,3.4vw,40px)/1.12 var(--app-font-serif);letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0}.visitor-hero>p{max-width:560px;color:var(--fm-muted);margin:0;font-size:16px;line-height:1.5}.fm-content .visitor-hero .visitor-search{text-align:left;border-radius:12px;width:min(640px,100%);min-height:54px;margin-top:10px}.fm-content .visitor-hero .visitor-search input{font:15px var(--app-font-sans)}.visitor-hero .visitor-hero-hint{color:var(--fm-dim);font-size:13px}.visitor-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.visitor-action{border:1px solid var(--fm-line);color:var(--fm-parchment);background:#111b27d1;border-radius:12px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.visitor-action svg{color:var(--fm-teal)}.visitor-action strong{font:600 19px var(--app-font-serif)}.visitor-action span{color:var(--fm-muted);font-size:14px;line-height:1.45}.visitor-action:hover,.visitor-action:focus-visible{border-color:#63c9be99;transform:translateY(-2px)}.visitor-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visitor-honest,.visitor-signup{border:1px solid var(--fm-line);background:#0c151fb3;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.visitor-honest h2,.visitor-signup h2{color:var(--fm-parchment);font:600 22px var(--app-font-serif);margin:0 0 8px}.visitor-honest p,.visitor-signup p{color:var(--fm-muted);flex:1;margin:0 0 14px;font-size:15px;line-height:1.55}.visitor-signup{border-color:#d9b86a59}.visitor-signup-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.visitor-primary{color:#0d141e;min-height:46px;font:700 15px var(--app-font-sans,inherit);background:#63c9be;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.visitor-home .home-footer{margin-top:12px}@media(max-width:960px){.visitor-pair{grid-template-columns:1fr}}@media(max-width:720px){.visitor-hero{padding:26px 16px 22px}.visitor-hero-logo{display:block}.visitor-actions{grid-template-columns:1fr}.visitor-action{padding:16px}.visitor-signup-actions{text-align:center;flex-direction:column;align-items:stretch;width:100%}.visitor-primary{width:100%}}.random-progress{background:#63c9be26;border-radius:2px;height:3px;margin-top:10px;display:block;position:relative;overflow:hidden}.random-progress:after{content:"";background:#63c9be;border-radius:2px;width:40%;animation:1.1s ease-in-out infinite fm-random-progress;position:absolute;inset:0 auto 0 0}@keyframes fm-random-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.random-progress:after{opacity:.5;width:100%;animation:none}}@media(max-width:720px){.mobile-nav-trigger{left:14px!important;right:auto!important}.fm-sidebar.is-open~.mobile-nav-trigger,.mobile-nav-trigger[aria-expanded=true]{left:auto!important;right:14px!important}}.theme-toggle{border:1px solid var(--fm-line-strong);width:36px;height:36px;color:var(--fm-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--fm-gold);border-color:var(--fm-gold)}.theme-toggle-mobile{display:none}@media(max-width:720px){.theme-toggle-sidebar{display:none}.theme-toggle-mobile{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1118d9;border-radius:0;width:38px;height:38px;display:inline-flex;position:fixed;top:14px;right:14px}.mobile-nav-trigger[aria-expanded=true]~.theme-toggle-mobile{display:none}}.collection-paging{color:var(--fm-muted);flex-direction:column;align-items:center;gap:10px;padding:18px 0 8px;font-size:13px;display:flex}.collection-paging .card-secondary-action{justify-content:center;min-width:200px;min-height:44px}@media(max-width:720px){.collection-paging .card-secondary-action{width:100%}}.collection-import-notes{color:var(--fm-parchment);background:#d9b86a14;border:1px solid #d9b86a59;border-radius:10px;margin:12px 0 0;padding:10px 14px 10px 30px;font-size:13px;line-height:1.5}.mobile-tab-bar{display:none}@media(max-width:720px){.mobile-tab-bar{z-index:30;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--fm-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1119f5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{min-width:0;color:var(--fm-muted);font:600 12px var(--app-font-sans,inherit);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-tab.is-active{color:var(--fm-teal);border-top-color:var(--fm-teal)}.mobile-tab:focus-visible{outline:2px solid var(--fm-teal);outline-offset:-4px}.fm-content{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.fm-sidebar{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;height:auto!important}}html[data-theme=light] .mobile-tab-bar{background:#f7f9fbf5}.nav-badge{background:var(--fm-gold);color:#0d141e;min-width:20px;height:20px;font:700 12px/20px var(--app-font-mono,monospace);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px}.mobile-tab{position:relative}.mobile-tab-badge{margin:0;position:absolute;top:6px;left:calc(50% + 6px)}.trade-offers-link{white-space:nowrap;align-self:flex-start}.trade-binder-offer-button{margin-top:14px;display:inline-flex}.offers-page{flex-direction:column;gap:18px;max-width:1040px;margin:0 auto;padding:8px 0 32px;display:flex}.offers-header h1{font-family:var(--app-font-display,Georgia, serif);margin:4px 0 6px;font-size:clamp(30px,4vw,42px)}.offers-header p{color:var(--fm-muted);max-width:640px;margin:0;line-height:1.55}.offers-header-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.offers-state{color:var(--fm-muted)}.offers-empty{border:1px dashed var(--fm-line);color:var(--fm-muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.offers-empty strong{color:var(--fm-parchment)}.offers-group{flex-direction:column;gap:8px;display:flex}.offers-group h2{font:600 12px var(--app-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fm-muted);margin:6px 0 2px}.offers-group h2 span{color:var(--fm-dim)}.offers-row{border:1px solid var(--fm-line);background:var(--fm-panel);min-height:64px;color:var(--fm-parchment);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.offers-row:hover{border-color:var(--fm-teal)}.offers-row.is-my-turn{border-color:#d9b86a8c}.offers-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.offers-row>div:first-child span{color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.offers-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.offers-row-meta small{color:var(--fm-dim);font-size:12px}.offer-chip{font:600 12px var(--app-font-sans,inherit);white-space:nowrap;color:var(--fm-muted);background:#b1c9d31f;border-radius:999px;padding:4px 10px}.offer-chip.is-mine{color:var(--fm-gold);background:#d9b86a29}.offer-chip.is-theirs{color:var(--fm-teal);background:#63c9be1f}.offer-chip.is-accepted{color:var(--fm-teal);background:#63c9be33}.offer-back{color:var(--fm-teal);align-self:flex-start;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.offer-card-line{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.offer-card-line+.offer-card-line{border-top:1px solid var(--fm-line)}.offer-card-art{object-fit:cover;border-radius:4px;width:40px;height:56px}.offer-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-card-text strong{font-size:14px}.offer-card-text span{color:var(--fm-muted);font-size:12px}.offer-card-text em{color:var(--fm-red);font-size:12px;font-style:normal}.offer-card-line.is-gone .offer-card-text strong{text-decoration:line-through}.offer-card-value{font:500 13px var(--app-font-mono,monospace);color:var(--fm-parchment);text-align:right}.offer-view-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.offer-view-header h1{font-family:var(--app-font-display,Georgia, serif);margin:4px 0 0;font-size:clamp(26px,3.4vw,36px)}.offer-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-side{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:12px;padding:12px 14px}.offer-side.is-get{border-color:#63c9be66}.offer-side h2{font:600 12px var(--app-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fm-muted);margin:0 0 4px}.offer-balance{color:var(--fm-parchment);margin:0;font-size:14px}.offer-actions{flex-wrap:wrap;gap:8px;display:flex}.offer-actions>*{justify-content:center;min-width:120px;min-height:46px}.offer-hint{color:var(--fm-muted);margin:0;font-size:14px}.offer-error{color:var(--fm-red);margin:0;font-size:14px}.offer-thread{border-top:1px solid var(--fm-line);flex-direction:column;gap:10px;padding-top:6px;display:flex}.offer-thread h2{font:600 12px var(--app-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fm-muted);margin:6px 0 0}.offer-thread ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.offer-message{background:var(--fm-panel);border:1px solid var(--fm-line);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:min(80%,560px);padding:10px 12px}.offer-message.is-mine{background:#63c9be24;border-color:#0000;border-radius:14px 14px 4px;align-self:flex-end}.offer-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.45}.offer-message small{color:var(--fm-dim);font-size:12px}.offer-event{text-align:center;color:var(--fm-muted);align-self:center;max-width:90%;font-size:12px}.offer-safety{border:1px dashed var(--fm-line);color:var(--fm-muted);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.offer-composer{align-items:flex-end;gap:8px;display:flex}.offer-composer textarea{resize:vertical;border:1px solid var(--fm-line);background:var(--fm-panel);min-width:0;min-height:46px;max-height:160px;color:var(--fm-parchment);font:500 15px var(--app-font-sans,inherit);border-radius:10px;flex:1;padding:11px 12px}.offer-composer button{justify-content:center;min-width:52px;min-height:46px}.offer-footer-links{justify-content:center;gap:22px;font-size:13px;display:flex}.offer-footer-links a,.offer-footer-links button{color:var(--fm-teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.offer-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.offer-picker{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.offer-picker-head h2{font:600 12px var(--app-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fm-parchment);margin:0}.offer-picker-head span{color:var(--fm-muted);font-size:12px}.offer-picker-filter{border:1px solid var(--fm-line);height:40px;color:var(--fm-parchment);background:0 0;border-radius:8px;padding:0 12px}.offer-picker-list{flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.offer-pick{border-bottom:1px solid var(--fm-line);flex-direction:column;gap:2px;padding:4px 0 8px;display:flex}.offer-pick.is-picked .offer-card-text strong{color:var(--fm-teal)}.offer-stepper{align-items:center;gap:8px;padding-left:50px;display:flex}.offer-stepper button{border:1px solid var(--fm-line);min-width:40px;height:36px;color:var(--fm-parchment);font:600 13px var(--app-font-sans,inherit);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.offer-stepper button:disabled{opacity:.4;cursor:default}.offer-stepper output{text-align:center;min-width:18px;font:600 14px var(--app-font-mono,monospace)}.offer-stepper small{color:var(--fm-dim);margin-left:auto;font-size:12px}.offer-builder-footer{border:1px solid var(--fm-line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.offer-note{color:var(--fm-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.offer-note textarea{border:1px solid var(--fm-line);background:var(--fm-panel);min-height:60px;color:var(--fm-parchment);font:500 15px var(--app-font-sans,inherit);resize:vertical;border-radius:10px;padding:10px 12px}.offer-builder-footer .card-primary-action{justify-content:center;align-self:flex-start;min-width:160px;min-height:48px}@media(max-width:720px){.offer-sides,.offer-builder-grid{grid-template-columns:1fr}.offer-actions>*{flex:30%;min-width:0}.offer-builder-footer{bottom:calc(68px + env(safe-area-inset-bottom,0px));background:var(--fm-deep,#0b1119);z-index:2;position:sticky}.offer-builder-footer .card-primary-action{align-self:stretch}.offer-message{max-width:88%}.trade-offers-link{margin-top:8px}}.match-partner-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offer-collection-update{border:1px solid #63c9be59;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.offer-collection-update p{color:var(--fm-muted);margin:0;font-size:14px;line-height:1.5}.offer-collection-update .card-primary-action{min-height:46px}.offer-collection-done{background:#63c9be1f;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;display:flex}@media(max-width:720px){.offer-collection-update .card-primary-action{justify-content:center;align-self:stretch}}.fm-content .panel.home-collection-panel,.fm-content .panel.home-flavor-panel,.fm-content .panel.home-list-panel,.fm-content .panel.home-looking-panel{border-radius:12px;padding:24px 24px 20px!important}@media(max-width:720px){.fm-content .panel.home-collection-panel,.fm-content .panel.home-flavor-panel,.fm-content .panel.home-list-panel,.fm-content .panel.home-looking-panel{padding:18px 16px 16px!important}}.card-discovery-page>.card-discovery-random-grid,.card-discovery-page>.card-finder-start-state,.card-discovery-page>.card-discovery-after-results{margin-left:auto!important;margin-right:auto!important}.card-discovery-random-grid .card-random-box{align-items:flex-start}.fm-content .home-v2{flex-direction:column;gap:20px;width:100%;max-width:1320px;margin:0 auto;display:flex}.fm-content .home-v2-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.fm-content .home-v2-header h1{font:600 30px/1.15 var(--app-font-serif);color:#e7eef0;letter-spacing:0;text-transform:none;margin:0}.fm-content .home-v2-alert{color:#d9b86a;font:600 13px var(--app-font-sans);cursor:pointer;background:#d9b86a1a;border:1px solid #d9b86a8c;border-radius:999px;margin-top:8px;padding:6px 12px}.fm-content .home-v2-search{background:#111b27;border-radius:10px;width:min(420px,100%);min-height:48px}.fm-content .home-v2-search input{font-size:15px;font-family:var(--app-font-sans)}.fm-content .home-v2-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.fm-content .home-v2-main,.fm-content .home-v2-side{flex-direction:column;gap:20px;min-width:0;display:flex}.fm-content .panel.home-v2-value{background:linear-gradient(135deg,#132232,#111b27);border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:28px;display:grid;padding:24px 28px!important}.fm-content .home-v2-label{color:#99aab3;font:500 14px var(--app-font-sans)}.fm-content .home-v2-money{font:600 46px/1.05 var(--app-font-serif);color:#e7eef0}.fm-content .home-v2-value small{color:#99aab3;font:400 14px/1.45 var(--app-font-sans)}.fm-content .home-v2-actions,.fm-content .home-v2-tools{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.fm-content .home-v2-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.fm-content .home-v2-tools>button{color:#e7eef0;min-height:52px;font:600 14px var(--app-font-sans);text-align:left;cursor:pointer;background:#111b2799;border:1px solid #b1c9d338;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.fm-content .home-v2-tools>button svg{color:#63c9be;flex:none}.fm-content .home-v2-tools>button:hover{border-color:#63c9be}.fm-content .home-v2-value-main{flex-direction:column;gap:6px;min-width:0;display:flex}.fm-content .home-v2-stats{border-left:1px solid #b1c9d324;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-left:28px;display:grid}.fm-content .home-v2-stats>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fm-content .home-v2-stats dt{color:#99aab3;font:500 13px var(--app-font-sans)}.fm-content .home-v2-stats dd{color:#e7eef0;font:600 24px/1.1 var(--app-font-serif);margin:0}.fm-content .home-v2-stats .text-button{align-self:flex-start;min-height:0;padding:0}.fm-content .home-v2-value .home-v2-actions{margin-top:0}.fm-content .home-v2-side{justify-content:flex-start}.fm-content .home-v2-side>.home-v2-list{flex-direction:column;flex:1;display:flex}.fm-content .home-v2-side>.home-v2-list .home-empty-state{flex:1;font-size:14px}.fm-content .home-v2-row-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-style:solid;border-width:0 0 1px}.fm-content .home-v2-row-link:hover .home-card-copy strong{color:#63c9be}.fm-content .home-v2-row-end{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fm-content .home-v2-qty{color:#63c9be;font:600 13px var(--app-font-sans)}.fm-content .home-v2-primary,.fm-content .home-v2-secondary{min-height:40px;font:600 14px var(--app-font-sans);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 16px}.fm-content .home-v2-primary{color:#0d141e;background:#63c9be;border:0}.fm-content .home-v2-secondary{color:#e7eef0;background:0 0;border:1px solid #b1c9d34d}.fm-content .home-v2-primary:hover{background:#7fd6cc}.fm-content .home-v2-secondary:hover{border-color:#63c9be}.fm-content .panel.home-v2-list{border-radius:12px;padding:20px 24px 12px!important}.fm-content .home-v2-list h2{font:600 17px var(--app-font-sans);color:#e7eef0;letter-spacing:0;text-transform:none;margin:0 0 4px}.fm-content .home-v2-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-content .home-v2-list .home-card-row:last-child{border-bottom:0}.fm-content .home-v2-list .home-card-copy strong{font:600 15px var(--app-font-sans)}.fm-content .home-v2-list .home-card-copy span{font:400 13px var(--app-font-sans);color:#99aab3}.fm-content .home-v2-date{color:#99aab3;font:400 13px var(--app-font-sans)}.fm-content .home-v2-todo{font:400 14px/1.4 var(--app-font-sans);color:#e7eef0;border-top:1px solid #b1c9d31a;align-items:center;gap:12px;padding:12px 0;display:flex}.fm-content .home-v2-todo:first-of-type{border-top:0}.fm-content .home-v2-todo>span:nth-child(2){flex:1}.fm-content .home-v2-quiet{color:#99aab3}.fm-content .home-v2-dot{background:#b1c9d34d;border-radius:50%;flex:none;width:8px;height:8px}.fm-content .home-v2-dot.is-on{background:#63c9be}.fm-content .home-v2-dot.is-alert{background:#d9b86a}.fm-content .home-v2-flavor{background:#d9b86a0d;border:1px solid #d9b86a4d;border-radius:12px;padding:18px 24px}.fm-content .home-v2-flavor-label{color:#d9b86a;font:500 12px var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase}.fm-content .home-v2-flavor blockquote{font:italic 500 16px/1.45 var(--app-font-serif);color:#e7eef0;border:0;margin:8px 0 0;padding:0}.fm-content .home-v2-flavor-card{color:#99aab3;font:400 13px var(--app-font-sans);margin-top:6px}@media(max-width:1180px){.fm-content .panel.home-v2-value{grid-template-columns:minmax(0,1fr) auto}.fm-content .home-v2-stats{border-top:1px solid #b1c9d324;border-left:0;grid-area:2/1/auto/-1;padding:16px 0 0}}@media(max-width:960px){.fm-content .home-v2-grid{grid-template-columns:minmax(0,1fr)}.fm-content .home-v2-header{flex-direction:column;align-items:stretch}.fm-content .home-v2-search{width:100%}}@media(max-width:720px){.fm-content .home-v2-header h1{font-size:24px}.fm-content .home-v2-money{font-size:36px}.fm-content .panel.home-v2-value,.fm-content .panel.home-v2-list{padding:18px 16px 12px!important}.fm-content .panel.home-v2-value{grid-template-columns:minmax(0,1fr);gap:16px}.fm-content .home-v2-stats{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.fm-content .home-v2-value .home-v2-actions>button{width:100%}}.fm-content .home-v2-nudge{color:#99aab3;font:400 14px var(--app-font-sans);align-items:center;gap:6px;margin:4px 0 0;display:flex}.fm-content .home-v2-nudge .text-button{min-height:0;padding:0}.card-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.card-filter-panel>label,.card-filter-range,.card-filter-colors{min-width:0;color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;gap:6px;display:grid}.card-filter-panel select,.card-filter-panel input{border:1px solid var(--fm-line);width:100%;min-width:0;min-height:36px;color:var(--fm-parchment);background:var(--fm-deep);font:13px var(--app-font-sans);letter-spacing:0;text-transform:none;border-radius:6px;outline:0;padding:8px 10px}.card-filter-panel select:focus,.card-filter-panel input:focus{border-color:var(--fm-teal)}.card-filter-panel input::placeholder{color:var(--fm-dim)}.card-filter-colors{border:0;grid-column:1/-1;margin:0;padding:0}.card-filter-colors legend{margin-bottom:6px;padding:0}.card-filter-colors select{max-width:320px;margin-top:8px}.card-color-chips{flex-wrap:wrap;gap:8px;display:flex}.card-color-chip{border:1px solid var(--fm-line);min-height:36px;color:var(--fm-muted);font:13px var(--app-font-sans);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;display:inline-flex}.card-color-chip>span:first-child{color:#0d141e;width:24px;height:24px;font:700 12px var(--app-font-sans);border-radius:50%;place-items:center;display:inline-grid}.card-color-chip.color-w>span:first-child{background:#f3ecd2}.card-color-chip.color-u>span:first-child{background:#7fb6e0}.card-color-chip.color-b>span:first-child{background:#9a8f9e}.card-color-chip.color-r>span:first-child{background:#e0846b}.card-color-chip.color-g>span:first-child{background:#74b98a}.card-color-chip.color-c>span:first-child{background:#c4c9cc}.card-color-chip.is-on{color:#e7eef0;background:#63c9be1f;border-color:#63c9be}.card-filter-range{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.card-filter-range>span:first-child{grid-column:1/-1}.card-filter-range>span[aria-hidden]{color:var(--fm-dim);text-transform:none;letter-spacing:0;font:12px var(--app-font-sans)}.card-filter-range>input:first-of-type{grid-column:1/3}.card-filter-as-text{color:var(--fm-dim);font:12px var(--app-font-sans);margin:14px 0 0}.card-filter-as-text code{color:#63c9be;font:12px var(--app-font-sans);background:#63c9be14;border-radius:4px;padding:2px 6px}.card-search-tips{margin-top:10px}.card-search-tips summary{width:fit-content;color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.card-search-tips summary::marker{color:var(--fm-teal)}.card-search-tips p{color:var(--fm-dim);font:13px/1.5 var(--app-font-sans);margin:10px 0}.card-search-tips dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.card-search-tips dl>div{align-items:baseline;gap:10px;min-width:0;display:flex}.card-search-tips dt{flex:none;margin:0}.card-search-tips dt button{border:1px solid var(--fm-line);color:#63c9be;font:12px var(--app-font-sans);cursor:pointer;background:#63c9be0f;border-radius:4px;padding:3px 7px}.card-search-tips dt button:hover{border-color:#63c9be}.card-search-tips dd{color:var(--fm-muted);font:13px var(--app-font-sans);margin:0}.card-search-did-you-mean{color:#e7eef0;max-width:940px;font:14px var(--app-font-sans);background:#d9b86a0f;border:1px solid #d9b86a59;border-radius:8px;margin:18px auto 0;padding:11px 14px}.card-search-did-you-mean button{color:#d9b86a;font:600 14px var(--app-font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.card-search-notes{max-width:940px;color:var(--fm-muted);font:13px/1.5 var(--app-font-sans);margin:12px auto 0;padding:0 0 0 18px}.card-discovery-results-heading{color:var(--fm-muted);font:13px var(--app-font-sans);grid-column:1/-1;margin:0}.card-pager{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.card-pager>button{border:1px solid var(--fm-line);min-width:36px;min-height:36px;color:var(--fm-muted);font:13px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.card-pager>button:hover:not(:disabled){color:#e7eef0;border-color:#63c9be}.card-pager>button.is-current{color:#0d141e;background:#63c9be;border-color:#63c9be;font-weight:600}.card-pager>button:disabled{opacity:.4;cursor:not-allowed}.card-pager-gap{color:var(--fm-dim);padding:0 4px}.card-pager-jump label{color:var(--fm-dim);font:13px var(--app-font-sans);align-items:center;gap:6px;margin-left:8px;display:inline-flex}.card-pager-jump input{border:1px solid var(--fm-line);color:#e7eef0;background:var(--fm-deep);width:56px;min-height:36px;font:13px var(--app-font-sans);border-radius:6px;padding:0 8px}@media(max-width:900px){.card-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.card-filter-panel{grid-template-columns:minmax(0,1fr)}.card-color-chip{padding-right:6px}.card-color-chip-label{display:none}.card-search-tips dl{grid-template-columns:minmax(0,1fr)}.card-pager-jump{text-align:center;width:100%}}.card-hidden-by-filters-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0;display:flex}.card-lookup-empty .card-hidden-by-filters-list button{color:#0d141e;min-height:40px;font:600 14px var(--app-font-sans);text-transform:none;letter-spacing:0;cursor:pointer;background:#63c9be;border:1px solid #63c9be;border-radius:9px;padding:0 16px}.card-lookup-empty .card-hidden-by-filters-list button:hover{color:#0d141e;background:#7fd6cc}.card-discovery-page .card-discovery-after-results{justify-content:center;display:flex}.card-discovery-page .card-discovery-after-results>.card-discovery-random-grid{width:100%;margin-left:auto!important;margin-right:auto!important}.card-lookup-page .card-information-grid,.card-lookup-page .card-information-reference-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);column-gap:48px}.card-lookup-page .card-information-grid>.card-information-panel:only-child{grid-column:1/-1}.card-lookup-page .card-information-grid>.card-information-panel:only-child .card-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}@media(max-width:900px){.card-lookup-page .card-information-grid,.card-lookup-page .card-information-reference-grid,.card-lookup-page .card-information-grid>.card-information-panel:only-child .card-facts{grid-template-columns:minmax(0,1fr)}}.fm-content .card-lookup-page>*{margin-left:auto!important;margin-right:auto!important}.fm-content .card-lookup-page .card-information-panel{box-sizing:border-box;border-radius:12px;padding:24px 26px 22px!important}@media(max-width:720px){.fm-content .card-lookup-page .card-information-panel{padding:18px 16px 16px!important}}.card-random-bar .card-random-era-switch{flex-wrap:wrap;order:1;gap:6px;margin-left:auto;display:inline-flex}.card-random-bar .card-random-again{order:2}.card-random-bar .card-random-error{order:3}.card-random-bar .card-random-era-switch button{color:#cfd8e3;min-height:36px;font:600 12px var(--app-font-sans);cursor:pointer;background:0 0;border:1px solid #d9b86a59;border-radius:999px;padding:0 12px}.card-random-bar .card-random-era-switch button:hover:not(:disabled){color:#f1d897;border-color:#d9b86a}.card-random-bar .card-random-era-switch button.is-active{color:#f1d897;background:#d9b86a2e;border-color:#d9b86a}.card-random-bar .card-random-era-switch button:disabled{opacity:.6;cursor:progress}@media(max-width:720px){.card-random-bar .card-random-era-switch{flex-basis:100%;order:3;margin-left:0}.card-random-bar .card-random-error{order:4}}.card-name-did-you-mean{color:var(--fm-dim,#9fb0bf);margin:6px 0 0;padding:0 2px;font-size:13px;line-height:1.5}.card-name-did-you-mean .card-name-suggestion{color:#f1d897;min-height:0;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.collection-search-note{color:var(--fm-dim,#9fb0bf);flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.4}.fm-content .card-lookup-page .card-printing-info{gap:12px;max-width:1040px;margin:46px auto 0;display:grid}.card-printing-info h2{margin:0}.printing-info-set{align-items:center;gap:14px;display:flex}.printing-info-set strong{font-size:18px;line-height:1.25;display:block}.printing-info-meta{color:var(--fm-dim,#9fb0bf);font:500 12px var(--app-font-sans);letter-spacing:.04em;margin-top:3px;display:block}.printing-info-symbol{object-fit:contain;filter:invert()opacity(.88);flex:none;width:44px;height:44px}.printing-info-symbol-missing{filter:none;color:#f1d897;font:600 12px var(--app-font-sans);border:1px solid #d9b86a66;border-radius:50%;place-items:center;display:grid}.printing-info-description,.printing-info-parent{max-width:72ch;margin:0;line-height:1.55}.printing-info-browse{color:#63c9be;text-underline-offset:3px;justify-self:start;font-size:13px;font-weight:600;text-decoration:underline}.card-set-result-name{align-items:center;gap:10px;min-width:0;display:inline-flex;flex:auto!important}.card-set-result-name strong{overflow-wrap:anywhere;min-width:0}.card-set-symbol{object-fit:contain;filter:invert()opacity(.85);flex:0 0 22px;width:22px;height:22px}html[data-theme=light] .printing-info-symbol:not(.printing-info-symbol-missing),html[data-theme=light] .card-set-symbol{filter:none}.card-information-page .card-selected-hero{grid-template-columns:minmax(280px,400px) minmax(0,1fr);max-width:1120px}.card-information-page .card-selected-hero .card-information-art,.card-information-page .card-face-viewer{width:min(400px,100%)}.card-information-page .card-information-grid,.card-information-page .card-information-reference-grid,.card-information-page .card-printing-info{max-width:1120px}.card-information-other-faces{color:var(--fm-muted);font:500 clamp(17px,2vw,22px)/1.2 var(--app-font-serif);margin:-4px 0 8px}.card-partner-link{color:var(--fm-muted);margin:8px 0 0;font-size:13px}.card-partner-link button{min-height:32px;color:var(--fm-teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.card-price-receipts{gap:6px;display:grid}.card-price-receipts summary{min-height:32px;color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;align-items:center;display:flex}.card-price-receipts[open] summary{margin-bottom:2px}.card-price-receipts small{margin-top:4px;display:block}.card-pricecharting-line a{color:var(--fm-teal)}.card-pricecharting-graded-toggle{border:1px solid var(--fm-teal);min-height:24px;color:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:6px;margin-left:4px;padding:0 8px}.card-pricecharting-grades{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 16px;margin:6px 0 0;display:grid}.card-pricecharting-grades div{justify-content:space-between;gap:8px;display:flex}.card-pricecharting-grades dt{color:var(--fm-muted);font-size:12px}.card-pricecharting-grades dd{color:var(--fm-parchment);font:13px var(--app-font-mono);margin:0}.card-buy-links{max-width:460px;color:var(--fm-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;font-size:12px;display:flex}.card-buy-links>span{font:12px var(--app-font-sans);text-transform:uppercase;letter-spacing:.06em}.card-buy-links a{color:var(--fm-teal)}.card-buy-links .partner-disclosure{flex-basis:100%;font-size:12px}.card-face-text+.card-face-text{border-top:1px solid var(--fm-line);margin-top:18px;padding-top:16px}.card-face-text h3{color:var(--fm-parchment);font:600 18px/1.2 var(--app-font-serif);margin:0 0 4px}.card-face-text .card-face-type{color:var(--fm-teal);margin:0 0 8px;font-size:13px}.card-legality-list div.is-open{flex-wrap:wrap}.card-legality-format{color:inherit;font:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.card-legality-format:hover,.card-legality-format[aria-expanded=true]{color:var(--fm-teal)}.card-legality-explainer{color:var(--fm-muted);text-transform:none;flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.45}.card-legality-help{color:var(--fm-muted);margin:10px 0 0;font-size:12px}.card-legality-help a{color:var(--fm-teal)}@media(max-width:760px){.card-information-page .card-selected-hero{grid-template-columns:1fr}.card-information-page .card-selected-hero .card-information-art,.card-information-page .card-face-viewer{width:min(320px,100%);margin:0 auto}.card-information-page .card-face-viewer .card-information-art{width:100%}}[data-arrow-list-items] :is(button,a):focus-visible{outline:2px solid var(--fm-teal);outline-offset:2px}.collection-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 16px;padding-top:18px;display:grid}.collection-tile{align-content:start;gap:3px;min-width:0;display:grid}.collection-tile .collection-card-tile-artwork-link{margin-bottom:6px}.collection-tile-name{color:var(--fm-parchment);font:15px var(--app-font-serif);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.collection-tile-name:hover{color:var(--fm-gold)}.collection-tile-set{color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-tile-price{color:var(--fm-teal);font:13px var(--app-font-mono)}.collection-tile-price small{color:var(--fm-muted);font-size:12px}.collection-table-wrap{margin-top:14px}.collection-table{border-collapse:collapse;width:100%;font-size:13px}.collection-table th{border-bottom:1px solid var(--fm-line-strong);color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px}.collection-table td{border-bottom:1px solid var(--fm-line);color:var(--fm-muted);white-space:nowrap;padding:7px 10px}.collection-table tbody tr:hover td{background:#ffffff08}.collection-table .num{text-align:right;font-family:var(--app-font-sans)}.collection-table .collection-table-qty{color:var(--fm-parchment)}.collection-table-name{position:relative}.collection-table-name>button{color:var(--fm-parchment);font:14px var(--app-font-serif);cursor:pointer;background:0 0;border:0;padding:0}.collection-table-name>button:hover{color:var(--fm-gold);text-underline-offset:3px;text-decoration:underline}.collection-table-peek{z-index:20;pointer-events:none;width:180px;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 14px 30px #0000008c}.collection-table-name:hover .collection-table-peek,.collection-table-name:focus-within .collection-table-peek{display:block}.collection-table-peek-face{width:180px}.collection-table-set{text-overflow:ellipsis;max-width:220px;overflow:hidden}.collection-table .collection-table-foil{color:var(--fm-teal)}.collection-table-edit{border:1px solid var(--fm-line);color:var(--fm-muted);cursor:pointer;background:0 0;padding:5px;display:inline-flex}.collection-table-edit:hover{border-color:var(--fm-teal);color:var(--fm-teal)}.collection-binder{outline:none;padding-top:14px}.collection-binder:focus-visible .collection-binder-page{border-color:var(--fm-teal)}.collection-binder-spread{justify-content:center;align-items:center;gap:16px;display:flex}.collection-binder-page{border:1px solid var(--fm-line-strong);background:#0509108c;border-radius:10px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;max-width:100%;padding:14px 14px 20px;display:grid}.collection-binder-pocket{cursor:pointer;background:0 0;border:0;border-radius:4.75%/3.4%;padding:0;transition:transform .15s;display:block;position:relative}.collection-binder-pocket:hover{transform:translateY(-2px)}.collection-binder-pocket:focus-visible{outline:2px solid var(--fm-teal);outline-offset:3px}.collection-binder-pocket.is-empty{aspect-ratio:63/88;border:1px dashed var(--fm-line);cursor:default}.collection-binder-pocket.is-empty:hover{transform:none}.collection-binder-face{width:100%}.collection-binder-price{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);font:12px var(--app-font-mono);white-space:nowrap;background:#06090feb;border-radius:999px;padding:2px 7px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.collection-binder .collection-card-tile-quantity{min-width:32px;padding:3px 7px;font-size:13px;bottom:14px;right:4px}.collection-binder-flip{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:10px 6px;display:inline-flex}.collection-binder-flip:hover:not(:disabled){border-color:var(--fm-teal);color:var(--fm-teal)}.collection-binder-flip:disabled{opacity:.3;cursor:default}.collection-binder-status{color:var(--fm-muted);font:12px var(--app-font-sans);text-align:center;margin-top:12px}.collection-split{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:22px;padding-top:14px;display:grid}.collection-split-list{display:grid}.collection-split-row{border:0;border-bottom:1px solid var(--fm-line);color:var(--fm-parchment);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.collection-split-row:hover{background:#ffffff08}.collection-split-row.selected{box-shadow:inset 3px 0 0 var(--fm-teal);background:#4dbeae1a}.collection-split-name{min-width:0;font:14px var(--app-font-serif);display:grid}.collection-split-name small{color:var(--fm-muted);font:12px var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-split-qty{color:var(--fm-gold);font:700 12px var(--app-font-mono)}.collection-split-price{min-width:72px;color:var(--fm-teal);font:12px var(--app-font-mono);text-align:right}.collection-split-detail{border:1px solid var(--fm-line-strong);background:#05091073;border-radius:10px;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:16px;display:grid;position:sticky;top:16px}.collection-split-face{cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.collection-split-face-art{width:200px}.collection-split-info h3{color:var(--fm-parchment);font:22px/1.1 var(--app-font-serif)}.collection-split-info>p{color:var(--fm-muted);margin-top:6px;font-size:12px}.collection-split-info dl{gap:8px;margin:14px 0;display:grid}.collection-split-info dt{color:var(--fm-dim);font:12px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase}.collection-split-info dd{color:var(--fm-parchment);font:14px var(--app-font-sans);margin-top:2px}.collection-split-open{color:#0c1016;background:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;border:1px solid #63c9be85;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.collection-split-holdings{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.collection-split-holdings li{border-top:1px solid var(--fm-line);color:var(--fm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.collection-split-holdings button{border:1px solid var(--fm-line);color:var(--fm-muted);font:12px var(--app-font-sans);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:4px;margin-left:4px;padding:5px 8px;display:inline-flex}.collection-split-holdings button:hover{border-color:var(--fm-teal);color:var(--fm-teal)}@media(max-width:900px){.collection-split{grid-template-columns:1fr}.collection-table-wrap{overflow-x:auto}.collection-split-detail{order:-1;grid-template-columns:120px minmax(0,1fr);position:static}.collection-split-face-art{width:120px}}@media(max-width:560px){.collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.collection-binder-page{gap:10px 6px;padding:8px 8px 16px}.collection-binder-flip{padding:8px 2px}}.card-set-list-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.card-random-set{color:#f0d98e;min-height:44px;font:600 14px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#5a441433;border:1px solid #d9b86a8f;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:0 20px;display:inline-flex}.card-random-set:hover:not(:disabled){background:#5a441461;border-color:#dfc378e6}.card-random-set:disabled{opacity:.5;cursor:not-allowed}.card-set-page-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.card-set-sort{border:1px solid #63c9be66;border-radius:6px;display:inline-flex;overflow:hidden}.card-set-sort button{color:#bfe9e2;min-height:38px;font:600 12px var(--app-font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0 14px}.card-set-sort button+button{border-left:1px solid #63c9be66}.card-set-sort button.is-on{color:#0d141e;background:#63c9be}.card-set-promos-toggle{color:#c7eee8;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.card-set-promos-toggle input{accent-color:#63c9be;width:18px;height:18px}@media(max-width:560px){.card-random-set{justify-content:center;width:100%;margin-left:0}}.card-drop-search{flex:260px;max-width:420px}.card-set-drops-back{color:#bfe9e2;min-height:38px;font:600 12px var(--app-font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #63c9be80;border-radius:6px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.card-set-drops-back:hover{color:#e7eef0;border-color:#63c9be}.card-selected-set-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.card-selected-set-actions .card-random-set{margin-left:0}@keyframes fm-focus-flash{0%,60%{box-shadow:0 0 0 2px #63c9be,0 0 18px #63c9be73}to{box-shadow:0 0 0 2px #63c9be00}}.collection-split-row.is-focused,.collection-tile.is-focused,.collection-card-tile.is-focused,.collection-binder-pocket.is-focused{border-radius:8px;animation:3.5s ease-out both fm-focus-flash}.collection-table tr.is-focused td{background:#63c9be29;transition:background 1s}.home-loading{min-height:60vh}.invite-auth-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.sharing-separate{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sharing-separate h3{color:var(--fm-parchment);margin:0 0 8px;font-size:15px}@media(max-width:760px){.sharing-separate{grid-template-columns:1fr}}.sharing-separate-toggle{color:var(--fm-teal);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:6px 0;font-size:13px;text-decoration:underline}.share-access-list li>span small{color:var(--fm-dim);font-size:12px;display:block}.match-definition{border:1px solid var(--fm-line);background:var(--fm-deep);color:var(--fm-muted);border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.55}.match-definition summary{color:var(--fm-teal);cursor:pointer;font-weight:600}.match-definition ul{margin:8px 0;padding-left:20px}.match-definition li{margin:4px 0}.match-definition strong{color:var(--fm-parchment)}.match-definition p{margin:10px 0 0}.trade-header-actions{flex-wrap:wrap;gap:8px;display:flex}.trade-together-start{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trade-together-start .panel{border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.trade-together-start h2{color:var(--fm-parchment);font:600 20px var(--app-font-serif);margin:0}.trade-together-start p{color:var(--fm-muted);margin:0;font-size:14px}.trade-together-start .trade-submit-btn{border-radius:8px;min-height:44px}.trade-together-join{gap:8px;width:100%;display:flex}.trade-together-join input{border:1px solid var(--fm-line-strong);background:var(--fm-deep);min-width:0;min-height:44px;color:var(--fm-parchment);font:600 18px var(--app-font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;flex:1;padding:0 12px}.trade-together-code{border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:12px var(--app-font-sans);border-radius:10px;align-self:flex-start;padding:8px 12px}.trade-together-code strong{color:var(--fm-parchment);letter-spacing:.12em;margin-left:6px;font-size:18px}.trade-together-qr{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.trade-together-qr img{background:#fff;border-radius:10px;width:240px;height:240px;padding:10px}.trade-together-qr p{color:var(--fm-muted);margin:0;font-size:14px}.trade-together-wait{color:var(--fm-teal)!important}.trade-together-banner{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);border-radius:10px;margin-bottom:14px;padding:12px 16px}.trade-together-banner.is-stopped{border-color:var(--fm-red)}.trade-together-agree,.trade-together-done{text-align:center;border-radius:12px;margin-top:16px;padding:16px}.trade-together-agree p,.trade-together-done p{color:var(--fm-muted);margin:0 0 6px;font-size:14px}.trade-together-agree .trade-actions{margin-top:10px}.trade-together-done h2{color:var(--fm-teal);font:600 20px var(--app-font-serif);align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.trade-together-done .trade-collection-update{margin:10px auto 0}@media(max-width:760px){.trade-together-start{grid-template-columns:1fr}}.decks-page{gap:16px;display:grid}.decks-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.decks-header h1{color:var(--fm-parchment);font:600 30px var(--app-font-serif);margin:0}.decks-header p{color:var(--fm-muted);max-width:560px;margin:6px 0 0;font-size:14px}.deck-primary-btn,.deck-secondary-btn{min-height:42px;font:600 14px var(--app-font-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.deck-primary-btn{border:1px solid var(--fm-teal);background:var(--fm-teal);color:var(--fm-ink)}.deck-primary-btn:disabled{opacity:.5;cursor:default}.deck-secondary-btn{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);background:0 0}.deck-secondary-btn:hover{border-color:var(--fm-teal);color:var(--fm-teal)}.deck-icon-btn{border:1px solid var(--fm-line);width:40px;height:40px;color:var(--fm-muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.deck-icon-btn:hover{border-color:var(--fm-red);color:var(--fm-red)}.deck-link-btn{color:var(--fm-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.deck-new{gap:12px;display:grid}.deck-new-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.deck-new-head h2{color:var(--fm-parchment);font:600 20px var(--app-font-serif);margin:0}.deck-format-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.deck-format-option{border:1px solid var(--fm-line-strong);background:var(--fm-deep);text-align:left;cursor:pointer;border-radius:10px;gap:3px;min-height:64px;padding:12px 14px;display:grid}.deck-format-option strong{color:var(--fm-parchment);font-size:15px}.deck-format-option span{color:var(--fm-dim);font-size:12px}.deck-format-option:hover{border-color:var(--fm-teal)}.deck-text-input{border:1px solid var(--fm-line-strong);background:var(--fm-deep);width:100%;min-height:44px;color:var(--fm-parchment);border-radius:10px;padding:0 12px;font-size:16px}.deck-text-input:focus{border-color:var(--fm-teal);outline:none}.deck-new-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.deck-state{color:var(--fm-muted);margin:12px 2px;font-size:14px}.deck-error{color:var(--fm-red);margin:10px 0;font-size:13px}.deck-hint{color:var(--fm-dim);margin:6px 0 0;font-size:12px}.deck-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.deck-tile{border:1px solid var(--fm-line);background:var(--fm-panel);color:inherit;border-radius:14px;grid-template-rows:130px auto;text-decoration:none;display:grid;overflow:hidden}.deck-precons-link{border-top:1px solid var(--fm-line);text-align:center;justify-items:center;gap:4px;margin:32px 0 8px;padding-top:20px;display:grid}.deck-precons-link a{color:var(--fm-teal);font:600 15px var(--app-font-sans);text-decoration:none}.deck-precons-link a:hover{text-decoration:underline}.deck-precons-link span{color:var(--fm-muted);font-size:13px}.deck-tile-wrap{display:grid;position:relative}.deck-move{z-index:3;position:absolute;top:8px;right:8px}.deck-move-btn{border:1px solid var(--fm-line-strong);width:30px;height:30px;color:var(--fm-parchment);cursor:pointer;background:#080d15d1;border-radius:999px;place-items:center;display:grid}.deck-move-btn:hover,.deck-move-btn:focus-visible{border-color:var(--fm-teal);color:var(--fm-teal)}.deck-move-menu{z-index:95;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:12px;min-width:200px;max-height:320px;padding:6px;display:grid;position:absolute;top:36px;right:0;overflow-y:auto;box-shadow:0 14px 34px #00000080}.deck-move-menu strong{color:var(--fm-muted);font:600 12px var(--app-font-sans);padding:4px 8px 6px}.deck-move-menu button{color:var(--fm-parchment);font:500 14px var(--app-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.deck-move-menu button:hover,.deck-move-menu button.is-active{color:var(--fm-teal);background:#5ed6c91a}.deck-move-error{background:var(--fm-panel-raised);width:200px;color:var(--fm-red);border-radius:8px;padding:6px 8px;font-size:12px;position:absolute;top:36px;right:0}.deck-tile:hover{border-color:var(--fm-teal)}.deck-tile-art{background:var(--fm-deep);place-items:center;display:grid;overflow:hidden}.deck-tile-art img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.deck-tile-art span{color:var(--fm-gold);font:600 44px var(--app-font-serif)}.deck-tile-info{gap:3px;min-width:0;padding:12px 14px;display:grid}.deck-tile-info strong{color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.deck-tile-info span{color:var(--fm-muted);font-size:13px}.deck-tile-info small{font-size:12px}.deck-tile-info .is-owned,.deck-topbar-stats .is-owned,.deck-own.is-owned{color:var(--fm-teal)}.deck-tile-info .is-needed,.deck-topbar-stats .is-needed,.deck-own.is-needed{color:var(--fm-gold)}.deck-builder{background:var(--fm-ink);min-height:100dvh;color:var(--fm-parchment)}.deck-topbar{z-index:20;border-bottom:1px solid var(--fm-line);background:var(--fm-sidebar);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;display:flex;position:sticky;top:0}.deck-back{border:1px solid var(--fm-line-strong);min-height:40px;color:var(--fm-parchment);font:600 13px var(--app-font-sans);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.deck-back:hover{border-color:var(--fm-teal);color:var(--fm-teal)}.deck-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.deck-title form{flex:1;max-width:420px}.deck-name-btn{min-width:0;color:var(--fm-parchment);font:600 22px var(--app-font-serif);white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 6px;overflow:hidden}.deck-name-btn:hover{border-color:var(--fm-line-strong)}.deck-format-select,.deck-move{border:1px solid var(--fm-line-strong);background:var(--fm-deep);min-height:36px;color:var(--fm-parchment);font:13px var(--app-font-sans);border-radius:8px;padding:0 8px}.deck-topbar-stats{color:var(--fm-muted);align-items:center;gap:14px;font-size:13px;display:flex}.deck-topbar-stats strong{color:var(--fm-parchment);font:600 16px var(--app-font-mono)}.deck-save-state{color:var(--fm-dim);font-size:12px}.deck-body{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:16px;padding:16px 20px 40px;display:grid}.deck-add{gap:12px;max-height:calc(100vh - 92px);display:grid;position:sticky;top:76px;overflow-y:auto}.deck-add .panel,.deck-list.panel{padding:14px}.deck-add h2{color:var(--fm-parchment);font:600 16px var(--app-font-serif);align-items:center;gap:6px;margin:0 0 10px;display:flex}.deck-commander-slots{gap:8px;display:grid}.deck-commander-card{border:1px solid var(--fm-gold);background:var(--fm-gold-soft);border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.deck-commander-card img{border-radius:5px;width:72px}.deck-commander-meta{justify-items:start;gap:4px;min-width:0;display:grid}.deck-commander-meta strong{color:var(--fm-parchment);font-size:14px}.deck-commander-meta span{color:var(--fm-muted);font:12px var(--app-font-sans)}.deck-commander-meta .deck-secondary-btn{min-height:34px;padding:0 10px;font-size:12px}.deck-add-to{color:var(--fm-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.deck-add-to button,.deck-board-tabs button{border:1px solid var(--fm-line);min-height:34px;color:var(--fm-muted);font:600 12px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}.deck-add-to button.is-active,.deck-board-tabs button.is-active{border-color:var(--fm-teal);color:var(--fm-teal)}.deck-results{gap:6px;max-height:420px;margin-top:10px;display:grid;overflow-y:auto}.deck-result{border:1px solid var(--fm-line);border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:6px;display:grid}.deck-result img,.deck-result-noimg{object-fit:cover;background:var(--fm-deep);border-radius:4px;width:40px;height:56px}.deck-result-info{gap:2px;min-width:0;display:grid}.deck-result-info strong{color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.deck-result-info span{color:var(--fm-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.deck-result-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.deck-result-actions button{border:1px solid var(--fm-line-strong);min-height:36px;color:var(--fm-gold);font:600 12px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.deck-result-actions button.is-add{color:var(--fm-teal)}.deck-result-actions button:hover{border-color:currentColor}.deck-land-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.deck-land{border:1px solid var(--fm-line);color:var(--fm-parchment);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.deck-stepper{align-items:center;gap:2px;display:inline-flex}.deck-stepper button{border:1px solid var(--fm-line);width:32px;height:32px;color:var(--fm-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.deck-stepper button:hover:not(:disabled){border-color:var(--fm-teal);color:var(--fm-teal)}.deck-stepper button:disabled{opacity:.35;cursor:default}.deck-stepper b{min-width:26px;color:var(--fm-parchment);font:600 13px var(--app-font-sans);text-align:center}.deck-board-tabs{border-bottom:1px solid var(--fm-line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.deck-board-tabs b{font-family:var(--app-font-sans);margin-left:4px}.deck-groups{columns:2 340px;column-gap:20px;margin-top:10px}.deck-group{break-inside:avoid;margin-bottom:14px}.deck-group h3{border-bottom:1px solid var(--fm-line);color:var(--fm-gold);font:600 14px var(--app-font-sans);justify-content:space-between;margin:0 0 4px;padding:6px 2px;display:flex}.deck-group h3 span{color:var(--fm-dim);font-family:var(--app-font-sans)}.deck-group ul{margin:0;padding:0;list-style:none}.deck-row{border-bottom:1px solid var(--fm-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:4px 2px;display:grid}.deck-row-name{min-width:0;color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;display:flex;overflow:hidden}.deck-row-name img{object-fit:cover;border-radius:3px;flex:none;width:26px;height:36px}.deck-own{white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.deck-move{width:82px;min-height:32px;font-size:12px}.deck-builder-message .deck-state{text-align:center;padding:40px 20px}@media(max-width:860px){.deck-body{grid-template-columns:1fr;padding:12px 16px 32px}.deck-add{max-height:none;position:static;overflow:visible}.deck-groups{columns:1}}@media(max-width:720px){.deck-topbar{gap:8px;padding:8px 16px}.deck-back span{display:none}.deck-back{padding:0 10px}.deck-title{flex-basis:calc(100% - 60px)}.deck-name-btn{font-size:18px}.deck-topbar-stats{justify-content:space-between;gap:8px;width:100%}.deck-row{grid-template-columns:auto 1fr auto}.deck-move{grid-column:2/4;justify-self:end}.deck-row-name img{display:none}.decks-header h1{font-size:26px}}.deck-commander-picker{gap:10px;display:grid}.deck-row-text{min-width:0;display:grid}.deck-row-text,.deck-row-text small{text-overflow:ellipsis;overflow:hidden}.deck-row-problem{color:var(--fm-red);font-size:12px}.deck-rules{border:1px solid var(--fm-red);color:var(--fm-parchment);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.deck-rules summary{color:var(--fm-red);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.deck-rules ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.deck-rules.is-ok{border-color:var(--fm-teal);color:var(--fm-teal);align-items:center;gap:6px;display:flex}.deck-folder-box{border:1px solid var(--fm-line-strong);background:var(--fm-deep);min-height:36px;color:var(--fm-dim);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.deck-folder-box input{width:120px;color:var(--fm-parchment);font:13px var(--app-font-sans);background:0 0;border:0;outline:none}.deck-folder-chips{flex-wrap:wrap;gap:6px;display:flex}.deck-folder-chips button{border:1px solid var(--fm-line);min-height:36px;color:var(--fm-muted);font:600 13px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.deck-folder-chips button.is-active{border-color:var(--fm-teal);color:var(--fm-teal)}.deck-folder-section{gap:10px;display:grid}.deck-folder-section h2{color:var(--fm-gold);font:600 17px var(--app-font-serif);align-items:center;gap:6px;margin:6px 0 0;display:flex}.deck-folder-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px 2px 0;display:inline-flex}.deck-folder-toggle small{color:var(--fm-dim);font:500 12px var(--app-font-sans)}.deck-folder-section.is-closed{padding-bottom:2px}.deck-header-actions{flex-wrap:wrap;gap:8px;display:flex}.deck-import-text{min-height:200px;font:14px var(--app-font-sans);resize:vertical;padding:10px 12px}.deck-import-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.deck-import-row .deck-text-input{flex:1;min-width:200px}.deck-file-btn{position:relative;overflow:hidden}.deck-file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.deck-import-missing{color:var(--fm-gold);gap:3px;margin:8px 0 0;padding-left:20px;font-size:14px;display:grid}.deck-count-input{border:1px solid var(--fm-line-strong);background:var(--fm-deep);width:46px;min-height:32px;color:var(--fm-parchment);font:600 14px var(--app-font-mono);text-align:center;-moz-appearance:textfield;border-radius:8px;padding:0 4px}.deck-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.deck-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deck-count-input:focus{border-color:var(--fm-teal);outline:none}.deck-body{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.deck-add{overflow-x:hidden}.deck-add>.panel{min-width:0}.deck-land-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.deck-land{min-width:0;padding:6px}.deck-land>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-land .deck-stepper button{width:28px;height:28px}.deck-land .deck-count-input{width:40px;min-height:28px}@media(max-width:860px){.deck-body{grid-template-columns:minmax(0,1fr)}}.deck-text-result{align-items:stretch;gap:4px;display:flex}.deck-text-result-main{border:1px solid var(--fm-line);min-width:0;min-height:40px;color:var(--fm-teal);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex:1;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.deck-text-result-main svg{flex:none;align-self:center}.deck-text-result-main strong{max-width:60%;color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:14px;font-weight:600;overflow:hidden}.deck-text-result-main span{min-width:0;color:var(--fm-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.deck-text-result-main:hover,.deck-text-result-main:focus-visible,.deck-text-result-extra:hover,.deck-text-result-extra:focus-visible{border-color:var(--fm-teal);background:var(--fm-panel-raised);outline:none}.deck-text-result-extra{border:1px solid var(--fm-line);color:var(--fm-gold);font:600 12px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.deck-results{gap:4px}.deck-tap-preview{z-index:70;cursor:pointer;background:#04080ed1;border:0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deck-tap-preview img{border-radius:16px;width:min(100%,360px);box-shadow:0 20px 50px #0009}.deck-row-card{color:var(--fm-parchment);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:0 0;border:0;padding:0;overflow:hidden}.deck-row-card:hover{color:var(--fm-teal)}@media(hover:none){.deck-row-card{cursor:pointer;-webkit-text-decoration:underline dotted var(--fm-dim);text-decoration:underline dotted var(--fm-dim);text-underline-offset:3px}}.deck-list-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;margin-top:10px;display:grid}.deck-list-body .deck-groups{margin-top:0}.deck-preview-pane{position:sticky;top:76px}.deck-preview-pane img{border-radius:12px;width:100%;display:block;box-shadow:0 12px 30px #00000073}.deck-preview-empty{aspect-ratio:63/88;border:1px dashed var(--fm-line-strong);color:var(--fm-dim);text-align:center;border-radius:12px;place-items:center;padding:16px;font-size:13px;display:grid}.deck-row-text{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;column-gap:8px}.deck-row-text .deck-row-problem{grid-column:1/-1}.deck-mana{flex:none;gap:1px;display:inline-flex}.deck-mana img{width:15px;height:15px}@media(max-width:1100px){.deck-list-body{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:860px){.deck-list-body{grid-template-columns:minmax(0,1fr)}.deck-preview-pane{display:none}}.deck-board-tabs{align-items:center}.deck-view-options{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.deck-view-options label{color:var(--fm-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.deck-view-options select{border:1px solid var(--fm-line-strong);background:var(--fm-deep);min-height:32px;color:var(--fm-parchment);font:12px var(--app-font-sans);border-radius:8px;padding:0 6px}.deck-groups.is-grid,.deck-groups.is-stacks{columns:auto}.deck-groups.is-stacks{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.deck-groups.is-stacks .deck-group{width:170px;margin-bottom:0}.deck-visual-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding-top:6px;display:grid}.deck-visual-stack{flex-direction:column;padding-top:6px;display:flex}.deck-visual-stack .deck-visual-card+.deck-visual-card{margin-top:-195px}.deck-visual-stack .deck-visual-card:hover img{outline:2px solid var(--fm-teal);outline-offset:-2px}.deck-visual-card{cursor:default;background:0 0;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative}.deck-visual-card img{border-radius:9px;width:100%;display:block;box-shadow:0 4px 12px #00000059}.deck-visual-card.has-problem img{outline:2px solid var(--fm-red);outline-offset:-2px}.deck-visual-name{aspect-ratio:63/88;border:1px solid var(--fm-line-strong);color:var(--fm-parchment);border-radius:9px;place-items:center;padding:8px;font-size:12px;display:grid}.deck-visual-qty{color:var(--fm-parchment);font:600 12px var(--app-font-mono);background:#04080ed9;border-radius:999px;padding:1px 7px;position:absolute;top:8%;left:6px}.deck-visual-need{color:var(--fm-gold);background:#04080ed9;border-radius:999px;padding:1px 6px;font-size:12px;position:absolute;bottom:6px;right:6px}.deck-visual-stack .deck-visual-need{top:8%;bottom:auto}.deck-builder{padding-bottom:52px}.deck-bottom-bar{z-index:30;border-top:1px solid var(--fm-line-strong);background:var(--fm-sidebar);min-height:44px;color:var(--fm-muted);white-space:nowrap;align-items:center;gap:18px;padding:8px 20px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.deck-bottom-bar b{color:var(--fm-parchment);font-family:var(--app-font-sans)}.deck-bottom-types{gap:14px;margin-left:auto;display:inline-flex}@media(max-width:720px){.deck-view-options{width:100%;margin-left:0}.deck-groups.is-stacks .deck-group{width:calc(50% - 8px)}.deck-visual-stack .deck-visual-card+.deck-visual-card{margin-top:-118%}.deck-bottom-bar{gap:12px;padding:8px 16px;font-size:12px}.deck-bottom-types{margin-left:0}}.deck-row{grid-template-columns:26px minmax(0,1fr) auto auto}.deck-row-qty{color:var(--fm-parchment);font:600 13px var(--app-font-mono);text-align:right}.deck-move{text-align:center;width:44px}.deck-row-tags{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:inline-flex}.deck-tag{border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:600 12px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:1px 8px}.deck-tag:hover{border-color:var(--fm-teal);color:var(--fm-teal)}.deck-tag-editor{grid-column:1/-1;padding:6px 0}.deck-tag-editor .deck-text-input{flex:1;min-height:36px;font-size:14px}.deck-tag-editor .deck-primary-btn,.deck-tag-editor .deck-secondary-btn{min-height:36px;padding:0 12px;font-size:13px}@media(max-width:720px){.deck-row{grid-template-columns:26px minmax(0,1fr) auto}.deck-move{grid-column:auto;justify-self:end}}.deck-modal{z-index:80;background:#04080ec7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.deck-modal-box{width:min(100%,980px);max-height:calc(100dvh - 32px);overflow-y:auto}.deck-printing-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.deck-printing{position:relative}.deck-printing-pick{border:1px solid var(--fm-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:4px;padding:6px;display:grid}.deck-printing-pick:hover,.deck-printing-pick:focus-visible{border-color:var(--fm-teal);outline:none}.deck-printing.is-chosen .deck-printing-pick{border-color:var(--fm-teal);box-shadow:0 0 0 1px var(--fm-teal)}.deck-printing-pick img{border-radius:8px;width:100%}.deck-printing-pick strong{color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.deck-printing-pick span{color:var(--fm-dim);font-size:12px}.deck-printing-star{width:32px;height:32px;color:var(--fm-parchment);cursor:pointer;background:#04080ecc;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.deck-printing-star.is-favorite{color:var(--fm-gold)}.deck-printing-more{margin-top:12px}@media(max-width:720px){.deck-printing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-row-menu-btn{border:1px solid var(--fm-line-strong);width:26px;height:26px;color:var(--fm-dim);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.deck-row-menu-btn:hover,.deck-row-menu-btn.is-open{border-color:var(--fm-teal);color:var(--fm-teal)}.deck-menu-backdrop{z-index:75;position:fixed;inset:0}.deck-card-menu{z-index:76;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:10px;width:220px;padding:6px 0;display:grid;position:fixed;box-shadow:0 14px 34px #00000080}.deck-card-menu-head{color:var(--fm-dim);white-space:nowrap;text-overflow:ellipsis;padding:4px 14px 6px;font-size:12px;overflow:hidden}.deck-card-menu button{color:var(--fm-parchment);font:14px var(--app-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 14px}.deck-card-menu button:hover,.deck-card-menu button:focus-visible{background:var(--fm-panel);color:var(--fm-teal);outline:none}.deck-card-menu button.is-danger{color:var(--fm-red)}.deck-card-menu hr{border:0;border-top:1px solid var(--fm-line);width:100%;margin:5px 0}.deck-results{overflow-x:hidden}.deck-text-result,.deck-text-result-main{min-width:0}.deck-text-result-main strong{flex:0 auto}.deck-set-search,.deck-foil-switch{margin-top:10px}.deck-foil-mark{color:var(--fm-gold);font:600 12px var(--app-font-sans);background:linear-gradient(90deg,#d9b86a40,#63c9be40);border-radius:999px;padding:0 6px}.deck-cost{z-index:31;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:12px;width:320px;position:fixed;bottom:56px;right:16px;box-shadow:0 14px 34px #00000073}.deck-cost-head{width:100%;min-height:42px;color:var(--fm-muted);font:600 13px var(--app-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;display:flex}.deck-cost-head b{color:var(--fm-gold);font:600 15px var(--app-font-mono);margin-left:auto}.deck-cost-chevron{transition:transform .15s;transform:rotate(180deg)}.deck-cost.is-open .deck-cost-chevron{transform:none}.deck-cost-body{padding:0 14px 12px}.deck-cost table{border-collapse:collapse;width:100%;font-size:13px}.deck-cost th{color:var(--fm-dim);text-align:right;padding:4px 0;font-size:12px;font-weight:600}.deck-cost th:first-child,.deck-cost td:first-child{text-align:left}.deck-cost td{border-top:1px solid var(--fm-line);color:var(--fm-parchment);font-family:var(--app-font-mono);text-align:right;padding:5px 0}.deck-cost td:first-child{font-family:var(--app-font-sans)}.deck-cost tr.is-cheapest td{color:var(--fm-teal)}.deck-cost .deck-hint{font-size:12px}@media(max-width:720px){.deck-cost{width:auto;bottom:60px;left:16px;right:16px}}.deck-body{padding-bottom:240px}.deck-bottom-bar{overflow:visible}.deck-bottom-bar .deck-cost{z-index:auto;border:0;border-left:1px solid var(--fm-line-strong);width:auto;box-shadow:none;background:0 0;border-radius:0;flex:none;position:relative;bottom:auto;right:auto}.deck-bottom-bar .deck-cost-head{min-height:28px;padding:0 0 0 14px;font-size:13px}.deck-bottom-bar .deck-cost-head b{margin-left:6px}.deck-bottom-bar .deck-cost-chevron{transform:none}.deck-bottom-bar .deck-cost.is-open .deck-cost-chevron{transform:rotate(180deg)}.deck-bottom-bar .deck-cost-body{border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);white-space:normal;border-radius:12px;width:330px;padding:12px 14px;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 14px 34px #00000073}@media(max-width:720px){.deck-bottom-bar .deck-cost{position:static}.deck-bottom-bar .deck-cost-body{width:auto;position:fixed;bottom:60px;left:16px;right:16px}.deck-bottom-bar{flex-wrap:wrap;row-gap:4px}.deck-builder{padding-bottom:96px}}.deck-cheapest-btn{color:var(--fm-teal);margin-top:10px}.deck-text-result-main strong{flex:none;max-width:100%}.deck-text-result-main span{flex:1 1 0}.deck-text-result-extra{justify-content:center;width:38px;padding:0}.deck-buy{width:min(100%,620px)}.deck-buy-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;display:grid}.deck-buy-body>img{border-radius:12px;width:100%}.deck-buy-stores{gap:10px;display:grid}.deck-buy-store{border:1px solid var(--fm-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.deck-buy-store>div{gap:2px;min-width:0;display:grid}.deck-buy-store strong{color:var(--fm-parchment);font-size:15px}.deck-buy-store span{color:var(--fm-muted);font-size:13px}.deck-buy-store a{flex:none;text-decoration:none}.deck-buy-disclosure{font-size:12px}@media(max-width:720px){.deck-buy-body{grid-template-columns:1fr}.deck-buy-body>img{justify-self:center;width:60%}.deck-buy-store{flex-wrap:wrap}}.deck-gc-mark{color:var(--fm-red);font:600 12px var(--app-font-sans);white-space:nowrap;border:1px solid #db817880;border-radius:999px;padding:0 6px}.deck-combos{border:1px solid var(--fm-gold);background:var(--fm-gold-soft);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.deck-combos summary{color:var(--fm-gold);cursor:pointer;font-weight:600}.deck-combos ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.deck-combos li{gap:1px;display:grid}.deck-combos strong{color:var(--fm-parchment)}.deck-combos span{color:var(--fm-muted)}.deck-goldfish-btn{min-height:36px}.gf{z-index:90;background:var(--fm-ink);color:var(--fm-parchment);flex-direction:column;display:flex;position:fixed;inset:0}.gf-bar{border-bottom:1px solid var(--fm-line);background:var(--fm-sidebar);align-items:center;gap:18px;padding:8px 20px;font-size:14px;display:flex}.gf-bar strong{font:600 17px var(--app-font-serif)}.gf-bar b{font-family:var(--app-font-sans)}.gf-life{align-items:center;gap:8px;display:inline-flex}.gf-life b{text-align:center;min-width:28px;font-size:18px}.gf-life button{border:1px solid var(--fm-line-strong);width:28px;height:28px;color:var(--fm-parchment);cursor:pointer;background:0 0;border-radius:8px}.gf-close{margin-left:auto}.gf-banner{background:var(--fm-gold-soft);color:var(--fm-gold);margin:0;padding:8px 20px;font-size:14px}.gf-table{flex:1;grid-template-columns:minmax(0,1fr) 170px;gap:12px;min-height:0;padding:12px 16px 0;display:grid}.gf-battlefield{border:1px solid var(--fm-line);background:var(--fm-deep);border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:auto}.gf-battlefield h3,.gf-hand h3,.gf-peek h3{color:var(--fm-muted);font:600 13px var(--app-font-sans);margin:0}.gf-row{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:30px;display:flex}.gf-lands{border-top:1px dashed var(--fm-line);margin-top:auto;padding-top:10px}.gf-preview{pointer-events:none;border-radius:12px;width:240px;position:absolute;top:10px;right:10px;box-shadow:0 16px 36px #0009}.gf-buttons{flex-direction:column;gap:8px;display:flex}.gf-buttons .deck-primary-btn,.gf-buttons .deck-secondary-btn{min-height:38px;font-size:13px}.gf-buttons .deck-hint{font-size:11px}.gf-token .deck-text-input{min-height:38px;font-size:13px}.gf-peek{border:1px solid var(--fm-line-strong);background:var(--fm-panel);border-radius:12px;max-height:34vh;margin:10px 16px 0;padding:10px 12px;overflow:auto}.gf-bottom{align-items:flex-end;gap:14px;padding:10px 16px 12px;display:flex;overflow-x:auto}.gf-hand{flex:1;min-width:0}.gf-hand .gf-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.gf-pile-wrap{flex:none;gap:4px;display:grid}.gf-pile-label{color:var(--fm-muted);font:600 13px var(--app-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.gf-pile{border-radius:7px;place-items:center;width:78px;height:109px;display:grid}.gf-pile.is-empty{border:1px solid var(--fm-line-strong);background:var(--fm-panel)}.gf-library{border:2px solid var(--gf-sleeve-edge,var(--fm-gold));background:var(--gf-sleeve,repeating-linear-gradient(45deg, #3b2a1a, #3b2a1a 6px, #4a3522 6px, #4a3522 12px));color:var(--gf-sleeve-edge,var(--fm-gold));text-shadow:0 1px 3px #000c;font:600 18px var(--app-font-sans);cursor:pointer}.gf-command{gap:4px;width:auto;display:flex}.gf-card{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:112px;padding:0;transition:transform .12s}.gf-card.is-small{width:78px}.gf-card img{border-radius:6px;width:100%;display:block}.gf-card:hover{border-color:var(--fm-line-strong)}.gf-card.is-tapped{margin:0 22px;transform:rotate(90deg)}.gf-card.is-selected{border-color:var(--fm-gold)}.gf-card-name{aspect-ratio:63/88;border:1px solid var(--fm-line-strong);background:var(--fm-panel);color:var(--fm-parchment);border-radius:6px;place-items:center;padding:6px;font-size:11px;display:grid}.gf-menu{z-index:95;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:10px;width:240px;padding:6px 0;display:grid;position:fixed;box-shadow:0 14px 34px #0000008c}.gf-menu button{color:var(--fm-parchment);font:14px var(--app-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:7px 14px;display:flex}.gf-menu button:hover,.gf-menu button:focus-visible{background:var(--fm-panel);color:var(--fm-teal);outline:none}.gf-menu kbd{color:var(--fm-dim);font:12px var(--app-font-sans)}.gf-menu hr{border:0;border-top:1px solid var(--fm-line);width:100%;margin:4px 0}@media(max-width:860px){.gf-table{grid-template-columns:1fr}.gf-buttons{flex-flow:wrap}.gf-buttons .deck-hint,.gf-preview{display:none}.gf-bottom{flex-wrap:wrap}.gf-hand{flex-basis:100%}.gf-card{width:78px}.gf-card.is-small,.gf-pile{width:60px}.gf-pile{height:84px}}.gf-library-open{z-index:92;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:12px;justify-items:center;gap:12px;padding:18px 22px;display:grid;position:fixed;top:40%;left:calc(50% - 240px);box-shadow:0 14px 34px #00000080}.gf-library-open p{color:var(--fm-parchment);margin:0}.gf-library-open div{gap:8px;display:flex}.gf-library-panel{z-index:93;border-left:1px solid var(--fm-line-strong);background:var(--fm-sidebar);flex-direction:column;gap:10px;width:320px;padding:12px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 34px #00000073}.gf-library-panel header{justify-content:space-between;align-items:center;display:flex}.gf-library-panel header strong{font:600 18px var(--app-font-serif)}.gf-library-panel>img{border-radius:10px;align-self:center;width:200px}.gf-library-empty{aspect-ratio:63/88;border:1px dashed var(--fm-line-strong);width:200px;color:var(--fm-dim);text-align:center;border-radius:10px;align-self:center;place-items:center;font-size:13px;display:grid}.gf-library-list{flex:1;align-content:start;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gf-library-row{background:var(--fm-panel);cursor:grab;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:34px;padding:0 6px;display:grid}.gf-library-row:hover{background:var(--fm-panel-raised)}.gf-library-row.is-lands{border-left:3px solid var(--fm-gold)}.gf-library-row.is-creatures{border-left:3px solid var(--fm-teal)}.gf-library-pos{color:var(--fm-dim);font:12px var(--app-font-sans)}.gf-library-name{color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gf-library-row button{color:var(--fm-muted);cursor:pointer;background:0 0;border:0;font-size:16px}@media(max-width:720px){.gf-library-panel{width:100%}.gf-library-open{left:16px;right:16px}}.gf-battlefield{display:block}.gf-battlefield>h3{z-index:1;pointer-events:none;position:relative}.gf-card.is-placed{z-index:2;position:absolute}@media(min-width:861px){.gf-battlefield .gf-card.is-placed{width:136px}}.gf-card.is-placed.is-tapped{margin:0}.gf-land-strip{border-top:1px dashed var(--fm-line-strong);pointer-events:none;background:#d9b86a08;position:absolute;bottom:0;left:0;right:0}.gf-land-strip span{color:var(--fm-dim);font-size:11px;position:absolute;top:4px;left:12px}.gf-battlefield{-webkit-user-select:none;user-select:none}.gf-select-box{z-index:5;border:1px solid var(--fm-teal);pointer-events:none;background:#63c9be1f;position:absolute}.gf-card.is-chosen{border-color:var(--fm-teal);border-radius:9px;box-shadow:0 0 0 2px #63c9be80}.gf{-webkit-user-select:none;user-select:none}.gf input{-webkit-user-select:text;user-select:text}.gf-untap{gap:6px;display:grid}.gf-untap .deck-secondary-btn{min-height:32px;font-size:12px}.gf-table{grid-template-columns:minmax(0,1fr) 250px}.gf-buttons{overflow-y:auto}.gf-preview-slot{aspect-ratio:63/88;border:1px dashed var(--fm-line-strong);width:100%;color:var(--fm-dim);text-align:center;border-radius:12px;place-items:center;font-size:12px;display:grid}.gf-preview-slot img{object-fit:contain;border-radius:12px;width:100%;height:100%}.gf-preview-slot:has(img){border:0}@media(max-width:860px){.gf-table{grid-template-columns:1fr}.gf-preview-slot{display:none}}.gf-table{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.gf-battlefield{height:100%;min-height:0}.gf-buttons{height:100%;min-height:0;padding-right:2px;overflow-y:auto}.gf-preview-slot,.gf-bottom,.gf-peek{flex:none}.gf-restart{min-height:30px;padding:0 12px;font-size:13px}.gf-card-back{aspect-ratio:63/88;border:2px solid var(--gf-sleeve-edge,var(--fm-gold));background:var(--gf-sleeve,repeating-linear-gradient(45deg, #3b2a1a, #3b2a1a 6px, #4a3522 6px, #4a3522 12px));border-radius:6px;width:100%;display:block}.gf-preview-slot .gf-card-back{border-radius:12px}.gf-library-row{border-left:3px solid #0000}.gf-library-row.is-lands{border-left-color:#c8a35a}.gf-library-row.is-creatures{border-left-color:#4fbf8a}.gf-library-row.is-planeswalkers{border-left-color:#a77be0}.gf-library-row.is-battles{border-left-color:#e08a4f}.gf-library-row.is-instants{border-left-color:#4f9fe0}.gf-library-row.is-sorceries{border-left-color:#e05a5a}.gf-library-row.is-artifacts{border-left-color:#a9b4bd}.gf-library-row.is-enchantments{border-left-color:#e07ac0}.gf-library-row.is-other{border-left-color:#6b7a85}.gf-menu button:disabled{opacity:.45;cursor:default}.gf-ask{gap:12px;width:min(100%,460px);display:grid}.gf-ask h2{color:var(--fm-parchment);font:600 18px var(--app-font-serif);margin:0}.gf-ask-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gf-ask-row .deck-secondary-btn{min-width:42px;min-height:40px;padding:0}.gf-ask-row .deck-secondary-btn.is-active{border-color:var(--fm-teal);color:var(--fm-teal)}.gf-ask-row .deck-text-input{width:80px;min-height:40px}.gf-top{width:min(100%,980px)}.gf-top-cards{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.gf-top-card{gap:6px;width:150px;display:grid}.gf-top-card img{border-radius:8px;width:100%}.gf-top-order{color:var(--fm-dim);font:12px var(--app-font-sans);justify-content:center;align-items:center;gap:8px;display:flex}.gf-top-order button{border:1px solid var(--fm-line-strong);width:28px;height:28px;color:var(--fm-parchment);cursor:pointer;background:0 0;border-radius:6px}.gf-top-order button:disabled{opacity:.3;cursor:default}.gf-top-choices{flex-wrap:wrap;gap:4px;display:flex}.gf-top-choices button{border:1px solid var(--fm-line-strong);min-height:30px;color:var(--fm-muted);font:600 11px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:6px;flex:45%}.gf-top-choices button.is-active{border-color:var(--fm-teal);color:var(--fm-teal);background:#63c9be1f}@media(max-width:720px){.gf-top-card{width:calc(50% - 7px)}}.gf .deck-modal{z-index:96}.gf-pile{width:112px;height:156px}.gf-command{width:auto;height:auto}@media(max-width:860px){.gf-pile{width:78px;height:109px}}.deck-groups.is-text{columns:auto;align-items:flex-start;gap:20px;display:flex}.deck-groups.is-text .deck-col{flex:1 1 0;min-width:0}.deck-groups.is-grid .deck-col{display:contents}.deck-groups.is-stacks{flex-wrap:nowrap}.deck-groups.is-stacks .deck-col{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;max-width:200px;display:flex}.deck-groups.is-stacks .deck-col .deck-group{width:100%}.stats-page{gap:14px;display:grid}.stats-header h1,.stats-commander-head h1{color:var(--fm-parchment);font:600 30px var(--app-font-serif);align-items:center;gap:10px;margin:4px 0 6px;display:flex}.stats-header p,.stats-commander-head p{color:var(--fm-muted);max-width:760px;margin:0 0 10px;font-size:14px}.stats-back{color:var(--fm-teal);font-size:13px;text-decoration:none}.stats-commander-head{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.stats-commander-art{gap:8px;display:flex}.stats-commander-art img{border-radius:10px;width:170px}.stats-switch{flex-wrap:wrap;gap:6px;display:flex}.stats-switch button{border:1px solid var(--fm-line);min-height:34px;color:var(--fm-muted);font:600 12px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.stats-switch button.is-active{border-color:var(--fm-teal);color:var(--fm-teal)}.stats-section{padding:16px}.stats-section h2{color:var(--fm-parchment);font:600 18px var(--app-font-serif);margin:0 0 10px}.stats-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.stats-section-head h2{margin:0}.stats-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stats-cards li{border:1px solid var(--fm-line);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.stats-cards img,.stats-noimg{object-fit:cover;background:var(--fm-deep);border-radius:4px;width:44px;height:61px}.stats-cards div{gap:2px;min-width:0;display:grid}.stats-cards strong{color:var(--fm-parchment);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.stats-cards span{color:var(--fm-muted);font-size:12px}.is-up{color:var(--fm-teal)!important}.is-down{color:var(--fm-red)!important}.stats-table{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stats-table li{border-bottom:1px solid var(--fm-line);color:var(--fm-parchment);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;font-size:14px;display:flex}.stats-table li>span:last-child{color:var(--fm-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.stats-table small{color:var(--fm-dim);font-size:12px;display:block}.stats-table a{color:var(--fm-teal)}.stats-table i{align-items:center;font-style:normal;display:inline-flex}.stats-format-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.stats-format-tile{border:1px solid var(--fm-line-strong);color:inherit;border-radius:12px;gap:4px;padding:14px;text-decoration:none;display:grid}.stats-format-tile:hover{border-color:var(--fm-teal)}.stats-format-tile strong{color:var(--fm-parchment);font-size:16px}.stats-format-tile span{color:var(--fm-muted);font-size:12px}.stats-results{gap:4px;margin-top:10px;display:grid}.stats-result{border:1px solid var(--fm-line);color:var(--fm-parchment);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.stats-result:hover{border-color:var(--fm-teal)}.stats-result img{object-fit:cover;border-radius:3px;width:30px;height:42px}.stats-result span{flex:1}.stats-average{columns:3 220px;column-gap:20px}.stats-average>div{break-inside:avoid;margin-bottom:12px}.stats-average h3{color:var(--fm-gold);font:600 13px var(--app-font-sans);margin:0 0 4px}.stats-average ul{color:var(--fm-parchment);margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none}.stats-credits{color:var(--fm-dim);flex-wrap:wrap;gap:6px 14px;padding:10px 2px;font-size:12px;display:flex}.stats-credits a{color:var(--fm-teal)}.stats-played-in{color:var(--fm-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0;font-size:13px;display:flex}.stats-played-in a{color:var(--fm-teal)}@media(max-width:720px){.stats-commander-art img{width:120px}.stats-header h1,.stats-commander-head h1{font-size:24px}}.gf-card{position:relative}.gf-counters{pointer-events:none;flex-wrap:wrap;gap:2px;display:flex;position:absolute;top:18%;left:4px;right:4px}.gf-counter{color:var(--fm-parchment);font:600 12px var(--app-font-mono);white-space:nowrap;background:#04080ee0;border-radius:999px;padding:1px 5px}.gf-counter.is-plus{color:#6fd38b}.gf-counter.is-minus{color:var(--fm-red)}.gf-pt{border:1px solid var(--fm-line-strong);min-width:34px;color:var(--fm-parchment);font:700 12px var(--app-font-sans);text-align:center;cursor:text;background:#04080eeb;border-radius:6px;padding:1px 5px;position:absolute;bottom:4px;right:4px}.gf-pt.is-changed{color:#6fd38b;border-color:#6fd38b}.gf-pt.is-unknown{color:var(--fm-gold)}.gf-player-counters{align-items:center;gap:6px;display:inline-flex}.gf-counter-dialog{gap:10px;width:min(100%,460px);display:grid}.gf-counter-list{gap:4px;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gf-counter-list.is-pinned{border-bottom:1px solid var(--fm-line);max-height:none;padding-bottom:8px}.gf-counter-row{border:1px solid var(--fm-line);color:var(--fm-parchment);border-radius:8px;grid-template-columns:minmax(0,1fr) 32px 36px 32px;align-items:center;gap:4px;padding:4px 6px;font-size:14px;display:grid}.gf-counter-row small{color:var(--fm-dim)}.gf-counter-row button{border:1px solid var(--fm-line-strong);height:30px;color:var(--fm-parchment);cursor:pointer;background:0 0;border-radius:6px}.gf-counter-row button:disabled{opacity:.35;cursor:default}.gf-counter-row b{text-align:center;font-family:var(--app-font-mono)}.gf-counter-row:has(>button:only-of-type){grid-template-columns:minmax(0,1fr) auto}.deck-stats-optin{color:var(--fm-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.deck-stats-suggest summary{align-items:center;gap:6px;display:flex}.deck-stats-suggest .stats-card-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:420px;overflow-y:auto}.stats-archetype-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.stats-archetype-tile{border:1px solid var(--fm-line);color:var(--fm-parchment);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;gap:4px;padding:10px;display:grid}.stats-archetype-tile:hover{border-color:var(--fm-teal)}.stats-archetype-tile strong{font-size:16px}.stats-archetype-tile small{color:var(--fm-dim);font-size:12px;line-height:1.35}.stats-archetype-share{color:var(--fm-muted);align-items:center;gap:8px;font-size:13px;display:flex}.stats-archetype-share i{align-items:center;font-style:normal;display:inline-flex}.stats-archetype-share .is-up{color:#6fd38b}.stats-archetype-share .is-down{color:var(--fm-red)}.stats-archetype-art{border-radius:6px;height:64px;display:flex;overflow:hidden}.stats-archetype-art img{object-fit:cover;object-position:center 22%;flex:1;min-width:0}.decks-area{background:radial-gradient(1200px 380px at 50% -120px,#42c4b21a,transparent 70%),var(--fm-bg,transparent);min-height:100dvh}.decks-area-bar{z-index:30;border-bottom:1px solid var(--fm-line);background:var(--fm-sidebar);align-items:center;gap:18px;padding:10px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.decks-area-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--fm-teal),transparent);opacity:.55;height:2px;position:absolute;bottom:-1px;left:0;right:0}.decks-area-brand{color:var(--fm-parchment);font:600 20px var(--app-font-display,serif);letter-spacing:.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.decks-area-brand img{width:auto;height:30px}.decks-area-nav{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.decks-area-nav a{color:var(--fm-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;text-decoration:none;display:inline-flex}.decks-area-nav a:hover{color:var(--fm-parchment);background:#ffffff0a}.decks-area-nav a.is-active{color:var(--fm-parchment);background:#42c4b224}.decks-area-end{align-items:center;gap:8px;display:flex}.decks-area-back{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.decks-area-back:hover{border-color:var(--fm-teal)}.decks-area-main{width:min(100%,1280px);margin:0 auto;padding:24px clamp(16px,4vw,40px) 60px}.decks-area-stats{margin-top:22px;padding:16px}.decks-area-stats h2{align-items:center;gap:8px;margin:0;display:inline-flex}@media(max-width:720px){.decks-area-bar{flex-wrap:wrap;gap:8px;padding:8px 16px}.decks-area-nav{flex-basis:100%;order:3}.decks-area-end{margin-left:auto}.decks-area-back{padding:6px 10px}.decks-area-main{padding:16px 16px 60px}}.stats-themes{flex-wrap:wrap}.stats-themes small{color:var(--fm-dim);margin-left:4px}.stats-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.stats-card-grid li{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.stats-card-grid img,.stats-card-grid .stats-noimg{aspect-ratio:488/680;object-fit:cover;border-radius:4.75%/3.5%;width:100%}.stats-card-grid .stats-noimg{border:1px solid var(--fm-line);color:var(--fm-parchment);place-items:center;padding:8px;font-size:13px;display:grid}.stats-card-grid a{width:100%;display:block}.stats-card-grid strong{color:var(--fm-parchment);font:700 16px var(--app-font-mono);margin-top:4px}.stats-card-grid span{color:var(--fm-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.stats-card-grid .is-up{color:#6fd38b}.stats-card-grid .is-down{color:var(--fm-red)}.stats-results{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:10px;display:grid}.stats-results .stats-result{background:0 0;border:0;padding:0;display:block}.stats-results .stats-result img,.stats-results .stats-noimg{aspect-ratio:488/680;object-fit:cover;border-radius:4.75%/3.5%;width:100%}.stats-format-tile{align-content:end;min-height:120px;display:grid;position:relative;overflow:hidden}.stats-format-tile strong,.stats-format-tile>span:not(.stats-tile-art){z-index:1;text-shadow:0 1px 3px #000c;position:relative}.stats-tile-art{position:absolute;inset:0}.stats-tile-art img{object-fit:cover;object-position:center 22%;opacity:.45;width:100%;height:100%}.stats-tile-art:after{content:"";background:linear-gradient(#0000 20%,#04080ed9);position:absolute;inset:0}@media(max-width:720px){.stats-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.stats-card-grid strong{font-size:14px}.stats-results{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-archetype-grid,.stats-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.stats-card-grid,.stats-results{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-archetype-grid{grid-template-columns:1fr}}.stats-card-pic{width:100%;display:block;position:relative}.stats-add{border:1px solid var(--fm-line-strong);width:32px;height:32px;color:var(--fm-parchment);cursor:pointer;opacity:0;background:#04080ee0;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;bottom:6px;right:6px}.stats-card-grid li:hover .stats-add,.stats-add:focus-visible{opacity:1}@media(hover:none){.stats-add{opacity:1}}.stats-add:hover{border-color:var(--fm-teal);color:var(--fm-teal)}.stats-add-dialog{gap:12px;width:min(100%,420px);display:grid}.stats-add-dialog label{color:var(--fm-muted);gap:4px;font-size:13px;display:grid}.stats-add-actions{justify-content:flex-end;gap:8px;display:flex}.stats-commander-pics{aspect-ratio:488/680;width:100%;display:block;position:relative}.stats-commander-pics img{object-fit:cover;border-radius:4.75%/3.5%;width:100%;height:100%;position:absolute;top:0;left:0}.stats-commander-pics.is-pair{align-items:center;gap:4%;display:flex}.stats-commander-pics.is-pair img{aspect-ratio:488/680;width:48%;height:auto;position:static}.stats-card-grid .stats-commander-name{color:var(--fm-parchment);font:600 13px/1.3 var(--app-font-sans);margin-top:6px}.deck-stats-link{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}.deck-stats-link:hover{border-color:var(--fm-teal);color:var(--fm-teal)}.stats-source-line{color:var(--fm-muted);font-size:14px}.stats-list-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.stats-list-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.stats-list-cards{columns:3 220px;column-gap:24px}.stats-list-cards>div>h2{column-span:all}.stats-list-group{break-inside:avoid;margin-bottom:12px}.stats-list-group h3{color:var(--fm-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px}.stats-list-group ul{margin:0;padding:0;list-style:none}.stats-list-group li{color:var(--fm-parchment);cursor:default;padding:2px 0;font-size:14px}.stats-list-group li b{min-width:18px;color:var(--fm-muted);font-family:var(--app-font-sans);display:inline-block}.stats-list-preview{position:sticky;top:80px}.stats-list-preview img{border-radius:4.75%/3.5%;width:100%}.stats-sources{gap:14px;margin:0;padding:0;list-style:none;display:grid}.stats-sources li{gap:3px;display:grid}.stats-sources span{color:var(--fm-muted);font-size:14px}@media(max-width:720px){.stats-list-layout{grid-template-columns:1fr}.stats-list-preview{display:none}}.stats-brackets{flex-wrap:wrap;align-items:center;margin-top:8px}.stats-brackets small{color:var(--fm-dim);margin-left:3px}.stats-brackets button:disabled{opacity:.4;cursor:default}.stats-brackets .deck-hint{flex-basis:100%;margin:2px 0 0}.stats-gc{font-weight:600;color:var(--fm-gold)!important}.stats-list-view{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.stats-list-layout:not(.is-text){grid-template-columns:1fr}.stats-list-layout:not(.is-text) .stats-list-preview{display:none}.deck-import-bulk{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deck-import-bulk li{border-bottom:1px solid var(--fm-line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.legal-page p,.legal-page li{color:var(--fm-parchment);font-size:15px;line-height:1.6}.legal-page h2{font-size:12px}.legal-page ul{padding-left:20px}.legal-page a{color:var(--fm-teal)}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th,.legal-table td{border:1px solid var(--fm-line);text-align:left;vertical-align:top;padding:8px 10px}.legal-table th{color:var(--fm-muted);font-weight:600}.legal-other{margin-top:40px}.sidebar-legal{gap:12px;padding:4px 2px;font-size:12px;display:flex}.sidebar-legal a{color:var(--fm-dim);text-decoration:none}.sidebar-legal a:hover{color:var(--fm-parchment)}.decks-area-footer{color:var(--fm-dim);text-align:center;padding:0 16px 32px;font-size:13px}.decks-area-footer a{color:var(--fm-muted)}.deck-stats-optin-help{border:1px solid var(--fm-line-strong);width:16px;height:16px;color:var(--fm-muted);border-radius:50%;place-items:center;font-size:12px;text-decoration:none;display:inline-grid}.deck-new-bracket{color:var(--fm-muted);gap:6px;margin:10px 0;font-size:14px;display:grid}.deck-new-bracket .stats-switch{flex-wrap:wrap}.deck-new-bracket small{color:var(--fm-dim)}.deck-contributor{color:var(--fm-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.deck-contributor-badge{border:1px solid var(--fm-gold);color:var(--fm-gold);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.deck-contributor i{color:var(--fm-dim)}.deck-contributor-badge{--gem:#b9b9b9;border-color:var(--gem);color:var(--gem);align-items:center;gap:6px;display:inline-flex}.deck-contributor-gem{background:var(--gem);width:10px;height:10px;box-shadow:0 0 6px var(--gem);transform:rotate(45deg)}.deck-contributor-badge.is-common{--gem:#d8d4c8}.deck-contributor-badge.is-uncommon{--gem:#a9c2d3}.deck-contributor-badge.is-rare{--gem:#e2bf63}.deck-contributor-badge.is-mythic{--gem:#f07a2b}.deck-contributor-badge.is-masterpiece{--gem:#c88cf2;background:linear-gradient(90deg,#c88cf224,#63c9be24)}.deck-contributor-badge.is-serialized{--gem:#f3e3a0;background:linear-gradient(90deg,#f3e3a02e,#f07a2b2e) 0 0/200% 100%;animation:3s linear infinite deck-contributor-shine}@keyframes deck-contributor-shine{to{background-position:200% 0}}.deck-contributor-next{color:var(--fm-dim);flex-basis:100%;align-items:center;gap:8px;font-size:13px;display:inline-flex}.deck-contributor-bar{background:var(--fm-line);border-radius:999px;width:120px;height:6px;overflow:hidden}.deck-contributor-bar b{background:var(--fm-teal);height:100%;display:block}@media(prefers-reduced-motion:reduce){.deck-contributor-badge.is-serialized{animation:none}}.gf-token{gap:4px;display:grid;position:relative}.gf-token-results{z-index:40;border:1px solid var(--fm-line-strong);background:var(--fm-sidebar);border-radius:10px;width:min(320px,80vw);max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:40px;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.gf-token-results button{width:100%;color:var(--fm-parchment);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.gf-token-results button:hover{background:#ffffff0f}.gf-token-results img{border-radius:3px;width:34px}.gf-token-results span{font-size:13px;display:grid}.gf-token-results small,.gf-token-hint{color:var(--fm-dim);font-size:11px}.gf-token-mark{color:var(--fm-teal);font:700 12px var(--app-font-sans);pointer-events:none;background:#04080ee0;border-radius:999px;padding:1px 6px;position:absolute;top:4px;left:4px}.gf-token-group{color:var(--fm-gold);font:600 12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;padding:6px 6px 2px}.gf-keys{gap:10px;width:min(100%,440px);display:grid}.gf-keys dl{gap:6px;margin:0;display:grid}.gf-keys dl>div{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.gf-keys dt{gap:4px;display:flex}.gf-keys dd{color:var(--fm-parchment);margin:0;font-size:14px}.gf-keys kbd{border:1px solid var(--fm-line-strong);min-width:24px;color:var(--fm-parchment);font:600 12px var(--app-font-sans);text-align:center;border-bottom-width:2px;border-radius:6px;padding:2px 7px}.deck-combos-side{margin-top:12px}.deck-combos-side ul{max-height:280px;overflow-y:auto}.combo-powers{flex-wrap:wrap;margin:6px 0}.combo-group h4{color:var(--fm-gold);font:600 12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.combo-group h4 span{color:var(--fm-dim)}.combo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.combo-entry{border:1px solid var(--fm-line);background:#ffffff05;border-radius:8px;gap:4px;padding:7px 9px;display:grid}.combo-pieces{flex-wrap:wrap;gap:4px;display:flex}.combo-piece{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.combo-piece.is-have{color:#6fd38b;border-color:#6fd38b}.combo-piece.is-missing{color:var(--fm-muted);border-style:dashed}.combo-add{border:1px solid var(--fm-teal);color:var(--fm-teal);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:2px;margin-left:4px;padding:1px 6px;font-size:12px;display:inline-flex}.combo-add:disabled{opacity:.5;cursor:default}.combo-result{color:var(--fm-parchment);margin:0;font-size:13px}.combo-meta{flex-wrap:wrap;gap:4px;display:flex}.combo-power,.combo-tag{border-radius:999px;padding:1px 7px;font-size:12px}.combo-tag{border:1px solid var(--fm-line);color:var(--fm-dim)}.combo-power{border:1px solid;font-weight:600}.combo-power.is-wins-now{color:#f07a2b}.combo-power.is-strong{color:var(--fm-gold)}.combo-power.is-fair{color:var(--fm-teal)}.combo-power.is-janky{color:var(--fm-muted)}.combo-steps{color:var(--fm-parchment);margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.combo-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.combo-filters label{color:var(--fm-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.combo-paste{width:100%;font-family:var(--app-font-sans);font-size:13px}.card-combos{margin-top:16px;padding:16px}.deck-combos-side .combo-list{max-height:none}.combo-more{border:1px solid var(--fm-line-strong);color:var(--fm-teal);cursor:pointer;background:0 0;border-radius:999px;padding:0 6px;font-size:12px}.combo-more.is-open{background:#63c9be24}.combo-alts{border:1px solid var(--fm-line);background:#ffffff05;border-radius:8px;flex-wrap:wrap;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.combo-alts li{border:1px solid var(--fm-line);color:var(--fm-parchment);border-radius:6px;align-items:center;gap:5px;padding:2px 6px 2px 2px;font-size:12px;display:inline-flex}.combo-alts img{border-radius:2px;width:22px}.combo-needs{color:var(--fm-dim)}.combo-meta{align-items:center}.combo-how{color:var(--fm-teal);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.combos-page{width:100%}.combo-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start}@media(max-width:720px){.combo-grid{grid-template-columns:1fr}}.decks-area-main:has(.combos-page){width:min(100%,1720px)}.combo-card-name{color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.combo-card-name:hover span,.combo-piece>.combo-card-name:hover{text-decoration:underline}.combo-zoom{cursor:zoom-out}.combo-zoom-card{width:min(90vw,420px);position:relative}.combo-zoom-card img{border-radius:4.75%/3.5%;width:100%;display:block;box-shadow:0 20px 60px #0009}.combo-zoom-card .deck-icon-btn{background:var(--fm-sidebar);border-radius:50%;position:absolute;top:-14px;right:-14px}.gf-cast-btn{border:1px solid var(--fm-gold);background:var(--fm-gold-soft);min-height:32px;color:var(--fm-gold);font:600 13px var(--app-font-sans);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.gf-cast-btn.is-on{border-color:var(--fm-red);color:var(--fm-red);background:#db81781f}.gf-cast-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.gf-cast-btn.is-on .gf-cast-dot{animation:1.4s infinite gf-cast-pulse}@keyframes gf-cast-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.gf-cast-btn.is-on .gf-cast-dot{animation:none}}.gf-cast-banner{color:var(--fm-parchment);background:#db817814;border-bottom:1px solid #db81784d;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:7px 20px;font-size:13px;display:flex}.gf-cast-banner b{color:var(--fm-red)}.gf-cast-banner span{color:var(--fm-muted)}.gf-battlefield.is-casting{box-shadow:0 0 0 2px #db81788c}.gf-not-cast{color:var(--fm-red);font:600 10.5px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;margin-left:6px}.gf-cast-dialog{gap:10px;width:min(100%,520px);display:grid}.gf-cast-help ol{gap:10px;margin:0;padding-left:22px;display:grid}.gf-cast-help li{color:var(--fm-muted);text-align:left;gap:2px;font-size:14px;display:grid}.gf-cast-help li b{color:var(--fm-parchment)}.gf-cast-help p{color:var(--fm-gold);text-align:left;margin:12px 0 0;font-size:13px}.gf-cam-page{color:var(--fm-parchment);font-family:var(--app-font-sans);background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gf-cam-stage{aspect-ratio:16/9;background:radial-gradient(at 30% 20%,#2c4a3f,#17282a 45%,#0c1517);width:min(100vw,177.778vh);position:relative;overflow:hidden;container-type:inline-size}.gf-cam-stage:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 70% 60%,#ffffff04 0 2px,#0000 2px 9px);position:absolute;inset:0}.gf-cam-board{position:absolute;inset:0}.gf-cam-hud{z-index:3;border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:600 .95cqw var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;background:#080d15d6;border-radius:.8cqw;display:flex;position:absolute;bottom:1.6cqw;left:50%;overflow:hidden;transform:translate(-50%)}.gf-cam-hud div{border-left:1px solid var(--fm-line);justify-items:center;padding:.35cqw 1cqw;display:grid}.gf-cam-hud div:first-child{border-left:0}.gf-cam-hud b{color:var(--fm-parchment);font:500 1.7cqw var(--app-font-mono);letter-spacing:0;text-transform:none}.gf-cam-hud .is-life b{color:var(--fm-gold);font-size:2cqw}.gf-cam-hud .is-drawn b{color:var(--fm-teal)}.gf-cam-area{position:absolute;inset:1.5cqw 1.5cqw 6.6cqw}.gf-cam-field{transform-origin:0 0;position:absolute}.gf-cam-card{aspect-ratio:63/88;position:absolute}.gf-cam-card.is-tapped{transform:rotate(90deg)}.gf-cam-card img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;box-shadow:0 3px 10px #0000008c}.gf-cam-card .gf-card-back{height:100%}.gf-cam-card-name{border:1px solid var(--fm-line-strong);background:var(--fm-panel);height:100%;color:var(--fm-parchment);text-align:center;border-radius:6px;place-items:center;padding:6px;font-size:11px;display:grid}.gf-cam-card .gf-pt{cursor:default}.gf-cam-paused{z-index:4;color:var(--fm-muted);text-align:center;background:#080d15d1;place-content:center;justify-items:center;gap:10px;padding:24px;font-size:15px;display:grid;position:absolute;inset:0;overflow:auto}.gf-cam-paused strong{color:var(--fm-parchment);font:600 clamp(22px,3.2cqw,44px) var(--app-font-serif)}.gf-cam-paused p{max-width:52ch;margin:0}.gf-cam-paused .gf-cast-help{border:1px solid var(--fm-line-strong);background:var(--fm-panel);border-radius:12px;max-width:560px;padding:14px 16px}.gf-obs-link{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.gf-obs-link .deck-text-input{min-width:0;font:12px var(--app-font-sans);flex:260px}.gf-cast-ok{color:var(--fm-teal)!important}.gf-cast-help p.gf-cast-help-other{color:var(--fm-muted)}.gf-cam-notes{z-index:3;pointer-events:none;justify-items:center;gap:.5cqw;max-width:80%;display:grid;position:absolute;bottom:6.6cqw;left:50%;transform:translate(-50%)}.gf-cam-notes span{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);font:600 1.35cqw var(--app-font-sans);text-align:center;background:#080d15e0;border-radius:999px;padding:.45cqw 1.2cqw}.gf-cam-activity{align-items:center;gap:.7cqw;display:inline-flex;border-color:var(--fm-gold)!important;color:var(--fm-gold)!important}.gf-cam-activity i{background:currentColor;border-radius:50%;width:.7cqw;height:.7cqw;animation:1.4s infinite gf-cast-pulse}@media(prefers-reduced-motion:reduce){.gf-cam-activity i{animation:none}}.gf-cam-revealed{z-index:2;background:#080d158c;justify-content:center;align-items:center;gap:1.5cqw;padding:3cqw;display:flex;position:absolute;inset:0 0 6.6cqw}.gf-cam-revealed img,.gf-cam-revealed .gf-cam-card-name{aspect-ratio:63/88;border-radius:4.5%;flex:0 17cqw;min-width:0;height:auto;box-shadow:0 1cqw 3cqw #000000b3}.deck-visual-card.is-foil,.deck-commander-card.is-foil>img,.deck-preview-pane.is-foil{position:relative}.deck-visual-card.is-foil:after,.deck-preview-pane.is-foil:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 20%,#ff78c838,#78dcff3d,#fff08c38,#0000 80%) 0 0/250% 250%;border-radius:4.75%/3.5%;animation:4s ease-in-out infinite deck-foil-shine;position:absolute;inset:0}.deck-commander-card.is-foil>img{box-shadow:0 0 0 2px #d9b86ab3,0 0 14px #78dcff59}@keyframes deck-foil-shine{0%,to{background-position:0%}50%{background-position:100%}}@media(prefers-reduced-motion:reduce){.deck-visual-card.is-foil:after,.deck-preview-pane.is-foil:after{animation:none}}.deck-visual-foil{color:var(--fm-gold);font:700 12px var(--app-font-sans);pointer-events:none;background:#04080ed9;border-radius:999px;padding:1px 6px;position:absolute;bottom:6px;left:6px}.deck-commander-card .deck-foil-mark{margin-left:6px}.gf-battlefield.has-playmat{border-color:#ffffff1f}.gf-battlefield.has-playmat .gf-land-strip{background:#0000002e}.gf-mats{gap:12px;width:min(100%,520px);display:grid}.gf-mat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.gf-mat{border:1px solid var(--fm-line);color:var(--fm-parchment);text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:6px;padding:6px;font-size:13px;display:grid}.gf-mat.is-active{border-color:var(--fm-teal);box-shadow:0 0 0 1px var(--fm-teal)}.gf-mat-swatch{background:var(--fm-deep);border:1px solid var(--fm-line);border-radius:6px;height:64px;display:block}.gf-card.is-attached{filter:brightness(.92)}.gf-card.is-attaching{outline:2px dashed var(--fm-teal);outline-offset:2px}.gf-card.is-attach-target{outline:2px solid var(--fm-gold);outline-offset:2px;cursor:pointer}.home-spoilers{padding:14px 16px}.home-spoilers h2{align-items:center;gap:6px;display:inline-flex}.spoiler-strip{grid-auto-columns:minmax(110px,140px);grid-auto-flow:column;gap:10px;margin:8px 0 0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.spoiler-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.spoiler-card img,.spoiler-noimg{aspect-ratio:488/680;object-fit:cover;border-radius:4.75%/3.5%;width:100%;display:block}.spoiler-noimg{border:1px solid var(--fm-line);color:var(--fm-parchment);text-align:center;place-items:center;padding:8px;font-size:13px;display:grid}.spoiler-card a{transition:transform .12s;display:block}.spoiler-card a:hover{transform:translateY(-3px)}.spoilers-page{gap:14px;display:grid}.spoiler-set{padding:16px}.spoiler-set h2{margin:0 0 10px}.spoiler-set h2 small{color:var(--fm-dim);margin-left:8px;font-size:13px;font-weight:400}@media(max-width:720px){.spoiler-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.gf-dice{z-index:60;gap:10px;width:min(340px,100vw - 32px);padding:14px;display:grid;position:fixed;top:70px;right:24px;box-shadow:0 16px 40px #00000080}.gf-dice-count{color:var(--fm-muted);align-items:center;gap:8px;font-size:13px;display:flex}.gf-dice-buttons{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gf-dice-rolls{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gf-dice-rolls li{color:var(--fm-muted);border-radius:6px;align-items:baseline;gap:8px;padding:4px 8px;font-size:13px;display:flex}.gf-dice-rolls li.is-latest{color:var(--fm-parchment);background:#63c9be1f}.gf-dice-rolls li.is-latest b{color:var(--fm-gold);font-size:20px}.gf-dice-rolls b{font-family:var(--app-font-sans)}.gf-dice-rolls small{color:var(--fm-dim);margin-left:auto}.profile-delete{border-color:#d65a5a59}.profile-delete-start{color:#e07a7a;cursor:pointer;background:0 0;border:1px solid #d65a5a99;border-radius:8px;padding:8px 14px}.profile-delete-confirm{color:var(--fm-parchment);gap:10px;font-size:14px;display:grid}.profile-delete-confirm ul{gap:4px;margin:0;padding-left:20px;display:grid}.profile-delete-confirm label{gap:6px;max-width:280px;display:grid}.profile-delete-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-delete-final{color:#fff;cursor:pointer;background:#b84a4a;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.profile-delete-final:disabled{opacity:.45;cursor:default}.gf-library-row.is-chosen{outline:2px solid var(--fm-teal);outline-offset:-2px;background:#63c9be24}.gf-cam-notes .gf-cam-roll{animation:.35s ease-out gf-cam-roll-in;border-color:var(--fm-gold)!important;color:var(--fm-gold)!important;padding:.6cqw 1.8cqw!important;font-size:2.2cqw!important}@keyframes gf-cam-roll-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gf-cam-notes .gf-cam-roll{animation:none}}.gf-select-bar{z-index:55;border:1px solid var(--fm-teal);background:var(--fm-panel);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:8px 12px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.gf-select-bar b{color:var(--fm-teal);margin-right:6px;font-size:14px}.gf-select-bar .deck-secondary-btn{padding:4px 10px;font-size:13px}.gf-drag-ghost{z-index:9999;pointer-events:none;opacity:.9;margin:0!important;transition:none!important;position:fixed!important}.deck-topbar-more{display:contents}.deck-more-btn,.deck-bottom-toggle{display:none}.deck-goldfish-btn{order:1}.deck-topbar-more .deck-topbar-stats{order:2}.deck-lands>summary{cursor:pointer;list-style:none}.deck-lands>summary::-webkit-details-marker{display:none}.deck-lands:not([open])>summary h2{margin:0}.deck-lands:not([open])>summary h2:after,.deck-lands[open]>summary h2:after{color:var(--fm-dim);font:13px var(--app-font-sans);margin-left:auto}.deck-lands:not([open])>summary h2:after{content:"Show"}@media(max-width:720px){.deck-topbar{flex-wrap:nowrap;gap:8px;padding:8px 12px}.deck-title{flex:auto;min-width:0}.deck-name-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.deck-goldfish-btn{min-height:34px;padding:0 12px}.deck-more-btn{flex:none;display:inline-flex}.deck-topbar-more{display:none}.deck-topbar.is-more-open .deck-topbar-more{border-bottom:1px solid var(--fm-line-strong);background:var(--fm-sidebar);gap:10px;padding:12px 16px 14px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 30px #00000073}.deck-topbar-more .deck-format-select{width:100%;max-width:none}.deck-topbar-more .deck-folder-box input{flex:1;width:auto}.deck-topbar-more .deck-topbar-stats{width:100%}.deck-bottom-bar{gap:12px;padding:6px 12px}.deck-bottom-toggle{border:1px solid var(--fm-line-strong);min-height:32px;color:var(--fm-parchment);font:600 13px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.deck-bottom-bar:not(.is-open)>span:not(:first-of-type){display:none}.deck-bottom-bar.is-open{white-space:normal;flex-wrap:wrap;row-gap:6px}.deck-bottom-bar.is-open .deck-bottom-types{flex-wrap:wrap;gap:4px 12px;display:flex}.deck-bottom-bar .deck-cost{margin-left:auto}.deck-bottom-bar.is-open .deck-cost{border-left:0;margin-left:0}.deck-bottom-bar.is-open .deck-cost-head{padding-left:0}.deck-card-menu.is-sheet{width:auto;max-height:75vh;padding:8px 0 calc(10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;inset:auto 0 0;overflow-y:auto}.deck-card-menu.is-sheet .deck-card-menu-head{color:var(--fm-parchment);font:600 16px var(--app-font-serif);padding:6px 18px 8px}.deck-card-menu.is-sheet button{padding:12px 18px;font-size:16px}.deck-bottom-bar:not(.is-open){flex-wrap:nowrap}.deck-bottom-bar:not(.is-open)>span:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.deck-row{grid-template-columns:auto minmax(0,1fr) auto}.deck-row-menu-btn{display:none}.deck-row-card{text-align:left}.deck-commander .deck-hint{display:none}.deck-commander-card img{width:52px}.deck-commander-card{padding:6px}.deck-commander-meta{gap:4px}.deck-commander-meta .deck-secondary-btn{min-height:30px;padding:0 10px;font-size:12px}.deck-commander h2{margin-bottom:6px}}.deck-bottom-with{font-size:inherit}@media(max-width:720px){.deck-bottom-bar:not(.is-open) .deck-bottom-with{display:none}}.gf-card{-webkit-touch-callout:none}@media(max-width:720px){.gf-bar{scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding:6px 10px;overflow-x:auto}.gf-bar>strong,.gf-bar .gf-cast-btn,.gf-bar .gf-cast-btn~.gf-restart,.gf-bar .gf-cast-btn~.deck-link-btn{display:none}.gf-bar>*{flex:none}.gf-close{background:var(--fm-sidebar);position:sticky;right:0}.gf-table{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 8px 0}.gf-buttons{scrollbar-width:none;flex-flow:row;align-items:center;gap:6px;height:auto;padding:0 0 2px;overflow:auto hidden}.gf-buttons>*{flex:none}.gf-buttons .deck-primary-btn,.gf-buttons .deck-secondary-btn{min-height:34px;padding:0 12px}.gf-untap{gap:6px;display:flex}.gf-buttons>.gf-token{z-index:96;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:12px;padding:10px;position:fixed;top:56px;left:8px;right:8px;box-shadow:0 14px 34px #0000008c}.gf-bottom{gap:8px;padding:6px 8px 8px;overflow:visible}.gf-hand .gf-card{width:62px}.gf-pile,.gf-card.is-small{width:46px}.gf-pile{height:64px;font-size:14px}.gf-pile-label{font-size:11px}.gf-menu{width:auto;max-height:70vh;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;bottom:0;right:0;overflow-y:auto;top:auto!important;left:0!important}.gf-menu button{padding:11px 18px;font-size:16px}.gf-menu kbd{display:none}}.m-deck{background:var(--fm-ink);min-height:100dvh;color:var(--fm-parchment);padding-bottom:96px;font-size:16px}.m-bar{z-index:20;border-bottom:1px solid var(--fm-line);background:var(--fm-sidebar);align-items:center;gap:4px;min-height:56px;padding:4px 6px;display:flex;position:sticky;top:0}.m-icon{width:44px;height:44px;color:var(--fm-parchment);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;place-items:center;display:inline-grid}.m-icon:disabled{opacity:.4}.m-title{flex:1;min-width:0;padding:0 4px;display:grid}.m-title strong{font:600 18px var(--app-font-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-title span{color:var(--fm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.m-pad{margin:8px 16px 0}.m-commanders{gap:8px;padding:12px 16px 0;display:flex}.m-commander{border:1px solid var(--fm-gold);background:var(--fm-panel);height:96px;color:var(--fm-parchment);cursor:pointer;border-radius:12px;flex:1;padding:0;position:relative;overflow:hidden}.m-commander img{object-fit:cover;object-position:center 22%;opacity:.75;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.5)}.m-commander span{font:600 16px var(--app-font-serif);text-align:left;background:linear-gradient(#0000,#05090feb);align-items:center;gap:6px;padding:18px 12px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.m-commander svg{color:var(--fm-gold);flex:none}.m-tabs{z-index:15;border-bottom:1px solid var(--fm-line);background:var(--fm-ink);scrollbar-width:none;margin-top:10px;display:flex;position:sticky;top:56px;overflow-x:auto}.m-tabs button{min-height:46px;color:var(--fm-muted);font:600 15px var(--app-font-sans);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 auto;padding:0 14px}.m-tabs button b{font-family:var(--app-font-sans);margin-left:4px}.m-tabs button.is-active{border-bottom-color:var(--fm-teal);color:var(--fm-parchment)}.m-list{padding:4px 0}.m-empty{color:var(--fm-muted);text-align:center;padding:32px 20px;list-style:none}.m-group-head{background:var(--fm-panel);width:100%;min-height:44px;color:var(--fm-gold);font:600 15px var(--app-font-sans);text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 16px;display:flex}.m-sort{align-items:center;gap:6px;padding:8px 16px 4px;display:flex}.m-sort span{color:var(--fm-muted);margin-right:2px;font-size:12px}.m-sort button{border:1px solid var(--fm-line-strong);min-height:32px;color:var(--fm-parchment);font:500 13px var(--app-font-sans);background:0 0;border-radius:999px;padding:0 12px}.m-sort button.is-active{border-color:var(--fm-teal);color:var(--fm-teal)}.m-group-head span{color:var(--fm-muted);font-family:var(--app-font-sans);margin-left:auto}.m-group ul,.m-results{margin:0;padding:0;list-style:none}.m-row{border:0;border-bottom:1px solid var(--fm-line);width:100%;min-height:58px;color:var(--fm-parchment);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 16px;display:grid}.m-row:active{background:var(--fm-panel)}.m-row.has-problem{box-shadow:inset 3px 0 0 var(--fm-red)}.m-thumb{background:var(--fm-panel);border-radius:6px;flex:none;width:48px;height:36px;display:block;overflow:hidden}.m-thumb img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transform:scale(1.6)}.m-qty{font:600 16px var(--app-font-mono);text-align:center}.m-name{gap:2px;min-width:0;display:grid}.m-name>span{font-size:16px;line-height:1.25}.m-name small{flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.m-name em{color:var(--fm-muted);font-style:normal}.m-name em.is-needed{color:var(--fm-gold)}.m-name em.is-problem{color:var(--fm-red)}.m-cost{justify-self:end}.m-fab{right:18px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:30;background:var(--fm-teal);color:#06221f;cursor:pointer;border:0;border-radius:30px;place-items:center;width:60px;height:60px;display:grid;position:fixed;box-shadow:0 10px 26px #00000080}.m-screen{z-index:60;background:var(--fm-ink);color:var(--fm-parchment);position:fixed;inset:0;overflow-y:auto}.m-search{border:1px solid var(--fm-line-strong);background:var(--fm-deep);min-height:44px;color:var(--fm-muted);border-radius:22px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.m-search input{min-width:0;color:var(--fm-parchment);font:16px var(--app-font-sans);background:0 0;border:0;outline:none;flex:1}.m-search button{color:var(--fm-muted);background:0 0;border:0}.m-add-to{gap:8px;padding:10px 16px;display:flex}.m-add-to button{border:1px solid var(--fm-line-strong);min-height:36px;color:var(--fm-muted);font:600 14px var(--app-font-sans);background:0 0;border-radius:18px;padding:0 14px}.m-add-to button.is-active{border-color:var(--fm-teal);color:var(--fm-teal)}.m-result{border-bottom:1px solid var(--fm-line);align-items:center;gap:10px;min-height:62px;padding:6px 12px 6px 16px;display:flex}.m-result-name{min-width:0;color:var(--fm-parchment);text-align:left;background:0 0;border:0;flex:1;padding:0;display:grid}.m-result-name span{font-size:16px}.m-result-name small{color:var(--fm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.m-round{border:1px solid var(--fm-line-strong);width:44px;height:44px;color:var(--fm-gold);background:0 0;border-radius:22px;flex:none;place-items:center;display:grid}.m-round.is-add{border-color:var(--fm-teal);background:var(--fm-teal);color:#06221f}.m-lands{gap:4px;padding:8px 16px;display:grid}.m-lands h2,.m-card h2{color:var(--fm-gold);font:600 15px var(--app-font-sans);align-items:center;gap:6px;margin:4px 0 6px;display:flex}.m-land{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:center;min-height:52px;display:flex}.m-stepper{align-items:center;gap:4px;display:inline-flex}.m-stepper button{border:1px solid var(--fm-line-strong);width:44px;height:44px;color:var(--fm-parchment);background:0 0;border-radius:22px;place-items:center;display:grid}.m-stepper button:disabled{opacity:.35}.m-stepper b{min-width:36px;font:600 18px var(--app-font-sans);text-align:center}.m-stepper.is-big{justify-self:center;gap:14px}.m-stepper.is-big button{border-radius:27px;width:54px;height:54px}.m-stepper.is-big b{font-size:26px}.m-card-body{gap:14px;padding:16px 16px 40px;display:grid}.m-card-img{border-radius:14px;justify-self:center;width:min(78vw,340px);box-shadow:0 16px 40px #0000008c}.m-problem{color:var(--fm-red);text-align:center;margin:0}.m-own{color:var(--fm-teal);text-align:center;margin:0;font-size:14px}.m-own.is-needed{color:var(--fm-gold)}.m-actions{border:1px solid var(--fm-line);border-radius:12px;display:grid;overflow:hidden}.m-actions>button,.m-actions>a{border:0;border-bottom:1px solid var(--fm-line);background:var(--fm-panel);min-height:52px;color:var(--fm-parchment);font:16px var(--app-font-sans);text-align:left;align-items:center;padding:0 16px;text-decoration:none;display:flex}.m-actions>:last-child{border-bottom:0}.m-actions .is-danger{color:var(--fm-red)}.m-tags{padding-top:8px}.m-stats{gap:12px;padding:12px 16px 40px;display:grid}.m-card{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:12px;padding:12px 14px}.m-card dl{margin:0;display:grid}.m-card dl>div{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.m-card dl>div:last-child{border-bottom:0}.m-card dt{color:var(--fm-muted)}.m-card dd{font-family:var(--app-font-sans);text-align:right;margin:0}.m-card dd small{color:var(--fm-muted);font-family:var(--app-font-sans)}.m-card .is-needed{color:var(--fm-gold)}.m-card .is-owned{color:var(--fm-teal)}.m-card.is-problem{border-color:var(--fm-red)}.m-card.is-problem h2{color:var(--fm-red)}.m-card ul{gap:4px;margin:0;padding-left:18px;display:grid}.m-curve{grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;height:140px;display:grid}.m-curve>div{grid-template-rows:auto 1fr auto;justify-items:center;height:100%;display:grid}.m-curve b{color:var(--fm-muted);font:12px var(--app-font-mono)}.m-curve i{background:var(--fm-teal);border-radius:4px 4px 0 0;align-self:end;width:100%;min-height:2px}.m-curve span{color:var(--fm-muted);font:12px var(--app-font-mono)}.m-cost-card .deck-cost{width:auto;box-shadow:none;background:0 0;border:0;position:static}.m-settings{gap:16px;padding:16px;display:grid}.m-settings>label{color:var(--fm-muted);gap:6px;font-size:14px;display:grid}.m-settings .deck-text-input,.m-settings .deck-format-select{width:100%;min-height:46px;font-size:16px}.m-settings .m-check{min-height:44px;color:var(--fm-parchment);align-items:center;gap:10px;font-size:16px;display:flex}.m-settings .m-check input{width:22px;height:22px}.m-delete{border:1px solid var(--fm-red);min-height:48px;color:var(--fm-red);font:600 15px var(--app-font-sans);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.m-stats .deck-combos{margin:0}.deck-share-btn{order:1;align-items:center;gap:6px;min-height:36px;display:inline-flex}.deck-share-btn.is-on{border-color:var(--fm-teal);color:var(--fm-teal)}.deck-share-box{width:min(100%,560px)}.deck-share{gap:12px;display:grid}.deck-share .m-check{min-height:40px;color:var(--fm-parchment);align-items:center;gap:10px;font-size:15px;display:flex}.deck-share .m-check input{width:20px;height:20px}.deck-share-toggle{font-weight:600}.deck-share-link{gap:8px;display:flex}.deck-share-link input{min-width:0;font:14px var(--app-font-sans);flex:1}@media(max-width:720px){.deck-share-btn{display:none}}.shared-deck{background:var(--fm-ink);min-height:100dvh;color:var(--fm-parchment)}.shared-bar{z-index:10;border-bottom:1px solid var(--fm-line);background:var(--fm-sidebar);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 20px;display:flex;position:sticky;top:0}.shared-brand{color:var(--fm-parchment);font:600 18px var(--app-font-serif);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.shared-brand svg{color:var(--fm-teal)}.shared-main{gap:18px;max-width:1180px;margin:0 auto;padding:18px 20px 48px;display:grid}.shared-hero{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:16px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid;position:relative;overflow:hidden}.shared-hero-art{border-radius:12px;width:100%;box-shadow:0 14px 34px #00000073}.shared-hero-text{gap:8px;min-width:0;display:grid}.shared-hero-text h1{font:600 32px/1.15 var(--app-font-serif);text-wrap:balance;overflow-wrap:anywhere;margin:0}.shared-hero-text p{color:var(--fm-muted);margin:0}.shared-hero-text b{color:var(--fm-parchment)}.shared-commanders{align-items:center;gap:6px;font-weight:600;display:flex;color:var(--fm-gold)!important}.shared-price b{color:var(--fm-gold);font:600 20px var(--app-font-mono)}.shared-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.shared-actions>*{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.shared-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.shared-lists{border:1px solid var(--fm-line);background:var(--fm-ink);border-radius:14px;overflow:hidden}.shared-board-title{color:var(--fm-parchment);font:600 18px var(--app-font-serif);border-top:1px solid var(--fm-line-strong);margin:0;padding:14px 16px 6px}.m-group-head.is-static{cursor:default;margin:0}.shared-side{gap:12px;display:grid;position:sticky;top:74px}.shared-gone{text-align:center;justify-items:center;gap:12px;padding:60px 20px;display:grid}.shared-gone h1{font:600 26px var(--app-font-serif);margin:0}.shared-gone p{color:var(--fm-muted);margin:0}@media(max-width:720px){.shared-bar{padding:6px 12px}.shared-main{gap:12px;padding:12px 12px 40px}.shared-hero{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.shared-hero-text h1{font-size:22px}.shared-hero-text p{font-size:14px}.shared-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.shared-body{grid-template-columns:minmax(0,1fr)}.shared-side{position:static}.shared-lists{border-left:0;border-right:0;border-radius:0;margin:0 -12px}}.deck-testhand-btn{order:1;min-height:36px}@media(max-width:720px){.deck-testhand-btn{display:none}}.m-delete.m-plain{border-color:var(--fm-teal);color:var(--fm-teal)}.th{z-index:88;background:var(--fm-ink);color:var(--fm-parchment);flex-direction:column;display:flex;position:fixed;inset:0}.th-bar{border-bottom:1px solid var(--fm-line);background:var(--fm-sidebar);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 16px;display:flex}.th-bar strong{font:600 18px var(--app-font-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.th-body{align-content:start;gap:14px;width:min(100%,1060px);margin:0 auto;padding:16px 16px 40px;display:grid;overflow-y:auto}.th-summary{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.th-summary p{margin:0;font-size:16px;line-height:1.5}.th-summary b{color:var(--fm-teal);font-family:var(--app-font-sans)}.th-small{color:var(--fm-muted);margin:0;font-size:13px!important}.th-rules-btn{justify-self:start;align-items:center;gap:5px;display:inline-flex}.th-rules{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:6px;display:flex}.th-rules label{color:var(--fm-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.th-rules input[type=number]{border:1px solid var(--fm-line-strong);background:var(--fm-deep);width:54px;min-height:34px;color:var(--fm-parchment);font:600 15px var(--app-font-mono);text-align:center;border-radius:8px;padding:0 6px}.th-rules .th-check{color:var(--fm-parchment);flex-basis:100%}.th-rules .th-check input{width:18px;height:18px}.th-pick{color:var(--fm-gold);margin:0;font-weight:600}.th-hand{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.th-card{color:var(--fm-parchment);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;position:relative}.th-card img{border-radius:8px;width:100%;display:block;box-shadow:0 8px 20px #00000073}.th-card>span{aspect-ratio:63/88;border:1px solid var(--fm-line-strong);background:var(--fm-panel);text-align:center;border-radius:8px;place-items:center;padding:6px;font-size:12px;display:grid}.th-card.is-bottom{border-color:var(--fm-gold);opacity:.55}.th-card em{background:var(--fm-gold);color:#1a1205;font:700 12px var(--app-font-sans);border-radius:999px;padding:2px 10px;font-style:normal;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.th-verdict{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:12px;margin:0;padding:12px 14px;font-size:16px;line-height:1.45}.th-verdict b{font-weight:700}.th-verdict.is-keep{border-color:var(--fm-teal)}.th-verdict.is-keep b{color:var(--fm-teal)}.th-verdict.is-risky{border-color:var(--fm-gold)}.th-verdict.is-risky b{color:var(--fm-gold)}.th-verdict.is-mulligan{border-color:var(--fm-red)}.th-verdict.is-mulligan b{color:var(--fm-red)}.th-actions{flex-wrap:wrap;gap:8px;display:flex}.th-actions>button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.th-zoom{z-index:89}@media(max-width:720px){.th-body{padding:12px 12px 32px}.th-hand{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.th-actions{grid-template-columns:1fr 1fr;display:grid}.th-actions>button:first-child:nth-last-child(3){grid-column:1/-1}.th-actions>button{justify-content:center}}.th-brackets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-brackets span{color:var(--fm-muted);margin-right:4px;font-size:14px}.th-brackets button{border:1px solid var(--fm-line-strong);min-height:34px;color:var(--fm-muted);font:600 13px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.th-brackets button.is-active{border-color:var(--fm-teal);color:var(--fm-teal)}.th-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.th-stats>div{border:1px solid var(--fm-line);background:var(--fm-deep);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.th-stats dt{color:var(--fm-muted);font-size:12px}.th-stats dd{color:var(--fm-parchment);font:600 22px var(--app-font-sans);margin:0}@media(max-width:720px){.th-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.th-stats>div:first-child{grid-column:1/-1}}.th-tags{pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:18%;left:6px;right:6px}.th-tags i{font:700 11px var(--app-font-sans);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-style:normal;box-shadow:0 2px 8px #00000080}.th-tags .is-tutor,.th-highlights b.is-tutor{background:var(--fm-gold);color:#1a1205}.th-tags .is-combo,.th-highlights b.is-combo{background:var(--fm-teal);color:#06221f}.th-highlights{color:var(--fm-parchment);margin:0;font-size:15px;line-height:1.7}.th-highlights b{border-radius:999px;padding:1px 8px;font-size:13px}.th-card>.th-tags{aspect-ratio:auto;place-items:initial;font-size:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:flex}.th-lessons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.th-lessons li{border:1px solid var(--fm-line);background:var(--fm-panel);border-left-width:3px;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 14px;font-size:15px;line-height:1.5;display:grid}.th-lessons li.is-good{border-left-color:var(--fm-teal)}.th-lessons li.is-good b{color:var(--fm-teal)}.th-lessons li.is-warn{border-left-color:var(--fm-gold)}.th-lessons li.is-warn b{color:var(--fm-gold)}.th-lessons li.is-bad{border-left-color:var(--fm-red)}.th-lessons li.is-bad b{color:var(--fm-red)}@media(max-width:720px){.th-lessons li{grid-template-columns:minmax(0,1fr);gap:2px}}.stats-target-bar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--fm-teal);background:var(--fm-panel-raised);width:max-content;max-width:calc(100vw - 24px);color:var(--fm-parchment);border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #00000073}.stats-target-bar b{color:var(--fm-teal)}.stats-target-bar .deck-primary-btn{white-space:nowrap;min-height:36px}.stats-add.is-done{background:var(--fm-teal);color:#06221f}.decks-area-main{padding-bottom:72px}@media(max-width:720px){.stats-target-bar{flex-wrap:wrap;justify-content:space-between;width:calc(100vw - 24px);font-size:13px}}.likely-bracket{position:relative}.likely-bracket>summary{border:1px solid var(--fm-line-strong);min-height:36px;color:var(--fm-muted);font:600 13px var(--app-font-sans);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;list-style:none;display:inline-flex}.likely-bracket>summary::-webkit-details-marker{display:none}.likely-bracket.is-warn>summary{border-color:var(--fm-gold);color:var(--fm-gold)}.likely-bracket-pop{z-index:30;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:12px;width:min(420px,100vw - 32px);padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #00000073}.likely-bracket-body{color:var(--fm-parchment);gap:8px;font-size:14px;line-height:1.5;display:grid}.likely-bracket-body ul{gap:4px;margin:0;padding-left:18px;display:grid}.likely-bracket-body .deck-hint{margin:0}.likely-bracket-warn{border:1px solid var(--fm-gold);color:var(--fm-gold);border-radius:8px;gap:6px;margin:0;padding:8px 10px;display:flex}.likely-bracket-warn svg{flex:none;margin-top:3px}.likely-bracket.is-open h2{align-items:center;gap:6px;display:flex}.likely-bracket.is-open.is-warn h2{color:var(--fm-gold)}.ck-tabs{margin:0;position:static}.ck-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-section{gap:8px;display:grid}.ck-section h2{color:var(--fm-gold);font:600 17px var(--app-font-serif);margin:6px 0 0}.ck-list{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ck-list li{border-bottom:1px solid var(--fm-line);align-items:center;gap:12px;min-height:52px;padding:6px 12px;display:flex}.ck-list li:last-child{border-bottom:0}.ck-name{flex:1;min-width:0;font-size:15px}.ck-name small{color:var(--fm-muted);font-size:13px}.ck-name small.is-owned,.ck-list b.is-owned{color:var(--fm-teal)}.ck-list b{font:600 15px var(--app-font-sans);white-space:nowrap}.ck-list .deck-secondary-btn{white-space:nowrap;align-items:center;gap:4px;min-height:34px;padding:0 12px;display:inline-flex}.ck-chance-form{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ck-chance-form label{color:var(--fm-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ck-chance{margin:0;font-size:16px}.ck-chance b{color:var(--fm-teal);font:600 24px var(--app-font-sans);margin-right:4px}@media(max-width:720px){.ck-stats{grid-template-columns:minmax(0,1fr)}.ck-list li{flex-wrap:wrap}.ck-name{flex-basis:calc(100% - 64px)}}.gf-cam-log{z-index:3;pointer-events:none;gap:.5cqw;max-width:46%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:1.6cqw;left:1.6cqw}.gf-cam-log li{border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:600 1.45cqw var(--app-font-sans);background:#080d15e6;border-radius:.8cqw;padding:.55cqw 1.2cqw;line-height:1.3}.gf-cam-log li.is-new{border-color:var(--fm-teal);color:var(--fm-parchment);font-size:2cqw;animation:.3s ease-out gf-cam-log-in;box-shadow:0 .6cqw 1.6cqw #00000080}.gf-cam-log li:nth-child(3){opacity:.8}.gf-cam-log li:nth-child(4){opacity:.6}@keyframes gf-cam-log-in{0%{opacity:0;transform:translate(-1cqw)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gf-cam-log li.is-new{animation:none}}.gf-cam-notes .gf-cam-activity{padding:.6cqw 1.6cqw!important;font-size:1.9cqw!important}.gf-cam-banner{z-index:4;border:.3cqw solid var(--fm-gold);color:#fff;max-width:86%;font:700 3.6cqw/1.2 var(--app-font-sans);text-align:center;pointer-events:none;background:#080d15f0;border-radius:1.4cqw;padding:1cqw 2.8cqw;animation:.45s cubic-bezier(.2,1.4,.4,1) gf-cam-banner-in;position:absolute;top:1.6cqw;left:50%;transform:translate(-50%);box-shadow:0 1cqw 3cqw #000000b3,0 0 2.4cqw #d9b86a59}@keyframes gf-cam-banner-in{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}@media(prefers-reduced-motion:reduce){.gf-cam-banner{animation:none}}.gf-cam-log{top:9.5cqw}.gf-cam-log li{font-size:1.8cqw}.gf-cam-notes .gf-cam-activity{border-width:.25cqw!important;padding:.8cqw 2.2cqw!important;font-size:2.6cqw!important}.deck-visual-card{position:relative}.deck-flip-btn{z-index:2;color:#fff;cursor:pointer;background:#080d15cc;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid;position:absolute;top:8%;right:6%;box-shadow:0 2px 8px #00000080}.deck-flip-btn:hover,.deck-flip-btn:focus-visible{border-color:var(--fm-teal);color:var(--fm-teal);outline:none}.m-flip{justify-self:center;min-height:44px;padding:0 18px}.deck-topbar.is-calm{flex-wrap:nowrap;gap:12px}.deck-topbar.is-calm .deck-title{flex:auto;gap:1px;min-width:0;display:grid}.deck-topbar.is-calm .deck-name-btn{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.deck-subline{color:var(--fm-muted);white-space:pre;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:13px;display:flex}.deck-subline .is-needed{color:var(--fm-gold)}.deck-subline .is-owned{color:var(--fm-teal)}.deck-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.deck-topbar-actions .deck-secondary-btn{align-items:center;gap:6px;min-height:36px;display:inline-flex}.deck-topbar.is-calm .deck-more-btn{display:inline-flex}.deck-topbar.is-calm .deck-topbar-more{z-index:77;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:12px;gap:12px;width:320px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 6px);right:16px;box-shadow:0 14px 34px #00000073}.deck-topbar.is-calm .deck-topbar-more>label{color:var(--fm-muted);gap:4px;font-size:13px;display:grid}.deck-topbar.is-calm .deck-topbar-more .deck-format-select,.deck-topbar.is-calm .deck-topbar-more .deck-text-input{width:100%}.deck-topbar.is-calm .deck-topbar-more .deck-hint{margin:0}.deck-more-delete{border:1px solid var(--fm-red);min-height:38px;color:var(--fm-red);font:600 14px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.deck-share-stats{border-top:1px solid var(--fm-line);gap:4px;padding-top:10px;display:grid}.deck-share-stats strong{color:var(--fm-gold);font:600 15px var(--app-font-serif)}.deck-add>.deck-search{order:-1}.deck-add .deck-commander .deck-hint{display:none}.deck-add .deck-commander-card img{width:56px}.deck-add .deck-commander-card{padding:6px}.deck-add .deck-commander h2{margin-bottom:6px}.deck-add .deck-commander-meta .deck-secondary-btn{min-height:30px;padding:0 10px;font-size:12px}@media(max-width:1100px){.deck-topbar-actions .deck-secondary-btn{padding:0 10px;font-size:13px}}.deck-topbar-actions .deck-share-btn{order:0}.is-empty-price{font:600 15px/1.35 var(--app-font-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--fm-muted)!important}.decks-area-brand img{border-radius:8px;width:32px;height:32px}.mobile-tab-bar a.mobile-tab{text-decoration:none}@media(max-width:720px){.decks-area-main,.m-deck{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.m-fab{bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.stats-target-bar{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.decks-area-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media(max-width:899px){.sidebar-link.is-computer-only{display:none}}.st-page{background:var(--fm-ink);min-height:100dvh;color:var(--fm-parchment);padding:20px 32px 48px}.st-head{border-bottom:1px solid var(--fm-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px 24px;max-width:1240px;margin:0 auto 22px;padding-bottom:18px;display:grid}.st-head .deck-back{grid-column:1/-1;justify-self:start}.st-head-title{min-width:0}.st-head h1{font:600 32px var(--app-font-serif);align-items:center;gap:10px;margin:0;display:flex}.st-head h1 svg{color:var(--fm-teal)}.st-head p{color:var(--fm-muted);margin:4px 0 0;font-size:15px}.st-obs{align-items:center;gap:12px;display:flex}.st-obs-link{background:var(--fm-deep);font:12px var(--app-font-mono);word-break:break-all;border-radius:6px;margin-top:6px;padding:6px 8px;display:block}.st-main{max-width:1240px;margin:0 auto}.st-head .st-obs{grid-column:2}.st-settings-btn{grid-column:3;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.st-decks-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.st-decks-head h2,.st-look>h2{color:var(--fm-gold);font:600 20px var(--app-font-serif);margin:0}.st-filter{width:220px}.st-decks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.st-deck{border:1px solid var(--fm-line);background:var(--fm-panel);color:inherit;border-radius:14px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.st-deck:hover,.st-deck:focus-visible{border-color:var(--fm-teal);outline:none;transform:translateY(-2px)}.st-deck-art{aspect-ratio:16/9;background:var(--fm-deep);color:var(--fm-muted);place-items:center;display:grid;overflow:hidden}.st-deck-art img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.st-deck-info{gap:2px;min-width:0;padding:10px 12px 0;display:grid}.st-deck-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.st-deck-info span{color:var(--fm-muted);font-size:13px}.st-deck-go{color:var(--fm-teal);font:600 13px var(--app-font-sans);justify-self:end;padding:6px 12px 10px}.st-precons{margin-top:32px}.st-precons h2{align-items:center;gap:8px;display:inline-flex}.st-precons>.deck-hint{margin:-4px 0 12px}.st-precon{grid-template-rows:1fr auto}.st-precon-play{color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.st-precon-actions{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 12px;display:flex}.st-precon-actions .deck-link-btn{align-items:center;gap:4px;font-size:12px;display:inline-flex}.st-precon-colors{vertical-align:middle;gap:3px;margin-left:8px;display:inline-flex}.st-precon-soon{color:var(--fm-gold);font-weight:600}.st-deck-info .st-precon-credit{color:var(--fm-dim);font-size:12px}.st-pip{border:1px solid #0006;border-radius:50%;width:10px;height:10px;display:inline-block}.st-precons-more{margin:16px auto 0;display:block}.st-settings{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;max-width:1240px;margin:0 auto;display:grid}.st-look{gap:10px;padding:16px;display:grid}.st-look-preview{aspect-ratio:16/9;border:1px solid var(--fm-line);border-radius:14px;position:sticky;top:16px;box-shadow:0 14px 34px #0006}.st-look-preview.is-plain{background:var(--fm-deep)}.st-look-preview .gf-card-back,.st-look-card{border-radius:6px;width:14%;position:absolute;top:34%;box-shadow:0 6px 16px #0000008c}.st-look-preview .gf-card-back:first-child{right:7%}.st-look-preview .gf-card-back:nth-child(2){top:33%;right:7.6%}.st-look-card{aspect-ratio:63/88;background:linear-gradient(160deg,#6e8f5a,#2e4a2a);border:3px solid #111;left:10%;transform:rotate(-4deg)}.st-look-card.is-second{background:linear-gradient(160deg,#8a5a3c,#4a2a1a);left:27%;transform:rotate(3deg)}.st-look .gf-look-head{font-size:15px}.st-look .gf-mat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.st-look .gf-mat{text-align:center;gap:4px;padding:4px;font-size:11px;line-height:1.2}.st-look .gf-mat-swatch{height:36px}.st-look .gf-sleeve-swatch{width:30px}.st-look .gf-sleeve-later small{font-size:10px}.st-look .deck-file-btn{justify-self:start}.st-look .deck-hint{margin:0;font-size:12px}@media(max-width:1100px){.st-settings{grid-template-columns:minmax(0,1fr) 340px}}.st-page>.deck-state,.st-page>.deck-error{max-width:1240px;margin:0 auto}.gf-look-head{font:600 18px var(--app-font-serif);margin:14px 0 0}.gf-look-head:first-child{margin-top:0}.gf-sleeve-swatch{aspect-ratio:63/88;border:2px solid var(--gf-sleeve-edge);background:var(--gf-sleeve);border-radius:5px;width:44px;margin:0 auto 4px;display:block}.gf-sleeve-swatch.is-later{border:2px dashed var(--fm-line-strong);background:var(--fm-panel)}.gf-sleeve-later{opacity:.65;cursor:default;justify-items:center;display:grid}.gf-sleeve-later small{color:var(--fm-gold);font-size:12px}.gf-cam-board.has-piles .gf-cam-area{bottom:12.5cqw}.gf-cam-piles{z-index:2;align-items:flex-end;gap:1cqw;display:flex;position:absolute;bottom:1.2cqw;right:1.5cqw}.gf-cam-pile{justify-items:center;gap:.4cqw;display:grid}.gf-cam-pile-stack{aspect-ratio:63/88;width:7cqw;position:relative}.gf-cam-pile-stack>*{border-radius:.5cqw;width:100%;height:100%;position:absolute;inset:0}.gf-cam-pile-stack .gf-card-back{border-width:.18cqw;box-shadow:0 .3cqw .8cqw #0000008c}.gf-cam-pile-stack .gf-card-back:first-child{transform:translate(.45cqw,.45cqw)}.gf-cam-pile-stack .gf-card-back:nth-child(2){transform:translate(.22cqw,.22cqw)}.gf-cam-pile-stack img{object-fit:cover;box-shadow:0 .3cqw .8cqw #0000008c}.gf-cam-pile-stack .is-empty{background:#080d1559;border:.15cqw dashed #ffffff59}.gf-cam-pile-stack .gf-cam-card-name{font-size:.9cqw}.gf-cam-pile-label{color:var(--fm-muted);font:600 .95cqw var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;background:#080d15d6;border-radius:999px;padding:.2cqw .8cqw}.gf-cam-pile-label b{color:var(--fm-parchment);font:500 1.3cqw var(--app-font-mono);letter-spacing:0;margin-left:.4cqw}.gf-cam-flyer{z-index:5;width:var(--w);aspect-ratio:63/88;pointer-events:none;animation:gf-cam-fly .7s cubic-bezier(.35,.05,.25,1) var(--delay,0s) both;position:absolute;top:0;left:0}.gf-cam-flyer>*{object-fit:cover;border-radius:.5cqw;width:100%;height:100%;display:block;box-shadow:0 1cqw 2.4cqw #000000a6}.gf-cam-flyer.is-draw{animation-name:gf-cam-draw}@keyframes gf-cam-fly{0%{transform:translate(var(--from-x),var(--from-y)) rotate(var(--from-r,0deg)) scale(var(--from-s,1));opacity:1}to{transform:translate(var(--to-x),var(--to-y)) rotate(0) scale(1);opacity:1}}@keyframes gf-cam-draw{0%{transform:translate(var(--from-x),var(--from-y));opacity:1}25%{transform:translate(calc(var(--from-x) - 4cqw),var(--from-y)) rotate(-6deg);opacity:1}to{transform:translate(var(--to-x),var(--to-y)) rotate(-14deg) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.gf-cam-flyer{display:none}}.checked-trade{border:1px solid var(--fm-line-strong);background:var(--fm-panel);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.checked-trade h2{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.checked-trade p{color:var(--fm-muted);margin:0;font-size:14px;line-height:1.5}.checked-trade-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.checked-trade-chip{border:1px solid var(--fm-line-strong);color:var(--fm-dim);border-radius:999px;padding:3px 10px;font-size:12px}.checked-trade-chip.is-passed{border-color:var(--fm-teal);color:var(--fm-teal)}.checked-trade-chip.is-failed,.checked-trade-chip.is-no_show{border-color:var(--fm-red);color:var(--fm-red)}.checked-trade-price strong{color:var(--fm-parchment)}.checked-trade p.checked-trade-rules{font-size:13px}.checked-trade-steps{color:var(--fm-muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.checked-trade-steps li{align-items:flex-start;gap:8px;display:flex}.checked-trade-steps li svg{flex:none;margin-top:2px}.checked-trade-steps li.is-done{color:var(--fm-parchment)}.checked-trade-steps li.is-done svg{color:var(--fm-teal)}.checked-trade-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.checked-trade-form label{width:100%;max-width:420px;color:var(--fm-dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.checked-trade-form textarea,.checked-trade-form input{border:1px solid var(--fm-line-strong);width:100%;color:var(--fm-parchment);background:var(--fm-deep);font:14px var(--app-font-sans);border-radius:8px;padding:8px 10px}.checked-trade-form small{color:var(--fm-dim);font-size:12px}.checked-trade-form.is-inline{flex-flow:wrap;align-items:flex-end}.checked-trade-mail{background:#63c9be14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.checked-trade-tracking{color:var(--fm-muted);margin:0;padding-left:18px;font-size:13px}.checked-trade-tracking:empty{display:none}.checked-trade-tracking code,.ct-side code{font-family:var(--app-font-mono);font-size:12px}.checked-trade p.checked-trade-result{border-radius:10px;padding:10px 12px;font-size:14px}.checked-trade p.checked-trade-result.is-pass{color:var(--fm-teal);background:#63c9be1f}.checked-trade p.checked-trade-result.is-fail{color:var(--fm-red);background:#e06c601f}.checked-trade-cards h3{margin:4px 0 6px;font-size:14px}.checked-trade-cards ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.checked-trade-cards li{flex-wrap:wrap;gap:4px 10px;display:flex}.checked-trade-cards li span{color:var(--fm-dim)}.checked-trade-cards li.is-fail span{color:var(--fm-red)}.checked-trade-cards li em{color:var(--fm-muted);flex-basis:100%}.checked-trade-cancel{color:var(--fm-dim);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.checked-slip-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.checked-slip{color:#111;background:#fff;border:1px solid #999;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.checked-slip header{border-bottom:2px solid #111;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:10px;display:flex}.checked-slip header span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.checked-slip h1{font:700 34px var(--app-font-mono);color:#111;margin:2px 0 0}.checked-slip h2{text-transform:uppercase;letter-spacing:.05em;color:#333;margin:0 0 6px;font-size:13px}.checked-slip p{color:#111;margin:0;font-size:15px}.checked-slip p.checked-slip-code{max-width:260px;font-size:13px}.checked-slip-addresses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.checked-slip table{border-collapse:collapse;width:100%;font-size:13px}.checked-slip th,.checked-slip td{text-align:left;color:#111;border:1px solid #999;padding:6px}.checked-slip td.checked-slip-box{text-align:center;font-size:18px}.checked-slip-rules{color:#111;margin:0;padding-left:18px;font-size:13px}.is-pre{white-space:pre-line}.ct-admin{gap:14px}.ct-num{font-family:var(--app-font-mono)}.ct-admin-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-admin-row{border:1px solid var(--fm-line);color:var(--fm-parchment);border-radius:8px;grid-template-columns:90px 1fr 1fr 80px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:grid}.ct-admin-row:hover{border-color:var(--fm-teal)}.ct-flag{color:var(--fm-red);background:#e06c6024;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal}.ct-admin-row .ct-flag{grid-column:1/-1;justify-self:start;margin:0}.ct-detail{flex-direction:column;gap:16px;display:flex}.ct-detail h2{margin:0 0 8px;font-size:16px}.ct-detail-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ct-detail-header h1{margin:2px 0}.ct-detail-header p{color:var(--fm-muted);margin:0;font-size:14px}.ct-detail-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ct-money-line{color:var(--fm-muted);margin:0;font-size:14px}.ct-sides{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.ct-side{border:1px solid var(--fm-line-strong);background:var(--fm-panel);border-radius:10px;padding:12px}.ct-side.is-faker{border-color:var(--fm-red)}.ct-side h3{margin:0 0 8px;font-size:15px}.ct-side dl{grid-template-columns:120px 1fr;gap:4px 10px;margin:0;font-size:13px;display:grid}.ct-side dt{color:var(--fm-dim)}.ct-side dd{margin:0}.ct-side-actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ct-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ct-inline-form h3{flex-basis:100%;margin:0;font-size:14px}.ct-inline-form small{color:var(--fm-dim);flex-basis:100%;font-size:12px}.ct-inline-form input,.ct-inline-form select,.ct-notes textarea,.ct-check td input,.ct-ledger-range input{border:1px solid var(--fm-line-strong);min-height:36px;color:var(--fm-parchment);background:var(--fm-deep);font:13px var(--app-font-sans);border-radius:8px;padding:6px 9px}.ct-inline-form input{flex:160px}.ct-notes textarea{width:100%}.ct-table{border-collapse:collapse;width:100%;font-size:13px}.ct-table th,.ct-table td{border-bottom:1px solid var(--fm-line);text-align:left;vertical-align:top;padding:7px 8px}.ct-table th{color:var(--fm-dim);font-weight:500}.ct-table td input{width:100%}.ct-table tr.is-fail td{background:#e06c601a}.ct-table tr.is-pass td:nth-child(5){color:var(--fm-teal)}.ct-check-buttons{gap:6px;display:flex}.ct-check-buttons button{border:1px solid var(--fm-line-strong);min-height:32px;color:var(--fm-dim);cursor:pointer;font:12px var(--app-font-sans);background:0 0;border-radius:8px;padding:0 12px}.ct-check-buttons button.is-on{border-color:var(--fm-teal);color:var(--fm-ink);background:var(--fm-teal)}.ct-check-buttons button.is-on.is-fail{border-color:var(--fm-red);background:var(--fm-red)}.ct-print-result{display:none}.ct-photo-upload{color:var(--fm-teal);cursor:pointer;align-items:center;gap:4px;margin-left:6px;font-size:13px;display:inline-flex}.ct-photo-upload input{display:none}.ct-detail-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ct-ledger-range{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.ct-ledger-range label{color:var(--fm-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.ct-ledger-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.ct-ledger-totals div{border:1px solid var(--fm-line);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.ct-ledger-totals span{color:var(--fm-dim);font-size:12px}.ct-history ol{color:var(--fm-muted);margin:0;padding-left:18px;font-size:13px}@media(max-width:640px){.ct-admin-row{grid-template-columns:80px 1fr}.ct-table{display:block;overflow-x:auto}}.checked-photos{flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:4px;display:flex}.checked-photos a{color:var(--fm-dim);flex-direction:column;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.checked-photos img{object-fit:cover;border:1px solid var(--fm-line-strong);background:var(--fm-deep);border-radius:6px;width:72px;height:100px}.ct-photo{display:inline-flex;position:relative}.ct-photo button{color:#fff;background:var(--fm-red);cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;line-height:20px;position:absolute;top:-6px;right:-6px}.checked-trade-decide{border:1px solid var(--fm-red);background:#e06c6014;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.checked-trade-decide-buttons{flex-wrap:wrap;gap:8px;display:flex}.checked-trade-package{color:var(--fm-dim);flex-direction:column;gap:4px;margin-top:8px;font-size:13px;display:flex}.checked-condition-guide{color:var(--fm-muted);font-size:13px}.checked-condition-guide summary{cursor:pointer;color:var(--fm-teal)}.checked-condition-guide dl{grid-template-columns:150px 1fr;gap:4px 10px;margin:8px 0;display:grid}.checked-condition-guide dt{color:var(--fm-parchment)}.checked-condition-guide dd{margin:0}.checked-qr{background:#fff;display:block}.checked-slip-qr{align-items:center;gap:10px;display:flex}.checked-receipt-page{justify-content:center;padding:32px 16px;display:flex}.checked-receipt-page .checked-trade{width:100%;max-width:480px}.checked-receipt-code{font:700 28px var(--app-font-mono);color:var(--fm-parchment)}.ct-package{border-top:1px solid var(--fm-line);color:var(--fm-dim);flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.ct-arrived{border:1px solid var(--fm-teal);background:#63c9be1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.ct-photo-upload+.ct-photo-upload{margin-left:10px}.ct-check-buttons{flex-wrap:wrap}@media print{.checked-slip,.checked-slip *,.ct-detail,.ct-detail *{visibility:visible!important}.checked-slip,.ct-detail{color:#111!important;background:#fff!important;border:0!important;width:100%!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}.ct-detail *,.ct-side{color:#111!important;background:#fff!important;border-color:#999!important}.no-print{display:none!important}.ct-print-result{display:inline}}.admin-pictures{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-pictures li{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:12px;gap:8px;padding:10px;display:grid}.admin-pictures img{aspect-ratio:16/9;object-fit:cover;background:var(--fm-deep);border-radius:8px;width:100%}.admin-pictures-actions{gap:8px;display:flex}.gf-bar.is-tidy{z-index:80;gap:14px;min-height:56px;padding:8px 16px;position:relative}.gf-bar-title{min-width:0;max-width:260px;line-height:1.15;display:grid}.gf-bar-title span{color:var(--fm-teal);font:600 12px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase}.gf-bar-title strong{font:600 17px var(--app-font-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gf-bar-group{border-left:1px solid var(--fm-line);flex:none;align-items:center;gap:8px;padding-left:14px;display:flex}.gf-bar-status{gap:12px}.gf-turn{color:var(--fm-muted);white-space:nowrap}.gf-turn b{color:var(--fm-parchment)}.gf-bar-spacer{flex:auto}.gf-bar-split{flex:none;align-items:center;display:flex;position:relative}.gf-bar-split .gf-cast-btn{border-top-right-radius:0;border-bottom-right-radius:0}.gf-bar-more{border:1px solid var(--fm-gold);background:var(--fm-gold-soft);color:var(--fm-gold);cursor:pointer;border-left-color:#d9b86a59;border-radius:0 8px 8px 0;align-self:stretch;padding:0 9px}.gf-bar-menu{z-index:82;border:1px solid var(--fm-line-strong);background:var(--fm-panel-raised);border-radius:12px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000073}.gf-bar-menu button{color:var(--fm-parchment);font:500 14px var(--app-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.gf-bar-menu button:hover,.gf-bar-menu button:focus-visible{background:var(--fm-panel);outline:none}.gf-bar-backdrop{z-index:81}@media(max-width:720px){.gf-bar.is-tidy{gap:8px;min-height:0}.gf-bar-title,.gf-bar-spacer{display:none}.gf-bar-group{border-left:0;padding-left:0}.gf-bar-menu{position:fixed;top:52px;right:8px}}.st-folder-chips{margin:0 0 14px}.st-folder{margin-bottom:22px}.st-folder-title{color:var(--fm-muted);font:600 15px var(--app-font-sans);align-items:center;gap:6px;margin:0 0 10px;display:flex}.st-phone{text-align:center;justify-items:center;gap:12px;max-width:420px;margin:60px auto;display:grid}.st-phone svg{color:var(--fm-teal)}.st-phone h1{font:600 24px var(--app-font-serif);margin:0}.st-phone p{color:var(--fm-muted);margin:0;line-height:1.5}.invest-note{color:var(--fm-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.invest-muted{color:var(--fm-muted)}.invest-chip{color:var(--fm-teal);border:1px solid #63c9be73;margin-left:6px;padding:1px 6px;font-size:12px;display:inline-block}.invest-chip.is-muted{border-color:var(--fm-line-strong);color:var(--fm-muted)}.invest-primary{border:1px solid var(--fm-teal);color:#091017;background:var(--fm-teal);font:12px var(--app-font-sans);text-transform:uppercase;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.invest-primary:disabled{opacity:.5}.invest-link-button{border:1px solid var(--fm-line);color:var(--fm-teal);font:12px var(--app-font-sans);background:0 0;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.invest-wide-modal{width:min(900px,100%)}.invest-table-wrap{margin-top:10px;overflow-x:auto}.invest-table{border-collapse:collapse;width:100%;font-size:12px}.invest-table th{border-bottom:1px solid var(--fm-line-strong);color:var(--fm-muted);text-align:left;white-space:nowrap;padding:6px 8px;font-weight:500}.invest-table td{border-bottom:1px solid var(--fm-line);color:var(--fm-parchment);vertical-align:top;padding:6px 8px}.invest-table .num{text-align:right;font-family:var(--app-font-mono);white-space:nowrap}.invest-table small{font-size:12px}.invest-sold-today-details{text-align:left}.invest-sold-today-details summary{justify-content:flex-end;width:100%}.invest-sold-today{margin-top:6px}.invest-sold-today-head{color:var(--fm-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.invest-sold-today-head select{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);background:var(--fm-panel);margin-left:6px;padding:3px 6px}.invest-sold-today-head .invest-link-button{margin-left:auto}.invest-sell-summary,.invest-sales-summary{margin-top:16px}.invest-sell-summary{border:1px solid var(--fm-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invest-sell-summary>div{border-right:1px solid var(--fm-line);padding:10px 14px}.invest-sell-summary>div:last-child{border-right:0}.invest-sell-summary span{color:var(--fm-muted);font-size:12px;display:block}.invest-sell-summary strong{color:var(--fm-parchment);font:18px var(--app-font-mono);margin-top:4px;display:block}.invest-fee-list{gap:14px;margin-top:14px;display:grid}.invest-fee-row{border:1px solid var(--fm-line);background:#05091059;padding:12px}.invest-fee-name strong{color:var(--fm-parchment);font-size:14px}.invest-fee-name small{color:var(--fm-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.invest-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.invest-fee-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.invest-fee-actions button:not(.invest-primary){border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:12px var(--app-font-sans);background:0 0;padding:8px 12px}.invest-chart{margin-top:14px}.invest-subhead{color:var(--fm-parchment);font:16px var(--app-font-serif);align-items:center;gap:7px;margin:20px 0 8px;display:flex}.invest-alert-form,.invest-inline{color:var(--fm-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.invest-alert-form select,.invest-inline select{border:1px solid var(--fm-line-strong);color:var(--fm-parchment);background:var(--fm-panel);font:12px var(--app-font-sans);padding:8px}.invest-alert-price{width:130px}.invest-alert-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.invest-alert-list li{border:1px solid var(--fm-line);color:var(--fm-parchment);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.invest-alert-list li button{border:1px solid var(--fm-line);color:var(--fm-muted);background:0 0;margin-left:auto;padding:3px}.invest-alerts{margin-top:14px;padding:12px 16px}.invest-alerts details summary{color:var(--fm-teal);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-size:12px}.invest-alerts-new{border-left:2px solid var(--fm-gold);color:var(--fm-gold);background:#e4bd6312;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.invest-alerts-new p{color:var(--fm-parchment);margin:0 0 4px}.invest-alerts-new button{border:1px solid var(--fm-gold);color:var(--fm-gold);font:12px var(--app-font-sans);background:0 0;margin-left:auto;padding:6px 10px}.invest-sales{margin-top:18px}.invest-section-head h2{color:var(--fm-parchment);font:22px var(--app-font-serif);margin-top:4px}.invest-reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invest-reports>div{border:1px solid var(--fm-line);padding:12px}.invest-reports strong{color:var(--fm-parchment);font-size:14px}.invest-inline-label{align-items:center;gap:6px;display:inline-flex}.invest-stack-input{border:1px solid var(--fm-line-strong);width:100%;color:var(--fm-parchment);font:13px var(--app-font-mono);resize:vertical;background:#05091080;margin-top:14px;padding:10px}.invest-stack-missing{border-left:2px solid var(--fm-red);color:var(--fm-parchment);background:#d978680f;margin-top:12px;padding:10px 12px;font-size:12px}.invest-stack-missing ul{margin:6px 0 0;padding-left:18px}.gf-chosen-type{z-index:2;max-width:calc(100% - 8px);color:var(--fm-gold);font:600 11px var(--app-font-sans);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#080d15e0;border-radius:999px;padding:1px 6px;position:absolute;top:4px;left:4px;overflow:hidden}.gf-changed{max-width:calc(100% - 52px);color:var(--fm-teal);top:auto;bottom:4px}.gf-changed.is-wide{max-width:calc(100% - 8px)}.gf-color-choices{flex-wrap:wrap;gap:8px;display:flex}.gf-color-choices .deck-secondary-btn.is-active{border-color:var(--fm-teal);color:var(--fm-teal);background:#5ed6c914}.gf-color:before{content:"";border:1px solid #0006;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.gf-color.is-white:before{background:#f4efd9}.gf-color.is-blue:before{background:#3a7bd5}.gf-color.is-black:before{background:#2a2530}.gf-color.is-red:before{background:#d6453a}.gf-color.is-green:before{background:#2f9a55}.feedback-fab{z-index:35;border:1px solid var(--fm-line-strong);color:var(--fm-parchment);background:var(--fm-panel-raised);font:600 12px var(--app-font-sans);cursor:pointer;opacity:.9;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 18px #00000040}.feedback-fab:hover{opacity:1;border-color:var(--fm-teal)}.feedback-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.feedback-dialog{border:1px solid var(--fm-line-strong);width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--fm-parchment);background:var(--fm-panel);border-radius:14px;padding:16px;overflow-y:auto}.feedback-dialog header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.feedback-dialog h2{font:600 18px var(--app-font-sans);margin:0}.feedback-close{color:var(--fm-dim);cursor:pointer;background:0 0;border:0;padding:4px}.feedback-dialog form{gap:8px;display:grid}.feedback-dialog label{color:var(--fm-muted);font-size:12px}.feedback-dialog textarea,.feedback-dialog input{border:1px solid var(--fm-line-strong);width:100%;color:var(--fm-parchment);background:var(--fm-deep);font:14px var(--app-font-sans);border-radius:8px;padding:9px 10px}.feedback-dialog textarea{resize:vertical;min-height:110px}.feedback-kinds{gap:6px;display:flex}.feedback-kinds button{border:1px solid var(--fm-line-strong);min-height:36px;color:var(--fm-muted);font:600 13px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:8px;flex:1}.feedback-kinds button.is-active{border-color:var(--fm-teal);color:var(--fm-teal);background:#63c9be1a}.feedback-count{color:var(--fm-dim);justify-self:end;font-size:12px}.feedback-note{color:var(--fm-dim);word-break:break-word;margin:0;font-size:12px;line-height:1.45}.feedback-thanks{margin:6px 0 14px;font-size:15px}.feedback-email{border-top:1px solid var(--fm-line);color:var(--fm-dim);word-break:break-all;margin:14px 0 0;padding-top:10px;font-size:12px}.feedback-email strong{color:var(--fm-parchment);-webkit-user-select:all;user-select:all}.feedback-email button{color:var(--fm-parchment);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.help-panel-send{color:var(--fm-teal);font:600 12px var(--app-font-sans);cursor:pointer;background:0 0;border:0;margin:2px 0 8px;padding:0;text-decoration:underline;display:block}.admin-feedback{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-feedback li{border:1px solid var(--fm-line);background:var(--fm-panel);border-radius:12px;justify-items:start;gap:6px;padding:10px;display:grid}.admin-feedback li.is-done{opacity:.55}.admin-feedback p{white-space:pre-wrap;word-break:break-word;margin:0}.admin-feedback .home-panel-note{margin:0}.admin-feedback .deck-secondary-btn{min-height:32px;padding:0 10px;font-size:12px}.admin-feedback-contact{-webkit-user-select:all;user-select:all;color:var(--fm-parchment)}@media(max-width:720px){.feedback-fab{right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));padding:7px 10px}}body:has(.deck-bottom-bar) .feedback-fab{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.gf-new{z-index:2;color:var(--fm-teal);font:600 11px var(--app-font-sans);pointer-events:none;background:#080d15e0;border-radius:999px;padding:1px 6px;position:absolute;top:4px;right:4px}.gf-tax{color:var(--fm-gold)}.gf-marker{border-color:var(--fm-gold);color:var(--fm-gold)}.gf-legend-choices{gap:8px;display:grid}.gf-lost h2{color:var(--fm-red);font-size:28px}.gf-cam-hud .is-marker b{font-size:1.5cqw}.signup-source-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.signup-source-choices button{border:1px solid var(--fm-line-strong);min-height:40px;color:var(--fm-muted);font:600 13px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px}.signup-source-choices button.is-active{border-color:var(--fm-teal);color:var(--fm-teal);background:#63c9be1a}.signup-source-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admin-signup-other-title{font:600 14px var(--app-font-sans);margin:14px 0 6px}.admin-signup-other{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-signup-other li{border:1px solid var(--fm-line);word-break:break-word;border-radius:10px;padding:8px 10px}.card-result-price{color:var(--fm-teal);font:600 13px var(--app-font-mono)}.collection-section-head{color:var(--fm-parchment);font:600 13px var(--app-font-sans);border-bottom:1px solid var(--fm-line);margin:14px 0 6px;padding:4px 2px}.collection-section-head small{color:var(--fm-muted);font:500 12px var(--app-font-mono);margin-left:6px}.page-loading{color:var(--fm-muted);font:12px var(--app-font-sans);letter-spacing:.04em;text-align:center;padding:48px 24px}.fm-content .home-v2-search-row .home-v2-search{width:100%;min-height:56px}.fm-content .home-v2-search-row .home-v2-search input{font-size:17px}.fm-content .home-v2-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-content .home-v2-phone-only{display:none!important}.fm-content .home-v2-flavor.is-featured{align-items:center;gap:20px;padding:22px 26px;display:flex}.fm-content .home-v2-flavor.is-featured .home-v2-flavor-art{border-radius:6px;flex:none;width:92px}.fm-content .home-v2-flavor.is-featured blockquote{font-size:20px;line-height:1.5}.fm-content .home-v2-value-line{color:#99aab3;font:400 14px var(--app-font-sans);border-top:1px solid #b1c9d32e;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:14px 18px;display:flex}.fm-content .home-v2-value-line .home-v2-money{font-size:20px}@media(max-width:720px){.fm-content .home-v2-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-content .home-v2-desktop-only{display:none!important}.fm-content .home-v2-phone-only{display:flex!important}.fm-content .home-v2-flavor.is-featured{gap:14px;padding:16px}.fm-content .home-v2-flavor.is-featured .home-v2-flavor-art{width:64px}.fm-content .home-v2-flavor.is-featured blockquote{font-size:17px}}.spoiler-stepper{align-items:center;gap:10px;margin-left:auto;display:flex}.spoiler-stepper span{color:var(--fm-muted);font:500 13px var(--app-font-sans);white-space:nowrap}.spoiler-stepper button{border:1px solid var(--fm-line-strong);min-height:36px;color:var(--fm-parchment);font:600 13px var(--app-font-sans);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.spoiler-stepper button:hover:not(:disabled){border-color:var(--fm-teal)}.spoiler-stepper button:disabled{opacity:.4;cursor:default}@media(max-width:720px){.spoiler-stepper{justify-content:space-between;width:100%;margin-left:0}}.card-unreleased-note{border:1px solid var(--fm-line-strong);color:var(--fm-muted);font:400 14px/1.5 var(--app-font-sans);border-radius:8px;margin:12px 0;padding:12px 14px}.card-unreleased-note strong{color:var(--fm-parchment)}.collection-header,.collection-header-actions{flex-wrap:wrap}.gf-color-dots{vertical-align:middle;gap:2px;margin-right:6px;display:inline-flex}.gf-dot{border:1px solid #00000073;border-radius:50%;width:10px;height:10px;display:inline-block}.gf-dot.is-white{background:#f4efd9}.gf-dot.is-blue{background:#3a7bd5}.gf-dot.is-black{background:#2a2530;border-color:#ffffff59}.gf-dot.is-red{background:#d6453a}.gf-dot.is-green{background:#2f9a55}.gf-dot.is-colorless{background:#9a9aa2}.gf-dot.is-multicolored{background:conic-gradient(#f4efd9 0 20%,#3a7bd5 0 40%,#2a2530 0 60%,#d6453a 0 80%,#2f9a55 0)}.gf-library-colors{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gf-color-btn{border:1px solid var(--fm-line-strong);background:var(--fm-panel);cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.gf-color-btn .gf-dot{width:14px;height:14px}.gf-color-btn.is-on{border-color:var(--fm-teal);background:#5ed6c91f}.gf-library-bytype{color:var(--fm-parchment);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.gf-library-heading{color:var(--fm-muted);font:600 12px var(--app-font-sans);padding:8px 4px 2px;list-style:none}.deck-tag-picker{gap:8px;display:grid}.deck-tag-choices{flex-wrap:wrap;gap:6px;display:flex}.deck-tag-choice{border:1px solid var(--fm-line-strong);min-height:32px;color:var(--fm-muted);font:600 13px var(--app-font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.deck-tag-choice input{accent-color:var(--fm-teal)}.deck-tag-choice.is-on{border-color:var(--fm-teal);color:var(--fm-teal);background:#5ed6c914}.deck-tag-new{gap:6px;display:flex}.deck-tag-new .deck-text-input{flex:1;min-width:0;min-height:36px;font-size:14px}.deck-tag-actions{gap:6px;display:flex}.deck-tag-picker .deck-primary-btn,.deck-tag-picker .deck-secondary-btn{min-height:36px;padding:0 12px;font-size:13px}.deck-tagbar{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.deck-tagbar .deck-tag{padding:3px 10px;font-size:13px}.deck-tagbar .deck-tag span{color:var(--fm-dim);font-family:var(--app-font-mono);margin-left:4px}.deck-tagbar .deck-tag.is-on{border-color:var(--fm-teal);color:var(--fm-teal);background:#5ed6c91a}.m-tagbar{padding:0 16px}.gf-granted{z-index:2;max-width:calc(100% - 52px);color:var(--fm-teal);font:600 11px var(--app-font-sans);white-space:nowrap;text-overflow:ellipsis;background:#080d15e0;border-radius:999px;padding:1px 6px;position:absolute;bottom:4px;left:4px;overflow:hidden}.gf-granted.is-raised{bottom:24px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}html[data-theme=light]{color-scheme:light;--background: 210 30% 97%;--foreground: 215 30% 12%;--card: 0 0% 100%;--card-foreground: 215 30% 12%;--border: 213 20% 84%;--input: 213 20% 80%;--ring: 176 60% 30%;--primary: 176 60% 30%;--primary-foreground: 0 0% 100%;--secondary: 210 25% 93%;--secondary-foreground: 215 30% 12%;--muted: 210 25% 93%;--muted-foreground: 215 14% 38%;--accent: 40 60% 34%;--accent-foreground: 0 0% 100%;--destructive: 7 64% 42%;--fm-ink: rgb(241, 244, 248);--fm-deep: rgb(246, 248, 250);--fm-sidebar: rgb(244, 246, 249);--fm-panel: rgb(250, 251, 252);--fm-panel-raised: rgb(255, 255, 255);--fm-line: rgba(42, 65, 74, .14);--fm-line-strong: rgba(42, 65, 74, .27);--fm-parchment: rgb(14, 21, 23);--fm-muted: rgb(72, 88, 97);--fm-dim: rgb(90, 105, 117);--fm-gold: rgb(122, 95, 31);--fm-teal: rgb(39, 114, 106);--fm-red: rgb(121, 40, 32) }html[data-theme=light] body{background:radial-gradient(circle at 76% -12%,rgba(50,93,101,.15),transparent 34rem),radial-gradient(circle at 18% 74%,rgba(107,75,48,.1),transparent 31rem),var(--fm-ink)}html[data-theme=light] ::selection{background:#e4bd634d}html[data-theme=light] .fm-app:after{background-image:linear-gradient(rgba(228,189,99,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,189,99,.025) 1px,transparent 1px)}html[data-theme=light] .fm-sidebar{background:#f3f5f9ed}html[data-theme=light] .mana-core-halo{fill:#5bc0b029}html[data-theme=light] .sidebar-link:hover{background:#e4bd630b}html[data-theme=light] .sidebar-link.is-active{border-color:#e4bd6326;background:#e4bd6314}html[data-theme=light] .help-panel{border:1px solid var(--fm-line, rgba(0, 0, 0, .12))}html[data-theme=light] .demo-chip{border:1px solid rgba(91,192,176,.28)}html[data-theme=light] .demo-banner{border:1px solid rgba(91,192,176,.16);background:#5bc0b00b}html[data-theme=light] .demo-dot{box-shadow:0 0 0 4px #14222c09}html[data-theme=light] .search-card,html[data-theme=light] .panel{background:linear-gradient(130deg,#fcfcfdf0,#f7f8fbd9)}html[data-theme=light] .fm-search-form{background:#eff1f69e}html[data-theme=light] .fm-search-form:focus-within{border-color:#826217b8;background:#eff1f6db}html[data-theme=light] .fm-search-form input::placeholder{color:#767e8d}html[data-theme=light] .mana-dot{border:1px solid rgba(108,88,45,.5)}html[data-theme=light] .mana-dot.white{background:#3a3524}html[data-theme=light] .mana-dot.blue{background:#2c546d}html[data-theme=light] .mana-dot.black{background:#c9c7ce}html[data-theme=light] .mana-dot.red{background:#6c3b2d}html[data-theme=light] .mana-dot.green{background:#5e805e}html[data-theme=light] .home-flavor-panel{background:linear-gradient(145deg,#fffffff2,#f7f8fbe0)}html[data-theme=light] .flavor-unavailable{border:1px solid rgba(91,192,176,.16);background:#5bc0b009}html[data-theme=light] .flavor-quote{border:1px solid rgba(228,189,99,.18);background:#e4bd6309}html[data-theme=light] .flavor-card-artwork{border:1px solid rgba(228,189,99,.35)}html[data-theme=light] .home-card-artwork{border:1px solid rgba(228,189,99,.34);background:#fdfdfe}html[data-theme=light] .quick-action:hover,html[data-theme=light] .quick-action:focus-visible,html[data-theme=light] .quick-action.is-selected{background:#e4bd630b}html[data-theme=light] .buy-row:hover{background:#e4bd6309}html[data-theme=light] .card-thumbnail{border:1px solid rgba(228,189,99,.42);background:linear-gradient(155deg,#cad9db,#fcfdfe 72%);box-shadow:inset 0 0 0 2px #14222c05}html[data-theme=light] .card-thumbnail.accent-gold{border-color:#826217ad}html[data-theme=light] .card-thumbnail.accent-violet{border-color:#6a4a72ad}html[data-theme=light] .card-thumbnail.accent-red{border-color:#6c3b2dad}html[data-theme=light] .card-thumbnail.accent-teal{border-color:#2a6f649e}html[data-theme=light] .card-thumbnail:before{border:1px solid rgba(237,229,212,.28)}html[data-theme=light] .card-thumbnail:after{border:1px solid rgba(108,88,45,.62)}html[data-theme=light] .card-thumbnail>span{box-shadow:0 0 10px #14222c34}html[data-theme=light] .card-thumbnail.art-1{background:linear-gradient(155deg,#c8c3d7,#fdfdfe 72%)}html[data-theme=light] .card-thumbnail.art-1>span{background:#512574;box-shadow:0 0 10px #14222c31}html[data-theme=light] .card-thumbnail.art-2{background:linear-gradient(155deg,#684831,#fdfdfd 72%)}html[data-theme=light] .card-thumbnail.art-2>span{background:#866513}html[data-theme=light] .card-thumbnail.art-3{background:linear-gradient(155deg,#c7d1db,#fdfdfe 72%)}html[data-theme=light] .card-thumbnail.art-3>span{box-shadow:0 0 10px #14222c31}html[data-theme=light] .status-pill.buy{border-color:#5bc0b059;background:#5bc0b014}html[data-theme=light] .status-pill.watch{border-color:#e4bd635c;background:#e4bd6312}html[data-theme=light] .status-pill.pass{border-color:#53596840;background:#5359680d}html[data-theme=light] .portfolio-bar{background:#e4bd6324}html[data-theme=light] .analyzer-note{border:1px solid rgba(91,192,176,.2)}html[data-theme=light] .analysis-mode-switch button{background:#eff1f661}html[data-theme=light] .analysis-mode-switch button:hover{border-color:#e4bd636b}html[data-theme=light] .analysis-mode-switch button.is-active{border-color:#2a6f648c;background:#5bc0b017;box-shadow:inset 0 2px #14222c2d}html[data-theme=light] .identity-confirmed{border:1px solid rgba(91,192,176,.3)}html[data-theme=light] .card-search-field{background:#eff1f694}html[data-theme=light] .card-search-field:focus-within{border-color:#826217b8;background:#eff1f6d9}html[data-theme=light] .printing-choices{background:#eef1f699}html[data-theme=light] .printing-choice:hover{background:#5bc0b00f}html[data-theme=light] .printing-choice-artwork,html[data-theme=light] .selected-printing-artwork{border:1px solid rgba(228,189,99,.35)}html[data-theme=light] .selected-printing.is-confirmed{border-color:#5bc0b03d;background:#5bc0b00b}html[data-theme=light] .printing-placeholder{background:#eff1f63d}html[data-theme=light] .confirmed-identity-field{background:#eff1f652}html[data-theme=light] .deal-check{border:1px solid rgba(91,192,176,.18);background:linear-gradient(145deg,#5bc0b00e,#f0f4f659)}html[data-theme=light] .deal-check-button{border:1px solid rgba(91,192,176,.45);background:#5bc0b01f}html[data-theme=light] .deal-check-button:hover:not(:disabled){background:#5bc0b033}html[data-theme=light] .deal-check-result,html[data-theme=light] .deal-check-unavailable{background:#ebf2f473}html[data-theme=light] .deal-check-result.below_market{border-color:#5bc0b052}html[data-theme=light] .deal-check-result.above_market{border-color:#c75e524d}html[data-theme=light] .deal-check-result dl>div{background:#00000006}html[data-theme=light] .result-evidence{border:1px solid rgba(228,189,99,.2);background:#e4bd6309}html[data-theme=light] .investment-confidence-warning{border:1px solid rgba(228,189,99,.24);background:#e4bd630e}html[data-theme=light] .form-field input,html[data-theme=light] .form-field select{background:#eff1f694}html[data-theme=light] .form-field input:focus,html[data-theme=light] .form-field select:focus{border-color:#826217b8;background:#eff1f6d9}html[data-theme=light] .currency-input{background:#eff1f694}html[data-theme=light] .currency-input:focus-within{border-color:#826217b8}html[data-theme=light] .catalog-preview img{border:1px solid rgba(228,189,99,.4)}html[data-theme=light] .analyze-button:hover{background:#24756c}html[data-theme=light] .empty-orbit{border:1px solid rgba(91,192,176,.27);background:#5bc0b00d;box-shadow:0 0 0 9px #14222c02}html[data-theme=light] .decision-mark.buy,html[data-theme=light] .decision-banner.buy{border-color:#5bc0b066;background:#5bc0b012}html[data-theme=light] .decision-mark.watch,html[data-theme=light] .decision-banner.watch{border-color:#e4bd6366;background:#e4bd6312}html[data-theme=light] .decision-mark.pass,html[data-theme=light] .decision-banner.pass{border-color:#5359684d;background:#5359680f}html[data-theme=light] .metrics-grid .metric-profit{background:#5bc0b00f}html[data-theme=light] .what-if-panel{border:1px solid rgba(91,192,176,.18);background:#5bc0b009}html[data-theme=light] .score-rationale{border:1px solid rgba(228,189,99,.2);background:#e4bd630b}html[data-theme=light] .offer-panel{background:#e4bd6308}html[data-theme=light] .offer-button{border:1px solid rgba(228,189,99,.34)}html[data-theme=light] .offer-button:hover{background:#e4bd6314}html[data-theme=light] .collection-add-button{border:1px solid rgba(39,114,106,.52);color:#dae0eb}html[data-theme=light] .collection-import-button:hover{background:#4dbeae12}html[data-theme=light] .collection-summary{background:#f5f7fab3}html[data-theme=light] .collection-filters label{background:#eff1f673}html[data-theme=light] .collection-status.success{background:#4dbeae14}html[data-theme=light] .collection-filter-backdrop{background:#ecf0f5ad}html[data-theme=light] .collection-filter-drawer{border-left:1px solid rgba(217,184,106,.25);background:linear-gradient(160deg,#fafbfc,#f6f8fa 58%,#f4f6f9);box-shadow:-20px 0 70px #14222c25}html[data-theme=light] .collection-filter-close{border:1px solid rgba(217,184,106,.25);background:#00000006}html[data-theme=light] .collection-filter-search{background:#eff1f67a}html[data-theme=light] .collection-filter-done{border:1px solid rgba(39,114,106,.52);color:#dae0eb}html[data-theme=light] .collection-filter-chip{background:#00000006}html[data-theme=light] .collection-filter-chip.selected{background:#4dbeae1f}html[data-theme=light] .collection-color-dot{border:1px solid rgba(0,0,0,.35)}html[data-theme=light] .collection-color-W{background:#796620}html[data-theme=light] .collection-color-U{background:#1d517c}html[data-theme=light] .collection-color-B{background:#fff}html[data-theme=light] .collection-color-R{background:#802819}html[data-theme=light] .collection-color-G{background:#2b6e41}html[data-theme=light] .collection-color-C{background:#514b43}html[data-theme=light] .collection-color-M{background:conic-gradient(#796620 0 20%,#1d517c 0 40%,#fff 0 60%,#802819 0 80%,#2b6e41 0)}html[data-theme=light] .collection-filter-range input{background:#eff1f68c}html[data-theme=light] .collection-filter-segmented button.selected{color:#dae0eb}html[data-theme=light] .collection-active-filters button{border:1px solid rgba(77,190,174,.45);background:#4dbeae14}html[data-theme=light] .collection-card-face{background:#eff1f673}html[data-theme=light] .collection-foil-sheen{background:linear-gradient(125deg,#0000 18%,#ff6ec457,#78beff5c,#84ffba52,#ffec8057 66%,#0000 80%)}html[data-theme=light] .collection-foil-tag{border:1px solid rgba(0,0,0,.55);color:#dae0eb;background:linear-gradient(100deg,#99005a,#005699 40%,#009936 70%,#997b00);box-shadow:0 2px 6px #14222c1f}html[data-theme=light] .collection-tags .collection-tag-trade{border-color:#4dbeae66}html[data-theme=light] .collection-group-header:hover{background:#00000006}html[data-theme=light] .collection-card-tile-artwork-link:hover{box-shadow:0 10px 22px #14222c24}html[data-theme=light] .collection-card-tile-quantity{border:2px solid rgba(243,245,248,.85);color:#dae0eb;box-shadow:0 3px 10px #14222c2d}html[data-theme=light] .collection-tags .special{border-color:#4dbeae47}html[data-theme=light] .collection-modal-backdrop{background:#ecf0f5d1}html[data-theme=light] .collection-modal{background:#f7f8fb;box-shadow:0 22px 80px #14222c31}html[data-theme=light] .collection-remove-identity{border:1px solid rgba(217,120,104,.35);background:#d978680f}html[data-theme=light] .collection-remove-warning{background:#e4bd630f}html[data-theme=light] .collection-destructive-button{border-color:#7a2c1f8c!important;color:#831616!important}html[data-theme=light] .collection-destructive-button:hover{color:#990f00!important}html[data-theme=light] .collection-import-purpose{background:#eff1f661}html[data-theme=light] .collection-import-purpose.selected{background:#4dbeae12}html[data-theme=light] .collection-import-source{background:#eff1f659}html[data-theme=light] .collection-import-source.selected{background:#4dbeae12}html[data-theme=light] .collection-import-upload{background:#eff1f659}html[data-theme=light] .collection-import-finish-rule{border:1px solid rgba(77,190,174,.28);background:#4dbeae0d}html[data-theme=light] .collection-import-mapping{border:1px solid rgba(228,189,99,.28);background:#e4bd630a}html[data-theme=light] .collection-import-warning{background:#e4bd6314}html[data-theme=light] .collection-import-purpose-note{background:#4dbeae0d}html[data-theme=light] .collection-import-all-ready{background:#57d3c20f}html[data-theme=light] .collection-import-issues{color:#7d411c}html[data-theme=light] .collection-import-correction{border:1px solid rgba(229,173,139,.25);background:#e5ad8b09}html[data-theme=light] .collection-import-correction-grid input,html[data-theme=light] .collection-import-correction-grid select{background:#eff1f68c}html[data-theme=light] .collection-form-grid input,html[data-theme=light] .collection-form-grid select,html[data-theme=light] .collection-form-grid textarea{background:#eff1f680}html[data-theme=light] .collection-card-results button,html[data-theme=light] .collection-card-results span{background:#fafbfc}html[data-theme=light] .collection-card-results button:hover,html[data-theme=light] .collection-card-results button:focus{background:#fff}html[data-theme=light] .collection-special-section{background:#eff1f640}html[data-theme=light] .collection-validation{color:#792720}html[data-theme=light] .collection-form-actions button[type=submit]{color:#dbe3eb}@media(max-width:720px){html[data-theme=light] .fm-sidebar{box-shadow:24px 0 55px #14222c1f}}@media(max-width:720px){html[data-theme=light] .mobile-nav-trigger{background:#f4f6f9eb}}html[data-theme=light] body{background:radial-gradient(900px 500px at 84% -10%,rgba(48,108,112,.18),transparent 70%),radial-gradient(720px 440px at 8% 88%,rgba(48,67,93,.16),transparent 70%),var(--fm-ink)}html[data-theme=light] .fm-sidebar{border-right-color:#426d7529;background:#f3f5f8f0;box-shadow:18px 0 50px #14222c0e}html[data-theme=light] .brand-copy strong{color:#0c1414}html[data-theme=light] .brand-copy>span{color:#607780}html[data-theme=light] .sidebar-link{color:#51646c}html[data-theme=light] .sidebar-link:hover{border-color:#63c9be24;background:#63c9be0f}html[data-theme=light] .sidebar-link.is-active{border-color:#63c9be38;background:linear-gradient(90deg,#63c9be24,#63c9be0b)}html[data-theme=light] .sidebar-note{border-color:#426d7529}html[data-theme=light] .header-context h1,html[data-theme=light] .analyzer-header h1,html[data-theme=light] .collection-header h1,html[data-theme=light] .trade-header h1,html[data-theme=light] .looking-for-header h1{color:#0c1414}html[data-theme=light] .header-context>p:last-child,html[data-theme=light] .analyzer-header>div:first-child>p:last-child{color:#455860}html[data-theme=light] .demo-chip{border-color:#63c9be4d;background:#63c9be0d}html[data-theme=light] .demo-banner{border-color:#63c9be33;background:#286b6c13}html[data-theme=light] .demo-banner p{color:#4c6169}html[data-theme=light] .search-card,html[data-theme=light] .panel{border-color:#3b5a6329;background:linear-gradient(135deg,#ffffffe0,#f8f9fbf2);box-shadow:0 18px 44px #14222c0c,inset 0 1px #14222c02}html[data-theme=light] .search-card h2,html[data-theme=light] .section-header h2,html[data-theme=light] .panel h2{color:#0c1414}html[data-theme=light] .fm-search-form,html[data-theme=light] .card-search-field,html[data-theme=light] .form-field input,html[data-theme=light] .form-field select,html[data-theme=light] .currency-input{border-color:#33535a3d;background:#f1f4f7ad}html[data-theme=light] .fm-search-form:focus-within,html[data-theme=light] .card-search-field:focus-within,html[data-theme=light] .currency-input:focus-within,html[data-theme=light] .form-field input:focus,html[data-theme=light] .form-field select:focus{border-color:#27726ac7;box-shadow:0 0 0 3px #14222c07}html[data-theme=light] .search-submit{color:#dae5eb}html[data-theme=light] .search-submit:hover{background:#24756c}html[data-theme=light] .mana-legend{color:#697c86}html[data-theme=light] .text-button,html[data-theme=light] .portfolio-link{border:1px solid rgba(99,201,190,.22);background:#63c9be0b}html[data-theme=light] .text-button:hover,html[data-theme=light] .portfolio-link:hover{background:#63c9be1a}html[data-theme=light] .buy-row{border-color:#3b5a631f}html[data-theme=light] .buy-row:hover,html[data-theme=light] .mover-row:hover{background:#63c9be0b}html[data-theme=light] .card-thumbnail{border-color:#d9b86a7a;box-shadow:0 8px 16px #14222c1d}html[data-theme=light] .panel-footnote{color:#697a83}html[data-theme=light] .portfolio-bar{background:#d9b86a24}html[data-theme=light] .fm-footer{border-color:#3b5a6324}html[data-theme=light] .analyzer-note{border-color:#63c9be33;background:#63c9be0a}html[data-theme=light] .analysis-mode-switch button{border-color:#3b5a6333;background:#f1f4f780}html[data-theme=light] .analysis-mode-switch button.is-active{border-color:#27726a9e;background:linear-gradient(145deg,#63c9be24,#63c9be09);box-shadow:inset 0 2px #14222c3e,0 8px 18px #14222c0c}html[data-theme=light] .analysis-mode-switch strong{color:#162222}html[data-theme=light] .card-identification,html[data-theme=light] .printing-confirmation{border:1px solid rgba(59,90,99,.11);background:#f1f4f738}html[data-theme=light] .identification-step .step-number{border:1px solid rgba(99,201,190,.3);background:#63c9be14}html[data-theme=light] .printing-choices{border-color:#3b5a6333;box-shadow:0 15px 28px #14222c10}html[data-theme=light] .printing-choices-label{background:#d9b86a0b}html[data-theme=light] .printing-choice:hover{background:#63c9be17}html[data-theme=light] .identity-confirmed{background:#63c9be12}html[data-theme=light] .deal-check{border-color:#63c9be3b;background:linear-gradient(145deg,#42ada518,#f3f6f86b)}html[data-theme=light] .deal-check-button{color:#dae5eb}html[data-theme=light] .deal-check-button:hover:not(:disabled){color:#dae5eb;background:#24756c}html[data-theme=light] .deal-check-result,html[data-theme=light] .deal-check-unavailable{background:#f1f4f780}html[data-theme=light] .deal-check-result.below_market{border-color:#63c9be7a;background:linear-gradient(145deg,#63c9be1b,#f1f4f780)}html[data-theme=light] .deal-check-result.above_market{border-color:#db817866}html[data-theme=light] .result-evidence{border-color:#d9b86a3d;background:#d9b86a0b}html[data-theme=light] .deal-check-result dl>div{background:#e1f0f009}html[data-theme=light] .analyze-button{color:#dae5eb}html[data-theme=light] .analyze-button:hover{color:#dae5eb;background:#24756c}html[data-theme=light] .empty-orbit{border-color:#63c9be59;background:#63c9be12;box-shadow:0 0 0 9px #14222c03}html[data-theme=light] .metrics-grid>div{background:#f1f4f738}html[data-theme=light] .metrics-grid .metric-profit{background:#63c9be17}html[data-theme=light] .what-if-panel{border-color:#63c9be40;background:#63c9be0e}html[data-theme=light] .score-rationale{border-color:#d9b86a40;background:#d9b86a0e}html[data-theme=light] .trade-submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #14222c12}html[data-theme=light] .trade-success{background:#5bc0b00d;border:1px solid rgba(91,192,176,.2)}html[data-theme=light] .trade-collection-update,html[data-theme=light] .trade-collection-result{border:1px solid rgba(91,192,176,.22);background:#f2f4f84d}html[data-theme=light] .card-artwork-unavailable{background:linear-gradient(155deg,#cad9db,#fcfdfe 72%)}html[data-theme=light] .looking-for-add-button:hover{background:#24756c}html[data-theme=light] .looking-for-directory-search{background:#eff1f694}html[data-theme=light] .looking-for-directory-card{background:linear-gradient(130deg,#fcfcfdf0,#f7f8fbd9)}html[data-theme=light] .directory-card-icon{border:1px solid rgba(91,192,176,.3);background:#5bc0b00f}html[data-theme=light] .looking-for-directory-state{background:#eff1f63d}html[data-theme=light] .public-looking-search{background:#eff1f694}html[data-theme=light] .public-looking-search:focus-within{border-color:#8262178c}html[data-theme=light] .public-looking-list-card{background:linear-gradient(135deg,#fcfcfdf0,#f5f7fae6)}html[data-theme=light] .public-looking-state{background:#eff1f63d}html[data-theme=light] .looking-for-filters label{background:#eff1f694}html[data-theme=light] .looking-for-filters select:hover,html[data-theme=light] .looking-for-filters label:focus-within{border-color:#8262178c}html[data-theme=light] .looking-for-empty{background:#eff1f63d}html[data-theme=light] .looking-for-item{background:linear-gradient(130deg,#fcfcfdf0,#f7f8fbd9)}html[data-theme=light] .looking-for-item:hover{border-color:#e4bd6340;background:linear-gradient(130deg,#fcfcfd,#f7f8fbf2)}html[data-theme=light] .lf-card-artwork{border:1px solid rgba(228,189,99,.35)}html[data-theme=light] .lf-main-info .lf-variant-details span{background:#ededed4d}html[data-theme=light] .lf-pref-special span{background:#5bc0b014;border:1px solid rgba(91,192,176,.18)}html[data-theme=light] .lf-action-btn:hover{background:#0000000d}html[data-theme=light] .lf-action-btn.delete:hover{border-color:#d978684d;background:#d978680d}html[data-theme=light] .lf-modal-backdrop{background:#f2f3f8d9}html[data-theme=light] .lf-modal{box-shadow:0 20px 50px #14222c2d}html[data-theme=light] .lf-modal-heading{background:#ededed33}html[data-theme=light] .lf-form-grid input,html[data-theme=light] .lf-form-grid select,html[data-theme=light] .lf-form-grid textarea{background:#eff1f666}html[data-theme=light] .lf-autocomplete{background:#eff1f6f5}html[data-theme=light] .lf-autocomplete button:hover,html[data-theme=light] .lf-autocomplete button:focus-visible{background:#e4bd631a}html[data-theme=light] .lf-finish-confirmed{background:#5bc0b00d}html[data-theme=light] .lf-toggle-track{background:#eff1f68c}html[data-theme=light] .lf-toggle-row input:checked+.lf-toggle-track{background:#5bc0b026}html[data-theme=light] .lf-variant-preview{background:#ededed33}html[data-theme=light] .lf-card-artwork,html[data-theme=light] .lf-preview-artwork{border:1px solid rgba(228,189,99,.4)}html[data-theme=light] .lf-check-group{background:#00000005}html[data-theme=light] .lf-form-actions{background:#ededed4d}html[data-theme=light] .lf-form-actions button[type=button]:hover{background:#0000000d}html[data-theme=light] .lf-form-actions button[type=submit]:hover:not(:disabled){background:#24756c}html[data-theme=light] .lf-validation{background:#d9786814}html[data-theme=light] .creator-badge{border:1px solid rgba(213,180,97,.45)}html[data-theme=light] .profile-card{background:#fafbfcc7}html[data-theme=light] .profile-form input,html[data-theme=light] .profile-form select{background:#eff1f68c}html[data-theme=light] .profile-form input:focus,html[data-theme=light] .profile-form select:focus{box-shadow:0 0 0 2px #14222c09}html[data-theme=light] .language-fallback-notice{border:1px solid rgba(217,184,106,.28);background:#d9b86a0f}html[data-theme=light] .profile-message.is-error{color:#831616}html[data-theme=light] .profile-sign-out{border-color:#7a2c1f80;color:#831616}html[data-theme=light] .profile-sign-out:hover{border-color:#831616;background:#d9786814}html[data-theme=light] .privacy-option{background:#eff1f647}html[data-theme=light] .privacy-option.is-selected{border-color:#2a6f64a6;background:#5bc0b012}html[data-theme=light] .share-access-list button{color:#831616}html[data-theme=light] .share-invite input{background:#eff1f673}html[data-theme=light] .legacy-plan-boundary{background:#d9b86a0e}html[data-theme=light] .legacy-audience-grid label{background:#eff1f647}html[data-theme=light] .legacy-audience-grid label.is-selected{border-color:#2a6f64a6;background:#5bc0b012}html[data-theme=light] .legacy-plan-form textarea{background:#eff1f68c}html[data-theme=light] .legacy-plan-form textarea:focus{box-shadow:0 0 0 2px #14222c09}html[data-theme=light] .legacy-plan-status{border:1px solid rgba(91,192,176,.4)}html[data-theme=light] .legacy-plan-plain-language{background:#d9b86a0e}html[data-theme=light] .legacy-plan-custom-note{border:1px solid rgba(91,192,176,.28);background:#5bc0b00b}html[data-theme=light] .legacy-plan-guide{border:1px solid rgba(91,192,176,.3);background:#eff1f633}html[data-theme=light] .legacy-plan-guide-section{background:#fafbfc8c}html[data-theme=light] .legacy-plan-guide-number{border:1px solid rgba(213,180,97,.4)}html[data-theme=light] .legacy-plan-guide-body blockquote{background:#d9b86a0e}html[data-theme=light] .legacy-plan-checklist{border:1px solid rgba(217,184,106,.3);background:#d9b86a0b}html[data-theme=light] .legacy-plan-instructions{border:1px solid rgba(217,184,106,.28);background:#d9b86a0d}html[data-theme=light] .legacy-plan-metrics>div{background:#eff1f647}html[data-theme=light] .legacy-plan-card-link{background:#eff1f63d}html[data-theme=light] .legacy-plan-position-list>div{background:#eff1f633}html[data-theme=light] .legacy-plan-guidance{border:1px solid rgba(91,192,176,.28);background:#5bc0b00b}html[data-theme=light] .legacy-plan-actions button.is-danger{border-color:#d9786873;color:#831616}html[data-theme=light] .legacy-plan-page-state{background:#fafbfcc7}html[data-theme=light] .lf-share-panel{border:1px solid rgba(91,192,176,.24);background:#5bc0b00b}html[data-theme=light] .shared-looking-page{background:radial-gradient(circle at 85% 10%,rgba(91,192,176,.08),transparent 30%),var(--fm-ink)}html[data-theme=light] .shared-looking-card,html[data-theme=light] .shared-looking-state{background:#fafbfcd1}html[data-theme=light] .card-discovery-tools{background:#fafbfcb8}html[data-theme=light] .card-discovery-search{background:#eff1f673}html[data-theme=light] .card-result-row{background:#fafbfc94}html[data-theme=light] .card-result-row:hover{border-color:#27726a8c;background:#63c9be12}html[data-theme=light] .card-lookup-state,html[data-theme=light] .card-lookup-empty{background:#fafbfc8c}html[data-theme=light] .card-information-hero{background:linear-gradient(120deg,#fafbfcf5,#fafbfc9e)}html[data-theme=light] .card-market-value-summary{background:#d9b86a14}html[data-theme=light] .card-information-panel{background:#fafbfc9e}html[data-theme=light] .card-legality-list div{background:#f1f4f742}html[data-theme=light] .card-legality-list .legality-banned dd{color:#7f221a}html[data-theme=light] .card-printing-picker{border:1px solid rgba(99,201,190,.32);background:#fafbfcc7}html[data-theme=light] .card-printing-filter-empty,html[data-theme=light] .card-printing-filter-notice{border:1px solid rgba(217,184,106,.25);background:#d9b86a0b}html[data-theme=light] .card-printing-tile{background:#eff1f64d}html[data-theme=light] .card-printing-tile:hover{border-color:#27726ab3;background:#63c9be0f}html[data-theme=light] .card-printing-tile.is-selected{background:#63c9be17;box-shadow:inset 0 0 0 1px #14222c1b}html[data-theme=light] .card-printing-tile-art{background:#f1f4f780}html[data-theme=light] .card-finish-choice{border-top:1px solid rgba(99,201,190,.22)}html[data-theme=light] .card-finish-option:hover,html[data-theme=light] .card-finish-option.is-selected{background:#63c9be1a}html[data-theme=light] .onboarding-hero-art{box-shadow:0 10px 40px #14222c24}html[data-theme=light] .mock-ui{background:linear-gradient(130deg,#fcfcfdf0,#f7f8fbd9)}html[data-theme=light] .mock-panel{background:#f7f8fb99}html[data-theme=light] .mock-pill.watch{border-color:#e4bd635c;background:#e4bd6312}html[data-theme=light] .mock-pill.buy{border-color:#5bc0b059;background:#5bc0b014}html[data-theme=light] .card-search-shell{border-color:#63c9be38;background:linear-gradient(145deg,#fcfdfdeb,#f6f8fae0)}html[data-theme=light] .card-discovery-search{border-color:#2a414a47;background:#f0f3f79e}html[data-theme=light] .card-discovery-search:focus-within{border-color:#27726ab3}html[data-theme=light] .card-load-more:hover{background:#63c9be0f}html[data-theme=light] .card-result-card{background:linear-gradient(160deg,#fefefedb,#f4f6f9d1)}html[data-theme=light] .card-result-card:hover{border-color:#27726ab8;background:linear-gradient(160deg,#ffffffdb,#f4f7f9e6)}html[data-theme=light] .card-result-art{background:#f1f4f7b3}html[data-theme=light] .card-printing-picker{border-color:#63c9be42;background:#fafbfcc7}html[data-theme=light] .card-printing-tile{border-color:#2a414a29;background:#f1f4f761}html[data-theme=light] .card-printing-tile:hover{border-color:#27726aad;background:#ffffff40}html[data-theme=light] .card-printing-tile.is-selected{border-color:#27726ae6;background:#29696529;box-shadow:inset 0 0 0 1px #14222c1b}html[data-theme=light] .card-printing-confirmation{border-top:1px solid rgba(99,201,190,.22)}html[data-theme=light] .home-intro h1{color:#0c1414}html[data-theme=light] .home-intro p{color:#455860}html[data-theme=light] .search-card{border-color:#d9b86a33;background:linear-gradient(135deg,#fffffff5,#f8f9fbf7);box-shadow:0 20px 42px #14222c10,inset 0 1px #14222c03}html[data-theme=light] .search-card-copy p{color:#414f54}html[data-theme=light] .fm-search-form{border-color:#d9b86a5c;box-shadow:0 12px 24px #14222c0e}html[data-theme=light] .fm-search-form:focus-within{border-color:#7a5f1fd9;box-shadow:0 0 0 3px #14222c09,0 12px 24px #14222c0e}html[data-theme=light] .search-submit{color:#d7e0e5}html[data-theme=light] .search-submit:hover{color:#d7e0e5;background:#24756c}html[data-theme=light] .search-message{color:#5b6d75}html[data-theme=light] .home-overview-grid>.panel,html[data-theme=light] .home-support-grid .panel{border-top:1px solid rgba(59,90,99,.2)}html[data-theme=light] .home-overview-grid>.home-flavor-panel{border-left:1px solid rgba(217,184,106,.23)}html[data-theme=light] .home-stat-grid{border-color:#3b5a6333}@media(max-width:1050px){html[data-theme=light] .home-overview-grid>.home-flavor-panel{border-top-color:#3b5a6333}}html[data-theme=light] .card-information-page .card-selected-hero{border-color:#d9b86a3d;background:radial-gradient(circle at 8% 50%,rgba(91,192,176,.08),transparent 31%),linear-gradient(120deg,#fcfdfdf5,#f6f8fab8);box-shadow:0 18px 42px #14222c0c}html[data-theme=light] .card-information-page .card-information-pending{border:1px solid rgba(217,184,106,.24);background:radial-gradient(circle at 50% 42%,rgba(91,192,176,.1),transparent 32%),linear-gradient(120deg,#fcfdfdf5,#f6f8fab8);box-shadow:0 18px 42px #14222c0c}html[data-theme=light] .card-information-page .card-information-pending>div{color:#277267}html[data-theme=light] .card-information-page .card-information-pending strong{color:#665833}html[data-theme=light] .card-information-page .card-information-pending span{color:#404d51}html[data-theme=light] .card-information-page .card-selected-hero .card-information-art{border:1px solid rgba(217,184,106,.42);box-shadow:0 18px 30px #14222c1e}html[data-theme=light] .card-face-flip{border:1px solid rgba(39,114,106,.6);background:#fcfdfde6;color:#1c7d6c}html[data-theme=light] .card-face-flip:hover,html[data-theme=light] .card-face-flip:focus-visible{border-color:#1c7d6c;color:#000}html[data-theme=light] .card-face-unavailable{color:#344144}html[data-theme=light] .card-information-page .card-information-type{color:#277267}html[data-theme=light] .card-information-page .card-information-set{color:#344144}html[data-theme=light] .card-information-page .card-identity-chips span{border-color:#63c9be40;color:#3a5353;background:#63c9be0e}html[data-theme=light] .card-information-page .card-secondary-action{border-color:#d9b86a42;color:#6d6144}html[data-theme=light] .card-information-page .card-information-panel{border-bottom:1px solid rgba(59,90,99,.22)}html[data-theme=light] .card-information-page .oracle-text{color:#172121}html[data-theme=light] .card-information-page .card-facts div{border-bottom-color:#3b5a632e}html[data-theme=light] .card-information-page .card-facts dt{color:#53666b}html[data-theme=light] .card-information-page .card-facts dd{color:#172121}html[data-theme=light] .card-information-page .card-collection-context{border:1px solid rgba(99,201,190,.2);border-bottom:1px solid rgba(99,201,190,.2);background:#f9fafc6b}html[data-theme=light] .card-collection-holding{border-top:1px solid rgba(59,90,99,.18)}html[data-theme=light] .card-collection-holding-heading{color:#172121}html[data-theme=light] .card-collection-holding-heading span,html[data-theme=light] .card-collection-holding-facts dt{color:#53666b}html[data-theme=light] .card-collection-holding-facts dd{color:#172121}html[data-theme=light] .card-information-page .card-ruling{border-top-color:#3b5a632e}html[data-theme=light] .card-information-page .card-ruling p{color:#1e2a2a}html[data-theme=light] .card-information-page .card-legality-list div{border-bottom:1px solid rgba(59,90,99,.18)}html[data-theme=light] .card-information-page .card-legality-list dt{color:#4b5b60}html[data-theme=light] .card-information-page .card-printing-picker{border-color:#63c9be57;background:#fafbfcb8;box-shadow:0 14px 30px #14222c0b}html[data-theme=light] .card-discovery-page .card-query{color:#7c621d}html[data-theme=light] .card-discovery-page .card-search-shell{border-color:#3b5a6338;background:linear-gradient(145deg,#fcfdfdd1,#f6f8fac2)}html[data-theme=light] .card-selected-set-heading{border-bottom:1px solid rgba(59,90,99,.22)}html[data-theme=light] .card-selected-set-heading h1{color:#0b1110}html[data-theme=light] .card-selected-set-heading p{color:#516268}html[data-theme=light] .card-selected-set-change{border:1px solid rgba(39,114,106,.5);color:#277265;background:#fff3}html[data-theme=light] .card-selected-set-change:hover{border-color:#27726ae6;background:#fff6}html[data-theme=light] .card-search-mode{border-bottom:1px solid rgba(59,90,99,.18)}html[data-theme=light] .card-search-mode button{border:1px solid rgba(59,90,99,.28);background:#f3f6f88c;color:#47585d}html[data-theme=light] .card-search-mode button:hover,html[data-theme=light] .card-search-mode button.is-active{border-color:#27726a9e;background:#ffffff4d;color:#1b7e6e}html[data-theme=light] .card-random-box{border:1px solid rgba(59,90,99,.22);background:linear-gradient(145deg,#fcfdfdb8,#f5f7fab3);box-shadow:0 8px 22px #14222c07}html[data-theme=light] .card-random-box:first-child{border-color:#63c9be4d}html[data-theme=light] .card-random-box:last-child{border-color:#d9b86a4d}html[data-theme=light] .card-random-box.is-active{border-color:#7c621db3}html[data-theme=light] .card-random-box-kicker{color:#2e6b63}html[data-theme=light] .card-random-box:last-child .card-random-box-kicker{color:#7c621d}html[data-theme=light] .card-random-box h2{color:#0b1110}html[data-theme=light] .card-random-box p{color:#47585d}html[data-theme=light] .card-random-era>span{color:#2e6b63}html[data-theme=light] .card-random-era select{border:1px solid rgba(99,201,190,.36);color:#247569;background:#f3f6f8b8}html[data-theme=light] .card-random-box button{border:1px solid rgba(99,201,190,.48);color:#247569;background:#ffffff3d}html[data-theme=light] .card-random-box:last-child button{border-color:#7a5f1f8f;color:#876c12;background:#fff3}html[data-theme=light] .card-random-box button:hover{border-color:#27726ae6;background:#ffffff75}html[data-theme=light] .card-random-box:last-child button:hover{border-color:#7c621de6;background:#ffffff61}html[data-theme=light] .card-random-error{color:#6f332a}html[data-theme=light] .card-set-result{border:1px solid rgba(59,90,99,.2);background:#f3f6f885;color:#0c1513}html[data-theme=light] .card-set-result:hover{border-color:#27726a9e;background:#ffffff40}html[data-theme=light] .card-set-result span{color:#7c621d}html[data-theme=light] .card-set-empty{color:#516268}html[data-theme=light] .card-selected-set{border:1px solid rgba(99,201,190,.28);background:#ffffff2b}html[data-theme=light] .card-selected-set span{color:#2e6b63}html[data-theme=light] .card-selected-set strong{color:#0b1110}html[data-theme=light] .card-selected-set button{border:1px solid rgba(59,90,99,.3);color:#304244}html[data-theme=light] .card-discovery-page .card-discovery-search{border-color:#3b5a6357}html[data-theme=light] .card-discovery-page .card-filter-footer{color:#53666b}html[data-theme=light] .card-finder-start-state{border-top:1px solid rgba(59,90,99,.16);color:#516268}html[data-theme=light] .card-discovery-page .card-result-card{border-color:#3b5a6333;background:linear-gradient(160deg,#fdfdfec2,#f4f6f9ad)}html[data-theme=light] .card-discovery-page .card-result-card:hover{border-color:#27726ab3;background:linear-gradient(160deg,#fffc,#f4f7f9d6)}html[data-theme=light] .card-discovery-page .card-result-art{border:1px solid rgba(217,184,106,.25)}html[data-theme=light] .card-discovery-page .card-result-copy strong{color:#0b1110}html[data-theme=light] .card-discovery-page .card-result-copy span{color:#2e6b63}html[data-theme=light] .card-discovery-page .card-result-copy small{color:#516268}html[data-theme=light] .card-discovery-page .card-load-more{border-color:#3b5a634d}html[data-theme=light] .card-discovery-page .card-lookup-state,html[data-theme=light] .card-discovery-page .card-lookup-empty{border-color:#3b5a6333}html[data-theme=light] .card-discovery-page .card-lookup-empty button{border:1px solid rgba(99,201,190,.42)}html[data-theme=light] .analyzer-page{--analyzer-line: rgba(59, 90, 99, .18) }html[data-theme=light] .analyzer-page .analyzer-form,html[data-theme=light] .analyzer-page .analyzer-result{background:linear-gradient(155deg,#fcfdfddb,#f2f5f8d1)}html[data-theme=light] .analyzer-loading-state,html[data-theme=light] .analyzer-next-step{background:#f1f4f74d}html[data-theme=light] .next-step-button{border:1px solid rgba(99,201,190,.42);background:#63c9be1a}html[data-theme=light] .investment-next-step .next-step-button{border-color:#d9b86a73;background:#d9b86a1a}html[data-theme=light] .next-step-button:hover:not(:disabled){background:#63c9be2e}html[data-theme=light] .investment-next-step .next-step-button:hover:not(:disabled){background:#d9b86a2e}html[data-theme=light] .analyzer-page .card-identification,html[data-theme=light] .analyzer-page .printing-confirmation{background:#f1f4f747}html[data-theme=light] .analyzer-page .selected-printing.is-confirmed{border-color:#63c9be61;background:linear-gradient(145deg,#63c9be1a,#f1f4f738)}html[data-theme=light] .analyzer-page .selected-printing-artwork{border-color:#d9b86a6b}html[data-theme=light] .deal-check{border-color:#63c9be47;background:linear-gradient(145deg,#42ada51a,#f3f6f857)}html[data-theme=light] .deal-check-market-reference{border-bottom:1px solid rgba(99,201,190,.17)}html[data-theme=light] .analyzer-page .result-evidence{border-color:#d9b86a33;background:#d9b86a07}html[data-theme=light] .analyzer-page-investment .analyzer-result{border-color:#d9b86a42}html[data-theme=light] .analyzer-page-investment .result-content>.result-evidence{border-left:2px solid rgba(217,184,106,.34)}html[data-theme=light] .analyzer-page-investment .metrics-grid{background:#f1f4f729}html[data-theme=light] .analyzer-return-button{border:1px solid rgba(42,111,100,.5);background:#5bc0b01a}html[data-theme=light] .large-search-field{background:#eff1f69e}html[data-theme=light] .recent-search-card{background:#eff1f657}html[data-theme=light] .recent-search-card:hover{border-color:#e4bd6366;background:#e4bd630b}html[data-theme=light] .recent-search-artwork{border:1px solid rgba(228,189,99,.3)}html[data-theme=light] .printing-set-search input{background:#eff1f68f}html[data-theme=light] .printing-set-search input:focus{border-color:#2a6f64a6}html[data-theme=light] .analyzer-printing-language select{background:#eff1f6eb}html[data-theme=light] .printing-grid-card:hover{background:#e4bd630b;border-color:#e4bd6366}html[data-theme=light] .printing-grid-artwork{border:1px solid rgba(228,189,99,.34);background:#fdfdfe}html[data-theme=light] .market-step-card-preview{background:#fcfcfd99}html[data-theme=light] .market-large-artwork{border:1px solid rgba(228,189,99,.45);box-shadow:0 10px 30px #14222c24}html[data-theme=light] .market-value-hero{border:1px solid rgba(91,192,176,.2);background:#5bc0b00a}html[data-theme=light] .market-unavailable{border:1px solid rgba(197,93,89,.35);background:#c55d590e}html[data-theme=light] .market-picture .catalog-preview .market-large-artwork,html[data-theme=light] .market-picture .catalog-preview .card-artwork-unavailable.market-large-artwork{box-shadow:0 10px 30px #14222c24}html[data-theme=light] .next-step-button:hover:not(:disabled){background:#1c7d71}html[data-theme=light] .mode-preference-error{border-color:#c55d5959}html[data-theme=light] .foil-switch-track{background:#eff1f68c}html[data-theme=light] .foil-switch input:checked+.foil-switch-track{background:#5bc0b026}html[data-theme=light] .finish-button{background:#eff1f661}html[data-theme=light] .finish-button:hover{border-color:#e4bd636b}html[data-theme=light] .finish-button.is-active{background:#5bc0b017;border-color:#2a6f648c;box-shadow:inset 0 2px #14222c2d}html[data-theme=light] .analyzer-card-workspace{border:1px solid rgba(59,90,99,.26);border-left:2px solid rgba(42,111,100,.65);background:linear-gradient(110deg,#fefefeb8,#f1f4f87a)}html[data-theme=light] .analyzer-card-workspace-artwork{border:1px solid rgba(228,189,99,.48);box-shadow:0 10px 22px #14222c19}html[data-theme=light] .analyzer-card-workspace-tags span{border:1px solid rgba(59,90,99,.22)}html[data-theme=light] .analyzer-page .analysis-inputs-container{border-color:#5bc0b052;border-left:2px solid rgba(42,111,100,.7);background:linear-gradient(145deg,#fefeffdb,#f3f6f8d1);box-shadow:0 14px 28px #14222c0e}html[data-theme=light] .analyzer-page .analysis-inputs-container .panel-header{border-bottom:1px solid rgba(59,90,99,.17)}html[data-theme=light] .analyzer-page .deal-check-controls .currency-input{border-color:#5bc0b07a;background:#eef3f6b8;box-shadow:0 0 0 3px #14222c05}html[data-theme=light] .analyzer-page .selling-scenario-controls{border-top:1px solid rgba(59,90,99,.14)}html[data-theme=light] .analyzer-page .selling-method-field select,html[data-theme=light] .analyzer-page .selling-cost-inputs input{border:1px solid rgba(59,90,99,.28);background:#eef3f6b8}html[data-theme=light] .analyzer-page .selling-method-field select:focus,html[data-theme=light] .analyzer-page .selling-cost-inputs input:focus{border-color:#2a6f64b3;box-shadow:0 0 0 3px #14222c07}html[data-theme=light] .analyzer-page .market-picture{border-top-color:#d9b86a52}html[data-theme=light] .analyzer-page .deal-check-result-panel,html[data-theme=light] .analyzer-page .analyzer-result{border-top:2px solid rgba(42,111,100,.58);background:linear-gradient(145deg,#fdfefee0,#f3f5f8db);box-shadow:0 18px 32px #14222c12}html[data-theme=light] .analyzer-page-investment .analyzer-result{border-top-color:#7a5f1f9e}html[data-theme=light] .analyzer-page .analysis-workspace{border:1px solid rgba(59,90,99,.3);background:linear-gradient(135deg,#f9fafce6,#f1f4f7eb);box-shadow:0 18px 36px #14222c12}html[data-theme=light] .analyzer-page .analysis-asking-side{border-right:1px solid rgba(59,90,99,.24);background:linear-gradient(155deg,#ffffff8a,#f2f5f82e)}html[data-theme=light] .analyzer-page .analysis-worth-side{background:linear-gradient(155deg,#f3f6f933,#fdfefe70)}html[data-theme=light] .analyzer-page .analysis-card-terms{border-top:1px solid rgba(59,90,99,.17)}html[data-theme=light] .analyzer-page .analysis-side .analysis-inputs-container{border-top:1px solid rgba(217,184,106,.27)}html[data-theme=light] .analyzer-page .analysis-worth-side .market-waiting{border:1px dashed rgba(59,90,99,.28);background:#eff3f747}@media(max-width:820px){html[data-theme=light] .analyzer-page .analysis-asking-side{border-bottom:1px solid rgba(59,90,99,.24)}}html[data-theme=light] .card-information-page .card-printing-expanded-heading{border-bottom:1px solid rgba(59,90,99,.18)}html[data-theme=light] .card-information-page .card-printing-product-tile{border-color:#d9b86a57;background:linear-gradient(145deg,#ffffff85,#f1f4f76b)}html[data-theme=light] .analyzer-page .analysis-side{border:1px solid rgba(59,90,99,.24);background:#f3f6f9c7}html[data-theme=light] .analyzer-page .analysis-asking-side{border-top:2px solid rgba(122,95,31,.58);border-right:1px solid rgba(59,90,99,.24)}html[data-theme=light] .analyzer-page .analysis-worth-side{border-top:2px solid rgba(42,111,100,.52);background:#f2f5f8d1}html[data-theme=light] .analyzer-page .analysis-asking-side .deal-check-controls .currency-input{border-color:#e4bd637a;background:#eff1f6b8}html[data-theme=light] .analyzer-page .analysis-asking-side .deal-check-controls .analyze-button:hover:not(:disabled),html[data-theme=light] .analyzer-page .analysis-asking-side .investment-controls .analyze-button:hover:not(:disabled){background:#24756c}@media(max-width:820px){html[data-theme=light] .analyzer-page .analysis-asking-side{border-right:1px solid rgba(59,90,99,.24);border-bottom:1px solid rgba(59,90,99,.24)}}html[data-theme=light] .analyzer-page .analysis-worth-side .deal-check-result-panel{border-color:#5bc0b057;background:#fbfdfd3d}html[data-theme=light] .analyzer-page-investment .analysis-worth-side .analyzer-result{border-color:#d9b86a57;background:#f6f8fac7}html[data-theme=light] .analyzer-page-investment .investment-plan-stale{background:#d9b86a12}html[data-theme=light] .analyzer-page-investment .analysis-worth-side .investment-adjust-variables{border:1px solid rgba(217,184,106,.28);border-top:1px solid rgba(122,95,31,.5);background:#fafafb9e}html[data-theme=light] .analyzer-page-investment .investment-adjust-standalone{background:#d9b86a12}html[data-theme=light] .analyzer-page-investment .result-sale-breakdown-profit{border-left:1px solid rgba(91,192,176,.3)}html[data-theme=light] .analyzer-page-investment .result-verdict,html[data-theme=light] .analyzer-page-investment .verdict-copy{border:1px solid rgba(91,192,176,.34);background:#5bc0b014}html[data-theme=light] .analyzer-page-investment .engine-rationale{border-left:2px solid rgba(217,184,106,.34);background:#d9b86a09}html[data-theme=light] .analyzer-page-investment .what-if-scenario{border:1px solid rgba(91,192,176,.2);background:#5bc0b009}html[data-theme=light] .analyzer-page .result-evidence{border-color:#e4bd6333;background:#e4bd6309}html[data-theme=light] .analyzer-page-investment .result-verdict{border-bottom:1px solid rgba(91,192,176,.34)}html[data-theme=light] .analyzer-page-investment .investment-support-details{border:1px solid rgba(228,189,99,.2);background:#e4bd6309}html[data-theme=light] .analyzer-page-investment .evidence-trail-section{border:1px solid rgba(228,189,99,.17);background:#f3f6f861}html[data-theme=light] .analyzer-page-investment .evidence-identity-grid>div,html[data-theme=light] .analyzer-page-investment .evidence-assumption-list>div{background:#f3f6f8f0}html[data-theme=light] .analyzer-page-investment .evidence-limitation{border-left:2px solid rgba(130,98,23,.55)}html[data-theme=light] .analyzer-page-investment .market-observation-list article,html[data-theme=light] .analyzer-page-investment .calculation-trail>div{background:#f3f6f899}html[data-theme=light] .provider-context-item{background:#00000006}html[data-theme=light] .provider-context-meta a{text-decoration-color:#5bc0b04d}html[data-theme=light] .looking-for-directory-search{background:#eff1f68c}html[data-theme=light] .trade-directory-card{background:linear-gradient(135deg,#fcfcfdf0,#f7f8fbd9)}html[data-theme=light] .trade-directory-preview-art{border:1px solid rgba(228,189,99,.28);background:#fdfdfe}html[data-theme=light] .public-trade-card{background:#fafbfcd1}html[data-theme=light] .binder-empty{background:#f3f5f966}html[data-theme=light] .for-trade-item{background:linear-gradient(130deg,#fcfcfdf0,#f7f8fbd9)}html[data-theme=light] .ft-artwork{border:1px solid rgba(228,189,99,.34);background:#fdfdfe}html[data-theme=light] .ft-variants span{background:#0000000d}html[data-theme=light] .ft-qty-controls input{background:#eff1f69e}html[data-theme=light] .ft-save-btn:hover:not(:disabled){background:#178275}html[data-theme=light] .matches-intro{border:1px solid rgba(91,192,176,.18);background:linear-gradient(120deg,#ffffffad,#fafbfc7a)}html[data-theme=light] .match-kind-switch{background:#eff1f673}html[data-theme=light] .matches-notice,html[data-theme=light] .matches-setup,html[data-theme=light] .matches-empty{background:#fafbfcb8}html[data-theme=light] .matches-notice.is-error{border-color:#db817861}html[data-theme=light] .matches-setup:after{border:1px solid rgba(228,189,99,.15);box-shadow:0 0 0 28px #14222c02,0 0 0 56px #14222c02}html[data-theme=light] .matches-setup-mark{border:1px solid rgba(228,189,99,.38);background:#e4bd6314}html[data-theme=light] .match-partner-card{background:linear-gradient(135deg,#fdfdfef0,#f6f8fae0)}html[data-theme=light] .match-channel-list span{border:1px solid rgba(91,192,176,.24)}html[data-theme=light] .match-binder-link{border:1px solid rgba(228,189,99,.34)}html[data-theme=light] .match-card{background:#f6f8faeb}html[data-theme=light] .match-artwork{border:1px solid rgba(228,189,99,.4);background:#fdfdfe}html[data-theme=light] .match-identity-tags small{background:#5bc0b014}html[data-theme=light] .match-wanted{border-left:2px solid rgba(228,189,99,.45);background:#e4bd630b}html[data-theme=light] .mutual-columns>section{background:#f6f8faeb}html[data-theme=light] .match-skeleton{background:#fafbfc99}html[data-theme=light] .match-skeleton>span,html[data-theme=light] .match-skeleton i{background:#2a414a1a}html[data-theme=light] .matching-status.is-on{border-color:#5bc0b059;background:#5bc0b014}html[data-theme=light] .matching-toggle{background:#5bc0b009}html[data-theme=light] .trading-preferences-loading span{background:#2a414a17}html[data-theme=light] .compact-action{background:#eff1f659}html[data-theme=light] .compact-action-primary{border-color:#826217a6}html[data-theme=light] .lf-share-compact{background:#5bc0b009}html[data-theme=light] .analyzer-page-investment .result-context-status{border:1px solid rgba(91,192,176,.24);background:#5bc0b00b}html[data-theme=light] .analyzer-page-investment .result-context-status.is-incomplete{border-color:#d9b86a4d;background:#d9b86a0e}html[data-theme=light] .analyzer-page-investment .investment-calculation-details{border:1px solid rgba(228,189,99,.2);background:#e4bd6309}html[data-theme=light] .collection-export-backdrop{background:#edededc7}html[data-theme=light] .collection-export-dialog{background:#fafbfc;box-shadow:0 24px 80px #14222c28}html[data-theme=light] .collection-export-dialog .collection-export-data-note{background:#d9b86a0d}html[data-theme=light] .legacy-plan-print-controls{background:#eff1f647}@media print{html[data-theme=light],html[data-theme=light] body{color:#e2e2e2!important;background:#000!important}}@media print{html[data-theme=light] .legacy-plan-print-document{color:#e2e2e2!important;background:#000!important}}@media print{html[data-theme=light] .legacy-plan-print-document h1,html[data-theme=light] .legacy-plan-print-document h2,html[data-theme=light] .legacy-plan-print-document h3,html[data-theme=light] .legacy-plan-print-document strong{color:#e2e2e2!important}}@media print{html[data-theme=light] .legacy-plan-print-document h2{border-bottom:1px solid rgb(97,97,97)}}@media print{html[data-theme=light] .legacy-plan-print-header{border-bottom:2px solid rgb(255,255,255)}}@media print{html[data-theme=light] .legacy-plan-print-header p,html[data-theme=light] .legacy-plan-print-document p,html[data-theme=light] .legacy-plan-print-document li,html[data-theme=light] .legacy-plan-print-document blockquote{color:#d2d2d2!important}}@media print{html[data-theme=light] .legacy-plan-print-guide-section h3{border-top:1px solid rgb(65,65,65)}}@media print{html[data-theme=light] .legacy-plan-print-document blockquote{border-left:2px solid rgb(113,113,113)}}@media print{html[data-theme=light] .legacy-plan-print-data-note{border:1px solid rgb(113,113,113)}}@media print{html[data-theme=light] .legacy-plan-print-table th,html[data-theme=light] .legacy-plan-print-table td{border:1px solid rgb(113,113,113);color:#e2e2e2!important}}@media print{html[data-theme=light] .legacy-plan-print-table th{background:#101010!important}}@media print{html[data-theme=light] .legacy-plan-print-checklist{border-top:1px solid rgb(190,190,190)}}@media print{html[data-theme=light] .legacy-plan-print-footer{border-top:1px solid rgb(97,97,97);color:#c2c2c2!important}}html[data-theme=light] .name-request{border-top:1px solid rgba(42,65,74,.14)}html[data-theme=light] .name-request-status.is-denied{color:#7a5f1f}html[data-theme=light] .name-request-list li{border:1px solid rgba(42,65,74,.14)}html[data-theme=light] .not-found-page{background:#f6f8fa;color:#0e1517}html[data-theme=light] .not-found-card{background:#fafbfc;border:1px solid rgba(42,65,74,.14)}html[data-theme=light] .not-found-code{color:#56666f}html[data-theme=light] .not-found-card p{color:#485861}html[data-theme=light] .not-found-primary{background:#27726a;color:#d4dce8}html[data-theme=light] .not-found-secondary{border:1px solid rgba(42,65,74,.3);color:#0e1517}html[data-theme=light] .card-owned-summary{border:1px solid rgba(99,201,190,.35);background:#63c9be14}html[data-theme=light] .card-owned-summary .section-kicker,html[data-theme=light] .card-owned-link{color:#27726a}html[data-theme=light] .card-condition-switch button.is-selected{background:#27726a;color:#d4dce8}html[data-theme=light] .home-welcome{border-color:#63c9be59}html[data-theme=light] .home-welcome-steps li.is-next{border-color:#27726a}html[data-theme=light] .home-welcome-steps li.is-done .home-welcome-state{color:#27726a}html[data-theme=light] .home-welcome-primary{background:#27726a;color:#d4dce8}html[data-theme=light] .admin-job-banner.is-bad{background:#e06c6024}html[data-theme=light] .admin-job-steps li.is-bad,html[data-theme=light] .admin-job-notes li.is-bad{background:#e06c601a}html[data-theme=light] .card-printing-tile-copy .card-printing-tile-price{color:var(--fm-text, rgb(14, 21, 23))}html[data-theme=light] .card-printing-tile-copy .card-printing-tile-owned,html[data-theme=light] .card-result-copy .card-result-owned{color:#27726a}html[data-theme=light] .trade-balance{box-shadow:0 8px 24px #14222c16}html[data-theme=light] .trade-meter{background:linear-gradient(90deg,#db817873,#4858612e 50%,#63c9be73)}html[data-theme=light] .name-lock-backdrop{background:#ededed8c}html[data-theme=light] .name-lock-dialog{background:#fff;color:#0e1517}html[data-theme=light] .name-lock-dialog p{color:#253137}html[data-theme=light] .name-lock-preview{background:#f6f8fa}html[data-theme=light] .name-lock-back{color:#0e1517}html[data-theme=light] .name-lock-confirm{background:#27726a;color:#d4dce8}html[data-theme=light] .card-random-bar{border:1px solid rgba(217,184,106,.3);background:#fcfdfdcc}html[data-theme=light] .card-random-bar .card-random-again{border:1px solid rgb(122,95,31);color:#876612}html[data-theme=light] .card-information-page .card-hero-oracle{color:#141d1e}@media(max-width:640px){html[data-theme=light] .card-information-page .card-selected-hero{background:linear-gradient(160deg,#fcfdfdf5,#f6f8fad1)}}@media(max-width:640px){html[data-theme=light] .card-random-bar{background:#fcfdfd;box-shadow:0 8px 18px #14222c28}}html[data-theme=light] .visitor-hero{background:linear-gradient(135deg,#fefefff0,#fafbfce6)}html[data-theme=light] .visitor-action{background:#fafbfcd1}html[data-theme=light] .visitor-action:hover,html[data-theme=light] .visitor-action:focus-visible{border-color:#27726a99}html[data-theme=light] .visitor-honest,html[data-theme=light] .visitor-signup{background:#f6f8fab3}html[data-theme=light] .visitor-signup{border-color:#d9b86a59}html[data-theme=light] .visitor-primary{background:#27726a;color:#d4dce8}html[data-theme=light] .random-progress{background:#63c9be26}html[data-theme=light] .random-progress:after{background:#27726a}@media(max-width:720px){html[data-theme=light] .theme-toggle-mobile{background:#f4f6f9d9}}@media(max-width:720px){html[data-theme=light] .mobile-tab-bar{background:#f3f6f9f5}}html[data-theme=light] .nav-badge{color:#d4dce8}html[data-theme=light] .offers-row.is-my-turn{border-color:#7a5f1f8c}html[data-theme=light] .offer-chip{background:#2a414a1f}html[data-theme=light] .offer-chip.is-mine{background:#d9b86a29}html[data-theme=light] .offer-chip.is-theirs{background:#63c9be1f}html[data-theme=light] .offer-chip.is-accepted{background:#63c9be33}html[data-theme=light] .offer-side.is-get{border-color:#63c9be66}html[data-theme=light] .offer-message.is-mine{background:#63c9be24}@media(max-width:720px){html[data-theme=light] .offer-builder-footer{background:var(--fm-deep, rgb(243, 246, 249))}}html[data-theme=light] .offer-collection-update{border:1px solid rgba(99,201,190,.35)}html[data-theme=light] .offer-collection-done{background:#63c9be1f}html[data-theme=light] .fm-content .home-v2-header h1{color:#0e1517}html[data-theme=light] .fm-content .home-v2-alert{border:1px solid rgba(122,95,31,.55);background:#d9b86a1a;color:#7a5f1f}html[data-theme=light] .fm-content .home-v2-search{background:#fafbfc}html[data-theme=light] .fm-content .panel.home-v2-value{background:linear-gradient(135deg,#fefeff,#fafbfc)}html[data-theme=light] .fm-content .home-v2-label{color:#485861}html[data-theme=light] .fm-content .home-v2-money{color:#0e1517}html[data-theme=light] .fm-content .home-v2-value small{color:#485861}html[data-theme=light] .fm-content .home-v2-tools>button{border:1px solid rgba(42,65,74,.22);background:#fafbfc99;color:#0e1517}html[data-theme=light] .fm-content .home-v2-tools>button svg{color:#27726a}html[data-theme=light] .fm-content .home-v2-tools>button:hover{border-color:#27726a}html[data-theme=light] .fm-content .home-v2-stats{border-left:1px solid rgba(42,65,74,.14)}html[data-theme=light] .fm-content .home-v2-stats dt{color:#485861}html[data-theme=light] .fm-content .home-v2-stats dd{color:#0e1517}html[data-theme=light] .fm-content .home-v2-row-link:hover .home-card-copy strong,html[data-theme=light] .fm-content .home-v2-qty{color:#27726a}html[data-theme=light] .fm-content .home-v2-primary{background:#27726a;color:#d4dce8}html[data-theme=light] .fm-content .home-v2-secondary{border:1px solid rgba(42,65,74,.3);color:#0e1517}html[data-theme=light] .fm-content .home-v2-primary:hover{background:#25746b}html[data-theme=light] .fm-content .home-v2-secondary:hover{border-color:#27726a}html[data-theme=light] .fm-content .home-v2-list h2{color:#0e1517}html[data-theme=light] .fm-content .home-v2-list .home-card-copy span,html[data-theme=light] .fm-content .home-v2-date{color:#485861}html[data-theme=light] .fm-content .home-v2-todo{border-top:1px solid rgba(42,65,74,.1);color:#0e1517}html[data-theme=light] .fm-content .home-v2-quiet{color:#485861}html[data-theme=light] .fm-content .home-v2-dot{background:#2a414a4d}html[data-theme=light] .fm-content .home-v2-dot.is-on{background:#27726a}html[data-theme=light] .fm-content .home-v2-dot.is-alert{background:#7a5f1f}html[data-theme=light] .fm-content .home-v2-flavor{border:1px solid rgba(217,184,106,.3);background:#d9b86a0d}html[data-theme=light] .fm-content .home-v2-flavor-label{color:#7a5f1f}html[data-theme=light] .fm-content .home-v2-flavor blockquote{color:#0e1517}html[data-theme=light] .fm-content .home-v2-flavor-card{color:#485861}@media(max-width:1180px){html[data-theme=light] .fm-content .home-v2-stats{border-top:1px solid rgba(42,65,74,.14)}}html[data-theme=light] .fm-content .home-v2-nudge{color:#485861}html[data-theme=light] .card-color-chip>span:first-child{color:#d4dce8}html[data-theme=light] .card-color-chip.color-w>span:first-child{background:#796620}html[data-theme=light] .card-color-chip.color-u>span:first-child{background:#1e537b}html[data-theme=light] .card-color-chip.color-b>span:first-child{background:#675c6a}html[data-theme=light] .card-color-chip.color-r>span:first-child{background:#7f301a}html[data-theme=light] .card-color-chip.color-g>span:first-child{background:#336643}html[data-theme=light] .card-color-chip.color-c>span:first-child{background:#303538}html[data-theme=light] .card-color-chip.is-on{border-color:#27726a;color:#0e1517;background:#63c9be1f}html[data-theme=light] .card-filter-as-text code{color:#27726a;background:#63c9be14}html[data-theme=light] .card-search-tips dt button{color:#27726a;background:#63c9be0f}html[data-theme=light] .card-search-tips dt button:hover{border-color:#27726a}html[data-theme=light] .card-search-did-you-mean{border:1px solid rgba(217,184,106,.35);color:#0e1517;background:#d9b86a0f}html[data-theme=light] .card-search-did-you-mean button{color:#7a5f1f}html[data-theme=light] .card-pager>button:hover:not(:disabled){border-color:#27726a;color:#0e1517}html[data-theme=light] .card-pager>button.is-current{border-color:#27726a;color:#d4dce8;background:#27726a}html[data-theme=light] .card-pager-jump input{color:#0e1517}html[data-theme=light] .card-lookup-empty .card-hidden-by-filters-list button{border:1px solid rgb(39,114,106);color:#d4dce8;background:#27726a}html[data-theme=light] .card-lookup-empty .card-hidden-by-filters-list button:hover{background:#25746b;color:#d4dce8}html[data-theme=light] .card-random-bar .card-random-era-switch button{border:1px solid rgba(217,184,106,.35);color:#1b232e}html[data-theme=light] .card-random-bar .card-random-era-switch button:hover:not(:disabled){border-color:#7a5f1f;color:#876612}html[data-theme=light] .card-random-bar .card-random-era-switch button.is-active{background:#d9b86a2e;border-color:#7a5f1f;color:#876612}html[data-theme=light] .card-name-did-you-mean{color:var(--fm-dim, rgb(61, 77, 91))}html[data-theme=light] .card-name-did-you-mean .card-name-suggestion{color:#876612}html[data-theme=light] .collection-search-note,html[data-theme=light] .printing-info-meta{color:var(--fm-dim, rgb(61, 77, 91))}html[data-theme=light] .printing-info-symbol-missing{border:1px solid rgba(217,184,106,.4);color:#876612}html[data-theme=light] .printing-info-browse{color:#27726a}html[data-theme=light] .collection-table tbody tr:hover td{background:#00000008}html[data-theme=light] .collection-table-peek{box-shadow:0 14px 30px #14222c31}html[data-theme=light] .collection-binder-page{background:#eff1f68c}html[data-theme=light] .collection-binder-price{background:#eff1f6eb}html[data-theme=light] .collection-split-row:hover{background:#00000008}html[data-theme=light] .collection-split-row.selected{background:#4dbeae1a}html[data-theme=light] .collection-split-detail{background:#eff1f673}html[data-theme=light] .collection-split-open{border:1px solid rgba(39,114,106,.52);color:#dae0eb}html[data-theme=light] .card-random-set{border:1px solid rgba(122,95,31,.56);color:#876c12;background:#fff3}html[data-theme=light] .card-random-set:hover:not(:disabled){border-color:#7c621de6;background:#ffffff61}html[data-theme=light] .card-set-sort{border:1px solid rgba(99,201,190,.4)}html[data-theme=light] .card-set-sort button{color:#277265}html[data-theme=light] .card-set-sort button+button{border-left:1px solid rgba(99,201,190,.4)}html[data-theme=light] .card-set-sort button.is-on{color:#d4dce8;background:#27726a}html[data-theme=light] .card-set-promos-toggle{color:#247569}html[data-theme=light] .card-set-promos-toggle input{accent-color:rgb(39,114,106)}html[data-theme=light] .card-set-drops-back{border:1px solid rgba(39,114,106,.5);color:#277265}html[data-theme=light] .card-set-drops-back:hover{border-color:#27726a;color:#0e1517}html[data-theme=light] .collection-table tr.is-focused td{background:#63c9be29}html[data-theme=light] .trade-together-qr img{background:#000}html[data-theme=light] .deck-move-btn{background:#f1f4f8d1}html[data-theme=light] .deck-move-menu{box-shadow:0 14px 34px #14222c2d}html[data-theme=light] .deck-move-menu button:hover,html[data-theme=light] .deck-move-menu button.is-active{background:#5ed6c91a}html[data-theme=light] .deck-tap-preview{background:#eef1f6d1}html[data-theme=light] .deck-tap-preview img{box-shadow:0 20px 50px #14222c36}html[data-theme=light] .deck-preview-pane img{box-shadow:0 12px 30px #14222c28}html[data-theme=light] .deck-visual-card img{box-shadow:0 4px 12px #14222c1f}html[data-theme=light] .deck-visual-qty,html[data-theme=light] .deck-visual-need{background:#eef1f6d9}html[data-theme=light] .deck-modal{background:#eef1f6c7}html[data-theme=light] .deck-printing-star{background:#eef1f6cc}html[data-theme=light] .deck-card-menu{box-shadow:0 14px 34px #14222c2d}html[data-theme=light] .deck-foil-mark{background:linear-gradient(90deg,#d9b86a40,#63c9be40)}html[data-theme=light] .deck-cost,html[data-theme=light] .deck-bottom-bar .deck-cost-body{box-shadow:0 14px 34px #14222c28}html[data-theme=light] .deck-gc-mark{border:1px solid rgba(121,40,32,.5)}html[data-theme=light] .gf-preview{box-shadow:0 16px 36px #14222c36}html[data-theme=light] .gf-library{background:var(--gf-sleeve, repeating-linear-gradient(45deg, rgb(255, 255, 255), rgb(255, 255, 255) 6px, rgb(255, 255, 255) 6px, rgb(255, 255, 255) 12px));text-shadow:0 1px 3px rgba(20,34,44,.28)}html[data-theme=light] .gf-menu{box-shadow:0 14px 34px #14222c31}html[data-theme=light] .gf-library-open{box-shadow:0 14px 34px #14222c2d}html[data-theme=light] .gf-library-panel{box-shadow:-14px 0 34px #14222c28}html[data-theme=light] .gf-land-strip{background:#d9b86a08}html[data-theme=light] .gf-select-box{background:#63c9be1f}html[data-theme=light] .gf-card.is-chosen{box-shadow:0 0 0 2px #14222c2d}html[data-theme=light] .gf-card-back{background:var(--gf-sleeve, repeating-linear-gradient(45deg, rgb(255, 255, 255), rgb(255, 255, 255) 6px, rgb(255, 255, 255) 6px, rgb(255, 255, 255) 12px))}html[data-theme=light] .gf-library-row.is-lands{border-left-color:#735926}html[data-theme=light] .gf-library-row.is-creatures{border-left-color:#29704e}html[data-theme=light] .gf-library-row.is-planeswalkers{border-left-color:#461d7c}html[data-theme=light] .gf-library-row.is-battles{border-left-color:#824317}html[data-theme=light] .gf-library-row.is-instants{border-left-color:#175282}html[data-theme=light] .gf-library-row.is-sorceries{border-left-color:#811818}html[data-theme=light] .gf-library-row.is-artifacts{border-left-color:#3f4952}html[data-theme=light] .gf-library-row.is-enchantments{border-left-color:#7c1d5e}html[data-theme=light] .gf-library-row.is-other{border-left-color:#b6bec4}html[data-theme=light] .gf-top-choices button.is-active{background:#63c9be1f}html[data-theme=light] .gf-counter{background:#eef1f6e0}html[data-theme=light] .gf-counter.is-plus{color:#24753b}html[data-theme=light] .gf-pt{background:#eef1f6eb}html[data-theme=light] .gf-pt.is-changed{color:#24753b;border-color:#24753b}html[data-theme=light] .stats-archetype-tile{background:#00000005}html[data-theme=light] .stats-archetype-share .is-up{color:#24753b}html[data-theme=light] .decks-area{background:radial-gradient(1200px 380px at 50% -120px,rgba(66,196,178,.1),transparent 70%),var(--fm-bg, transparent)}html[data-theme=light] .decks-area-nav a:hover{background:#0000000a}html[data-theme=light] .decks-area-nav a.is-active{background:#42c4b224}html[data-theme=light] .stats-card-grid .is-up{color:#24753b}html[data-theme=light] .stats-format-tile strong,html[data-theme=light] .stats-format-tile>span:not(.stats-tile-art){text-shadow:0 1px 3px rgba(20,34,44,.28)}html[data-theme=light] .stats-tile-art:after{background:linear-gradient(180deg,transparent 20%,rgba(238,241,246,.85))}html[data-theme=light] .stats-add{background:#eef1f6e0}html[data-theme=light] .deck-contributor-badge{--gem: rgb(66, 66, 66) }html[data-theme=light] .deck-contributor-badge.is-common{--gem: rgb(52, 48, 37) }html[data-theme=light] .deck-contributor-badge.is-uncommon{--gem: rgb(52, 81, 101) }html[data-theme=light] .deck-contributor-badge.is-rare{--gem: rgb(129, 100, 24) }html[data-theme=light] .deck-contributor-badge.is-mythic{--gem: rgb(143, 63, 10) }html[data-theme=light] .deck-contributor-badge.is-masterpiece{--gem: rgb(87, 16, 137);background:linear-gradient(90deg,#c88cf224,#63c9be24)}html[data-theme=light] .deck-contributor-badge.is-serialized{--gem: rgb(136, 113, 17);background:linear-gradient(90deg,#f3e3a02e,#f07a2b2e)}html[data-theme=light] .gf-token-results{box-shadow:0 10px 30px #14222c2d}html[data-theme=light] .gf-token-results button:hover{background:#0000000f}html[data-theme=light] .gf-token-mark{background:#eef1f6e0}html[data-theme=light] .combo-entry{background:#00000005}html[data-theme=light] .combo-piece.is-have{border-color:#24753b;color:#24753b}html[data-theme=light] .combo-power.is-wins-now{color:#8f3f0a}html[data-theme=light] .combo-more.is-open{background:#63c9be24}html[data-theme=light] .combo-alts{background:#00000005}html[data-theme=light] .combo-zoom-card img{box-shadow:0 20px 60px #14222c36}html[data-theme=light] .gf-cast-btn.is-on{background:#db81781f}html[data-theme=light] .gf-cast-banner{border-bottom:1px solid rgba(219,129,120,.3);background:#db817814}html[data-theme=light] .gf-battlefield.is-casting{box-shadow:0 0 0 2px #14222c31}html[data-theme=light] .gf-cam-page{background:#ededed}html[data-theme=light] .gf-cam-stage{background:radial-gradient(ellipse at 30% 20%,#fff,#fdfefe 45%,#f3f8f9)}html[data-theme=light] .gf-cam-stage:before{background:repeating-radial-gradient(circle at 70% 60%,rgba(0,0,0,.015) 0 2px,transparent 2px 9px)}html[data-theme=light] .gf-cam-hud{background:#f1f4f8d6}html[data-theme=light] .gf-cam-card img{box-shadow:0 3px 10px #14222c31}html[data-theme=light] .gf-cam-paused{background:#f1f4f8d1}html[data-theme=light] .gf-cam-notes span{background:#f1f4f8e0}html[data-theme=light] .gf-cam-revealed{background:#f1f4f88c}html[data-theme=light] .gf-cam-revealed img,html[data-theme=light] .gf-cam-revealed .gf-cam-card-name{box-shadow:0 1cqw 3cqw #14222c3e}html[data-theme=light] .deck-visual-card.is-foil:after,html[data-theme=light] .deck-preview-pane.is-foil:after{background:linear-gradient(115deg,transparent 20%,rgba(255,120,200,.22) 35%,rgba(120,220,255,.24) 50%,rgba(255,240,140,.22) 65%,transparent 80%)}html[data-theme=light] .deck-commander-card.is-foil>img{box-shadow:0 0 0 2px #14222c3e,0 0 14px #14222c1f}html[data-theme=light] .deck-visual-foil{background:#eef1f6d9}html[data-theme=light] .gf-battlefield.has-playmat{border-color:#0000001f}html[data-theme=light] .gf-battlefield.has-playmat .gf-land-strip{background:#ededed2e}html[data-theme=light] .gf-dice{box-shadow:0 16px 40px #14222c2d}html[data-theme=light] .gf-dice-rolls li.is-latest{background:#63c9be1f}html[data-theme=light] .profile-delete{border-color:#d65a5a59}html[data-theme=light] .profile-delete-start{border:1px solid rgba(123,30,30,.6);color:#7c1d1d}html[data-theme=light] .profile-delete-final{background:#6e2b2b;color:#000}html[data-theme=light] .gf-library-row.is-chosen{background:#63c9be24}html[data-theme=light] .gf-select-bar{box-shadow:0 10px 30px #14222c2d}@media(max-width:720px){html[data-theme=light] .deck-topbar.is-more-open .deck-topbar-more{box-shadow:0 14px 30px #14222c28}}@media(max-width:720px){html[data-theme=light] .gf-buttons>.gf-token{box-shadow:0 14px 34px #14222c31}}html[data-theme=light] .m-commander span{background:linear-gradient(transparent,#eef1f6eb)}html[data-theme=light] .m-fab{color:#d6e9e7;box-shadow:0 10px 26px #14222c2d}html[data-theme=light] .m-round.is-add{color:#d6e9e7}html[data-theme=light] .m-card-img{box-shadow:0 16px 40px #14222c31}html[data-theme=light] .shared-hero-art{box-shadow:0 14px 34px #14222c28}html[data-theme=light] .th-card img{box-shadow:0 8px 20px #14222c28}html[data-theme=light] .th-card em{color:#ece5db}html[data-theme=light] .th-tags i{box-shadow:0 2px 8px #14222c2d}html[data-theme=light] .th-tags .is-tutor,html[data-theme=light] .th-highlights b.is-tutor{color:#ece5db}html[data-theme=light] .th-tags .is-combo,html[data-theme=light] .th-highlights b.is-combo{color:#d6e9e7}html[data-theme=light] .stats-target-bar{box-shadow:0 14px 34px #14222c28}html[data-theme=light] .stats-add.is-done{color:#d6e9e7}html[data-theme=light] .likely-bracket-pop{box-shadow:0 14px 34px #14222c28}html[data-theme=light] .gf-cam-log li{background:#f1f4f8e6}html[data-theme=light] .gf-cam-log li.is-new{box-shadow:0 .6cqw 1.6cqw #14222c2d}html[data-theme=light] .gf-cam-banner{background:#f1f4f8f0;box-shadow:0 1cqw 3cqw #14222c3e,0 0 2.4cqw #14222c1f;color:#000}html[data-theme=light] .deck-flip-btn{border:1px solid rgba(0,0,0,.5);background:#f1f4f8cc;color:#000;box-shadow:0 2px 8px #14222c2d}html[data-theme=light] .deck-topbar.is-calm .deck-topbar-more{box-shadow:0 14px 34px #14222c28}html[data-theme=light] .st-pip{border:1px solid rgba(237,237,237,.4)}html[data-theme=light] .st-look-preview{box-shadow:0 14px 34px #14222c24}html[data-theme=light] .st-look-preview .gf-card-back,html[data-theme=light] .st-look-card{box-shadow:0 6px 16px #14222c31}html[data-theme=light] .st-look-card{border:3px solid rgb(246,246,246);background:linear-gradient(160deg,#bbcdb0,#fff)}html[data-theme=light] .st-look-card.is-second{background:linear-gradient(160deg,#6b462e,#fff)}html[data-theme=light] .gf-cam-pile-stack .gf-card-back,html[data-theme=light] .gf-cam-pile-stack img{box-shadow:0 .3cqw .8cqw #14222c31}html[data-theme=light] .gf-cam-pile-stack .is-empty{border:.15cqw dashed rgba(0,0,0,.35);background:#f1f4f859}html[data-theme=light] .gf-cam-pile-label{background:#f1f4f8d6}html[data-theme=light] .gf-cam-flyer>*{box-shadow:0 1cqw 2.4cqw #14222c3a}html[data-theme=light] .checked-trade-mail{background:#63c9be14}html[data-theme=light] .checked-trade p.checked-trade-result.is-pass{background:#63c9be1f}html[data-theme=light] .checked-trade p.checked-trade-result.is-fail{background:#e06c601f}html[data-theme=light] .checked-slip{border:1px solid rgb(97,97,97);background:#000;color:#e2e2e2}html[data-theme=light] .checked-slip header{border-bottom:2px solid rgb(246,246,246)}html[data-theme=light] .checked-slip h1{color:#e2e2e2}html[data-theme=light] .checked-slip h2{color:#c2c2c2}html[data-theme=light] .checked-slip p{color:#e2e2e2}html[data-theme=light] .checked-slip th,html[data-theme=light] .checked-slip td{border:1px solid rgb(97,97,97);color:#e2e2e2}html[data-theme=light] .checked-slip-rules{color:#e2e2e2}html[data-theme=light] .ct-flag{background:#e06c6024}html[data-theme=light] .ct-table tr.is-fail td{background:#e06c601a}html[data-theme=light] .ct-photo button{color:#000}html[data-theme=light] .checked-trade-decide{background:#e06c6014}html[data-theme=light] .checked-qr{background:#000}html[data-theme=light] .ct-arrived{background:#63c9be1a}@media print{html[data-theme=light] .checked-slip,html[data-theme=light] .ct-detail{color:#e2e2e2!important;background:#000!important}}@media print{html[data-theme=light] .ct-detail *,html[data-theme=light] .ct-side{color:#e2e2e2!important;background:#000!important;border-color:#616161!important}}html[data-theme=light] .gf-bar-more{border-left-color:#d9b86a59}html[data-theme=light] .gf-bar-menu{box-shadow:0 14px 34px #14222c28}html[data-theme=light] .invest-chip{border:1px solid rgba(99,201,190,.45)}html[data-theme=light] .invest-primary{color:#dbe3eb}html[data-theme=light] .invest-fee-row{background:#eff1f659}html[data-theme=light] .invest-alerts-new{background:#e4bd6312}html[data-theme=light] .invest-stack-input{background:#eff1f680}html[data-theme=light] .invest-stack-missing{background:#d978680f}html[data-theme=light] .gf-chosen-type{background:#f1f4f8e0}html[data-theme=light] .gf-color-choices .deck-secondary-btn.is-active{background:#5ed6c914}html[data-theme=light] .gf-color:before{border:1px solid rgba(237,237,237,.4)}html[data-theme=light] .gf-color.is-white:before{background:#776722}html[data-theme=light] .gf-color.is-blue:before{background:#1b447e}html[data-theme=light] .gf-color.is-black:before{background:#fff}html[data-theme=light] .gf-color.is-red:before{background:#7f211a}html[data-theme=light] .gf-color.is-green:before{background:#247541}html[data-theme=light] .feedback-fab{box-shadow:0 6px 18px #14222c16}html[data-theme=light] .feedback-backdrop{background:#ededed8c}html[data-theme=light] .feedback-kinds button.is-active{background:#63c9be1a}html[data-theme=light] .gf-new{background:#f1f4f8e0}html[data-theme=light] .signup-source-choices button.is-active{background:#63c9be1a}html[data-theme=light] .fm-content .home-v2-value-line{border-top:1px solid rgba(42,65,74,.18);color:#485861}html[data-theme=light] .gf-dot{border:1px solid rgba(237,237,237,.45)}html[data-theme=light] .gf-dot.is-white{background:#776722}html[data-theme=light] .gf-dot.is-blue{background:#1b447e}html[data-theme=light] .gf-dot.is-black{background:#fff;border-color:#00000059}html[data-theme=light] .gf-dot.is-red{background:#7f211a}html[data-theme=light] .gf-dot.is-green{background:#247541}html[data-theme=light] .gf-dot.is-colorless{background:#585860}html[data-theme=light] .gf-dot.is-multicolored{background:conic-gradient(#776722 0 20%,#1b447e 0 40%,#fff 0 60%,#7f211a 0 80%,#247541 0)}html[data-theme=light] .gf-color-btn.is-on{background:#5ed6c91f}html[data-theme=light] .deck-tag-choice.is-on{background:#5ed6c914}html[data-theme=light] .deck-tagbar .deck-tag.is-on{background:#5ed6c91a}html[data-theme=light] .gf-granted{background:#f1f4f8e0}html[data-theme=light] .brand-logo{filter:invert(1) hue-rotate(180deg) saturate(1.4)}html[data-theme=light] .fm-app:before{opacity:.05}html[data-theme=light] .fm-app:after{opacity:.5}@media(max-width:720px){.fm-content{padding-left:12px!important;padding-right:12px!important}.card-lookup-page{padding-left:0!important;padding-right:0!important;padding-top:4px!important}.card-lookup-back,.credits-back{display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:12px}.card-information-page .card-lookup-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.card-information-page .card-lookup-detail-nav .section-kicker{display:none}.card-information-page .card-selected-hero{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:14px;row-gap:0;align-items:start;margin-top:0;padding:14px}.card-information-page .card-selected-hero>.card-face-viewer{grid-column:1;grid-row:1 / span 6;width:112px;max-width:112px;margin:0}.card-information-page .card-selected-hero .card-information-art{width:112px!important;max-width:112px!important;margin:0!important}.card-information-page .card-selected-hero .card-face-flip{min-height:36px;font-size:11px}.card-information-page .card-information-main{display:contents}.card-information-page .card-information-main>*{grid-column:1 / -1;min-width:0}.card-information-page .card-information-main>.section-kicker,.card-information-page .card-information-main>h1,.card-information-page .card-information-main>.card-information-other-faces,.card-information-page .card-information-main>.card-information-type,.card-information-page .card-information-main>.card-partner-link,.card-information-page .card-information-main>.card-information-set{grid-column:2;margin-top:0}.card-information-page .card-information-main>.section-kicker{margin-bottom:4px}.card-information-page .card-information-main>h1{margin:0 0 6px;font-size:24px;line-height:1.1}.card-information-page .card-information-main>.card-information-type{margin:0 0 6px;font-size:14px}.card-information-page .card-information-main>.card-information-set{margin:0;font-size:12px;line-height:1.45}.card-information-page .card-information-main>.card-identity-chips{margin-top:12px}.card-information-page .card-condition-switch{margin-top:12px}.card-information-page .card-condition-switch button{min-height:44px;font-size:12px}.card-information-page .card-market-value-summary{width:100%;min-width:0;margin-top:10px}.card-information-page .card-market-value-summary strong{font-size:26px;line-height:1.15}.card-information-page .card-price-receipts summary{min-height:40px;display:flex;align-items:center}.card-information-page .card-information-actions button,.card-information-page .card-information-actions a{min-height:48px}.card-discovery-page .card-discovery-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-discovery-page .card-discovery-header h1{margin:0;font-size:30px}.card-discovery-page .card-search-shell{margin-top:12px;padding:14px}.card-search-mode{display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px;padding-bottom:14px}.card-search-mode button{justify-content:center;min-height:44px;padding:0 8px;font-size:14px;white-space:nowrap}.card-result-card{grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center;gap:12px;padding:10px 12px}.card-result-art{width:64px!important}.card-result-copy span{font-size:13px}.card-result-copy small{font-size:12px}.card-result-copy{min-width:0}.card-result-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:18px;line-height:1.2}.card-result-copy span,.card-result-copy small{overflow-wrap:anywhere}.card-set-result{display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px;min-height:60px;padding:10px 12px!important;text-align:left}.card-set-result-name{display:flex;align-items:center;gap:10px;min-width:0}.card-set-result-name strong{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:15px;line-height:1.25}.card-set-result>span:last-child{padding-left:32px;white-space:normal}.card-discovery-random-grid{grid-template-columns:minmax(0,1fr)}.card-random-box{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px!important}.card-random-box button{position:static!important;width:100%;min-height:48px;margin:0!important}.recent-searches-header{display:grid!important;gap:4px}.recent-searches-header>span{text-align:left}.decks-area-bar{flex-wrap:wrap;gap:6px 8px;padding:8px 12px}.decks-area-brand img{display:none}.decks-area-brand{font-size:20px}.decks-area-end{margin-left:auto}.decks-area-back{min-height:40px;font-size:0}.decks-area-back svg{width:16px;height:16px}.decks-area-back:after{content:"Home";font-size:14px}.decks-area-nav{order:3;flex-basis:100%}.decks-area-nav a{flex:1;justify-content:center;min-height:44px;font-size:15px}.decks-area-footer{line-height:2.6}.decks-area-footer a{display:inline-block;min-height:40px;padding:0 6px}.collection-header-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.collection-header-actions>button{justify-content:center;min-height:48px;width:100%;margin:0}.collection-header-actions .collection-add-button{grid-column:1 / -1;order:-1}.collection-summary{grid-template-columns:1fr 1fr!important}.collection-summary>div{padding:10px 12px;border-right:1px solid var(--fm-line)!important;border-bottom:1px solid var(--fm-line)!important}.collection-summary>div:nth-child(2n){border-right:0!important}.collection-summary strong{font-size:18px;overflow-wrap:anywhere}.collection-summary span{line-height:1.4}.collection-numbers-explainer summary{min-height:44px;display:flex;align-items:center}.collection-toolbar{display:block!important}.collection-filters{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:10px 0 0!important}.collection-filters>label:not(.collection-sort-control),.collection-filters .collection-search-note,.collection-filters .collection-filter-toggle{grid-column:1 / -1;width:100%!important}.collection-filters input{height:46px;font-size:16px}.collection-filter-toggle{justify-content:center;height:46px!important;font-size:12px!important}.collection-sort-control{display:grid!important;gap:4px;min-width:0}.collection-sort-control span{padding:0;font-size:12px}.collection-sort-control select{width:100%;min-width:0!important;height:46px!important;font-size:13px!important}.collection-split{padding-top:8px;gap:0}.collection-split-row{min-height:60px;padding:10px 6px}.collection-split-name{font-size:16px;line-height:1.25}.collection-split-name small{font-size:12px}.collection-split-price{min-width:64px;font-size:14px}.collection-split-detail{order:0!important;grid-template-columns:110px minmax(0,1fr)!important;gap:12px;margin:0 0 10px;padding:12px}.collection-split-face-art{width:110px!important}.collection-split-info h3{font-size:18px}.collection-split-open{min-height:44px}.collection-split-holdings button{min-height:40px;padding:0 12px}.collection-table-edit,.collection-remove-button{min-height:40px}.my-binder-page .binder-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;overflow:visible!important;border-bottom:0}.my-binder-page .binder-tabs button{min-height:46px;padding:0 6px!important;border:1px solid var(--fm-line-strong)!important;border-radius:8px;white-space:normal}.my-binder-page .binder-tabs button.is-active{border-color:var(--fm-gold)!important}.my-binder-page .binder-content button,.offers-page button,.profile-page button{min-height:44px}.profile-page{padding-top:8px}.collection-inventory{padding:12px 10px!important}}@media(max-width:720px){.decks-page{gap:12px}.decks-header{align-items:stretch;gap:10px}.decks-header>div{min-width:0}.decks-header h1{font-size:24px}.decks-header>div>p{display:none}.deck-contributor{margin-top:4px;font-size:13px}.deck-contributor i,.deck-contributor-next{display:none}.deck-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.deck-header-actions button{min-height:48px;justify-content:center;font-size:15px}.deck-folder-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px 2px;scrollbar-width:none}.deck-folder-chips button{flex:none;min-height:40px}.deck-folder-section h2{margin:4px 0 0;font-size:16px}.deck-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--fm-line);border-radius:12px;background:var(--fm-panel)}.deck-tile{grid-template-rows:none;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:8px 12px;border:0;border-bottom:1px solid var(--fm-line);border-radius:0;background:transparent}.deck-tile:last-child{border-bottom:0}.deck-tile:active{background:var(--fm-panel-raised)}.deck-tile-art{width:64px;height:48px;border-radius:8px}.deck-tile-art span{font-size:24px}.deck-tile-info{gap:1px;padding:0}.deck-tile-info strong{font-size:16px}.deck-tile-info span{font-size:13px}}@media(max-width:720px){.stats-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.stats-card-grid strong{font-size:14px}.stats-card-grid span{font-size:12px}}@media(max-width:720px){.decks-header h1{display:none}.deck-contributor{margin-top:0}.deck-contributor>:not(.deck-contributor-badge){display:none}}@media(max-width:720px){.invest-fee-grid{grid-template-columns:1fr 1fr!important}.invest-reports,.invest-sell-summary{grid-template-columns:1fr}.invest-sell-summary>div{border-right:0;border-bottom:1px solid var(--fm-line)}.invest-sold-today .invest-table th:nth-child(2),.invest-sold-today .invest-table td:nth-child(2){display:none}}
