/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(400px\,65vh\)\]{max-height:min(400px,65vh)}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-\[min\(96vw\,640px\)\]{width:min(96vw,640px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-zinc-500{border-color:var(--color-zinc-500)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-transparent{background-color:#0000}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.p-1{padding:var(--spacing)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-950{color:var(--color-zinc-950)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.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, )!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-zinc-500::placeholder{color:var(--color-zinc-500)}@media (hover:hover){.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:border-amber-500:focus-visible{border-color:var(--color-amber-500)}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-amber-500\/20:focus-visible{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-amber-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.focus-visible\:ring-amber-500\/60:focus-visible{--tw-ring-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-amber-500\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-amber-500:focus-visible{outline-color:var(--color-amber-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-red-500[aria-invalid=true]{border-color:var(--color-red-500)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[highlighted\]\:bg-zinc-800[data-highlighted]{background-color:var(--color-zinc-800)}.data-\[state\=checked\]\:border-amber-500[data-state=checked]{border-color:var(--color-amber-500)}.data-\[state\=checked\]\:bg-amber-500[data-state=checked]{background-color:var(--color-amber-500)}}:root{color:#f2f3f5;font-synthesis:none;--bg:#0b0c0f;--panel:#121419;--raised:#1b1e25;--line:#282b33;--text:#f2f3f5;--secondary:#a1a7b2;--muted:#777f8c;--accent:#aa91e8;background:#0b0c0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{color:#fff;background:#473668}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 48px,1180px);margin-inline:auto}.brand{letter-spacing:-.04em;white-space:nowrap;color:#f5f5f6;font-size:18px;font-weight:750}.brand span{color:var(--accent)}h1,h2,h3,p{margin-top:0}.home-hero{border-bottom:1px solid var(--line);text-align:center;background:#101116;justify-content:center;align-items:center;min-height:340px;display:flex}.hero-content{padding-top:72px;padding-bottom:76px}.home-hero h1{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(42px,5.4vw,66px);font-weight:750;line-height:1.05}.hero-tagline{color:#d8dce4;margin:0 0 12px;font-size:19px;font-weight:600}.hero-description{color:var(--secondary);margin:0;font-size:15px;line-height:1.6}.games-section{min-height:440px;padding-top:52px;padding-bottom:96px}.games-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.games-heading h2{letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;display:flex}.games-heading h2:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.games-heading h2 span{letter-spacing:0;color:#c2acd9;font-variant-numeric:tabular-nums;background:#2c2239;border:1px solid #574267;border-radius:12px;padding:2px 7px;font-size:12px;font-weight:600}.game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;display:grid}.game-card{min-width:0;display:block}.game-cover{aspect-ratio:2/3;background:#1c1e25;border:1px solid #30333c;border-radius:14px;transition:border-color .16s,transform .16s;display:block;overflow:hidden}.game-card:hover .game-cover{border-color:#8d76b4;transform:translateY(-2px)}.game-cover img{object-fit:cover;width:100%;height:100%;display:block}.game-card-name{text-align:center;color:#dee1e7;margin-top:10px;font-size:13px;font-weight:600;line-height:1.4;display:block}.games-empty{border:1px solid var(--line);background:#111318;border-radius:12px;align-items:center;gap:28px;min-height:240px;padding:26px 32px;display:flex}.empty-cover{background:#1a1c22;border:1px solid #383b44;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:9px;width:120px;height:180px;display:flex;position:relative}.empty-cover span{background:#3d414b;border-radius:2px;width:48px;height:3px}.empty-cover span:nth-child(2){width:62px}.empty-cover span:nth-child(3){width:38px}.games-empty h2,.games-empty h3{margin:0 0 8px;font-size:20px;font-weight:650}.games-empty p{color:var(--secondary);max-width:420px;margin:0;font-size:14px;line-height:1.6}.site-footer{border-top:1px solid var(--line);background:#101116}.footer-inner{justify-content:space-between;gap:32px;padding-top:40px;padding-bottom:40px;display:flex}.footer-inner .brand{font-size:16px}.footer-inner p{color:var(--muted);margin:8px 0 0;font-size:13px}.footer-inner nav{align-items:flex-start;gap:28px;padding-top:2px;display:flex}.footer-inner nav a{color:#9ea5b0;font-size:13px}.footer-inner nav a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);color:#777f8b;justify-content:space-between;padding-top:18px;padding-bottom:18px;font-size:12px;display:flex}.index-main{min-height:calc(100vh - 240px);padding-top:56px;padding-bottom:96px}.page-heading{margin-bottom:34px}.page-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:36px;font-weight:700}.page-heading p{color:var(--secondary);margin:0;font-size:15px}.directory .section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.directory .section-heading h2{margin:0 0 6px;font-size:24px;font-weight:700}.directory .section-heading p{color:var(--secondary);margin:0;font-size:14px}.result-count{color:var(--muted);font-size:13px}.search-field{background:#17191f;border:1px solid #3b3f49;border-radius:8px;align-items:center;gap:12px;max-width:100%;height:48px;padding:0 14px;display:flex}.search-field:focus-within{border-color:#9e84d2}.search-field svg{color:#939aa5;flex:none;width:18px;height:18px}.search-field input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.search-field input::placeholder{color:#838a96}.clear-search{color:#c0a8e8;background:0 0;border:0;padding:4px;font-size:13px}.directory-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.filter-panel{border-right:1px solid var(--line);padding-right:20px}.filter-panel h3{color:#c4c8d0;margin:2px 0 12px;font-size:13px;font-weight:600}.filter-list{gap:2px;display:grid}.filter-button{text-align:left;color:#a9afb9;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:38px;padding:8px 10px;font-size:14px;display:flex}.filter-button:hover{color:#fff;background:#1b1e25}.filter-button.is-selected{color:#e2cfff;background:#282133;font-weight:600}.filter-button span:last-child{color:#747d89;font-variant-numeric:tabular-nums;font-size:12px}.tool-results{border:1px solid var(--line);background:#14161b;border-radius:8px;min-width:0;overflow:hidden}.results-header{border-bottom:1px solid var(--line);color:#cbd0d8;background:#1b1d23;justify-content:space-between;align-items:center;height:44px;padding:0 20px;font-size:13px;font-weight:600;display:flex}.results-header span:last-child{color:#929aa5;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:278px;padding:40px 24px;display:flex}.empty-icon{border:1px solid #42454f;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-bottom:20px;padding:9px;display:flex}.empty-icon span{background:#626a76;border-radius:2px;height:3px}.empty-icon span:nth-child(2){width:70%}.empty-icon span:nth-child(3){width:85%}.empty-state h3{margin:0 0 8px;font-size:16px;font-weight:600}.empty-state p{max-width:370px;color:var(--secondary);margin:0;font-size:14px;line-height:1.6}.tool-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 150px 20px;align-items:center;gap:16px;min-height:76px;padding:12px 20px;display:grid}.tool-row:last-child{border-bottom:0}.tool-row:hover{background:#1b1d23}.tool-row-icon{color:#c2a5ef;background:#2a2235;border-radius:6px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.tool-row-main strong,.tool-row-main small{display:block}.tool-row-main strong{font-size:14px;font-weight:600}.tool-row-main small{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.tool-row-game{color:var(--secondary);font-size:13px}.tool-row-arrow{color:var(--muted)}.breadcrumb{color:#c6b2e9;margin-bottom:32px;font-size:13px;display:inline-block}.section-label{color:var(--muted);font-size:12px}.label-number{color:var(--accent)}.index-lede{color:var(--secondary);font-size:16px;line-height:1.6}.game-list{border:1px solid var(--line);border-radius:8px;margin-top:32px;overflow:hidden}.game-list-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;display:flex}.game-list-item:last-child{border-bottom:0}.game-list-item small{color:var(--muted);margin-left:12px;font-size:12px}.game-list-item:hover{background:#17191f}.tool-main{min-height:75vh;padding:32px 0 96px}.tool-breadcrumb{color:var(--muted);gap:10px;font-size:13px;display:flex}.tool-breadcrumb a:hover{color:#fff}.tool-heading{padding:40px 0 32px}.tool-heading h1{letter-spacing:-.035em;margin:10px 0;font-size:36px;font-weight:700}.tool-heading p{color:var(--secondary);font-size:16px;line-height:1.6}.inspector-load-error{color:#ffd8d8;background:#2b1d20;border:1px solid #965a5a;border-radius:8px;padding:12px 16px}.redirect{place-items:center;min-height:100vh;display:grid}.redirect a{color:var(--accent)}.info-page{min-height:calc(100vh - 240px);padding-top:64px;padding-bottom:110px}.info-intro{border-bottom:1px solid var(--line);max-width:800px;padding-bottom:38px}.info-intro h1{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(34px,4vw,48px);line-height:1.1}.info-intro p{color:#c6cbd3;max-width:720px;margin-bottom:18px;font-size:17px;line-height:1.7}.info-intro small{color:var(--muted);font-size:12px}.info-layout{grid-template-columns:196px minmax(0,720px);gap:76px;padding-top:44px;display:grid}.info-navigation{align-self:start;gap:4px;display:grid;position:sticky;top:24px}.info-navigation span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px 10px;font-size:11px;font-weight:700}.info-navigation a{color:#aeb4bf;border-radius:6px;padding:9px 10px;font-size:13px}.info-navigation a:hover,.info-navigation a.is-current{color:#f5f3fa;background:#24202d}.info-article section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px}.info-article section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.info-article h2{letter-spacing:-.02em;margin-bottom:16px;font-size:20px;line-height:1.3}.info-article p{color:#b2b8c2;margin:0 0 16px;font-size:15px;line-height:1.75}.info-article p:last-child{margin-bottom:0}.info-article a{color:#d0bafa;text-underline-offset:3px;text-decoration:underline}.info-article a:hover{color:#fff}.info-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.info-article table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.55}.info-article th,.info-article td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 15px}.info-article th{color:#e5e7eb;white-space:nowrap;background:#191b21;font-weight:600}.info-article td{color:#b2b8c2}.info-article tr:last-child td{border-bottom:0}@media (width<=720px){.info-page{padding-top:44px;padding-bottom:76px}.info-intro{padding-bottom:30px}.info-intro p{font-size:15px}.info-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:24px}.info-navigation{flex-wrap:wrap;gap:4px 8px;display:flex;position:static}.info-navigation span{width:100%;margin:0 0 4px}.info-navigation a{padding:8px 10px}.info-article h2{font-size:19px}.info-article p{font-size:14px}}@media (width<=1000px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.container{width:min(100% - 32px,1180px)}.brand{font-size:16px}.home-hero{min-height:300px}.hero-content{padding-top:56px;padding-bottom:60px}.home-hero h1{font-size:42px}.hero-tagline{font-size:17px}.hero-description{font-size:14px}.games-section{padding-top:40px;padding-bottom:72px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.game-cover{border-radius:10px}.game-card-name{font-size:12px}.games-empty{gap:20px;min-height:200px;padding:20px}.empty-cover{width:88px;height:132px}.games-empty h2,.games-empty h3{font-size:17px}.games-empty p{font-size:13px}.directory-layout{grid-template-columns:minmax(0,1fr);gap:20px}.filter-panel{border-right:0;min-width:0;padding-right:0}.filter-list{flex-wrap:wrap;gap:8px;display:flex}.filter-button{border:1px solid var(--line);gap:12px;width:auto;min-width:max-content;min-height:36px;padding:6px 10px}.tool-row{grid-template-columns:36px minmax(0,1fr) 20px}.tool-row-game{display:none}.index-main{padding-top:44px;padding-bottom:72px}.footer-inner{display:block}.footer-inner nav{margin-top:24px}}@media (width<=480px){.home-hero h1{font-size:36px}.hero-description{max-width:290px;margin-inline:auto}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-empty{align-items:flex-start}.games-heading h2{font-size:21px}.footer-bottom{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-cover{transition:none}}.gtf-seo-content{border-top:1px solid;margin-top:72px;padding-top:36px}@supports (color:color-mix(in lab, red, red)){.gtf-seo-content{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}}.gtf-seo-content{line-height:1.65}.gtf-seo-content h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(20px,2vw,25px);line-height:1.25}.gtf-seo-content h3{margin:0 0 7px;font-size:15px;line-height:1.4}.gtf-seo-content p{opacity:.78;margin:0;font-size:14px;line-height:1.7}.gtf-seo-explain{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;max-width:1100px;display:grid}.gtf-seo-faq,.gtf-seo-related{margin-top:44px}.gtf-seo-faq>div{border-top:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.gtf-seo-faq>div{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}}.gtf-seo-faq article{border-bottom:1px solid;padding:18px 0}@supports (color:color-mix(in lab, red, red)){.gtf-seo-faq article{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}}.gtf-seo-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gtf-seo-related a{border:1px solid;padding:18px 42px 18px 18px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.gtf-seo-related a{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.gtf-seo-related a{color:inherit;background:currentColor;border-radius:8px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.gtf-seo-related a{background:color-mix(in srgb,currentColor 5%,transparent)}}.gtf-seo-related a:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.gtf-seo-related a:hover{border-color:color-mix(in srgb,currentColor 55%,transparent)}}.gtf-seo-related a:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.gtf-seo-related a:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.gtf-seo-related strong,.gtf-seo-related span{display:block}.gtf-seo-related strong{margin-bottom:5px;font-size:15px}.gtf-seo-related span{opacity:.72;font-size:12px;line-height:1.5}.gtf-seo-related b{font-size:16px;position:absolute;top:18px;right:18px}@media (width<=700px){.gtf-seo-content{margin-top:48px}.gtf-seo-explain,.gtf-seo-faq>div,.gtf-seo-related>div{grid-template-columns:1fr}.gtf-seo-explain{gap:27px}}.gtf-hub-highlights{border-top:1px solid;margin-top:54px;padding-top:34px}@supports (color:color-mix(in lab, red, red)){.gtf-hub-highlights{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.gtf-hub-highlights h2{letter-spacing:-.025em;margin:0 0 18px;font-size:22px}.gtf-hub-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gtf-hub-choices a{border:1px solid;padding:20px 35px 20px 20px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.gtf-hub-choices a{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.gtf-hub-choices a{color:inherit;background:currentColor;border-radius:8px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.gtf-hub-choices a{background:color-mix(in srgb,currentColor 5%,transparent)}}.gtf-hub-choices a:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.gtf-hub-choices a:hover{background:color-mix(in srgb,currentColor 9%,transparent)}}.gtf-hub-choices a:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.gtf-hub-choices a:hover{border-color:color-mix(in srgb,currentColor 48%,transparent)}}.gtf-hub-choices strong,.gtf-hub-choices span{display:block}.gtf-hub-choices strong{margin-bottom:7px;font-size:15px}.gtf-hub-choices span{opacity:.73;font-size:13px;line-height:1.55}.gtf-hub-choices b{position:absolute;top:18px;right:17px}.gtf-hub-faq{max-width:850px;margin-top:44px}.gtf-hub-faq article{border-top:1px solid;padding:16px 0}@supports (color:color-mix(in lab, red, red)){.gtf-hub-faq article{border-top:1px solid color-mix(in srgb,currentColor 17%,transparent)}}.gtf-hub-faq h3{margin:0 0 5px;font-size:15px}.gtf-hub-faq p{opacity:.75;margin:0;font-size:13px;line-height:1.6}@media (width<=700px){.gtf-hub-choices{grid-template-columns:1fr}}.home-eyebrow{color:#bba0dd;letter-spacing:.08em;margin:0 0 18px;font-size:13px;font-weight:700}.home-hero h1{max-width:850px;margin:0 auto 17px}.hero-description{max-width:650px;margin-inline:auto}.home-tasks{padding-bottom:100px}.home-tasks h2{letter-spacing:-.025em;margin:0 0 19px;font-size:22px}.home-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.home-task-grid a{border:1px solid var(--line);color:#f6f6f8;background:#15161b;border-radius:9px;min-height:165px;padding:22px 34px 22px 22px;text-decoration:none;display:block;position:relative}.home-task-grid a:hover{background:#1b1922;border-color:#8e76ad}.home-task-grid span,.home-task-grid strong{display:block}.home-task-grid span{letter-spacing:.1em;color:#b79bda;margin-bottom:15px;font-size:10px;font-weight:750}.home-task-grid strong{margin-bottom:8px;font-size:17px;line-height:1.3}.home-task-grid p{color:#aeb4bf;margin:0;font-size:13px;line-height:1.55}.home-task-grid b{position:absolute;top:20px;right:20px}.home-all-tools{color:#d0bafa;margin-top:22px;font-size:13px;text-decoration:none;display:inline-block}.home-all-tools:hover{text-decoration:underline}@media (width<=700px){.home-task-grid{grid-template-columns:1fr}.home-task-grid a{min-height:0}.home-tasks{padding-bottom:70px}}@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}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}.sd{--sd-bg:#10100e;--sd-surface:#1b1b17;--sd-line:#39382e;--sd-text:#f1eee3;--sd-muted:#b6b1a1;--sd-accent:#d6af6e;background:var(--sd-bg);color:var(--sd-text);min-height:100vh;font-family:ui-sans-serif,system-ui,sans-serif}.sd *{box-sizing:border-box}.sd a{color:inherit;text-decoration:none}.sd h1,.sd h2,.sd p{margin-top:0}.sd h1{letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05}.sd h2{letter-spacing:-.02em;font-size:1.35rem}.sd p{color:var(--sd-muted);line-height:1.6}.sd-header{border-bottom:1px solid var(--sd-line);background:#171612;align-items:center;gap:34px;min-height:64px;padding:10px clamp(20px,4vw,62px);display:flex}.sd-brand{white-space:nowrap;letter-spacing:.08em;align-items:center;gap:8px;font-size:14px;display:flex}.sd-brand span{color:#1e1c15;background:var(--sd-accent);border-radius:5px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sd-brand small{color:var(--sd-muted);letter-spacing:.15em;font-size:10px}.sd-header nav{scrollbar-width:thin;gap:4px;display:flex;overflow:auto}.sd-header nav a{white-space:nowrap;color:#b8b2a5;border-radius:4px;padding:8px 11px;font-size:12px}.sd-header nav a:hover,.sd-header nav a.active{color:#f2d5a5;background:#302b20}.sd-main{max-width:1420px;margin:auto;padding:clamp(24px,4vw,55px)}.sd-page-head{border-bottom:1px solid var(--sd-line);margin-bottom:26px;padding-bottom:26px}.sd-page-head p{color:var(--sd-accent);letter-spacing:.15em;font-size:11px;font-weight:750}.sd-page-head h1{margin:10px 0 14px}.sd-page-head div{color:var(--sd-muted);line-height:1.5}.sd-goal-grid{gap:8px;margin-bottom:10px;padding-bottom:18px;display:flex;overflow:auto}.sd-goal-grid button{white-space:nowrap;color:#e7d5b9;background:#2d291f;border:1px solid #554836}.sd-goal-grid button:hover{background:#3e3526}.sd-goal-grid button[data-variant=default]{background:var(--sd-accent);color:#1f1b14}.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sd-card{background:var(--sd-surface);border-color:var(--sd-line);color:var(--sd-text);min-height:270px}.sd-card-content{padding:27px!important}.sd-steps{gap:8px;display:grid}.sd-steps label{border:1px solid var(--sd-line);color:var(--sd-muted);cursor:pointer;border-radius:5px;align-items:start;gap:11px;padding:13px;font-size:13px;line-height:1.5;display:flex}.sd-steps input{accent-color:var(--sd-accent);margin-top:4px}.sd-steps strong{color:var(--sd-text);margin-bottom:2px;display:block}.sd-muted{margin:17px 0;font-size:12px}.sd-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-actions button[data-variant=default]{background:var(--sd-accent);color:#211a11}.sd-field{color:#d7d0bd;gap:7px;margin-bottom:15px;font-size:12px;font-weight:650;display:grid}.sd-field input,.sd-field select{width:100%;color:var(--sd-text);background:#12120f;border:1px solid #4a4538;border-radius:5px;min-height:39px;padding:7px 11px}.sd-field input:focus-visible,.sd-field select:focus-visible{outline:2px solid #b68d54}.sd-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.sd-result{border-left:3px solid var(--sd-accent);background:#30291f;gap:6px;margin-top:18px;padding:17px;display:grid}.sd-result strong{color:#f9dfb4;font-size:22px}.sd-result span{color:#c9bdab;font-size:12px}.sd-error{color:#ffaaa0;font-size:12px}.sd-related{border-top:1px solid var(--sd-line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;padding-top:25px;display:flex}.sd-related h2{width:100%;margin-bottom:0}.sd-related a{color:var(--sd-accent);font-size:13px}.sd-related a:hover{text-decoration:underline}@media (width<=900px){.sd-header{display:block}.sd-header nav{margin-top:10px}.sd-grid{grid-template-columns:1fr}}@media (width<=500px){.sd-main{padding:20px 15px}.sd-input-grid{grid-template-columns:1fr}.sd-card-content{padding:18px!important}}.sd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.sd-metric{background:#29271f;border:1px solid #474032;border-radius:5px;padding:14px}.sd-metric strong,.sd-metric span{display:block}.sd-metric strong{color:#f6d9a9;font-size:22px}.sd-metric span{color:var(--sd-muted);margin-top:5px;font-size:11px}.sd-rows{gap:3px;display:grid}.sd-row{border-bottom:1px solid var(--sd-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.sd-row strong{text-align:right;color:#edd1a2}.sd-run{width:100%;margin-top:5px;background:var(--sd-accent)!important;color:#221d15!important}.sd-card h3{margin:20px 0 10px;font-size:1rem}.sd-card ul{color:var(--sd-muted);padding-left:20px;line-height:1.6}.sd-card pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--sd-line);background:#12120f;border-radius:5px;padding:15px;font-size:12px}.sd-field select{appearance:auto}.sd-check{align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.sd-check input{accent-color:var(--sd-accent)}.sd-form-note{font-size:12px}.sd-card textarea{width:100%;min-height:120px;color:var(--sd-text);border:1px solid var(--sd-line);background:#12120f;border-radius:5px;padding:10px}.sd-table{border-collapse:collapse;width:100%;font-size:13px}.sd-table th,.sd-table td{border-bottom:1px solid var(--sd-line);text-align:left;padding:9px}.sd-card .sd-actions{margin-top:16px}.sd-check-list{border:1px solid var(--sd-line);max-height:180px;margin-bottom:18px;padding:4px 10px;overflow:auto}.sd-check-list .sd-check{margin:9px 0}.sd-research-browser{border-top:1px solid var(--sd-line);margin-top:20px;padding-top:15px}.sd-research-browser summary{cursor:pointer;color:var(--sd-accent);font-size:13px;font-weight:700}.sd-research-browser .sd-field{margin-top:15px}.sd-research-list{max-height:340px;overflow:auto}.sd-research-list>div{border-bottom:1px solid var(--sd-line);padding:8px 0}.sd-research-list small{color:var(--sd-muted);margin:4px 0 6px;display:block}.sd-research-path>div{border-bottom:1px solid var(--sd-line);align-items:center;gap:12px;padding:12px 0;display:flex}.sd-research-path>div>span{color:var(--sd-accent);font-size:12px}.sd-research-path>div>div{flex:1}.sd-research-path small{color:var(--sd-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.sd-design-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:20px 0;display:grid}.sd-design-grid button{aspect-ratio:1;color:var(--sd-accent);background:#22241e;border:1px solid #534a39;min-width:0;padding:0;font-size:11px}.sd-design-grid button:hover,.sd-design-grid button[aria-pressed=true]{border-color:var(--sd-accent);background:#574732}.sd-material{border-top:1px solid var(--sd-line);padding:16px 0}.sd-material h3{color:var(--sd-accent)}.sd-material h4{margin-bottom:7px;font-size:13px}.sd-guide-steps{color:var(--sd-muted);padding-left:24px;line-height:1.6}.sd-guide-steps li{padding:6px 0}.sd-route{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.sd-route span{color:#f1d6aa;background:#302b21;border:1px solid #554a38;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.sd-route b{color:var(--sd-accent)}.sd-chain-choices{flex-wrap:wrap;gap:7px;margin:15px 0 20px;display:flex}.sd-chain-choices button{color:#e6ceb0;background:#302b21;border:1px solid #594a35;font-size:12px}.sd-chain-choices button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-row small{color:var(--sd-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.sd-chain-source{border-top:1px solid var(--sd-line);padding-top:14px}.sd-chain-source h3{margin:0 0 8px}.sd-chain-source p{font-size:12px}.sd-chain-source .sd-answer-list button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-chain-quantity,.sd-chain-intermediates{border-top:1px solid var(--sd-line);margin-top:18px;padding-top:14px}.sd-chain-quantity summary,.sd-chain-intermediates summary{cursor:pointer;color:var(--sd-accent);font-size:13px;font-weight:700}.sd-chain-quantity[open] summary,.sd-chain-intermediates[open] summary{margin-bottom:12px}.sd-chain-steps{margin:10px 0 20px}.sd-chain-steps li strong{color:var(--sd-text);font-weight:600;display:block}.sd-chain-steps li small{color:var(--sd-accent);margin-top:4px;display:block}.sd-chain-intermediates p{margin-top:10px;font-size:12px}.sd-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:300px;display:grid;overflow:auto}.sd-issue-list button{text-align:left;white-space:normal;color:#ead5b6;background:#302b21;border:1px solid #544734;justify-content:start;height:auto;min-height:38px}.sd-issue-list button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-answer-list{gap:7px;margin:16px 0;display:grid}.sd-answer-list button{text-align:left;white-space:normal;justify-content:start;height:auto;min-height:43px}.sd-bottleneck{border-top:1px solid var(--sd-line);margin-top:32px;padding-top:26px}.sd-stage{background:var(--sd-surface);border:1px solid var(--sd-line);border-radius:7px;padding:20px}.sd-bottleneck .sd-grid{margin:20px 0}.sd-bottleneck .sd-actions .sd-run{width:auto;margin:0}@media (width<=600px){.sd-issue-list{grid-template-columns:1fr}}.sd-library-add{border-top:1px solid var(--sd-line);margin-top:20px;padding-top:18px}.sd-library-add summary{cursor:pointer;color:var(--sd-accent);margin-bottom:16px;font-size:13px;font-weight:700}.sd-blueprint-cards{gap:12px;display:grid}.sd-blueprint-card{border:1px solid var(--sd-line);background:#25231d;border-radius:6px;padding:19px}.sd-blueprint-card small{color:var(--sd-accent);font-size:11px}.sd-blueprint-card h3{margin:9px 0}.sd-blueprint-card p{font-size:12px}.sd-blueprint-card a{color:var(--sd-accent);margin-right:12px;font-size:13px;display:inline-block}.sd-blueprint-card .sd-actions{margin-top:10px}.sd-tags{flex-wrap:wrap;gap:5px;display:flex}.sd-tags span{color:#e8d4b5;background:#3a3429;border-radius:3px;padding:4px 7px;font-size:10px}.sd-blueprint-map{border:1px solid var(--sd-line);background:#111813;width:100%;min-height:200px;max-height:650px;margin:18px 0;overflow:auto}.sd-blueprint-map svg{min-width:240px;max-height:620px}.sd-blueprint-map rect{cursor:pointer}.sd-viewer-list{max-height:300px;display:grid;overflow:auto}.sd-viewer-list button{border:0;border-bottom:1px solid var(--sd-line);color:var(--sd-text);text-align:left;background:0 0;justify-content:space-between;gap:10px;padding:9px;font-size:12px;display:flex}.sd-viewer-list button:hover,.sd-viewer-list button.active{background:#403626}.sd-viewer-list span{color:var(--sd-muted)}.sd-home-hero{border-bottom:1px solid var(--sd-line);grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:12px 0 45px;display:grid}.sd-home-hero p{color:var(--sd-accent);letter-spacing:.15em;font-size:11px;font-weight:800}.sd-home-hero h1{font-size:clamp(3.2rem,7vw,6rem)}.sd-home-hero>div>div{color:var(--sd-muted);max-width:55ch;font-size:16px;line-height:1.6}.sd-home-hero button{background:var(--sd-accent);color:#221b13;margin-top:28px}.sd-home-hero img{object-fit:cover;border:1px solid var(--sd-line);border-radius:8px;width:100%;height:350px}.sd-home-heading{justify-content:space-between;align-items:center;margin:32px 0 18px;display:flex}.sd-home-heading h2{margin:0;font-size:1.8rem}.sd-home-heading span{letter-spacing:.13em;color:var(--sd-muted);font-size:11px}.sd-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sd-home-grid>a{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:6px;min-height:130px;padding:22px;display:block;position:relative}.sd-home-grid>a:hover{background:#302b21;border-color:#8a704c}.sd-home-grid small{color:var(--sd-accent)}.sd-home-grid h3{margin:10px 0 6px;font-size:15px}.sd-home-grid p{margin:0;font-size:12px}.sd-home-grid b{color:var(--sd-accent);position:absolute;top:20px;right:20px}.sd-guide-body{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:6px;max-width:850px;padding:28px}.sd-guide-body button{background:var(--sd-accent);color:#211b13;margin-top:16px}@media (width<=850px){.sd-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-home-hero{grid-template-columns:1fr}.sd-home-hero img{height:250px}}@media (width<=550px){.sd-home-grid{grid-template-columns:1fr}}.sd-blueprint-preview{object-fit:cover;background:#17201d;border-radius:7px;width:100%;height:150px;margin-bottom:12px;display:block}.sd-design-grid img{object-fit:contain;width:calc(100% - 4px);max-width:32px;height:calc(100% - 4px);max-height:32px;image-rendering:pixelated;flex:none}.sd-structure-name{align-items:center;gap:8px;display:inline-flex}.sd-structure-name img,.sd-structure-icon{object-fit:contain;flex:none;width:32px;height:32px}.sd-viewer-list button{text-align:left;align-items:center;gap:8px;height:auto;min-height:42px;display:flex}.sd-viewer-list button span{margin-left:auto}.sd-page-head-art{align-items:center;gap:22px;display:flex}.sd-page-head-art>img{object-fit:contain;background:#25231e;border:1px solid #594932;border-radius:10px;flex:none;width:76px;height:76px;padding:9px}.sd-page-head-art>div{min-width:0}.sd-more-problems{border-top:1px solid var(--sd-line);margin:15px 0 22px;padding-top:13px}.sd-more-problems summary,.sd-bottleneck summary,.sd-measurements summary{cursor:pointer;color:var(--sd-accent);font-size:13px;font-weight:700}.sd-more-problems[open] summary{margin-bottom:15px}.sd-diagnosis-question{border-top:1px solid var(--sd-line);padding-top:20px}.sd-diagnosis-question>span,.sd-result-label,.sd-next-action small{color:var(--sd-accent);letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.sd-diagnosis-question h2{margin:10px 0}.sd-next-action{background:#30291f;border:1px solid #76603e;border-radius:6px;gap:9px;margin:18px 0;padding:17px;display:grid}.sd-next-action strong{font-size:17px;line-height:1.45}.sd-followup{border:1px solid var(--sd-line);border-radius:6px;margin:20px 0;padding:18px}.sd-followup h3{margin:0 0 8px}.sd-evidence-note{border-top:1px solid var(--sd-line);margin-top:20px;padding-top:14px;font-size:12px}.sd-tool-link{margin-bottom:16px;font-weight:700;display:inline-block;color:var(--sd-accent)!important}.sd-tool-link:hover{text-decoration:underline}.sd-bottleneck>details>summary{gap:5px;list-style:none;display:grid}.sd-bottleneck>details>summary strong{color:var(--sd-text);font-size:20px}.sd-bottleneck>details>summary span{color:var(--sd-muted);font-weight:400}.sd-bottleneck>details[open]>summary{margin-bottom:20px}.sd-stage-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0;display:grid}.sd-stage h3{margin:0 0 16px}.sd-measurements{border-top:1px solid var(--sd-line);margin-top:14px;padding-top:12px}.sd-measurements[open] summary{margin-bottom:12px}.sd-measurements p{font-size:12px}.sd-result ol{color:var(--sd-text);margin:8px 0;padding-left:22px;line-height:1.6}.sd-diagnosis-result{scroll-margin-top:18px}.sd-water-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.sd-water-problems button{white-space:normal;text-align:left;flex-direction:column;justify-content:start;align-items:start;height:auto;min-height:76px;padding:13px 15px;line-height:1.35}.sd-water-problems button strong{font-size:14px}.sd-water-problems button span{opacity:.8;font-size:11px;font-weight:400}.sd-water-problems button[data-variant=secondary]{color:#ead8ba;background:#2d291f;border:1px solid #554836}.sd-water-problems button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-water-result{scroll-margin-top:18px}.sd-water-result>small{color:var(--sd-accent);letter-spacing:.11em;margin-bottom:11px;font-size:11px;font-weight:800;display:block}.sd-water-result .sd-guide-steps{margin-bottom:12px}.sd-water-measurements{border-top:1px solid var(--sd-line);margin-top:30px;padding-top:24px}.sd-water-measurements>summary{cursor:pointer;gap:5px;list-style:none;display:grid}.sd-water-measurements>summary strong{color:var(--sd-text);font-size:20px}.sd-water-measurements>summary span{color:var(--sd-muted);font-size:13px}.sd-water-measurements[open]>summary{margin-bottom:20px}.sd-water-batch{margin-top:16px}.sd-water .sd-answer-list button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-water .sd-result strong{overflow-wrap:anywhere}@media (width<=900px){.sd-water-problems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.sd-water-problems{gap:6px}.sd-water-problems button{min-height:70px;padding:11px}.sd-water-problems button strong{font-size:12px}}.sd-lava-problems{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.sd-lava-problems button{white-space:normal;text-align:left;flex-direction:column;justify-content:start;align-items:start;height:auto;min-height:76px;padding:13px 15px;line-height:1.35}.sd-lava-problems button strong{font-size:14px}.sd-lava-problems button span{opacity:.8;font-size:11px;font-weight:400}.sd-lava-problems button[data-variant=secondary]{color:#ead8ba;background:#2d291f;border:1px solid #554836}.sd-lava-problems button[data-variant=default],.sd-lava .sd-answer-list button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-lava-result{scroll-margin-top:18px}.sd-lava-result>small{color:var(--sd-accent);letter-spacing:.11em;margin-bottom:11px;font-size:11px;font-weight:800;display:block}.sd-lava-result .sd-guide-steps{margin-bottom:12px}@media (width<=900px){.sd-lava-problems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.sd-lava-problems{gap:6px}.sd-lava-problems button{min-height:70px;padding:11px}.sd-lava-problems button strong{font-size:12px}}.sd-steam-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.sd-steam-goals button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:68px;padding:12px 14px;line-height:1.35}.sd-steam-goals button strong{font-size:13px}.sd-steam-goals button span{opacity:.8;font-size:11px;font-weight:400}.sd-steam-result>small{color:var(--sd-accent);letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.sd-steam-result .sd-guide-steps{margin-top:16px}.sd-steam-measurements{border-top:1px solid var(--sd-line);margin-top:28px;padding-top:22px}.sd-steam-measurements>summary{cursor:pointer;gap:4px;list-style:none;display:grid}.sd-steam-measurements>summary strong{color:var(--sd-text);font-size:19px}.sd-steam-measurements>summary span{color:var(--sd-muted);font-size:12px}.sd-steam-measurements[open]>summary{margin-bottom:12px}.sd-steam-measurements>p,.sd-steam-measurements .sd-result p{font-size:12px}.sd-steam-measurements .sd-result{margin-top:16px}@media (width<=500px){.sd-steam-goals{grid-template-columns:1fr}.sd-steam-goals button{min-height:56px}}.sd-gold-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.sd-gold-goals button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:68px;padding:12px 14px;line-height:1.35}.sd-gold-goals button strong{font-size:13px}.sd-gold-goals button span{opacity:.8;font-size:11px;font-weight:400}.sd-gold-result>small{color:var(--sd-accent);letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.sd-gold-result .sd-guide-steps{margin-top:16px}.sd-gold-measurements{border-top:1px solid var(--sd-line);margin-top:28px;padding-top:22px}.sd-gold-measurements>summary{cursor:pointer;gap:4px;list-style:none;display:grid}.sd-gold-measurements>summary strong{color:var(--sd-text);font-size:19px}.sd-gold-measurements>summary span{color:var(--sd-muted);font-size:12px}.sd-gold-measurements[open]>summary{margin-bottom:14px}.sd-gold-measurements .sd-result{margin-top:16px}.sd-gold-measurements .sd-result p{font-size:12px}@media (width<=500px){.sd-gold-goals{grid-template-columns:1fr}.sd-gold-goals button{min-height:56px}.sd-water-problems{grid-template-columns:1fr}.sd-water-problems button{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:10px 13px}.sd-water-problems button strong{font-size:14px}.sd-water-problems button span{text-align:right;max-width:42%}}.sd-energy-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.sd-energy-goals button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:68px;padding:12px 14px;line-height:1.35}.sd-energy-goals button strong{font-size:13px}.sd-energy-goals button span{opacity:.8;font-size:11px;font-weight:400}.sd-energy-result>small{color:var(--sd-accent);letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.sd-energy-result .sd-guide-steps{margin-top:16px}.sd-energy-measurements{border-top:1px solid var(--sd-line);margin-top:28px;padding-top:22px}.sd-energy-measurements>summary{cursor:pointer;gap:4px;list-style:none;display:grid}.sd-energy-measurements>summary strong{color:var(--sd-text);font-size:19px}.sd-energy-measurements>summary span{color:var(--sd-muted);font-size:12px}.sd-energy-measurements[open]>summary{margin-bottom:14px}.sd-energy-measurements>p,.sd-energy-measurements .sd-result p{font-size:12px}.sd-energy-measurements .sd-result{margin-top:16px}@media (width<=500px){.sd-energy-goals{grid-template-columns:1fr}.sd-energy-goals button{min-height:56px}}.sd-logic-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.sd-logic-goals button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:68px;padding:12px 14px;line-height:1.35}.sd-logic-goals button strong{font-size:13px}.sd-logic-goals button span{opacity:.8;font-size:11px;font-weight:400}.sd-logic-result>small{color:var(--sd-accent);letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.sd-logic-result .sd-guide-steps{margin-top:16px}.sd-logic-reference{border-top:1px solid var(--sd-line);margin-top:28px;padding-top:22px}.sd-logic-reference>summary{cursor:pointer;gap:4px;list-style:none;display:grid}.sd-logic-reference>summary strong{color:var(--sd-text);font-size:19px}.sd-logic-reference>summary span{color:var(--sd-muted);font-size:12px}.sd-logic-reference[open]>summary{margin-bottom:16px}.sd-logic-reference .sd-field{max-width:320px}.sd-logic-reference>p{margin-top:16px;font-size:12px}@media (width<=500px){.sd-logic-goals{grid-template-columns:1fr}.sd-logic-goals button{min-height:56px}}.sd-designer-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.sd-designer-goals button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:68px;padding:12px 14px;line-height:1.35}.sd-designer-goals button strong{font-size:13px}.sd-designer-goals button span{opacity:.8;font-size:11px;font-weight:400}.sd-design-grid--slots{grid-template-columns:repeat(8,minmax(0,1fr));max-width:520px}.sd-design-grid--slots button{min-height:38px}.sd-designer-result>small{color:var(--sd-accent);letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.sd-designer-result .sd-guide-steps{margin-top:16px}.sd-designer-result .sd-next-action{margin:20px 0}.sd-designer-result .sd-next-action strong{font-size:13px}.sd-designer-advanced{border-top:1px solid var(--sd-line);margin-top:24px;padding-top:18px}.sd-designer-advanced>summary{cursor:pointer;color:var(--sd-accent);font-size:13px;font-weight:700}.sd-designer-advanced[open]>summary{margin-bottom:18px}.sd-designer-advanced>p,.sd-designer-status{margin-top:12px;font-size:12px}.sd-designer-advanced pre{overflow-wrap:anywhere;max-height:150px;overflow:auto}@media (width<=500px){.sd-designer-goals{grid-template-columns:1fr}.sd-designer-goals button{min-height:56px}.sd-design-grid--slots button{min-height:32px}}.sd-save-paste{border-top:1px solid var(--sd-line);margin-top:24px;padding-top:18px}.sd-save-paste>summary{cursor:pointer;color:var(--sd-accent);font-size:13px;font-weight:700}.sd-save-paste[open]>summary{margin-bottom:18px}.sd-save-status{min-height:18px;margin-top:12px;font-size:12px}.sd-save-result>small{color:var(--sd-accent);letter-spacing:.11em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.sd-save-result .sd-rows,.sd-save-result .sd-next-action{margin:18px 0}.sd-save-result .sd-next-action strong{font-size:13px}.sd-save-result .sd-guide-steps{margin:15px 0 20px}.sd-save-result .sd-save-source{color:var(--sd-accent);overflow-wrap:anywhere;margin:-5px 0 12px;font-size:12px}.sd-research-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.sd-research-goals button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:70px;padding:12px 14px;line-height:1.35}.sd-research-goals button strong{font-size:13px}.sd-research-goals button span{opacity:.8;font-size:11px;font-weight:400}.sd-research-goals button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-research-browser,.sd-research-manual{border-top:1px solid var(--sd-line);margin-top:20px;padding-top:16px}.sd-research-browser summary,.sd-research-manual summary{cursor:pointer;color:var(--sd-accent);font-size:13px;font-weight:700}.sd-research-browser[open] summary,.sd-research-manual[open] summary{margin-bottom:16px}.sd-research-save{border-top:1px solid var(--sd-line);margin-top:20px;padding-top:10px}.sd-research-save p,.sd-research-manual p,.sd-research-status{font-size:12px}.sd-research-loaded{color:var(--sd-accent);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sd-research-loaded button{flex-shrink:0}.sd-research-list{max-height:310px;margin-top:10px;overflow:auto}.sd-research-list .sd-check{border-bottom:1px solid var(--sd-line);margin:0;padding:8px 0}.sd-research-list .sd-check span{gap:3px;display:grid}.sd-research-list .sd-check small{color:var(--sd-muted);font-size:11px}.sd-research-result>small{color:var(--sd-accent);letter-spacing:.11em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.sd-research-result .sd-next-action p{margin:0;font-size:13px}.sd-research-costs,.sd-research-gates{border-top:1px solid var(--sd-line);margin-top:22px;padding-top:4px}.sd-research-gates>div{border-bottom:1px solid var(--sd-line);padding:11px 0;font-size:13px}.sd-research-gates ul{margin:6px 0 0;padding-left:19px;font-size:12px}.sd-research-result .sd-research-path>div{align-items:flex-start}.sd-research-result .sd-research-path button{flex-shrink:0}.sd-research-result .sd-evidence-note{margin-top:22px}@media (width<=500px){.sd-research-goals{grid-template-columns:1fr}.sd-research-goals button{min-height:56px}.sd-research-result .sd-research-path button{padding:6px;font-size:11px}}.sd-filter-problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.sd-filter-problems button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:70px;padding:12px 14px;line-height:1.35}.sd-filter-problems button strong{font-size:13px}.sd-filter-problems button span{opacity:.8;font-size:11px;font-weight:400}.sd-filter-problems button[data-variant=default],.sd-filter-materials button[data-variant=default],.sd-filter-record-list button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-filter-materials{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.sd-filter-materials button{font-size:12px}.sd-filter-other,.sd-filter-source,.sd-filter-manual{border-top:1px solid var(--sd-line);margin-top:16px;padding-top:15px}.sd-filter-other summary,.sd-filter-source summary,.sd-filter-manual summary{cursor:pointer;color:var(--sd-accent);font-size:13px;font-weight:700}.sd-filter-other[open] summary,.sd-filter-source[open] summary,.sd-filter-manual[open] summary{margin-bottom:15px}.sd-filter-source p,.sd-filter-manual p,.sd-filter-status{font-size:12px}.sd-filter-source textarea{min-height:78px}.sd-filter-records{border-top:1px solid var(--sd-line);margin-top:18px;padding-top:10px}.sd-filter-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:245px;display:grid;overflow:auto}.sd-filter-record-list button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;height:auto;min-height:53px;padding:8px 10px}.sd-filter-record-list button strong{font-size:11px}.sd-filter-record-list button span{opacity:.8;font-size:10px}.sd-filter-records>p{margin:10px 0;font-size:11px}.sd-filter-result>small{color:var(--sd-accent);letter-spacing:.11em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.sd-filter-verdict{background:#29251d;border:1px solid #66563b;border-radius:6px;margin:18px 0;padding:15px}.sd-filter-verdict>strong{color:#f2d5a5}.sd-filter-verdict p{margin:7px 0 12px;font-size:13px}.sd-filter-result .sd-guide-steps{margin:15px 0 20px}@media (width<=500px){.sd-filter-problems,.sd-filter-record-list{grid-template-columns:1fr}.sd-filter-problems button{min-height:58px}}.sd-viewer-tool>p{font-size:12px}.sd-viewer-tool textarea{min-height:94px}.sd-viewer-tool>.sd-actions{margin-top:15px}.sd-viewer-collection{border-top:1px solid var(--sd-line);margin:20px 0;padding-top:8px}.sd-viewer-collection>div{gap:6px;max-height:220px;display:grid;overflow:auto}.sd-viewer-collection button{white-space:normal;text-align:left;justify-content:space-between;height:auto;padding:9px 11px}.sd-viewer-collection button span{opacity:.75;font-size:11px}.sd-viewer-collection button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-viewer-tool .sd-viewer-list{margin-top:8px}.sd-viewer-result>small{color:var(--sd-accent);letter-spacing:.11em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.sd-viewer-result .sd-next-action p{margin:0;font-size:13px}.sd-viewer-result .sd-next-action button{justify-self:start;margin-top:4px}.sd-viewer-findings{border-top:1px solid var(--sd-line);margin-top:22px;padding-top:4px}.sd-viewer-findings article{border-bottom:1px solid var(--sd-line);padding:12px 0}.sd-viewer-findings article strong{font-size:13px}.sd-viewer-findings article p{margin:5px 0;font-size:12px}.sd-viewer-findings article button{color:var(--sd-accent);padding-left:0}.sd-blueprint-map--review{min-height:170px;max-height:540px}.sd-blueprint-map--review svg{min-width:240px;max-height:520px}.sd-blueprint-map--review line{pointer-events:none}.sd-blueprint-map--review rect:focus-visible{outline-offset:2px;outline:2px solid #f1bd74}.sd-viewer-building-notes{border-left:3px solid var(--sd-accent);margin:15px 0;padding:1px 12px}.sd-viewer-building-notes p{font-size:12px}.sd-viewer-data{border-top:1px solid var(--sd-line);margin:16px 0;padding-top:12px}.sd-viewer-data summary{cursor:pointer;color:var(--sd-accent);font-size:12px}.sd-viewer-data pre{max-height:230px;overflow:auto}.sd-viewer-result .sd-rows{margin:10px 0 18px}.sd-library-controls>p,.sd-library-results>p{font-size:13px}.sd-library-goals,.sd-library-tabs{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.sd-library-goals button,.sd-library-tabs button{white-space:normal;text-align:left;height:auto;min-height:38px}.sd-library-goals button[data-variant=default],.sd-library-tabs button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-library-tabs{border-top:1px solid var(--sd-line);padding-top:13px}.sd-library-import,.sd-library-backup{border-top:1px solid var(--sd-line);margin-top:20px;padding-top:18px}.sd-library-import p,.sd-library-backup p{font-size:12px}.sd-library-import textarea{min-height:90px}.sd-library-import code{color:#eed19f}.sd-library-preview,.sd-library-recommend{border-left:3px solid var(--sd-accent);background:#30291f;gap:5px;margin:12px 0;padding:14px;display:grid}.sd-library-preview strong,.sd-library-recommend strong{color:#f4dfbb}.sd-library-preview span{color:var(--sd-muted);font-size:12px}.sd-library-preview p,.sd-library-recommend p{margin:3px 0;font-size:12px}.sd-library-backup summary{cursor:pointer;color:var(--sd-accent);font-size:13px;font-weight:700}.sd-library-backup .sd-field{margin-top:15px}.sd-library-message{min-height:1.4em;margin:12px 0 0;font-size:12px}.sd-library-results>small,.sd-library-recommend>small{color:var(--sd-accent);letter-spacing:.1em;font-size:11px;font-weight:750}.sd-library-results>h2{margin:10px 0}.sd-library-results>a,.sd-library-results>p>a,.sd-library-recommend>a{color:var(--sd-accent);font-size:13px}.sd-library-starters{margin:20px 0}.sd-library-starters>h3{font-size:14px}.sd-blueprint-card--starter{background:#2d2a21;border-color:#65543a}.sd-blueprint-card--starter ol{color:var(--sd-muted);padding-left:18px;font-size:12px;line-height:1.6}.sd-blueprint-card--starter li{margin-bottom:6px}.sd-library-results .sd-blueprint-card .sd-actions{align-items:center}.sd-library-results .sd-blueprint-card .sd-actions a{margin:0}.sd-library-results .sd-evidence-note{font-size:12px}.sd-material-controls>p,.sd-material-result>p{font-size:13px}.sd-material-popular{flex-wrap:wrap;gap:7px;margin:16px 0 21px;display:flex}.sd-material-popular button{white-space:normal;height:auto;min-height:36px}.sd-material-popular button[data-variant=default],.sd-material-matches button[data-variant=default],.sd-material-routes button[data-variant=default]{background:var(--sd-accent);color:#211b13}.sd-material-matches{border:1px solid var(--sd-line);border-radius:5px;gap:3px;max-height:330px;margin:-8px 0 19px;padding:5px;display:grid;overflow:auto}.sd-material-matches button{text-align:left;white-space:normal;justify-content:space-between;height:auto;min-height:34px}.sd-material-matches button span{opacity:.7;font-size:11px}.sd-material-matches p{margin:8px;font-size:12px}.sd-material-routes{border-top:1px solid var(--sd-line);gap:7px;margin-top:21px;padding-top:17px;display:grid}.sd-material-routes h3{margin:0 0 5px;font-size:14px}.sd-material-routes button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:43px;line-height:1.4}.sd-material-result>small{color:var(--sd-accent);letter-spacing:.1em;margin-bottom:11px;font-size:11px;font-weight:750;display:block}.sd-material-result>h2{align-items:center;gap:12px;display:flex}.sd-material-result>h2 .sd-structure-icon{object-fit:contain;width:35px;height:35px}.sd-material-swatch{border:2px solid #fff4;border-radius:5px;flex:none;width:23px;height:23px;display:inline-block}.sd-material-property{color:var(--sd-muted);text-transform:capitalize;font-size:12px}.sd-material-result .sd-next-action p{margin:0;font-size:12px}.sd-material-batch{background:#2a251b;border:1px solid #695740;border-radius:5px;padding:12px 14px;color:#e9d0a5!important;font-size:13px!important}.sd-material-result h3{margin:24px 0 12px;font-size:15px}.sd-material-inputs{flex-wrap:wrap;gap:7px;display:flex}.sd-material-inputs button{white-space:normal;text-align:left;height:auto;min-height:40px}.sd-material-inputs button span{opacity:.7;font-size:11px}.sd-material-steps{margin-bottom:19px}.sd-material-steps li{border-bottom:1px solid var(--sd-line);padding:10px 0}.sd-material-steps strong,.sd-material-steps small{display:block}.sd-material-steps strong{color:var(--sd-text);font-size:13px}.sd-material-steps small{margin-top:5px;font-size:11px}.sd-material-source-notes{border-top:1px solid var(--sd-line);margin:20px 0;padding:13px 0}.sd-material-source-notes summary{cursor:pointer;color:var(--sd-accent);font-size:12px;font-weight:700}.sd-material-source-notes ul{color:var(--sd-muted);padding-left:18px;font-size:12px;line-height:1.6}.sd-material-uses{border-top:1px solid var(--sd-line);margin-top:22px;padding-top:4px}.sd-material-uses>p{font-size:12px}.sd-material-use{border-bottom:1px solid var(--sd-line);padding:13px 0}.sd-material-use strong{color:#f1d7ad;font-size:13px}.sd-material-use p{margin:6px 0;font-size:12px}.sd-material-use .sd-actions{margin:8px 0 0}.sd-material-use button{white-space:normal;text-align:left;height:auto;min-height:30px;color:var(--sd-accent)}.deskrawl-app{color:#e8e9e1;background:#10120f;min-height:100vh;font:15px/1.5 Inter,system-ui,sans-serif}.deskrawl-app *{box-sizing:border-box}.dk-header{background:#171a15;border-bottom:1px solid #343b32;justify-content:space-between;align-items:center;height:62px;padding:0 max(24px,50vw - 670px);display:flex}.dk-header a{color:#eee;font-weight:800;text-decoration:none}.dk-header a:last-child{color:#a9b2a3;font-size:13px;font-weight:500}.dk-header span{color:#d0a36d}.dk-shell{grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1380px;margin:auto;padding:30px 24px 90px;display:grid}.dk-nav{background:#1a1e18;border:1px solid #343c32;border-radius:10px;flex-direction:column;align-self:start;gap:2px;max-height:calc(100vh - 40px);padding:8px;display:flex;position:sticky;top:20px;overflow:auto}.dk-nav a{color:#aeb7a8;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.dk-nav a:hover,.dk-nav a[aria-current=page]{color:#f0f2e9;background:#30392c}.dk-main{min-width:0}.dk-page-title{margin-bottom:24px}.dk-page-title h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(30px,3vw,43px);line-height:1.1}.dk-page-title p{color:#aeb6a9;margin:0}.dk-columns,.dk-build-layout{grid-template-columns:minmax(0,1.1fr) minmax(315px,.9fr);align-items:start;gap:18px;display:grid}.dk-build-layout{grid-template-columns:minmax(0,1.2fr) minmax(315px,.8fr)}.dk-build-layout form{gap:18px;display:grid}.deskrawl-app [data-slot=card]{color:#e8e9e1;box-shadow:none;background:#1d211b;border:1px solid #384035;border-radius:11px}.dk-panel{padding:23px}.dk-panel h2{margin:0 0 18px;font-size:18px}.dk-panel h3{margin:20px 0 12px;font-size:15px}.dk-panel h4{font-size:13px}.dk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dk-field{color:#b1baad;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.dk-field input,.dk-field select,.dk-stat input,.dk-stat select,.dk-panel>select{color:#e8e9e1;background:#11150f;border:1px solid #424c3f;border-radius:6px;width:100%;min-height:39px;padding:7px 9px;font-size:14px}.dk-field input:focus,.dk-field select:focus{outline-offset:1px;outline:2px solid #c59c6b}.deskrawl-app button[data-slot=button]{color:#171914;background:#c69c69;border:1px solid #c69c69;min-height:37px;font-weight:650}.deskrawl-app button[data-slot=button]:hover{background:#ddb17e}.deskrawl-app button[data-slot=button][data-variant=secondary],.deskrawl-app button[data-slot=button][data-variant=ghost]{color:#e8e9e1;background:#30382d;border-color:#4b5647}.deskrawl-app button[data-slot=button][data-variant=ghost]{background:0 0;border-color:#0000}.dk-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dk-advanced,.dk-collection{border-top:1px solid #3a4337;margin-top:20px;padding-top:16px}.dk-advanced summary{cursor:pointer;margin-bottom:12px;font-weight:700}.dk-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dk-section-head h3{margin:0}.dk-entry{background:#181c16;border:1px solid #3c4539;border-radius:8px;margin:12px 0;padding:15px}.dk-entry .dk-fields{margin-top:12px}.dk-error{color:#f2aaa0}.dk-muted{color:#a4ae9f}.dk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dk-metrics>div{background:#151914;border:1px solid #384235;border-radius:8px;padding:10px}.dk-metrics span,.dk-metrics strong{display:block}.dk-metrics span{color:#aab4a6;font-size:12px}.dk-metrics strong{overflow-wrap:anywhere;font-size:19px}.dk-result section{margin-top:20px}.dk-option{border:1px solid #3b4538;border-radius:8px;margin:8px 0;padding:12px}.dk-details{margin:8px 0 0}.dk-details div{border-bottom:1px solid #30382e;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.dk-details dt{color:#aab4a6}.dk-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.dk-saved{margin-top:20px}.dk-chips{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.dk-heroes{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.dk-heroes img{object-fit:cover;border-radius:50%;width:23px;height:23px}.dk-checks{flex-wrap:wrap;gap:16px;margin:15px 0;display:flex}.dk-checks label{align-items:center;gap:6px;display:flex}.dk-weights{gap:7px;display:grid}.dk-weights>div{grid-template-columns:1fr 85px auto;align-items:center;gap:7px;display:grid}.dk-catalog{border:1px solid #3a4337;border-radius:8px;max-height:265px;margin:12px 0;overflow:auto}.dk-catalog button{text-align:left;border-radius:0;justify-content:flex-start;width:100%}.dk-catalog img{object-fit:contain;width:32px;height:32px}.dk-catalog span{flex-direction:column;flex:1;display:flex}.dk-catalog small{color:#aab4a6}.dk-stat{grid-template-columns:1.5fr .7fr .8fr auto;gap:5px;margin:6px 0;display:grid}.dk-import{cursor:pointer;background:#30382d;border:1px solid #4b5647;border-radius:6px;align-items:center;padding:7px 12px;display:inline-flex}.dk-import input{display:none}.dk-home{max-width:1280px;margin:auto;padding:55px 24px 100px}.dk-home-hero{border-bottom:1px solid #384035;grid-template-columns:1fr 320px;align-items:center;gap:48px;padding-bottom:50px;display:grid}.dk-home-hero h1{margin:10px 0;font-size:clamp(42px,6vw,76px);line-height:1}.dk-home-hero p{color:#b4bdae}.dk-home-hero a{color:#181a15;background:#c69c69;border-radius:7px;margin-top:20px;padding:10px 17px;font-weight:700;text-decoration:none;display:inline-block}.dk-home-hero img{object-fit:cover;border-radius:12px;width:100%;max-height:390px}.dk-home h2{margin:40px 0 20px;font-size:25px}.dk-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dk-tool-grid a{color:#e8e9e1;background:#1d211b;border:1px solid #384035;border-radius:10px;padding:20px;text-decoration:none}.dk-tool-grid a:hover{border-color:#c69c69}.dk-tool-grid span{color:#d3ae7d;font-size:12px}.dk-tool-grid strong{margin:8px 0;font-size:18px;display:block}.dk-tool-grid p{color:#aab4a6;min-height:45px}.dk-tool-grid b{color:#d3ae7d;font-size:13px}@media (width<=950px){.dk-shell{display:block}.dk-nav{white-space:nowrap;flex-direction:row;max-height:none;margin-bottom:23px;position:static}.dk-columns,.dk-build-layout{grid-template-columns:1fr}.dk-tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dk-header{padding:0 16px}.dk-shell{padding:18px 14px 70px}.dk-panel{padding:16px}.dk-fields,.dk-home-hero{grid-template-columns:1fr}.dk-home-hero img{max-height:250px}.dk-tool-grid{grid-template-columns:1fr}.dk-stat{grid-template-columns:1fr 80px}}.dk-stat{grid-template-columns:1.5fr .7fr auto}.dk-material-add{grid-template-columns:minmax(0,1fr) 75px auto;gap:6px;display:grid}.dk-material-field{grid-column:1/-1}.dk-material-field .dk-chips{margin:0}.dk-chips img{object-fit:contain;width:24px;height:24px}.dk-gear-icon,.dk-talent-icon{object-fit:contain;background:#111;border-radius:5px;flex:none;width:42px;height:42px}.dk-section-head{align-items:center;gap:10px;display:flex}.dk-section-head strong{flex:1}.dk-option li{align-items:center;gap:10px;margin:6px 0;display:flex}.dk-option .dk-talent-icon{float:left;margin-right:12px}.dk-material-add .gtf-choice-trigger{min-width:0}.dk-page-title-art{align-items:center;gap:18px;display:flex}.dk-page-title-art>img{object-fit:contain;background:#20251e;border:1px solid #414b3d;border-radius:10px;flex:none;width:76px;height:76px;padding:8px}.dk-page-title-art>div{min-width:0}.dk-compare-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.dk-compare-controls{gap:18px;display:grid}.dk-compare-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dk-compare-item{background:#151914;border:1px solid #384235;border-radius:8px;align-items:center;gap:10px;min-height:70px;margin-top:10px;padding:10px;display:flex}.dk-compare-item img{object-fit:contain;width:46px;height:46px}.dk-compare-item strong{font-size:13px;line-height:1.2}.dk-compare-item span{color:#aab4a6;margin-left:auto;font-size:11px}.dk-compare-table{gap:6px;margin:18px 0;display:grid}.dk-compare-head,.dk-compare-row{grid-template-columns:minmax(130px,1.6fr) minmax(75px,.6fr) minmax(75px,.6fr) 34px;align-items:center;gap:6px;display:grid}.dk-compare-head{color:#aab4a6;font-size:11px}.dk-compare-row input,.dk-compare-row select{color:#e8e9e1;background:#11150f;border:1px solid #424c3f;border-radius:6px;width:100%;min-width:0;height:38px;padding:6px}.dk-compare-results{position:sticky;top:20px}.dk-compare-verdict{background:#2c3327;border-left:3px solid #c69c69;border-radius:7px;margin-bottom:16px;padding:17px}.dk-compare-verdict span,.dk-compare-verdict strong{display:block}.dk-compare-verdict span{color:#d3ae7d;font-size:12px}.dk-compare-verdict strong{margin:3px 0;font-size:21px}.dk-compare-verdict p{color:#bbc4b6;margin:0}.dk-compare-differences{margin:10px 0 16px}.dk-compare-differences>div{border-bottom:1px solid #384235;grid-template-columns:minmax(110px,1fr) repeat(3,58px);gap:6px;padding:8px 0;font-size:12px;display:grid}.dk-compare-differences>div>:not(:first-child){text-align:right}.dk-compare-differences .positive{color:#a5d99f}.dk-compare-differences .negative{color:#dfb08b}@media (width<=950px){.dk-compare-layout{grid-template-columns:1fr}.dk-compare-results{position:static}}@media (width<=640px){.dk-compare-items{grid-template-columns:1fr}.dk-compare-head,.dk-compare-row{grid-template-columns:minmax(100px,1.4fr) minmax(70px,.7fr) minmax(70px,.7fr) 30px}}.dk-class-note{background:#272e25;border:1px solid #45503e;border-radius:8px;align-items:center;gap:10px;margin:-2px 0 16px;padding:12px;display:flex}.dk-class-note strong{white-space:nowrap;color:#d3ae7d}.dk-class-note span{color:#c0c9ba;flex:1;font-size:12px}.dk-class-note button{white-space:nowrap}@media (width<=640px){.dk-class-note{flex-direction:column;align-items:flex-start}}.zz{--zz-bg:#10130f;--zz-panel:#171b16;--zz-panel-2:#1d231b;--zz-border:#303a2d;--zz-text:#edf1e8;--zz-muted:#a7b2a3;--zz-accent:#b8d082;background:var(--zz-bg);color:var(--zz-text);min-height:100vh;font-family:ui-sans-serif,system-ui,sans-serif}.zz *{box-sizing:border-box}.zz a{color:inherit;text-decoration:none}.zz button,.zz input,.zz select{font:inherit}.zz button{cursor:pointer}.zz h1,.zz h2,.zz h3,.zz p{margin-top:0}.zz h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06}.zz h2{letter-spacing:-.02em;font-size:1.28rem}.zz h3{margin:1.5rem 0 .7rem;font-size:1rem}.zz p{line-height:1.6}.zz-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.zz-sidebar{border-right:1px solid var(--zz-border);z-index:30;background:#131712;flex-direction:column;height:100vh;padding:24px 15px;display:flex;position:sticky;top:0;overflow:auto}.zz-brand{align-items:center;gap:11px;padding:0 9px 29px;display:flex}.zz-mark{color:#d9efaa;letter-spacing:-.04em;background:#283821;border:1px solid #667e4c;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.zz-brand strong,.zz-brand small{display:block}.zz-brand strong{letter-spacing:.055em;font-weight:850}.zz-brand small{color:var(--zz-muted);margin-top:2px;font-size:12px}.zz-side-label{color:#849475;letter-spacing:.16em;margin:0 14px 9px;font-size:10px;font-weight:700}.zz-sidebar nav{gap:2px;display:grid}.zz-sidebar nav a{color:#b4bcb0;border-radius:6px;align-items:center;gap:13px;padding:10px 12px;font-size:13px;font-weight:550;display:flex}.zz-sidebar nav a span{color:#71806c;font-variant-numeric:tabular-nums;font-size:10px}.zz-sidebar nav a:hover{color:#fff;background:#232b20}.zz-sidebar nav a.active{color:#e4f3cf;background:#2d3a27}.zz-sidebar nav a.active span{color:#b8d082}.zz-sidebar-foot{color:#778373;margin:auto 9px 0;padding-top:22px;font-size:11px}.zz-main-shell{min-width:0}.zz-topbar{border-bottom:1px solid var(--zz-border);letter-spacing:.1em;justify-content:space-between;align-items:center;height:62px;padding:0 clamp(20px,3vw,48px);font-size:12px;font-weight:700;display:flex}.zz-topbar>a span{color:#71806c;margin:0 6px}.zz-topbar>span{color:#73816f;font-size:10px}.zz-menu-button,.zz-backdrop{display:none!important}.zz-content{max-width:1450px;margin:0 auto;padding:clamp(24px,4vw,56px)}.zz-hero{border-bottom:1px solid var(--zz-border);grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;min-height:370px;padding-bottom:48px;display:grid}.zz-hero p,.zz-page-head p,.zz-index-title p{color:var(--zz-accent);letter-spacing:.16em;font-size:10px;font-weight:800}.zz-hero h1{margin:16px 0 20px;font-size:clamp(3rem,7vw,6rem)}.zz-hero>div>div:not(.zz-hero-actions){color:var(--zz-muted);max-width:54ch;line-height:1.6}.zz-hero img{object-fit:cover;object-position:center 30%;border:1px solid var(--zz-border);filter:brightness(.8);border-radius:12px;width:100%;height:310px}.zz-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.zz-index-title{justify-content:space-between;align-items:end;margin:36px 0 17px;display:flex}.zz-index-title h2{margin:0;font-size:1.8rem}.zz-index-title>span{color:var(--zz-muted);letter-spacing:.12em;font-size:11px}.zz-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.zz-tool-card{border:1px solid var(--zz-border);background:var(--zz-panel);border-radius:8px;align-items:start;gap:13px;min-height:125px;padding:21px;transition:background .15s,border-color .15s;display:flex}.zz-tool-card:hover{background:#242d21;border-color:#789163}.zz-tool-card>span{color:var(--zz-accent);font-variant-numeric:tabular-nums;font-size:12px}.zz-tool-card div{flex:1}.zz-tool-card h3{margin:0 0 7px}.zz-tool-card p{color:var(--zz-muted);margin:0;font-size:12px}.zz-tool-card b{color:var(--zz-accent);font-size:18px}.zz-page-head{margin-bottom:29px}.zz-page-head h1{margin:8px 0 10px}.zz-page-head>div{color:var(--zz-muted);max-width:68ch;line-height:1.55}.zz-work-grid{grid-template-columns:minmax(290px,410px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.zz-work-grid>[data-slot=card]{background:var(--zz-panel);border-color:var(--zz-border);color:var(--zz-text)}.zz-panel{padding:26px!important}.zz-panel>h2:first-child{margin-bottom:20px}.zz-result{min-height:340px}.zz-field{color:#cbd5c5;gap:7px;margin:0 0 17px;font-size:12px;font-weight:650;display:grid}.zz-field small{color:var(--zz-muted);font-weight:400;line-height:1.4}.zz .ui-input,.zz .ui-select{color:#edf1e8;background:#10150f;border-color:#3b4835;min-height:39px}.zz .ui-input:focus-visible,.zz .ui-select:focus-visible{border-color:var(--zz-accent)}.zz .ui-button[data-variant=default]{color:#14200d;background:#a7c579}.zz-run{width:100%;margin:5px 0 9px}.zz-scroll-list{gap:5px;max-height:480px;padding-right:3px;display:grid;overflow:auto}.zz-item-row{text-align:left;border:1px solid var(--zz-border);width:100%;color:var(--zz-text);background:#1b211a;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.zz-item-row:hover,.zz-skill-row:hover{background:#283225;border-color:#829973}.zz-item-row>span:nth-child(2){flex:1}.zz-item-row strong{color:#a9c384;text-align:right;font-size:11px;font-weight:600}.zz-item-icon{object-fit:contain;image-rendering:auto;flex:none;width:34px;height:34px}.zz-icon-fallback{border:1px solid var(--zz-border);background:#2b3628}.zz-empty{color:var(--zz-muted);border:1px dashed #3a4935;border-radius:6px;padding:20px;font-size:13px;line-height:1.5}.zz-entity{align-items:center;gap:14px;margin-bottom:22px;display:flex}.zz-entity .zz-item-icon{width:55px;height:55px}.zz-entity h2{margin:0 0 4px}.zz-entity span,.zz-entity small{color:var(--zz-muted);font-size:12px}.zz-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 22px;display:grid}.zz-metric{border:1px solid var(--zz-border);background:var(--zz-panel-2);border-radius:6px;min-width:0;padding:14px}.zz-metric strong,.zz-metric span{display:block}.zz-metric strong{color:#eaf2d7;word-break:break-word;font-size:19px;line-height:1.1}.zz-metric span{color:var(--zz-muted);margin-top:7px;font-size:11px}.zz-rows,.zz-item-list{gap:5px;display:grid}.zz-row{border-bottom:1px solid var(--zz-border);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.zz-row strong{text-align:right;color:#dce9c7;font-size:12px}.zz-row small{color:var(--zz-muted);margin-top:5px;font-weight:400;display:block}.zz-notice{color:#c5d3be;background:#253021;border-left:2px solid #78925e;margin-top:22px;padding:12px 15px;font-size:12px}.zz-error{color:#ffd9d9;background:#482525;border:1px solid #783b3b;border-radius:5px;padding:12px;font-size:13px}.zz-tabs{border-bottom:1px solid var(--zz-border);flex-wrap:wrap;gap:6px;margin-bottom:21px;padding-bottom:11px;display:flex}.zz-tabs [role=tab][aria-selected=true]{color:#e7f5d4;background:#35432c;border-color:#6f8a56}.zz-skill-row{text-align:left;width:100%;color:var(--zz-text);border:1px solid var(--zz-border);background:#1b211a;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.zz-skill-row small{color:var(--zz-muted)}.zz-skill-row.selected{background:#283225;border-color:#a7c579}.zz-map-canvas{border:1px solid var(--zz-border);background:#101714;width:min(100%,600px);height:auto;display:block}.zz-map-legend{color:var(--zz-muted);gap:18px;margin:13px 0;font-size:11px;display:flex}.zz-location-catalog{border:1px solid var(--zz-border);background:var(--zz-panel);border-radius:8px;margin-top:18px;padding:26px}.zz-location-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px;display:grid}.zz-location-grid>div{border:1px solid var(--zz-border);text-align:center;background:#1e261b;border-radius:6px;align-content:center;justify-items:center;gap:8px;min-height:92px;font-size:12px;display:grid}.zz-location-grid img{object-fit:contain;width:30px;height:30px}.zz-checkbox{align-items:center;gap:9px;margin:12px 0 20px;font-size:13px;display:flex}.zz-checkbox input{accent-color:#a7c579}.zz-pet-skill{border-bottom:1px solid var(--zz-border);gap:5px;padding:12px 0;display:grid}.zz-pet-skill>small{color:var(--zz-muted);line-height:1.4}.zz-pet-skill>.zz-field{margin:5px 0}.zz-coop-answer{border-left:3px solid var(--zz-accent);background:#222d1e;padding:18px}.zz-coop-answer>span{color:var(--zz-accent);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.zz-coop-answer h2{margin:9px 0}.zz-coop-answer p{color:#d0dbca;margin:0}@media (width<=1050px){.zz-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zz-work-grid{grid-template-columns:1fr}.zz-shell{grid-template-columns:210px minmax(0,1fr)}.zz-sidebar{padding-left:9px;padding-right:9px}}@media (width<=720px){.zz-shell{display:block}.zz-sidebar{width:min(82vw,290px);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.zz-sidebar.open{transform:none}.zz-backdrop{z-index:25;background:#0009;border:0;position:fixed;inset:0;display:block!important}.zz-menu-button{margin-right:10px;display:inline-flex!important}.zz-topbar{justify-content:start;height:55px;padding:0 18px}.zz-topbar>span{display:none}.zz-content{padding:24px 17px}.zz-hero{grid-template-columns:1fr;gap:20px}.zz-hero img{height:220px}.zz-tool-grid{grid-template-columns:1fr}.zz-panel{padding:18px!important}.zz-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.zz-page-head-art{align-items:center;gap:20px;display:flex}.zz-page-head-art>img{object-fit:contain;background:#242922;border:1px solid #3b483b;border-radius:10px;flex:none;width:76px;height:76px;padding:8px}.zz-page-head-art>div{min-width:0}.zz-content .gtf-choice-option img{filter:brightness(1.2);background:#292d29}.zz-lookup-controls>p,.zz-lookup-result>p{color:var(--zz-muted);font-size:13px}.zz-lookup-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 22px;display:grid}.zz-lookup-quick button{white-space:normal;text-align:left;justify-content:flex-start;gap:8px;height:auto;min-height:58px;padding:8px;font-size:12px}.zz-lookup-quick .zz-item-icon{width:29px;height:29px}.zz-lookup-quick button[data-variant=default],.zz-lookup-methods button[data-variant=default],.zz-lookup-categories button[data-variant=default]{background:var(--zz-accent);color:#14200d}.zz-lookup-category{border-top:1px solid var(--zz-border);margin-top:6px;padding-top:12px}.zz-lookup-category summary,.zz-lookup-section details summary,.zz-lookup-source details summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-lookup-categories{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.zz-lookup-categories button{white-space:normal;height:auto;min-height:30px}.zz-lookup-matches{gap:5px;max-height:430px;margin-top:15px;padding-right:3px;display:grid;overflow:auto}.zz-lookup-matches>p{color:var(--zz-muted);font-size:12px}.zz-lookup-matches .zz-item-row strong{white-space:normal;max-width:42%}.zz-lookup-result .zz-entity{margin-bottom:14px}.zz-lookup-result .zz-entity small{margin-bottom:5px;display:block}.zz-lookup-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:7px;margin:18px 0 25px;padding:17px;display:grid}.zz-lookup-answer small{color:var(--zz-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.zz-lookup-answer strong{font-size:17px;line-height:1.48}.zz-lookup-section{border-top:1px solid var(--zz-border);margin:25px 0;padding-top:5px}.zz-lookup-section>h3{margin:14px 0}.zz-lookup-section>p,.zz-lookup-source p{color:var(--zz-muted);font-size:12px}.zz-lookup-section>.ui-button{margin-top:10px}.zz-lookup-methods{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.zz-lookup-methods button{white-space:normal;text-align:left;height:auto;min-height:36px}.zz-lookup-ingredients,.zz-lookup-uses{gap:5px;display:grid}.zz-lookup-access{margin:14px 0;font-weight:600;color:#dbeac0!important}.zz-lookup-caution{background:#302a20;border-left:2px solid #c4a66b;margin:13px 0;padding:11px 13px;font-size:12px;color:#e6c99f!important}.zz-lookup-source{border-bottom:1px solid var(--zz-border);padding:12px 0}.zz-lookup-source>strong{color:#e2edcc;font-size:13px}.zz-lookup-source-items{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.zz-lookup-source-items span{color:#c9d6bd;background:#263123;border:1px solid #40523b;border-radius:4px;padding:5px 8px;font-size:11px}.zz-lookup-source details{margin:6px 0}.zz-lookup-section details{margin:12px 0}.zz-lookup-section details ul{color:var(--zz-muted);padding-left:20px;font-size:12px;line-height:1.6}.zz-lookup-section details p{color:var(--zz-muted);font-size:12px}@media (width<=440px){.zz-lookup-quick{grid-template-columns:1fr 1fr}.zz-lookup-quick button{font-size:11px}.zz-lookup-quick .zz-item-icon{width:24px;height:24px}}.zz-craft-controls>p,.zz-craft-methods>p,.zz-craft-optional>p{color:var(--zz-muted);font-size:12px}.zz-craft-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 22px;display:grid}.zz-craft-quick button{white-space:normal;text-align:left;justify-content:flex-start;gap:7px;height:auto;min-height:52px;padding:8px;font-size:12px}.zz-craft-quick .zz-item-icon{width:28px;height:28px}.zz-craft-target{background:#232d20;border:1px solid #405038;border-radius:6px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.zz-craft-target .zz-item-icon{width:42px;height:42px}.zz-craft-target small,.zz-craft-target strong{display:block}.zz-craft-target small{color:var(--zz-accent);margin-bottom:3px;font-size:10px}.zz-craft-target strong{font-size:15px}.zz-craft-methods{gap:7px;margin:14px 0;display:grid}.zz-craft-methods>strong{font-size:13px}.zz-craft-methods button,.zz-craft-steps details button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:38px;padding:8px;font-size:11px}.zz-craft-optional{border-top:1px solid var(--zz-border);padding:15px 0}.zz-craft-optional summary{cursor:pointer;color:var(--zz-accent);font-size:13px;font-weight:700}.zz-craft-optional>p{margin:12px 0}.zz-craft-list{gap:8px;margin-top:15px;display:grid}.zz-craft-list>div{gap:5px;display:flex}.zz-craft-list .zz-item-row{flex:1}.zz-craft-stock{gap:8px;max-height:330px;display:grid;overflow:auto}.zz-craft-stock>div{align-items:center;gap:9px;display:flex}.zz-craft-stock .zz-field{flex:1;margin:0}.zz-craft-gather,.zz-craft-tools{gap:9px;display:grid}.zz-craft-gather article p,.zz-craft-tools article p{color:var(--zz-muted);margin:5px 0 4px 45px;font-size:11px}.zz-craft-access{border-left:2px solid var(--zz-accent);background:#283225;padding:9px 11px;color:#e0e9ce!important}.zz-craft-access a{color:var(--zz-accent);text-decoration:underline}.zz-craft-steps{gap:11px;margin:0;padding-left:25px;display:grid}.zz-craft-steps li{border-bottom:1px solid var(--zz-border);padding:8px 0;font-size:13px}.zz-craft-steps li>div:first-child{justify-content:space-between;gap:12px;display:flex}.zz-craft-steps li span{color:var(--zz-muted);text-align:right}.zz-craft-steps details>div{gap:5px;margin:9px 0;display:grid}.zz-craft-surplus{color:#d9e5c9!important}@media (width<=440px){.zz-craft-quick button{font-size:11px}.zz-craft-steps li>div:first-child{gap:3px;display:grid}.zz-craft-steps li span{text-align:left}}.zz-skill-controls>p{color:var(--zz-muted);font-size:12px}.zz-skill-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 22px;display:grid}.zz-skill-quick button{white-space:normal;text-align:left;justify-content:flex-start;gap:7px;height:auto;min-height:48px;padding:8px;font-size:12px}.zz-skill-quick .zz-item-icon{width:27px;height:27px}.zz-skill-goal{text-align:left;white-space:normal;border:1px solid var(--zz-border);justify-content:flex-start;gap:3px;height:auto;min-height:46px;padding:8px 10px;display:grid}.zz-skill-goal strong{font-size:12px}.zz-skill-goal small{color:var(--zz-muted);font-size:10px}.zz-skill-progress .zz-field{margin:12px 0}.zz-skill-extra{border-bottom:1px solid var(--zz-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.zz-skill-result .zz-entity{margin-bottom:12px}.zz-skill-result h4{color:#dce7ce;margin:13px 0 8px;font-size:12px}.zz-skill-result .zz-craft-steps li p{color:var(--zz-muted);margin:6px 0;font-size:11px}.zz-skill-result .zz-lookup-section>p{color:var(--zz-muted);font-size:12px}.zz-skill-result .zz-lookup-section>.ui-button{margin-top:10px}@media (width<=440px){.zz-skill-quick button{font-size:11px}}.zz-map-controls>p,.zz-map-result>p,.zz-location-catalog>p{color:var(--zz-muted);font-size:12px}.zz-map-match{text-align:left;white-space:normal;border:1px solid var(--zz-border);justify-content:flex-start;gap:4px;height:auto;min-height:48px;padding:8px 10px;display:grid}.zz-map-match strong{font-size:12px}.zz-map-match small{color:var(--zz-muted);font-size:10px}.zz-map-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 20px;display:grid}.zz-map-quick button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:38px;padding:8px;font-size:11px}.zz-map-object-list{gap:5px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.zz-map-object-list button{white-space:normal;text-align:left;justify-content:space-between;gap:8px;height:auto;min-height:35px;padding:7px 9px;font-size:11px}.zz-map-object-list button span{opacity:.8}.zz-map-result .zz-lookup-answer span{color:#d4dfc9;font-size:12px;line-height:1.5}.zz-map-result .zz-map-canvas{margin-top:14px}.zz-map-result .zz-map-legend{flex-wrap:wrap;gap:8px 16px;margin:10px 0}.zz-map-result .zz-map-legend span{color:var(--zz-muted);font-size:10px}.zz-map-note{background:#252d22;border-left:2px solid #657e54;padding:10px 12px}.zz-map-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zz-map-positions button{text-align:left;white-space:normal;justify-content:flex-start;gap:2px;height:auto;min-height:48px;padding:7px 9px;display:grid}.zz-map-positions button strong{font-size:12px}.zz-map-positions button span{color:inherit;opacity:.75;font-size:10px}.zz-map-result .zz-lookup-section details summary,.zz-location-catalog summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-location-catalog{margin-top:20px}.zz-location-catalog summary{margin-bottom:15px;font-size:14px}@media (width<=440px){.zz-map-positions{grid-template-columns:1fr 1fr}.zz-map-quick button{font-size:10px}}.zz-map-category-answer{align-items:center;gap:13px;margin-bottom:22px;display:flex}.zz-map-category-answer img{object-fit:contain;width:48px;height:48px}.zz-map-category-answer small{color:var(--zz-accent);font-size:10px;font-weight:800}.zz-map-category-answer h2{margin:4px 0 0}.zz-weapon-controls>p,.zz-weapon-adjust>p,.zz-armor-intro{color:var(--zz-muted);font-size:12px;line-height:1.5}.zz-control-label{color:#d7e3ca;margin:5px 0 9px;font-size:12px;font-weight:700;display:block}.zz-weapon-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:20px;display:grid}.zz-weapon-goals button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:42px}.zz-weapon-adjust{border-top:1px solid var(--zz-border);border-bottom:1px solid var(--zz-border);margin:0 0 18px;padding:14px 0}.zz-weapon-adjust summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-weapon-adjust>p{margin:12px 0}.zz-weapon-adjust .zz-field{margin-top:13px}.zz-weapon-controls .zz-checkbox{color:var(--zz-muted);align-items:center;gap:8px;font-size:12px;display:flex}.zz-weapon-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:5px;margin:0 0 19px;padding:17px;display:grid}.zz-weapon-answer small{color:var(--zz-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.zz-weapon-answer strong{font-size:17px}.zz-weapon-answer span{color:#cad8c0;font-size:12px}.zz-weapon-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.zz-weapon-comparison>div{border-bottom:1px solid var(--zz-border);align-items:baseline;gap:8px;padding:9px 0;font-size:12px;display:flex}.zz-weapon-comparison span{color:var(--zz-muted);flex:1}.zz-weapon-comparison strong{color:#edf5de}.zz-weapon-comparison small{color:#b6ce91;text-align:right;min-width:72px}.zz-weapon-result .zz-item-row{min-height:48px}.zz-armor-cards{gap:10px;display:grid}.zz-armor-card{border:1px solid var(--zz-border);background:var(--zz-panel-2);border-radius:7px;padding:15px}.zz-armor-card>div:first-child{align-items:center;gap:10px;display:flex}.zz-armor-card>div:first-child>span{color:var(--zz-accent);font-size:11px}.zz-armor-card .zz-item-icon{width:36px;height:36px}.zz-armor-card>div:first-child strong{font-size:14px}.zz-armor-card>b{color:#e7f3d4;margin:9px 0 3px;font-size:19px;display:block}.zz-armor-card>p{color:var(--zz-muted);margin:0 0 11px;font-size:12px}.zz-armor-card .zz-item-row{min-height:42px}@media (width<=570px){.zz-weapon-comparison{grid-template-columns:1fr}.zz-weapon-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.zz-weapon-comparison>div{flex-wrap:wrap}}.zz-farm-controls>p,.zz-farm-conditions>p{color:var(--zz-muted);font-size:12px;line-height:1.5}.zz-farm-conditions{border-top:1px solid var(--zz-border);border-bottom:1px solid var(--zz-border);margin:18px 0;padding:14px 0}.zz-farm-conditions summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-farm-conditions .zz-field,.zz-farm-conditions .gtf-choice-field{margin-top:15px}.zz-farm-conditions .zz-checkbox{color:#d3dfc7;align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.zz-farm-cold{color:#d3dfc7;align-items:center;gap:9px;margin:16px 0;font-size:12px;display:flex}.zz-farm-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:5px;margin-bottom:20px;padding:17px;display:grid}.zz-farm-answer small{letter-spacing:.1em;color:var(--zz-accent);font-size:10px;font-weight:800}.zz-farm-answer strong{color:#eaf3db;font-size:17px;line-height:1.45}.zz-farm-answer span{color:#c7d5bf;font-size:12px;line-height:1.5}.zz-farm-places{gap:7px;display:grid}.zz-farm-places>div{border:1px solid var(--zz-border);background:#1b211a;border-radius:5px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:12px;display:flex}.zz-farm-places>div.active{background:#293724;border-color:#83a26d}.zz-farm-places span{color:#c6d6b6;text-align:right}.zz-farm-progress{color:#dceac8;border-left:2px solid var(--zz-accent);background:#263522;padding:11px 13px;font-size:13px}.zz-food-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.zz-food-goals button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:43px}.zz-food-recommendations{gap:8px;margin-bottom:24px;display:grid}.zz-food-recommendations button{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:67px;padding:9px 12px;display:flex}.zz-food-recommendations .zz-item-icon{width:35px;height:35px}.zz-food-recommendations button>span{gap:2px;display:grid}.zz-food-recommendations small{opacity:.8;font-size:10px}.zz-food-recommendations strong{font-size:13px}.zz-food-recommendations em{opacity:.8;font-size:11px;font-style:normal}.zz-food-selected{border-top:1px solid var(--zz-border);padding-top:17px}.zz-farm-no-buff{color:var(--zz-muted);font-size:12px}@media (width<=440px){.zz-farm-places>div{gap:3px;display:grid}.zz-farm-places span{text-align:left}.zz-food-goals{grid-template-columns:1fr 1fr}}.zz-base-controls>p,.zz-base-optional>p,.zz-base-section-note{color:var(--zz-muted);font-size:12px;line-height:1.5}.zz-base-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 20px;display:grid}.zz-base-quick button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:43px}.zz-base-matches{gap:5px;max-height:330px;margin:10px 0 20px;display:grid;overflow:auto}.zz-base-matches>button{white-space:normal;text-align:left;justify-content:space-between;width:100%;height:auto;min-height:47px;padding:8px 11px;display:flex}.zz-base-matches button>span{gap:3px;display:grid}.zz-base-matches small{color:var(--zz-muted);font-size:10px}.zz-base-matches b{color:var(--zz-accent);white-space:nowrap;font-size:11px}.zz-base-targets{gap:5px;display:grid}.zz-base-targets>div{border:1px solid var(--zz-border);background:#1b211a;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.zz-base-targets span{flex:1}.zz-base-targets strong{text-align:center;color:#dcebc8;min-width:24px}.zz-base-targets button{min-width:28px;padding:3px}.zz-base-optional{border-top:1px solid var(--zz-border);margin-top:17px;padding:15px 0}.zz-base-optional summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-base-optional .zz-field,.zz-base-optional .gtf-choice-field{margin-top:15px}.zz-base-optional .zz-checkbox{align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.zz-base-stock{gap:5px;max-height:300px;display:grid;overflow:auto}.zz-base-stock>div{border-bottom:1px solid var(--zz-border);align-items:center;gap:9px;padding:5px 0;display:flex}.zz-base-stock .zz-item-icon{width:27px;height:27px}.zz-base-stock .zz-field{flex:1;margin:0}.zz-base-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:5px;margin-bottom:19px;padding:17px;display:grid}.zz-base-answer small{color:var(--zz-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.zz-base-answer strong{color:#ebf3dc;font-size:17px;line-height:1.45}.zz-base-answer span{color:#c6d3bc;font-size:12px}.zz-base-gather{gap:7px;display:grid}.zz-base-gather>div>small{color:var(--zz-muted);padding:4px 10px 8px;font-size:11px;display:block}.zz-base-gather>p,.zz-base-steps>p{color:#dce9ca;margin:8px 0 2px;font-size:12px;font-weight:700}.zz-base-learning{gap:6px;display:grid}.zz-base-learning>div{border:1px solid var(--zz-border);background:#1b211a;gap:4px;padding:11px;font-size:12px;display:grid}.zz-base-learning span{color:var(--zz-muted);line-height:1.4}.zz-base-result .zz-base-learning+.zz-base-section-note{margin:12px 0}.zz-base-result .ui-button:has(>a){margin:8px 7px 8px 0}.zz-base-steps{gap:5px;display:grid}.zz-base-steps>div{border:1px solid var(--zz-border);background:#1b211a;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.zz-base-steps>div>span{color:var(--zz-accent);font-size:10px}.zz-base-steps .zz-item-icon{width:28px;height:28px}.zz-base-steps strong{flex:1}.zz-base-steps small{color:var(--zz-muted);text-align:right}.zz-base-unlocks p{color:#d5dfcd;border-bottom:1px solid var(--zz-border);padding-bottom:8px;font-size:12px;line-height:1.5}.zz-base-unlocks a{color:var(--zz-accent)!important}.zz-base-power-link{white-space:normal;text-align:left;min-height:42px;margin:14px 0;height:auto!important}@media (width<=500px){.zz-base-steps>div{flex-wrap:wrap}.zz-base-steps small{text-align:left;width:100%;padding-left:37px}}.zz-power-controls>p,.zz-power-optional>p,.zz-power-rule{color:var(--zz-muted);font-size:12px;line-height:1.5}.zz-power-loads{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.zz-power-loads button{text-align:left;white-space:normal;justify-items:start;gap:2px;height:auto;min-height:53px;padding:8px 10px;display:grid}.zz-power-loads button span{font-size:12px}.zz-power-loads button strong{font-size:11px}.zz-power-hours,.zz-power-presets{flex-wrap:wrap;gap:7px;display:flex}.zz-power-hours button{flex:1}.zz-power-optional{border-top:1px solid var(--zz-border);margin:15px 0 0;padding:15px 0}.zz-power-optional summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-power-optional .zz-field{margin-top:14px}.zz-power-presets{margin:12px 0}.zz-power-presets button{white-space:normal;text-align:left;height:auto;min-height:38px}.zz-power-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:6px;margin-bottom:20px;padding:17px;display:grid}.zz-power-answer small{color:var(--zz-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.zz-power-answer strong{color:#ebf3dc;font-size:17px;line-height:1.45}.zz-power-answer span{color:#c6d3bc;font-size:12px}.zz-power-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.zz-power-options>div{border:1px solid var(--zz-border);background:var(--zz-panel-2);border-radius:6px;align-content:start;gap:8px;padding:14px;display:grid}.zz-power-options span{color:var(--zz-muted);font-size:11px}.zz-power-options strong{color:#edf5de;font-size:17px}.zz-power-options a{color:var(--zz-accent);font-size:12px;text-decoration:underline}.zz-power-rule{margin:13px 0 22px}.zz-power-forecasts{gap:8px;display:grid}.zz-power-forecasts>div{border:1px solid var(--zz-border);background:var(--zz-panel-2);border-radius:6px;padding:12px 14px}.zz-power-forecasts>div.short{background:#33291f;border-color:#8c6344}.zz-power-forecasts>div>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.zz-power-forecasts strong{font-size:13px}.zz-power-forecasts b{color:#b9d88f;font-size:11px}.zz-power-forecasts .short b{color:#edb482}.zz-power-forecasts p{color:var(--zz-muted);margin:7px 0 0;font-size:12px;line-height:1.45}@media (width<=570px){.zz-power-options{grid-template-columns:1fr}.zz-power-loads{grid-template-columns:repeat(2,minmax(0,1fr))}}.zz-horde-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 18px;display:grid}.zz-horde-stops button{white-space:normal;height:auto;min-height:40px}.zz-horde-optional{border-top:1px solid var(--zz-border);margin-top:16px;padding:15px 0}.zz-horde-optional summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-horde-optional p,.zz-horde-kit p{color:var(--zz-muted);margin:12px 0;font-size:12px;line-height:1.5}.zz-horde-optional .zz-field{margin-top:14px}.zz-horde-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:6px;margin-bottom:20px;padding:17px;display:grid}.zz-horde-answer small{letter-spacing:.1em;color:var(--zz-accent);font-size:10px;font-weight:800}.zz-horde-answer strong{color:#ebf3dc;font-size:17px;line-height:1.45}.zz-horde-answer span{color:#c6d3bc;font-size:12px;line-height:1.5}.zz-horde-actions{border:1px solid var(--zz-border);background:var(--zz-panel-2);border-radius:7px;margin:20px 0;padding:17px}.zz-horde-actions h2{margin-bottom:10px}.zz-horde-actions ol{gap:10px;margin:0;padding-left:22px;display:grid}.zz-horde-actions li{color:#cbd8c3;font-size:12px;line-height:1.55}.zz-horde-actions li strong{color:#edf4e0}.zz-horde-kit{border-top:1px solid var(--zz-border);padding-top:8px}.zz-horde-kit>div:last-child{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.zz-horde-kit a{color:var(--zz-accent);font-size:12px;text-decoration:underline}.zz-horde-ammo{border-top:1px solid var(--zz-border);margin-top:24px;padding-top:8px}.zz-horde-ammo .zz-entity{margin-top:12px}.zz-horde-ammo .ui-button{white-space:normal;text-align:left;height:auto;min-height:42px;margin-top:17px}@media (width<=520px){.zz-horde-stops{grid-template-columns:repeat(2,minmax(0,1fr))}}.zz-vehicle-controls>p,.zz-vehicle-optional>p{color:var(--zz-muted);font-size:12px;line-height:1.5}.zz-vehicle-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:20px;display:grid}.zz-vehicle-goals button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:43px}.zz-vehicle-quick{flex-wrap:wrap;gap:7px;margin:10px 0 19px;display:flex}.zz-vehicle-quick button{height:auto;min-height:39px}.zz-vehicle-cans{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 19px;display:grid}.zz-vehicle-cans button{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:7px;height:auto;min-height:58px;padding:7px;display:flex}.zz-vehicle-cans .zz-item-icon{width:27px;height:27px}.zz-vehicle-cans span{gap:2px;font-size:11px;display:grid}.zz-vehicle-cans small{opacity:.8;font-size:10px}.zz-vehicle-optional{border-top:1px solid var(--zz-border);margin:15px 0;padding:14px 0}.zz-vehicle-optional summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-vehicle-optional .zz-field{margin-top:14px}.zz-vehicle-check{color:#d4e2c8;align-items:center;gap:8px;margin:15px 0;font-size:12px;display:flex}.zz-vehicle-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:6px;margin-bottom:20px;padding:17px;display:grid}.zz-vehicle-answer small{letter-spacing:.1em;color:var(--zz-accent);font-size:10px;font-weight:800}.zz-vehicle-answer strong{color:#ebf3dc;font-size:17px;line-height:1.45}.zz-vehicle-answer span{color:#c6d3bc;font-size:12px;line-height:1.5}.zz-vehicle-options{gap:8px;margin-bottom:24px;display:grid}.zz-vehicle-options button{text-align:left;white-space:normal;justify-items:start;gap:4px;height:auto;min-height:59px;display:grid}.zz-vehicle-options strong{font-size:13px}.zz-vehicle-options span{color:var(--zz-muted);font-size:11px}:is(.zz-vehicle-result>.ui-button,.zz-vehicle-result .ui-button:has(>a)){white-space:normal;text-align:left;height:auto;min-height:42px;margin:16px 0 3px}.zz-vehicle-fuel-details{border:1px solid var(--zz-border);background:var(--zz-panel-2);border-radius:6px;align-items:center;gap:11px;margin-bottom:20px;padding:13px;display:flex}.zz-vehicle-fuel-details .zz-item-icon{width:40px;height:40px}.zz-vehicle-fuel-details>div{gap:4px;display:grid}.zz-vehicle-fuel-details strong{font-size:13px}.zz-vehicle-fuel-details span{color:var(--zz-muted);font-size:11px;line-height:1.45}@media (width<=540px){.zz-vehicle-cans{grid-template-columns:1fr}.zz-vehicle-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}.zz-vehicle-fuel-links{flex-wrap:wrap;gap:14px;margin:-6px 0 20px;display:flex}.zz-vehicle-fuel-links a{color:var(--zz-accent);font-size:12px;text-decoration:underline}.zz-pet-controls>p,.zz-pet-optional>p,.zz-pet-note{color:var(--zz-muted);font-size:12px;line-height:1.5}.zz-pet-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0 22px;display:grid}.zz-pet-goals button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:44px}.zz-pet-budgets{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.zz-pet-budgets button{flex:1;height:auto;min-height:39px}.zz-pet-optional{border-top:1px solid var(--zz-border);margin-top:14px;padding:15px 0}.zz-pet-optional summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-pet-optional .zz-field{margin-top:14px}.zz-pet-guardian{color:#d7e4cb;align-items:flex-start;gap:8px;margin:13px 0;font-size:12px;line-height:1.45;display:flex}.zz-pet-guardian input{margin-top:2px}.zz-pet-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:6px;margin-bottom:20px;padding:17px;display:grid}.zz-pet-answer small{letter-spacing:.1em;color:var(--zz-accent);font-size:10px;font-weight:800}.zz-pet-answer strong{color:#ebf3dc;font-size:17px;line-height:1.4}.zz-pet-answer span{color:#c6d3bc;font-size:12px;line-height:1.5}.zz-pet-steps{gap:6px;display:grid}.zz-pet-steps>div{border:1px solid var(--zz-border);background:var(--zz-panel-2);border-radius:5px;align-items:center;gap:10px;padding:10px 12px;display:flex}.zz-pet-steps>div>span{color:var(--zz-accent);font-size:11px;font-weight:700}.zz-pet-steps strong{flex:1;font-size:12px}.zz-pet-steps small{color:var(--zz-muted);font-size:11px}.zz-pet-gear-summary{color:#e2edcf;font-size:13px}.zz-pet-selected-gear{gap:6px;display:grid}.zz-pet-selected-gear>div{background:var(--zz-panel-2);border:1px solid var(--zz-border);border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.zz-pet-selected-gear .zz-item-icon{width:32px;height:32px}.zz-pet-selected-gear strong{flex:1}.zz-pet-selected-gear a{color:var(--zz-accent);text-decoration:underline}.zz-pet-selected-gear span{color:var(--zz-muted);font-size:11px}.zz-pet-gear-choices{gap:8px;margin-top:16px;display:grid}.zz-pet-gear-choices>div{border:1px solid var(--zz-border);background:var(--zz-panel-2);border-radius:5px;align-items:start;gap:9px;padding:9px;display:flex}.zz-pet-gear-choices .zz-item-icon{width:30px;height:30px}.zz-pet-gear-choices span{gap:3px;display:grid}.zz-pet-gear-choices strong{font-size:12px}.zz-pet-gear-choices small{color:var(--zz-muted);font-size:11px;line-height:1.4}.zz-pet-note{margin:10px 0 18px}@media (width<=520px){.zz-pet-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.zz-pet-steps>div{flex-wrap:wrap}.zz-pet-steps small{width:100%;padding-left:21px}}.zz-coop-controls>p{color:var(--zz-muted);font-size:12px;line-height:1.5}.zz-coop-quick,.zz-coop-other,.zz-coop-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.zz-coop-quick button,.zz-coop-other button,.zz-coop-search-results button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:46px;padding:8px 11px;line-height:1.35}.zz-coop-optional{border-top:1px solid var(--zz-border);margin-top:14px;padding:15px 0}.zz-coop-optional summary{cursor:pointer;color:var(--zz-accent);font-size:12px;font-weight:700}.zz-coop-optional h3{margin:18px 0 8px;font-size:12px}.zz-coop-optional .zz-field{margin-top:16px}.zz-coop-search-results .zz-empty{grid-column:1/-1}.zz-coop-answer{border-left:3px solid var(--zz-accent);background:#273422;gap:8px;padding:18px;display:grid}.zz-coop-answer small{color:var(--zz-accent);letter-spacing:.08em;font-size:10px;font-weight:800}.zz-coop-answer h2{margin:0;font-size:21px}.zz-coop-answer strong{color:#e5f1d9;font-size:14px;line-height:1.5}.zz-coop-message{background:var(--zz-panel-2);border:1px solid var(--zz-border);border-radius:6px;gap:5px;margin:15px 0 23px;padding:14px 16px;display:grid}.zz-coop-message span{color:var(--zz-muted);font-size:10px;font-weight:700}.zz-coop-message strong{font-size:12px;line-height:1.5}.zz-coop-message small{color:var(--zz-muted);font-size:11px}.zz-coop-steps{gap:9px;margin:11px 0 24px;padding-left:23px;list-style:decimal;display:grid}.zz-coop-steps li{background:var(--zz-panel-2);border:1px solid var(--zz-border);border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.5}.zz-coop-steps li::marker{color:var(--zz-accent);font-weight:700}.zz-coop-steps span{color:var(--zz-accent);margin-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.zz-coop-steps p{color:#d9e5d1;margin:0}.zz-coop-still{border-top:1px solid var(--zz-border);padding-top:1px}.zz-coop-still p,.zz-coop-limit{color:var(--zz-muted);font-size:12px;line-height:1.55}.zz-coop-limit{margin-top:24px}@media (width<=520px){.zz-coop-quick,.zz-coop-other,.zz-coop-search-results{grid-template-columns:1fr 1fr}.zz-coop-quick button,.zz-coop-other button{font-size:11px}}.zz-lookup-section p>a,.zz-lookup-section li>a{color:var(--zz-accent);text-underline-offset:2px;text-decoration:underline}.zz-lookup-back{justify-content:flex-start;height:auto;min-height:34px;margin:-4px 0 16px;color:var(--zz-accent)!important;padding-left:0!important}.cp-site{--cp-bg:#101611;--cp-panel:#19221b;--cp-panel-light:#202c22;--cp-border:#405443;--cp-border-soft:#324337;--cp-ink:#efe9d9;--cp-muted:#a3ad9b;--cp-green:#d7f39a;--cp-gold:#edc779;--cp-red:#dc7461;background:var(--cp-bg);color:var(--cp-ink);min-height:100vh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}.cp-site *{box-sizing:border-box}.cp-site a{color:inherit;text-decoration:none}.cp-site button,.cp-site input,.cp-site select{font:inherit}.cp-site button{cursor:pointer}.cp-site :focus-visible{outline:2px solid var(--cp-green);outline-offset:3px}.cp-site .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-header{border-bottom:1px solid var(--cp-border);background:#121b14;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,3.3vw,56px);display:flex}.cp-wordmark{letter-spacing:-.055em;align-items:center;gap:13px;font-size:20px;font-weight:900;line-height:1;display:flex}.cp-wordmark>span:last-child>span{color:var(--cp-green)}.cp-wordmark small{letter-spacing:.16em;color:var(--cp-muted);font-size:11px;font-weight:700}.cp-wordmark-icon{color:#131b15;background:var(--cp-green);border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.cp-global{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.cp-global span{color:var(--cp-green);margin-left:7px}.cp-frame{grid-template-columns:246px minmax(0,1fr);max-width:1700px;min-height:calc(100vh - 130px);margin:auto;display:grid}.cp-rail{border-right:1px solid var(--cp-border);background:#141d16;flex-direction:column;padding:38px 15px 25px;display:flex}.cp-rail-top{color:var(--cp-gold);letter-spacing:.13em;align-items:center;gap:7px;padding:0 13px 24px;font-size:10px;font-weight:800;display:flex}.cp-rail-top>span:last-child{color:#71806d;margin-left:auto;font-size:9px}.cp-pip{background:var(--cp-green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #d7f39a20}.cp-rail nav{gap:5px;display:grid}.cp-rail nav a{color:#bec8b5;border:1px solid #0000;border-radius:4px;align-items:center;gap:13px;min-height:48px;padding:10px 13px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s;display:flex}.cp-rail nav a span{color:#748472;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.cp-rail nav a b{opacity:0;margin-left:auto;font-weight:400}.cp-rail nav a:hover,.cp-rail nav a.is-active{color:var(--cp-green);background:#26382a;border-color:#49634c}.cp-rail nav a:hover b,.cp-rail nav a.is-active b{opacity:1}.cp-rail-foot{border-top:1px solid var(--cp-border-soft);margin-top:auto;padding:20px 13px}.cp-rail-mark{color:var(--cp-gold);letter-spacing:.1em;font-family:Georgia,serif;font-size:30px}.cp-rail-mark i{color:var(--cp-green);font-size:19px;font-style:normal}.cp-rail-foot p{color:#8c9988;margin:8px 0 0;font-size:12px}.cp-main{width:100%;min-width:0;max-width:1400px;margin:auto;padding:clamp(28px,4.5vw,68px) clamp(22px,5vw,84px) 100px}.cp-footer{border-top:1px solid var(--cp-border);color:#879586;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(22px,3.3vw,56px);font-size:11px;display:flex}.cp-footer a{color:var(--cp-green)}.cp-label,.cp-eyebrow,.cp-section-heading>p{letter-spacing:.17em;color:var(--cp-gold);text-transform:uppercase;font-size:10px;font-weight:900}.cp-eyebrow{align-items:center;gap:11px;display:flex}.cp-home-hero{border-bottom:1px solid var(--cp-border);grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);align-items:center;gap:clamp(32px,5vw,90px);padding:34px 0 90px;display:grid}.cp-home-hero h1,.cp-tool-intro h1{letter-spacing:-.065em;max-width:800px;margin:30px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.8vw,84px);font-weight:500;line-height:1.01}.cp-home-hero h1 em{color:var(--cp-green);font-weight:400}.cp-lead,.cp-tool-intro>p{color:#bbc6b5;max-width:640px;margin:0 0 30px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.cp-primary{background:var(--cp-green);letter-spacing:.015em;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:38px;padding:15px 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:4px 4px #6f8c5a;color:#142017!important}.cp-primary:hover{background:#ecffbd}.cp-primary span{font-size:18px}.cp-reel-art{background:linear-gradient(150deg,#253425,#172219 70%);border:1px solid #66795e;justify-self:center;width:100%;max-width:440px;padding:22px;transform:rotate(2deg);box-shadow:14px 16px #080d09,0 32px 80px #0006}.cp-reel-top,.cp-reel-bottom{letter-spacing:.18em;color:var(--cp-gold);justify-content:space-between;font-size:10px;font-weight:900;display:flex}.cp-reel-bottom{color:#a6ba9c;border-top:1px solid #50654f;padding-top:15px}.cp-reels{background:#101912;border:1px solid #60765b;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;padding:12px;display:grid}.cp-reels span{aspect-ratio:1;color:#2b4327;background:#eae4ce;place-items:center;font-family:Georgia,serif;font-size:clamp(35px,5vw,64px);line-height:1;display:grid;box-shadow:inset 0 0 0 2px #adb59b}.cp-reels span:nth-child(2),.cp-reels span:nth-child(5){color:#b96b33}.cp-reels span:nth-child(7),.cp-reels span:nth-child(8),.cp-reels span:nth-child(9){color:#223a20;background:#d7f39a}.cp-home-tools{padding:72px 0 76px}.cp-section-heading h2{letter-spacing:-.04em;margin:7px 0 30px;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:500}.cp-section-heading p{margin:0}.cp-home-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cp-home-grid a{background:var(--cp-panel);border:1px solid var(--cp-border);flex-direction:column;min-height:235px;padding:27px 24px 25px;transition:transform .18s,border-color .18s,background .18s;display:flex}.cp-home-grid a:hover{border-color:var(--cp-green);background:#233326;transform:translateY(-4px)}.cp-home-grid a>span{text-transform:uppercase;letter-spacing:.15em;color:var(--cp-gold);font-size:10px;font-weight:900}.cp-home-grid h3{letter-spacing:-.045em;margin:30px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.08}.cp-home-grid p{color:var(--cp-muted);margin:0 0 25px;font-size:13px}.cp-home-grid b{color:var(--cp-green);margin-top:auto;font-size:12px}.cp-context{background:#213021;border:1px solid #50664b;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:70px;padding:38px 42px;display:grid}.cp-context h2{letter-spacing:-.04em;margin:11px 0 0;font:500 32px/1.15 Georgia,serif}.cp-context p{color:#c6d0bf;margin:0;line-height:1.7}.cp-tool-intro{border-bottom:1px solid var(--cp-border);margin-bottom:28px;padding-bottom:34px}.cp-tool-index{color:var(--cp-green);letter-spacing:.15em;align-items:center;gap:20px;font-size:11px;font-weight:900;display:flex}.cp-tool-index span{color:var(--cp-gold)}.cp-tool-intro h1{margin:21px 0 14px;font-size:clamp(43px,5vw,70px)}.cp-tool-intro>p{margin:0 0 24px;font-size:16px}.cp-mode{border:1px solid var(--cp-border);background:#141d16;border-radius:4px;align-items:center;gap:5px;padding:5px;display:inline-flex}.cp-mode>span{color:#849480;letter-spacing:.12em;padding:0 13px;font-size:10px;font-weight:900}.cp-mode button{color:#a8b5a5;background:0 0;border:0;border-radius:2px;padding:9px 13px;font-size:12px;font-weight:750}.cp-mode button.selected{background:var(--cp-green);color:#152118}.cp-tool-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.cp-side-stack{gap:16px;display:grid}.cp-panel{border:1px solid var(--cp-border);background:var(--cp-panel);min-width:0;margin-bottom:16px;padding:clamp(20px,2.2vw,29px)}.cp-tool-grid .cp-panel{margin-bottom:0}.cp-panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.cp-panel-heading h2,.cp-panel>h2{letter-spacing:-.045em;margin:8px 0 16px;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.15}.cp-panel-heading h2{margin-bottom:15px}.cp-panel-heading>p{max-width:390px;color:var(--cp-muted);margin:8px 0 0;font-size:12px}.cp-soft-pill{letter-spacing:.08em;color:var(--cp-green);white-space:nowrap;border:1px solid #4c6b4a;padding:7px 10px;font-size:10px;font-weight:850}.cp-help{color:var(--cp-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.cp-hint{color:#94a491;margin:16px 0 0;font-size:12px;line-height:1.65}.cp-board-table{border-top:1px solid var(--cp-border-soft)}.cp-board-head,.cp-board-row{border-bottom:1px solid var(--cp-border-soft);grid-template-columns:minmax(100px,1fr) 90px 122px 102px;align-items:center;gap:10px;padding:12px 5px;display:grid}.cp-board-head{color:#81917f;letter-spacing:.13em;font-size:9px;font-weight:900}.cp-board-row{font-size:13px}.cp-board-row>span:first-child{align-items:center;gap:13px;font-weight:750;display:flex}.cp-board-row i{width:31px;height:31px;color:var(--cp-gold);background:#30422e;border:1px solid #51664c;place-items:center;font-family:Georgia,serif;font-size:19px;font-style:normal;display:grid}.cp-board-row>span:nth-child(2){color:#c8d1bd}.cp-board-row strong{font-variant-numeric:tabular-nums;color:var(--cp-green);text-align:right}.cp-mini-input{background:#111a13;border:1px solid #526451;align-items:center;padding:0 7px;display:flex}.cp-mini-input input{color:var(--cp-ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:33px}.cp-mini-input b{color:#7d907b;font-size:11px}.cp-text-button{color:var(--cp-green);background:0 0;border:0;padding:12px 0 0;font-size:12px;font-weight:800}.cp-text-button:hover{text-decoration:underline}.cp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cp-field{color:#bac7b6;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.cp-field input,.cp-field select,.cp-search-label input{width:100%;min-width:0;color:var(--cp-ink);background:#111b14;border:1px solid #4c604c;border-radius:2px;outline:none;min-height:42px;padding:10px 11px}.cp-field input:focus,.cp-field select:focus,.cp-search-label input:focus{border-color:var(--cp-green)}.cp-field select{appearance:auto}.cp-field small{color:#849582;font-size:11px;font-weight:400;line-height:1.4}.cp-input-wrap{position:relative}.cp-input-wrap input{padding-right:47px}.cp-input-wrap b{color:#7f947d;font-size:11px;position:absolute;top:12px;right:12px}.cp-check{color:#c4d2bd;align-items:center;gap:9px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.cp-check input{accent-color:#b7e474;width:16px;height:16px}.cp-stat-panel{color:#17271a;background:#d8efaa;border:1px solid #e8ffc2;padding:26px}.cp-stat-panel .cp-label{color:#567041}.cp-stat-panel>div{border-top:1px solid #9bb779;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0 4px;display:flex}.cp-stat-panel>div:first-of-type{margin-top:12px}.cp-stat-panel strong{white-space:nowrap;letter-spacing:-.05em;font-family:Georgia,serif;font-size:35px;font-weight:500}.cp-stat-panel span:last-child{max-width:210px;font-size:12px;line-height:1.45}.cp-compare,.cp-payout,.cp-target-panel,.cp-build-advisor{margin-top:16px}.cp-compare-controls{grid-template-columns:1fr 1fr;gap:14px;max-width:600px;display:grid}.cp-compare-results{align-items:center;gap:20px;margin-top:25px;display:flex}.cp-compare-results>div{border:1px solid var(--cp-border);background:#151f17;flex:1;gap:4px;padding:20px;display:grid}.cp-compare-results>div.accent{background:#263b25;border-color:#91b270}.cp-compare-results>div>span,.cp-payout-total>span,.cp-budget-result>span{letter-spacing:.15em;color:var(--cp-gold);font-size:10px;font-weight:900}.cp-compare-results strong{color:var(--cp-green);font:500 34px Georgia,serif}.cp-compare-results small{color:#9fb09a}.cp-compare-results>span{color:var(--cp-gold);font-size:24px}.cp-payout-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cp-payout-total{border-top:1px solid var(--cp-border);justify-content:space-between;align-items:baseline;gap:20px;margin-top:22px;padding-top:18px;display:flex}.cp-payout-total strong{color:var(--cp-green);font-variant-numeric:tabular-nums;font:500 clamp(30px,3vw,42px) Georgia,serif}.cp-guide{margin-top:70px}.cp-guide>div:last-child{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.cp-guide article{border-top:1px solid #64795c;padding-top:19px}.cp-guide h3{margin:0 0 9px;font-size:16px}.cp-guide p{color:var(--cp-muted);margin:0;font-size:13px;line-height:1.65}.cp-sources{border-top:1px solid var(--cp-border);margin-top:65px;padding-top:27px}.cp-sources p{color:#8e9d8b;max-width:850px;font-size:12px;line-height:1.65}.cp-sources>div{flex-wrap:wrap;gap:10px 20px;display:flex}.cp-sources a{color:var(--cp-green);text-underline-offset:3px;font-size:12px;text-decoration:underline}.cp-dlc-gate{background:linear-gradient(120deg,#293723,#1a251b);border:1px solid #6c7955;max-width:800px;min-height:330px;padding:55px}.cp-dlc-gate>span{letter-spacing:.18em;color:var(--cp-gold);font-size:11px;font-weight:900}.cp-dlc-gate h2{letter-spacing:-.04em;max-width:500px;font:500 43px/1.1 Georgia,serif}.cp-dlc-gate p{color:#b5c5af;max-width:600px}.cp-fusion-layout,.cp-build-layout{grid-template-columns:minmax(290px,.82fr) minmax(0,1.35fr)}.cp-search-label{display:block}.cp-search-label input{padding:11px 13px}.cp-suggestions{border:1px solid var(--cp-border);background:#111b14;border-top:0;max-height:255px;display:grid;overflow:auto}.cp-suggestions button,.cp-suggestions>span{color:var(--cp-ink);text-align:left;background:0 0;border:0;padding:8px 12px;font-size:12px}.cp-suggestions button:hover{background:#314632}.cp-chip-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.cp-chip{color:#e8f5dd;background:#2a3d2d;border:1px solid #607960;border-radius:2px;padding:7px 9px;font-size:11px;font-weight:750}.cp-chip span{color:var(--cp-gold);margin-left:5px}.cp-chip:hover{border-color:var(--cp-green)}.cp-empty{color:#8ea18c;font-size:12px;line-height:1.6}.cp-budget-result{border-top:1px solid var(--cp-border);margin-top:19px;padding-top:17px;display:grid}.cp-budget-result strong{color:var(--cp-green);font:500 36px Georgia,serif}.cp-budget-result small{color:var(--cp-muted);font-size:12px}.cp-finder-top{grid-template-columns:1fr 155px;gap:9px;margin-bottom:14px;display:grid}.cp-recipe-list{gap:10px;max-height:1050px;padding-right:5px;display:grid;overflow-y:auto}.cp-recipe{border:1px solid var(--cp-border-soft);background:#141d16;padding:18px}.cp-recipe-top{justify-content:space-between;gap:10px;display:flex}.cp-recipe-top span,.cp-charm-kind{color:var(--cp-gold);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.cp-recipe h3,.cp-charm-row h3{letter-spacing:-.035em;margin:4px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.cp-recipe-top button{color:var(--cp-gold);background:0 0;border:0;font-size:24px;line-height:1}.cp-recipe-top button.saved{color:var(--cp-green)}.cp-recipe p{color:#adbba8;margin:0 0 13px;font-size:12px;line-height:1.6}.cp-materials{flex-wrap:wrap;gap:6px;display:flex}.cp-materials span{color:#afb9a8;background:#262d23;border:1px solid #596151;padding:5px 7px;font-size:10px}.cp-materials span.have{color:#d8f4bf;background:#2b4328;border-color:#84a869}.cp-materials span.any{color:var(--cp-gold)}.cp-recipe-bottom{border-top:1px solid var(--cp-border-soft);justify-content:space-between;align-items:center;margin-top:16px;padding-top:10px;font-size:11px;font-weight:850;display:flex}.cp-recipe-bottom span{color:#cbaa86}.cp-recipe-bottom span.ready{color:var(--cp-green)}.cp-recipe-bottom button{color:var(--cp-green);background:0 0;border:0;font-size:11px;font-weight:850}.cp-target-panel .cp-field{max-width:400px}.cp-target-result{background:#243225;border:1px solid #566d51;margin-top:22px;padding:20px}.cp-target-result>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-target-result>div:first-child strong{font:500 27px Georgia,serif}.cp-target-result>div:first-child span{color:var(--cp-gold);text-transform:uppercase;font-size:10px}.cp-target-result p{color:#c0ceba;font-size:13px}.cp-target-status{color:var(--cp-green);margin-top:15px;font-size:12px;display:block}.cp-spoiler{margin:18px 0 0}.cp-filter-bar{border-bottom:1px solid var(--cp-border);flex-wrap:wrap;gap:5px;margin-top:16px;padding-bottom:11px;display:flex}.cp-filter-bar button{color:#a9b7a4;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:11px;font-weight:850}.cp-filter-bar button.active{color:#152118;background:var(--cp-green)}.cp-charm-list{max-height:1000px;overflow-y:auto}.cp-charm-row{border-bottom:1px solid var(--cp-border-soft);justify-content:space-between;align-items:center;gap:18px;padding:15px 3px;display:flex}.cp-charm-row h3{font-size:22px}.cp-charm-row p{color:#a9b8a5;max-width:640px;margin:0;font-size:12px;line-height:1.55}.cp-charm-row button{color:var(--cp-green);background:0 0;border:1px solid #78936f;flex:none;min-width:70px;padding:8px;font-size:11px;font-weight:900}.cp-charm-row button.added{background:var(--cp-green);color:#152118}.cp-capacity{border:1px solid var(--cp-border);background:#111b14;margin-top:18px;padding:16px}.cp-capacity strong{color:var(--cp-green);font:500 34px Georgia,serif}.cp-capacity strong span{color:#82937b}.cp-capacity p{color:#aab9a5;margin:3px 0 0;font-size:12px}.cp-path-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:8px;display:grid}.cp-path-grid button{border:1px solid var(--cp-border);color:var(--cp-ink);text-align:left;background:#141e16;flex-direction:column;gap:8px;min-height:100px;padding:13px;display:flex}.cp-path-grid button.selected{border-color:var(--cp-green);background:#30462c}.cp-path-grid strong{font-size:12px;line-height:1.3}.cp-path-grid span{color:#9daf98;font-size:10px;line-height:1.45}.cp-advice{border-top:1px solid var(--cp-border);grid-template-columns:1fr 1fr;gap:20px;margin-top:21px;padding-top:18px;display:grid}.cp-advice>div{min-width:0}.cp-advice span{letter-spacing:.13em;color:var(--cp-gold);font-size:10px;font-weight:900}.cp-advice strong{color:var(--cp-green);margin-top:7px;font:500 22px/1.25 Georgia,serif;display:block}.cp-advice p{color:#a1b09d;font-size:12px}.cp-inline-link{margin-top:10px;font-size:12px;font-weight:900;display:inline-block;color:var(--cp-green)!important}@media (width<=1100px){.cp-frame{grid-template-columns:205px minmax(0,1fr)}.cp-main{padding:36px 32px 70px}.cp-tool-grid,.cp-fusion-layout,.cp-build-layout{grid-template-columns:1fr}.cp-side-stack{grid-template-columns:1fr 1fr}.cp-payout-fields,.cp-path-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.cp-header{height:62px;padding:0 18px}.cp-wordmark{font-size:17px}.cp-wordmark-icon{width:30px;height:30px;font-size:19px}.cp-wordmark small{display:none}.cp-global{font-size:10px}.cp-frame{display:block}.cp-rail{border-right:0;border-bottom:1px solid var(--cp-border);padding:8px 12px}.cp-rail-top,.cp-rail-foot{display:none}.cp-rail nav{gap:5px;display:flex;overflow-x:auto}.cp-rail nav a{white-space:nowrap;flex:none;min-height:40px;padding:7px 10px;font-size:11px}.cp-rail nav a b{display:none}.cp-main{padding:27px 18px 65px}.cp-home-hero{grid-template-columns:1fr;gap:38px;padding:16px 0 58px}.cp-home-hero h1{font-size:55px}.cp-reel-art{max-width:340px}.cp-home-tools{padding:52px 0}.cp-home-grid{grid-template-columns:1fr}.cp-home-grid a{min-height:170px}.cp-home-grid h3{margin-top:18px}.cp-context{grid-template-columns:1fr;gap:15px;padding:25px}.cp-mode{flex-wrap:wrap;display:flex}.cp-mode>span{width:100%;padding:5px 10px}.cp-tool-intro h1{font-size:45px}.cp-side-stack{grid-template-columns:1fr}.cp-board-head,.cp-board-row{grid-template-columns:minmax(88px,1fr) 64px 87px 78px;gap:4px;font-size:11px}.cp-board-row>span:first-child{gap:5px}.cp-board-row i{width:22px;height:22px;font-size:13px}.cp-board-head{font-size:8px}.cp-payout-fields{grid-template-columns:1fr 1fr}.cp-guide>div:last-child{grid-template-columns:1fr}.cp-path-grid{grid-template-columns:1fr 1fr}.cp-footer{flex-wrap:wrap;padding:20px;font-size:10px}.cp-compare-results{gap:10px}.cp-compare-results strong{font-size:26px}.cp-compare-results>div{padding:12px}.cp-compare-results small{font-size:10px}.cp-finder-top{grid-template-columns:1fr}.cp-dlc-gate{padding:30px}.cp-advice{grid-template-columns:1fr}.cp-payout-total{display:block}.cp-payout-total strong{margin-top:6px;display:block}}@media (width<=410px){.cp-board-head,.cp-board-row{grid-template-columns:minmax(85px,1fr) 50px 78px 68px}.cp-board-row strong,.cp-board-row>span:first-child{font-size:10px}.cp-field-grid,.cp-compare-controls,.cp-payout-fields{grid-template-columns:1fr 1fr}.cp-path-grid{grid-template-columns:1fr}.cp-stat-panel>div,.cp-stat-panel span:last-child{display:block}.cp-compare-results{align-items:stretch}.cp-compare-results>span{align-self:center}}@media (prefers-reduced-motion:reduce){.cp-site *{transition:none!important;animation:none!important}}.cp-game-icon,.cp-symbol-icon{object-fit:contain;image-rendering:auto;flex:none;width:48px;height:48px;display:block}.cp-icon-fallback{color:var(--cp-green);place-items:center;font-size:24px;display:grid}.cp-reels .cp-symbol-icon{filter:drop-shadow(0 4px 2px #16211555);width:82%;height:82%}.cp-home-grid a{min-height:288px;position:relative;overflow:hidden}.cp-home-tool-art{opacity:.96;background:radial-gradient(circle,#46604288 0%,#23332322 65%,#0000 75%);place-items:center;width:116px;height:116px;display:grid;position:absolute;top:26px;right:10px}.cp-home-tool-art .cp-game-icon,.cp-home-tool-art .cp-symbol-icon{filter:drop-shadow(5px 9px 3px #0006);width:112px;height:112px}.cp-home-grid h3{max-width:180px;margin-top:77px;position:relative}.cp-board-row .cp-symbol-icon{filter:drop-shadow(1px 3px 1px #0007);width:33px;height:33px}.cp-stat-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-stat-heading .cp-symbol-icon{width:48px;height:48px}.cp-payout-total .cp-symbol-icon{width:55px;height:55px}.cp-payout-total>span{flex:1}.cp-suggestions button{align-items:center;gap:7px;display:flex}.cp-suggestions .cp-game-icon{width:28px;height:28px}.cp-chip{text-align:left;align-items:center;gap:6px;padding:3px 7px 3px 2px;display:inline-flex}.cp-chip .cp-game-icon{background:#1b2b1c;border-radius:2px;width:28px;height:28px}.cp-recipe{padding:16px 18px 17px}.cp-recipe-top{justify-content:flex-start;align-items:center;gap:14px}.cp-recipe-top .cp-game-icon{background:radial-gradient(circle,#455e3c 0%,#223323 66%,#0000 73%);width:74px;height:74px}.cp-recipe-top>div{flex:1;min-width:0}.cp-recipe-top h3{margin-bottom:2px}.cp-recipe-top button{align-self:flex-start}.cp-recipe p{margin-top:8px}.cp-materials span{align-items:center;gap:5px;min-height:28px;padding:2px 7px 2px 2px;display:inline-flex}.cp-materials .cp-game-icon{width:27px;height:27px}.cp-target-result>div:first-child{justify-content:flex-start;align-items:center}.cp-target-result>div:first-child>.cp-game-icon{background:radial-gradient(circle,#516d44 0%,#304530 68%,#0000 75%);width:84px;height:84px;margin-right:12px}.cp-target-result>div:first-child>div{gap:4px;display:grid}.cp-charm-row{justify-content:flex-start;min-height:98px;padding:12px 3px}.cp-charm-row>.cp-game-icon{background:radial-gradient(circle,#364b31 0%,#1e2c20 67%,#0000 75%);width:76px;height:76px}.cp-charm-row>div{flex:1;min-width:0}.cp-charm-row button{margin-left:auto}@media (width<=720px){.cp-home-grid a{min-height:226px}.cp-home-grid h3{margin-top:52px}.cp-board-row .cp-symbol-icon{width:25px;height:25px}.cp-recipe-top .cp-game-icon,.cp-charm-row>.cp-game-icon{width:60px;height:60px}.cp-home-tool-art{width:95px;height:95px}.cp-home-tool-art .cp-game-icon,.cp-home-tool-art .cp-symbol-icon{width:92px;height:92px}}.cp-extra-art{object-fit:contain;filter:drop-shadow(3px 6px 3px #0007);flex:none;display:block}.cp-debt-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.cp-debt-divider{border-top:1px solid var(--cp-border);margin:22px 0}.cp-debt-grid .cp-check{margin-bottom:16px}.cp-debt-target{background:#253927;border-color:#65845e}.cp-debt-top{border-bottom:1px solid #5b7755;align-items:center;gap:20px;padding-bottom:22px;display:flex}.cp-debt-top>div{gap:4px;display:grid}.cp-debt-top strong{color:var(--cp-green);font:500 clamp(37px,4vw,57px)/1 Georgia,serif}.cp-debt-top small{color:#acbea5;font-size:11px}.cp-debt-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.cp-debt-metrics>div{background:#1a2b1c;border:1px solid #557053;gap:8px;padding:13px;display:grid}.cp-debt-metrics span{color:var(--cp-gold);letter-spacing:.1em;font-size:9px;font-weight:850}.cp-debt-metrics strong{color:var(--cp-ink);font:500 24px Georgia,serif}.cp-debt-compare{margin-top:16px}.cp-debt-assumptions{max-width:650px;margin:8px 0 20px}.cp-scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cp-scenario-grid article{border:1px solid var(--cp-border);background:#121c14;padding:22px}.cp-scenario-grid article.featured{background:#263a28;border-color:#a6c77e}.cp-scenario-grid h3{margin:9px 0;font:500 26px Georgia,serif}.cp-scenario-grid p{color:var(--cp-muted);min-height:55px;font-size:12px}.cp-scenario-grid dl{gap:0;margin:16px 0 0;display:grid}.cp-scenario-grid dl div{border-top:1px solid var(--cp-border-soft);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.cp-scenario-grid dt{color:#a8b9a3;font-size:11px}.cp-scenario-grid dd{color:var(--cp-ink);margin:0;font-size:12px;font-weight:800}.cp-scenario-grid dd.good{color:var(--cp-green)}.cp-scenario-grid dd.bad{color:#f29c88}.cp-debt-reference{margin-top:16px}.cp-debt-reference>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cp-debt-reference button{border:1px solid var(--cp-border);color:var(--cp-ink);text-align:left;background:#131f15;gap:5px;padding:10px;display:grid}.cp-debt-reference button.active{border-color:var(--cp-green);background:#2a4029}.cp-debt-reference button span{color:var(--cp-gold);font-size:10px}.cp-debt-reference button strong{font:500 19px Georgia,serif}.cp-progress-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cp-progress-summary>div{color:#17271a;background:#d8efaa;border:1px solid #e8ffc2;gap:4px;padding:18px 22px;display:grid}.cp-progress-summary strong{font:500 37px Georgia,serif}.cp-progress-summary strong span{color:#607b50}.cp-progress-summary small{letter-spacing:.13em;color:#4c6a43;font-size:10px;font-weight:900}.cp-progress-summary+.cp-spoiler{margin-bottom:20px}.cp-drawer-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cp-drawer-grid button{text-align:left;min-height:155px;color:var(--cp-ink);border:1px solid var(--cp-border);background:#131e16;gap:6px;padding:17px;display:grid}.cp-drawer-grid button.done,.cp-piece-grid button.done,.cp-milestone-list button.done,.cp-achievement-grid button.done{background:#2d4329;border-color:#9fc27d}.cp-drawer-grid button span{color:var(--cp-gold);letter-spacing:.15em;font-size:10px;font-weight:850}.cp-drawer-grid button strong{font:500 31px Georgia,serif}.cp-drawer-grid button small{color:var(--cp-muted)}.cp-drawer-grid button b{color:var(--cp-green);font-size:11px}.cp-progress-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.cp-piece-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cp-piece-grid button,.cp-milestone-list button,.cp-achievement-grid button{text-align:left;color:var(--cp-ink);border:1px solid var(--cp-border-soft);background:#141e16;align-items:center;gap:9px;padding:7px 10px;display:flex}.cp-piece-grid button b,.cp-milestone-list button b,.cp-achievement-grid button b{color:var(--cp-green);margin-left:auto;font-size:17px}.cp-piece-grid button span{font-size:12px;font-weight:750}.cp-milestone-list{gap:7px;display:grid}.cp-milestone-list button>span{flex:1;gap:2px;display:grid}.cp-milestone-list strong{font-size:13px}.cp-milestone-list small{color:var(--cp-muted);font-size:11px;line-height:1.45}.cp-memory-tracker{margin-top:16px}.cp-memory-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-height:750px;padding-right:5px;display:grid;overflow:auto}.cp-memory-grid article{border:1px solid var(--cp-border-soft);background:#131d16;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px;display:grid}.cp-memory-glyph{width:28px;height:28px;color:var(--cp-green);background:#385139;border-radius:50%;place-items:center;display:grid}.cp-memory-grid strong{font:500 19px Georgia,serif}.cp-memory-grid p{color:var(--cp-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.cp-memory-grid select{border:1px solid var(--cp-border);color:var(--cp-ink);background:#1b2a1d;grid-column:2;width:100%;padding:7px;font-size:11px}.cp-achievement-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:790px;padding-right:5px;display:grid;overflow:auto}.cp-achievement-grid button{min-height:77px}.cp-achievement-grid button>span{flex:1;gap:1px;display:grid}.cp-achievement-grid button small{color:var(--cp-gold);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.cp-achievement-grid button strong{font-size:13px}.cp-achievement-grid button em{color:var(--cp-muted);font-size:10px;font-style:normal}.cp-endings{margin-top:16px}.cp-ending-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cp-ending-grid article{border:1px solid var(--cp-border);background:#131e16;padding:21px}.cp-ending-grid h3{margin:0 0 13px;font:500 26px Georgia,serif}.cp-ending-grid ul{gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cp-ending-grid li{color:#a5b3a1;font-size:12px}.cp-ending-grid li.done{color:var(--cp-green)}.cp-ending-grid li span{width:20px;display:inline-block}.cp-ending-grid article>strong{color:var(--cp-gold);font-size:11px}.cp-ending-actions{flex-wrap:wrap;gap:9px 25px;margin-top:16px;display:flex}.cp-mod-intro{background:#253827;justify-content:space-between;align-items:center;gap:25px;display:flex}.cp-mod-intro h2{margin:8px 0;font:500 36px Georgia,serif}.cp-mod-intro p{color:#b7c6b0;max-width:660px;font-size:13px}.cp-mod-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cp-mod-grid article{border:1px solid var(--cp-border-soft);background:#131e16;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.cp-mod-icon{width:42px;height:42px;color:var(--cp-green);border:1px solid #73936b;place-items:center;font:500 20px Georgia,serif;display:grid}.cp-mod-grid h3{margin:5px 0;font:500 25px Georgia,serif}.cp-mod-grid p{color:var(--cp-muted);margin:0 0 8px;font-size:12px}.cp-mod-grid small{color:#81937e;font-size:10px}.cp-mod-grid article>a{color:var(--cp-green);grid-column:2;font-size:11px;font-weight:900}.cp-mod-bottom{grid-template-columns:1fr 1fr;margin-top:16px}.cp-mod-bottom ol{color:#b7c4b0;padding-left:20px;font-size:12px;line-height:1.7}.cp-mod-bottom li+li{margin-top:8px}.cp-directory-links{gap:9px;display:grid}.cp-directory-links a{border:1px solid var(--cp-border);grid-template-columns:1fr auto;gap:2px 10px;padding:13px;display:grid}.cp-directory-links strong{font:500 19px Georgia,serif}.cp-directory-links span{color:var(--cp-muted);font-size:11px}.cp-directory-links b{color:var(--cp-green);grid-area:1/2/3}.cp-mod-icon{background:#29392b;border:0}.cp-mod-icon .cp-extra-art{object-fit:contain;width:43px;height:43px}.cp-mod-intro>.cp-extra-art{filter:drop-shadow(0 8px 16px #0008)}.cp-mod-grid small{display:block}.cp-mod-compat{margin-top:4px;color:#aebda7!important}@media (width<=1100px){.cp-debt-grid,.cp-progress-grid,.cp-mod-bottom{grid-template-columns:1fr}.cp-debt-reference>div{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.cp-scenario-grid,.cp-ending-grid,.cp-mod-grid{grid-template-columns:1fr}.cp-drawer-grid,.cp-progress-summary{grid-template-columns:repeat(2,1fr)}.cp-memory-grid,.cp-achievement-grid{grid-template-columns:1fr}.cp-debt-reference>div{grid-template-columns:repeat(3,1fr)}.cp-debt-metrics{grid-template-columns:1fr 1fr}.cp-progress-summary strong{font-size:31px}.cp-mod-intro .cp-extra-art{width:80px;height:80px}}@media (width<=410px){.cp-drawer-grid,.cp-progress-summary,.cp-piece-grid{grid-template-columns:1fr 1fr}.cp-debt-metrics{grid-template-columns:1fr}.cp-debt-reference>div{grid-template-columns:repeat(2,1fr)}.cp-mod-intro .cp-extra-art{display:none}.cp-mod-intro{position:relative}.cp-mod-intro h2{max-width:250px}.cp-mod-intro>.cp-extra-art{width:66px;height:66px;display:block;position:absolute;top:50px;right:13px}}.cp-memory-select{margin-top:17px}.cp-dlc-modifier{margin-top:16px}.cp-modifier-result{border-top:1px solid var(--cp-border);align-items:baseline;gap:15px;margin-top:22px;padding-top:13px;display:flex}.cp-modifier-result strong{color:var(--cp-green);font:500 38px Georgia,serif}.cp-modifier-result span{color:var(--cp-muted);font-size:12px}.cp-fusion-plan{border-top:1px solid #60745a;margin-top:22px;padding-top:18px}.cp-fusion-plan h3{margin:0 0 5px;font:500 24px Georgia,serif}.cp-fusion-plan>p{margin:0 0 15px;font-size:12px}.cp-fusion-step{border-top:1px solid var(--cp-border-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.cp-fusion-step>.cp-game-icon{width:48px;height:48px}.cp-fusion-step>span{flex:1;gap:2px;display:grid}.cp-fusion-step>span strong{font-size:12px}.cp-fusion-step>span small{color:var(--cp-muted);font-size:10px}.cp-fusion-step>b{color:var(--cp-gold);font-size:11px}.cp-fusion-step>.cp-field{width:135px}.cp-fusion-step>.cp-field input{min-height:35px;padding:6px}.cp-fusion-total{border-top:1px solid #60745a;gap:3px;margin-top:5px;padding-top:13px;display:grid}.cp-fusion-total span{letter-spacing:.12em;color:var(--cp-gold);text-transform:uppercase;font-size:10px}.cp-fusion-total strong{color:var(--cp-green);font:500 25px Georgia,serif}.cp-fusion-total small{color:var(--cp-muted);font-size:11px}.cp-catalog-filters{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.cp-card-note{border-left:2px solid #83a76b;margin:11px 0 16px;padding-left:10px}.cp-build-templates{margin-top:16px}.cp-template-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cp-template-grid article{border:1px solid var(--cp-border);background:#131e16;flex-direction:column;padding:16px;display:flex}.cp-template-art{align-items:center;min-height:69px;display:flex}.cp-template-art .cp-game-icon{filter:drop-shadow(2px 4px 2px #0008);width:58px;height:58px;margin-right:-9px}.cp-template-grid h3{margin:8px 0;font:500 23px Georgia,serif}.cp-template-grid p{color:var(--cp-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.cp-template-chips{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.cp-template-chips span{color:#b8c7b1;border:1px solid var(--cp-border-soft);padding:3px 5px;font-size:9px}.cp-template-grid article button{color:var(--cp-green);text-align:left;background:0 0;border:0;padding:16px 0 0;font-size:11px;font-weight:850}.cp-synergy-list{border-top:1px solid var(--cp-border);margin-top:16px;padding-top:18px}.cp-synergy-list p{color:var(--cp-muted);margin:7px 0;font-size:12px}.cp-synergy-list strong{color:var(--cp-green)}@media (width<=1100px){.cp-template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.cp-template-grid{grid-template-columns:1fr}.cp-catalog-filters{grid-template-columns:1fr 1fr}.cp-fusion-step{flex-wrap:wrap}.cp-fusion-step>.cp-field{margin-left:58px}}.cp-editorial{border-top:1px solid var(--cp-border);margin-top:65px;padding-top:48px}.cp-editorial>.cp-section-heading:not(:first-child){margin-top:48px}.cp-editorial-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cp-faq-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cp-editorial article{border:1px solid var(--cp-border-soft);background:#172119;padding:20px}.cp-editorial h3{margin:0 0 10px;font:500 21px/1.2 Georgia,serif}.cp-editorial p{color:var(--cp-muted);margin:0;font-size:12px;line-height:1.65}@media (width<=720px){.cp-editorial-grid,.cp-faq-grid{grid-template-columns:1fr}}.cp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-related-grid a{border:1px solid var(--cp-border);background:#1a261c;flex-direction:column;gap:7px;min-height:150px;padding:18px;display:flex}.cp-related-grid a:hover{border-color:var(--cp-green);background:#293d2b}.cp-related-grid span{text-transform:uppercase;letter-spacing:.13em;color:var(--cp-gold);font-size:10px;font-weight:900}.cp-related-grid strong{font:500 25px/1.1 Georgia,serif}.cp-related-grid small{color:var(--cp-muted);font-size:11px;line-height:1.5}.cp-related-grid b{color:var(--cp-green);margin-top:auto;font-size:11px}.cp-scenario-grid.locked{grid-template-columns:minmax(0,1fr);max-width:650px}.cp-scenario-grid.locked p{min-height:0}.cp-site .gtf-seo-content{color:var(--cp-ink);border-color:var(--cp-border);margin-top:56px}.cp-site .gtf-seo-content h2{font-family:Georgia,serif;font-weight:500}.cp-site .gtf-seo-related a{background:var(--cp-panel);border-color:var(--cp-border-soft)}.cp-site .gtf-seo-related a:hover{border-color:var(--cp-green)}@media (width<=720px){.cp-related-grid{grid-template-columns:1fr}.cp-related-grid a{min-height:155px}}.cp-memory-grid [data-slot=select-trigger]{grid-column:2;width:100%;min-height:38px;font-size:11px}.cp-mod-sources{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.cp-mod-sources button{color:#c9d6c3;background:#17241a;border:1px solid #536b50;min-height:36px;padding:7px 13px;font-size:12px;font-weight:750}.cp-mod-sources button[aria-pressed=true]{background:var(--cp-green);border-color:var(--cp-green);color:#152118}.cp-mod-icon>span{width:100%;height:100%;color:var(--cp-green);place-items:center;font:700 24px Georgia,serif;display:grid}.cp-quick-answer{background:#213124;border-color:#829b70;margin-bottom:18px}.cp-quick-answer h2{margin:10px 0 12px;font:500 clamp(28px,3.1vw,42px)/1.1 Georgia,serif}.cp-quick-answer>p{color:#c7d3bf;max-width:760px;font-size:13px}.cp-luck-choices{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.cp-luck-choices button{color:#dbe9d2;background:#152118;border:1px solid #5a7655;min-height:40px;padding:8px 12px;font-weight:750}.cp-luck-choices button[aria-pressed=true]{background:var(--cp-green);color:#142017;border-color:var(--cp-green)}.cp-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.cp-quick-metrics>div{background:#131f16;border:1px solid #536b50;gap:3px;padding:16px;display:grid}.cp-quick-metrics small{color:var(--cp-gold);letter-spacing:.08em;font-size:10px;font-weight:850}.cp-quick-metrics strong{color:var(--cp-green);overflow-wrap:anywhere;font:500 clamp(28px,3vw,40px)/1.1 Georgia,serif}.cp-quick-metrics span{color:#b9c8b1;font-size:11px}.cp-quick-answer .cp-action{color:var(--cp-ink);font-size:14px;font-weight:650}.cp-quick-answer .cp-text-button{margin-top:8px}@media (width<=600px){.cp-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-quick-metrics strong{font-size:27px}.cp-quick-metrics>div{padding:10px}.cp-luck-choices button{flex:72px}}@media (width<=340px){.cp-quick-metrics{grid-template-columns:1fr}}.cp-site .cp-tool-intro{scroll-margin-top:16px}@media (width<=720px){.cp-tool-intro{margin-bottom:18px;padding-bottom:18px}.cp-tool-intro h1{margin:13px 0 10px;font-size:37px}.cp-tool-intro>p{margin:0 0 14px;font-size:14px;line-height:1.5}.cp-quick-answer h2{font-size:28px}.cp-quick-answer>p{font-size:12px;line-height:1.5}.cp-quick-answer .cp-action{font-size:13px}.cp-tool-intro .cp-mode{flex-wrap:nowrap;display:inline-flex}.cp-tool-intro .cp-mode>span{display:none}.cp-tool-intro .cp-mode button{padding:8px 10px;font-size:12px}}.cp-need-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:16px 0;display:grid}.cp-need-grid button,.cp-need-grid article,.cp-need-grid a{text-align:left;color:var(--cp-ink);background:#152219;border:1px solid #5a7655;align-items:center;gap:11px;min-height:64px;padding:10px;display:flex}.cp-need-grid button:hover,.cp-need-grid a:hover{border-color:var(--cp-green);background:#2b402c}.cp-need-grid .cp-game-icon{flex:none;width:40px;height:40px}.cp-need-grid span{gap:2px;min-width:0;display:grid}.cp-need-grid strong{font-size:12px;line-height:1.3}.cp-need-grid small{color:#b1c2a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.cp-need-grid .cp-game-icon+span{flex:1}.cp-advanced-mode{margin:0 0 16px}.cp-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-mod-grid article,.cp-mod-grid article>div{min-width:0}.cp-mod-grid h3,.cp-mod-grid p,.cp-mod-grid small{overflow-wrap:anywhere}@media (width<=720px){.cp-mod-grid{grid-template-columns:minmax(0,1fr)}}.ps-app{--ps-ink:#161b1b;--ps-muted:#52615d;--ps-line:#b8c4bd;--ps-paper:#e7ece4;--ps-panel:#f5f5ef;--ps-accent:#ed5b35;--ps-deep:#142a29;background:var(--ps-paper);color:var(--ps-ink);min-height:100vh;font-family:Avenir Next,Avenir,Trebuchet MS,sans-serif;font-size:15px;line-height:1.48}.ps-app *{box-sizing:border-box}.ps-app a{color:inherit;text-decoration:none}.ps-app button,.ps-app input,.ps-app select{font:inherit}.ps-app button{cursor:pointer}.ps-app h1,.ps-app h2,.ps-app h3,.ps-app p{margin-top:0}.ps-app h1,.ps-app h2,.ps-app h3{line-height:1.04}.ps-app :focus-visible{outline:3px solid var(--ps-accent);outline-offset:3px}.ps-topbar{background:var(--ps-deep);color:#e8f0e7;border-bottom:4px solid var(--ps-accent);justify-content:space-between;align-items:center;height:82px;padding:0 max(4vw,24px);display:flex}.ps-wordmark{letter-spacing:.05em;align-items:center;gap:13px;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-weight:900;line-height:1;display:flex}.ps-wordmark small{letter-spacing:.18em;color:#b7cec5;font:600 10px/1.5 Avenir Next,sans-serif}.ps-mark{background:var(--ps-accent);width:43px;height:43px;color:var(--ps-deep);letter-spacing:-.09em;place-items:center;font-size:18px;display:grid;transform:skew(-7deg)}.ps-topbar-right{letter-spacing:.14em;align-items:center;gap:24px;font-size:11px;font-weight:800;display:flex}.ps-topbar-right span{color:#b7cec5}.ps-topbar-right a{border:1px solid #8da49d;padding:9px 12px}.ps-topbar-right a:hover{color:var(--ps-deep);background:#e8f0e7}.ps-home,.ps-tool-page{max-width:1500px;margin:auto}.ps-hero{border-bottom:1px solid var(--ps-line);background:#d8e1d7;grid-template-columns:1.05fr .95fr;min-height:570px;display:grid}.ps-hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(38px,6vw,100px) clamp(26px,5vw,80px);display:flex}.ps-eyebrow,.ps-home-heading span,.ps-data-banner span,.ps-next span,.ps-tool-intro span,.ps-section-heading>span{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:900}.ps-eyebrow{align-items:center;gap:10px;display:flex}.ps-eyebrow i{background:var(--ps-accent);border-radius:50%;width:8px;height:8px}.ps-eyebrow span{color:#52615d;margin-left:10px}.ps-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:850px;margin:44px 0 24px;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:clamp(58px,6.3vw,112px);font-weight:900}.ps-hero h1 em{color:var(--ps-accent);font-style:normal}.ps-hero-copy>p{color:#3e514b;max-width:520px;font-size:18px}.ps-hero-link{background:var(--ps-deep);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:34px;min-width:285px;margin-top:34px;padding:17px 20px;font-size:12px;font-weight:900;display:flex;color:#f3f5ed!important}.ps-hero-link span{font-size:20px;font-weight:400}.ps-hero-link:hover{background:var(--ps-accent);color:var(--ps-deep)!important}.ps-hero-art{background:#243e3a;border-left:1px solid #78928a;justify-content:center;align-items:center;padding:35px;display:flex;position:relative;overflow:hidden}.ps-hero-art:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 18px,#e7f0e207 19px),linear-gradient(145deg,#395b4d,#112b2b 70%);position:absolute;inset:0}.ps-art-frame{z-index:1;border:2px solid #8cb5a3;width:min(420px,90%);height:345px;position:relative;overflow:hidden;box-shadow:20px 20px #112623,-20px -18px 0 -17px #f56d45}.ps-art-frame>span{color:#c4e1d1;letter-spacing:.15em;font-size:10px;font-weight:900;position:absolute;top:13px;left:16px}.ps-art-sun{background:#db7b56;border-radius:50%;width:230px;height:230px;position:absolute;top:40px;right:-26px;box-shadow:0 0 0 17px #db7b5626}.ps-art-shelf{border-bottom:8px solid #111d1c;align-items:end;gap:20px;height:118px;display:flex;position:absolute;top:104px;left:25px;right:26px}.ps-art-shelf i{background:#a8c6ae;border:4px solid #27463f;width:46px;height:65px;display:block;box-shadow:inset 0 13px #d1ddcb}.ps-art-shelf i:nth-child(2){background:#cb9d6c;width:53px;height:100px}.ps-art-shelf i:nth-child(3){background:#d8cfaa;width:74px;height:46px}.ps-art-shelf i:nth-child(4){background:#a4adb0;width:43px;height:86px}.ps-art-shelf i:nth-child(5){background:#a66f54;width:50px;height:56px}.ps-art-counter{background:#0d2222;height:57px;position:absolute;bottom:50px;left:-20px;right:-20px;transform:skewY(-3deg);box-shadow:0 -10px #c37a56}.ps-art-frame>b{color:#e1eee2;letter-spacing:.23em;font-size:11px;position:absolute;bottom:18px;left:18px}.ps-art-code{z-index:2;letter-spacing:.08em;color:#b9d4c6;text-align:right;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;position:absolute;bottom:28px;right:30px}.ps-home-section{padding:70px clamp(24px,5vw,80px) 80px}.ps-home-heading{border-bottom:2px solid var(--ps-ink);justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;padding-bottom:24px;display:flex}.ps-home-heading h2,.ps-next h2,.ps-data-banner h2{text-transform:uppercase;letter-spacing:-.05em;margin:13px 0 0;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:clamp(34px,4vw,55px)}.ps-home-heading>p{max-width:290px;color:var(--ps-muted);margin:0}.ps-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ps-tool-card{background:var(--ps-panel);border:1px solid var(--ps-line);flex-direction:column;min-height:316px;padding:22px;transition:transform .18s,background .18s;display:flex}.ps-tool-card:hover{background:#fff;transform:translateY(-5px)}.ps-tool-card>div{letter-spacing:.13em;color:var(--ps-muted);justify-content:space-between;font-size:10px;font-weight:900;display:flex}.ps-tool-card>div b{color:var(--ps-accent);font-size:24px;line-height:1}.ps-tool-card h3{letter-spacing:-.045em;text-transform:uppercase;margin:38px 0 15px;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:32px}.ps-tool-card strong{font-size:15px;line-height:1.3}.ps-tool-card p{color:var(--ps-muted);margin:11px 0 26px;font-size:13px}.ps-tool-card small{color:var(--ps-accent);letter-spacing:.16em;margin-top:auto;font-size:10px;font-weight:900}.ps-data-banner{background:var(--ps-deep);color:#e4f0e8;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin:0 clamp(24px,5vw,80px);padding:45px 50px;display:grid}.ps-data-banner span{color:#ff936e}.ps-data-banner h2{margin:12px 0 0}.ps-data-banner p{color:#bad1c5;max-width:540px;margin:0;font-size:16px}.ps-next{grid-template-columns:.6fr 1.4fr;gap:50px;padding:75px clamp(24px,5vw,80px) 95px;display:grid}.ps-next>div:nth-child(2){border-top:2px solid var(--ps-ink)}.ps-next>div:nth-child(2)>div{border-bottom:1px solid var(--ps-line);grid-template-columns:45px 1fr auto;align-items:center;padding:15px 0;display:grid}.ps-next b{color:var(--ps-accent)}.ps-next small{letter-spacing:.12em;color:var(--ps-muted);font-size:10px}.ps-tool-page{padding:36px clamp(22px,5vw,80px) 90px}.ps-tool-intro{border-bottom:2px solid var(--ps-ink);grid-template-columns:110px 1fr 185px;align-items:start;gap:25px;padding:12px 0 36px;display:grid}.ps-tool-intro>a{letter-spacing:.08em;border-bottom:1px solid;width:max-content;padding-bottom:7px;font-size:11px;font-weight:900}.ps-tool-intro h1{letter-spacing:-.065em;text-transform:uppercase;margin:17px 0 13px;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:clamp(48px,5vw,82px)}.ps-tool-intro p{max-width:670px;color:var(--ps-muted);margin:0;font-size:17px}.ps-version-pill{border:1px solid var(--ps-ink);letter-spacing:.12em;padding:13px;font-size:10px;font-weight:900}.ps-version-pill b{letter-spacing:-.03em;color:var(--ps-accent);margin:4px 0;font-size:25px;display:block}.ps-version-pill small{letter-spacing:0;font-size:11px;font-weight:500}.ps-tool-nav{gap:6px;padding:16px 0 30px;display:flex;overflow:auto}.ps-tool-nav a{white-space:nowrap;border:1px solid var(--ps-line);color:#52615d;background:#f4f6ee;padding:10px 13px;font-size:11px;font-weight:800}.ps-tool-nav a[aria-current=page],.ps-tool-nav a:hover{background:var(--ps-deep);color:#fff;border-color:var(--ps-deep)}.ps-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ps-panel{background:var(--ps-panel);border:1px solid var(--ps-line);min-width:0;padding:clamp(22px,2.3vw,34px)}.ps-panel-wide{grid-column:1/-1}.ps-section-heading{margin-bottom:24px}.ps-section-heading>span{color:var(--ps-accent)}.ps-section-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:8px 0;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:clamp(31px,3vw,47px)}.ps-section-heading p{color:var(--ps-muted);max-width:650px;margin:0}.ps-field{color:#344740;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.ps-field input,.ps-field select{width:100%;min-width:0;color:var(--ps-ink);background:#fff;border:1px solid #9baea4;border-radius:0;min-height:46px;padding:12px 13px;font-weight:500}.ps-field input::placeholder{color:#85958b}.ps-field input:focus,.ps-field select:focus{border-color:var(--ps-accent)}.ps-form{gap:15px;display:grid}.ps-two,.ps-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ps-stock-grid{margin-top:18px}.ps-primary{background:var(--ps-deep);color:#fff;letter-spacing:.08em;border:0;justify-content:space-between;padding:15px 18px;font-size:12px;font-weight:900;display:flex}.ps-primary:hover{background:var(--ps-accent);color:var(--ps-deep)}.ps-item-results,.ps-recipe-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:270px;margin-top:18px;display:grid;overflow:auto}.ps-item-results button,.ps-recipe-results button{text-align:left;border:1px solid var(--ps-line);color:var(--ps-ink);background:#fff;justify-content:space-between;align-items:center;min-height:46px;padding:11px 13px;display:flex}.ps-item-results button:hover,.ps-item-results button.selected,.ps-recipe-results button:hover,.ps-recipe-results button.selected{border-color:var(--ps-accent);background:#fff2e9}.ps-item-results button span{color:var(--ps-accent)}.ps-recipe-results button{flex-direction:column;align-items:start;gap:4px;display:flex}.ps-recipe-results button strong{font-size:13px}.ps-recipe-results button span{color:var(--ps-muted);font-size:11px}.ps-checklist{margin:0;padding:0;list-style:none}.ps-checklist li{border-top:1px solid var(--ps-line);gap:12px;padding:12px 0;display:flex}.ps-checklist li:last-child{border-bottom:1px solid var(--ps-line)}.ps-checklist input{accent-color:var(--ps-accent);flex:none;width:18px;height:18px;margin-top:2px}.ps-checklist span{font-size:14px}.ps-source-note{color:var(--ps-muted);border-left:3px solid var(--ps-accent);margin:20px 0 0;padding-left:12px;font-size:12px;line-height:1.5}.ps-source-note a{color:var(--ps-deep);font-weight:800;text-decoration:underline}.ps-record-list{gap:6px;display:grid}.ps-record-list article{border:1px solid var(--ps-line);background:#fff;justify-content:space-between;gap:25px;padding:14px;display:flex}.ps-record-list article strong{display:block}.ps-record-list article small{color:var(--ps-muted);display:block}.ps-record-list article p{margin:6px 0 0}.ps-record-price{text-align:right;white-space:nowrap}.ps-record-price b{display:block}.ps-record-price button{color:#ab3e28;background:0 0;border:0;padding:2px 0;font-size:11px;text-decoration:underline}.ps-empty{color:var(--ps-muted)}.ps-result{background:#dce6dd;border-color:#99b3a4}.ps-metric{border-top:2px solid var(--ps-ink);border-bottom:1px solid var(--ps-line);flex-direction:column;margin:18px 0;padding:19px 0 20px;display:flex}.ps-metric strong{letter-spacing:-.06em;color:var(--ps-deep);font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1}.ps-metric span{letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted);margin-top:7px;font-size:11px;font-weight:900}.ps-step-list{counter-reset:ps-step;margin:0 0 25px;padding:0;list-style:none}.ps-step-list li{counter-increment:ps-step;border-bottom:1px solid var(--ps-line);justify-content:space-between;gap:10px;padding:12px 0 12px 35px;display:flex;position:relative}.ps-step-list li:before{content:counter(ps-step,decimal-leading-zero);color:var(--ps-accent);font-weight:900;position:absolute;left:0}.ps-step-list li span{color:var(--ps-muted);font-size:12px}.ps-result h3{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.ps-material-list{margin:0;padding:0;list-style:none}.ps-material-list li,.ps-data-row{border-bottom:1px solid var(--ps-line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.ps-material-list strong,.ps-data-row b{font-variant-numeric:tabular-nums}.ps-tags{flex-wrap:wrap;gap:7px;display:flex}.ps-tags span{background:#e8efe7;border:1px solid #a6b7ac;padding:7px 9px;font-size:11px;font-weight:800}.ps-error{color:#a03523;background:#ffe8db;border-left:3px solid #b7442b;padding:12px;font-size:13px;font-weight:700}.ps-profit-summary{border-top:2px solid var(--ps-ink);margin-top:24px}.ps-profit-summary>div{border-bottom:1px solid var(--ps-line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.ps-profit-summary span{color:var(--ps-muted)}.ps-title-input{border:0;border-bottom:1px solid var(--ps-line);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;width:100%;color:var(--ps-ink);background:0 0;padding:0 0 2px}.ps-footer{color:#b8cfc2;letter-spacing:.12em;background:#0d2221;justify-content:space-between;gap:18px;padding:24px max(4vw,24px);font-size:10px;font-weight:900;display:flex}.ps-footer a{color:#ff926f}.ps-app .gtf-seo-content{margin-top:65px}.ps-item-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ps-item-actions>a,.ps-contact-actions>a{color:var(--ps-accent);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ps-contact-actions{flex-wrap:wrap}@media (width<=1050px){.ps-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-hero{grid-template-columns:1fr .75fr}.ps-hero h1{font-size:clamp(54px,7vw,85px)}.ps-eyebrow span{display:none}.ps-item-results,.ps-recipe-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ps-topbar{height:68px;padding:0 17px}.ps-topbar-right span{display:none}.ps-topbar-right{gap:0}.ps-topbar-right a{padding:8px;font-size:9px}.ps-wordmark{font-size:12px}.ps-wordmark small{font-size:8px}.ps-mark{width:35px;height:35px;font-size:15px}.ps-hero{flex-direction:column;display:flex}.ps-hero-copy{padding:45px 23px 52px}.ps-hero h1{margin:30px 0 18px;font-size:clamp(53px,12vw,84px)}.ps-hero-copy>p{font-size:16px}.ps-hero-art{min-height:290px}.ps-art-frame{width:310px;height:230px}.ps-art-shelf{height:100px;top:70px}.ps-art-sun{width:180px;height:180px}.ps-art-code{display:none}.ps-home-section{padding:48px 18px}.ps-home-heading{display:block}.ps-home-heading>p{margin-top:14px}.ps-tool-grid{grid-template-columns:1fr}.ps-tool-card{min-height:235px}.ps-tool-card h3{margin:24px 0 10px}.ps-data-banner{margin:0 18px;padding:30px;display:block}.ps-data-banner p{margin-top:20px}.ps-next{padding:55px 18px;display:block}.ps-next>div:nth-child(2){margin-top:28px}.ps-next>div:nth-child(2)>div{grid-template-columns:35px 1fr}.ps-next small{display:none}.ps-tool-page{padding:24px 17px 60px}.ps-tool-intro{grid-template-columns:1fr;gap:17px}.ps-tool-intro h1{font-size:52px}.ps-version-pill{max-width:230px}.ps-workspace{grid-template-columns:1fr}.ps-panel-wide{grid-column:auto}.ps-panel{padding:23px}.ps-item-results,.ps-recipe-results,.ps-two,.ps-stock-grid{grid-template-columns:1fr 1fr}.ps-step-list li,.ps-step-list li span,.ps-footer{display:block}.ps-footer span{margin-bottom:6px;display:block}}@media (width<=430px){.ps-item-results,.ps-recipe-results,.ps-two,.ps-stock-grid{grid-template-columns:1fr}.ps-topbar-right a{display:none}.ps-record-list article{display:block}.ps-record-price{text-align:left;margin-top:12px}}.ps-sprite{background:#dce7dc;border:1px solid #afc3b3;flex:none;place-items:center;width:52px;height:52px;padding:4px;display:inline-grid;overflow:hidden}.ps-sprite img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;display:block}.ps-sprite-missing{color:#81958a;font-size:20px;font-weight:900}.ps-tool-card>.ps-sprite{background:#d9e6db;border-color:#b8c8b7;width:72px;height:72px;margin:15px 0 0}.ps-tool-card h3{margin-top:20px}.ps-art-shelf i{opacity:.18}.ps-art-sprites{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;top:129px;left:32px;right:32px}.ps-art-sprites .ps-sprite{background:#d7e6d9;border:2px solid #a2c0b0;width:70px;height:70px;transform:rotate(-4deg)}.ps-art-sprites .ps-sprite:nth-child(2n){transform:rotate(4deg)}.ps-art-sprites .ps-sprite img{filter:drop-shadow(2px 3px #7e9d87);width:100%;max-width:100%;height:100%;max-height:100%}.ps-next>div:nth-child(2)>div{grid-template-columns:40px 52px 1fr auto;gap:10px}.ps-next .ps-sprite{width:43px;height:43px}.ps-item-results button{justify-content:flex-start;gap:9px}.ps-item-results button>.ps-sprite{width:34px;height:34px;padding:2px}.ps-item-results button>span:not(.ps-sprite){flex:1}.ps-item-results button>b{color:var(--ps-accent);font-size:16px}.ps-recipe-results button{flex-direction:row;align-items:center;gap:12px;min-height:66px}.ps-recipe-results button>.ps-sprite{width:45px;height:45px}.ps-recipe-results button>span:not(.ps-sprite){color:var(--ps-ink);flex-direction:column;gap:4px;font-size:13px;display:flex}.ps-recipe-results button small{color:var(--ps-muted);font-size:11px}.ps-field-with-icon{align-items:center;gap:8px;min-height:37px;display:flex}.ps-field-with-icon .ps-sprite{width:32px;height:32px;padding:2px}.ps-heading-with-icon{justify-content:space-between;align-items:start;gap:15px;display:flex}.ps-heading-with-icon>div{min-width:0}.ps-heading-with-icon>div>span{letter-spacing:.17em;text-transform:uppercase;color:var(--ps-accent);font-size:11px;font-weight:900}.ps-heading-with-icon>.ps-sprite{background:#ecf1e7;width:90px;height:90px}.ps-result .ps-heading-with-icon>.ps-sprite{background:#cbded0}.ps-step-list li{align-items:center;padding-left:35px}.ps-step-list li .ps-sprite{width:38px;height:38px;margin-right:8px}.ps-step-list li b{flex:1}.ps-material-list li{align-items:center}.ps-material-list .ps-sprite{width:35px;height:35px;margin-right:8px}.ps-material-list li>span:not(.ps-sprite){flex:1}.ps-tags span{align-items:center;gap:7px;padding:4px 10px 4px 4px;display:inline-flex}.ps-tags .ps-sprite{background:0 0;border:0;width:32px;height:32px;padding:0}.ps-record-list article{align-items:center}.ps-record-list article>.ps-sprite{width:47px;height:47px}.ps-record-list article>div:first-of-type{flex:1;min-width:0}.ps-asset-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-height:510px;display:grid;overflow:auto}.ps-asset-grid button{border:1px solid var(--ps-line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:111px;padding:9px 4px;display:flex}.ps-asset-grid button:hover{border-color:var(--ps-accent);background:#fff3e9}.ps-asset-grid .ps-sprite{background:0 0;border:0;width:54px;height:54px}.ps-asset-grid strong{font-size:10px;line-height:1.15}.ps-asset-grid small{color:var(--ps-muted);font-size:9px}.ps-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ps-process-grid>div{text-align:center;background:#e4eee3;border:1px solid #9db4a6;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:145px;padding:13px;display:flex;position:relative}.ps-process-grid>div:not(:last-child):after{content:"→";z-index:2;color:var(--ps-accent);background:var(--ps-panel);padding:2px;font-size:20px;line-height:1;position:absolute;top:42%;right:-12px}.ps-process-grid .ps-sprite{background:0 0;border:0;width:70px;height:70px}.ps-process-grid span:not(.ps-sprite){letter-spacing:.14em;text-transform:uppercase;color:var(--ps-accent);font-size:10px;font-weight:900}.ps-process-grid strong{font-size:13px}.ps-shop-loop .ps-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1050px){.ps-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=700px){.ps-art-sprites{top:87px}.ps-art-sprites .ps-sprite{width:52px;height:60px}.ps-next>div:nth-child(2)>div{grid-template-columns:35px 45px 1fr}.ps-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:460px}.ps-process-grid,.ps-shop-loop .ps-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-process-grid>div:not(:last-child):after{display:none}.ps-heading-with-icon>.ps-sprite{width:65px;height:65px}}@media (width<=430px){.ps-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-step-list li{flex-wrap:wrap;display:flex}.ps-step-list li span:not(.ps-sprite){width:100%;margin-left:46px}.ps-process-grid>div{min-height:125px}.ps-record-list article>.ps-sprite{float:left;margin-right:10px}}.ps-item-detail{border:1px solid var(--ps-line);background:#fffaf5;align-items:flex-start;gap:16px;margin-top:13px;padding:16px;display:flex}.ps-item-detail>.ps-sprite{flex:none;width:68px;height:68px}.ps-item-detail strong,.ps-item-detail small{display:block}.ps-item-detail strong{font-family:var(--ps-display);font-size:22px}.ps-item-detail small{color:var(--ps-accent);margin:2px 0 9px;font-size:11px;font-weight:800}.ps-item-detail p{color:var(--ps-ink);margin:4px 0;font-size:13px;line-height:1.55}.ps-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-tool-card{min-height:290px}.ps-next .ps-atlas-callout{border-bottom:2px solid var(--ps-ink);color:var(--ps-ink);background:#f5f5ef;align-items:center;gap:18px;padding:25px;display:flex}.ps-atlas-callout span{letter-spacing:0;text-transform:none;flex:1;font-size:16px}.ps-atlas-callout b{letter-spacing:.1em;color:var(--ps-accent);font-size:11px}.ps-field textarea{width:100%;color:var(--ps-ink);resize:vertical;font:inherit;background:#fff;border:1px solid #9baea4;min-height:90px;padding:12px 13px;font-weight:500}.ps-four-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ps-checkline{color:#344740;align-items:center;gap:10px;margin:18px 0;font-weight:800;display:flex}.ps-checkline input,.ps-checks input{accent-color:var(--ps-accent);flex:none;width:18px;height:18px}.ps-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.ps-checks label{border:1px solid var(--ps-line);background:#fff;align-items:center;gap:9px;padding:8px;font-size:12px;font-weight:800;display:flex}.ps-checks .ps-sprite{width:37px;height:37px}.ps-process-grid.ps-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.ps-stat-grid>div{border:1px solid var(--ps-line);background:#e2eae0;min-width:0;padding:17px}.ps-stat-grid strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:clamp(24px,2.5vw,38px);display:block}.ps-stat-grid span{text-transform:uppercase;letter-spacing:.1em;color:var(--ps-muted);font-size:10px;font-weight:900}.ps-diagnostics{color:#7f3226;margin:15px 0;padding-left:21px;font-weight:700}.ps-diagnostics li{padding:4px 0}.ps-success{background:#cce4d1;border-left:4px solid #26734f;padding:14px;font-weight:800}.ps-panel .ps-data-row>.ps-sprite{width:37px;height:37px}.ps-panel .ps-data-row>span:not(.ps-sprite){flex:1}.ps-module-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:25px;margin:25px 0;display:grid}.ps-bay{grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:4px;display:grid}.ps-bay button{aspect-ratio:1;color:#90a999;background:#dbe7db;border:1px solid #8fa99a;min-width:0;padding:3px;font:700 10px ui-monospace,monospace}.ps-bay button:hover{border-color:var(--ps-accent);background:#fce5d8}.ps-bay button>span{place-items:center;width:100%;height:100%;display:grid}.ps-bay .ps-sprite{background:#b8d2ba;border:0;width:100%;height:100%;padding:1px}.ps-bay-side{border:1px solid var(--ps-line);background:#e4ece2;padding:20px}.ps-bay-side>.ps-sprite{width:75px;height:75px}.ps-bay-side h3{text-transform:uppercase;margin:12px 0 5px;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:28px}.ps-bay-side p{color:var(--ps-muted);font-size:12px}.ps-machine-list{gap:6px;margin-top:16px;display:grid}.ps-machine-list>div{border:1px solid var(--ps-line);background:#fff;grid-template-columns:47px minmax(120px,1fr) 120px 120px;align-items:center;gap:12px;padding:8px;display:grid}.ps-machine-list .ps-sprite{width:42px;height:42px}.ps-machine-list .ps-field input{min-height:36px;padding:7px}.ps-machine-list strong{font-size:13px}.ps-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.ps-contact-grid button{border:1px solid var(--ps-line);text-align:left;background:#fff;grid-template-columns:51px 1fr;align-items:center;gap:1px 10px;padding:13px;display:grid}.ps-contact-grid button:hover{border-color:var(--ps-accent);background:#fff4e9}.ps-contact-grid .ps-sprite{grid-row:1/4;width:46px;height:46px}.ps-contact-grid strong{font-size:13px}.ps-contact-grid small{color:var(--ps-muted);font-size:11px}.ps-contact-grid button>span:not(.ps-sprite){color:var(--ps-accent);font-size:10px;font-weight:900}.ps-faction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ps-contact-log{gap:8px;display:grid}.ps-contact-log article{border:1px solid var(--ps-line);background:#fff;align-items:start;gap:14px;padding:15px;display:flex}.ps-contact-log article>div:nth-child(2){flex:1;min-width:0}.ps-contact-log strong{display:block}.ps-contact-log small{color:var(--ps-muted)}.ps-contact-log p{margin:7px 0 0}.ps-contact-actions{gap:5px;display:flex}.ps-contact-actions button,.ps-atlas-controls button{border:1px solid var(--ps-line);background:#eef2eb;padding:8px 10px;font-size:11px;font-weight:900}.ps-contact-actions button:hover,.ps-atlas-controls button:hover:not(:disabled){border-color:var(--ps-accent);color:var(--ps-accent)}.ps-atlas-grid{max-height:none;overflow:visible}.ps-atlas-tile{border:1px solid var(--ps-line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:111px;padding:9px 4px;display:flex}.ps-atlas-tile .ps-sprite{background:0 0;border:0;width:54px;height:54px}.ps-atlas-tile strong{overflow-wrap:anywhere;font-size:10px;line-height:1.15}.ps-atlas-tile small{color:var(--ps-muted);font-size:9px}.ps-atlas-status,.ps-atlas-controls{color:var(--ps-muted);justify-content:space-between;gap:15px;margin:18px 0;font-size:12px;font-weight:900;display:flex}.ps-atlas-controls button:disabled{opacity:.35;cursor:default}.ps-atlas-faint{background:repeating-conic-gradient(#eef1ed 0 25%,#dfe7df 0 50%) 50%/14px 14px}.ps-atlas-faint small{background:#fff;padding:2px}@media (width<=1050px){.ps-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ps-tool-grid{grid-template-columns:1fr}.ps-four-fields,.ps-stat-grid,.ps-process-grid.ps-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-module-layout{grid-template-columns:1fr}.ps-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-machine-list>div{grid-template-columns:40px 1fr 85px 85px;gap:6px}}@media (width<=430px){.ps-four-fields,.ps-stat-grid,.ps-checks,.ps-contact-grid,.ps-faction-list{grid-template-columns:1fr}.ps-machine-list>div{grid-template-columns:38px 1fr 1fr}.ps-machine-list>div>.ps-field:last-child{grid-column:3}.ps-contact-log article{flex-wrap:wrap}.ps-contact-actions{width:100%}.ps-next .ps-atlas-callout{flex-wrap:wrap}.ps-atlas-callout span{min-width:60%}}.ps-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:560px;margin-top:18px;display:grid;overflow:auto}.ps-action-grid article{border:1px solid var(--ps-line);background:#fff;align-items:start;gap:12px;min-width:0;padding:12px;display:flex}.ps-action-grid article>.ps-sprite{width:45px;height:45px}.ps-action-grid article>div{flex:1;min-width:0}.ps-action-grid strong,.ps-action-grid small,.ps-action-grid em{display:block}.ps-action-grid small{color:var(--ps-muted);font-size:11px}.ps-action-grid p{margin:6px 0;font-size:12px}.ps-action-grid em{color:#755b4e;font-size:11px;font-style:normal}.ps-action-grid article>b{white-space:nowrap;color:var(--ps-accent);font-size:11px}.ps-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ps-treatment-grid>div{border:1px solid var(--ps-line);text-align:center;background:#e4eee3;flex-direction:column;align-items:center;gap:5px;padding:16px 9px;display:flex}.ps-treatment-grid .ps-sprite{background:0 0;border:0;width:65px;height:65px}.ps-treatment-grid strong{font-size:13px}.ps-treatment-grid span:not(.ps-sprite){color:var(--ps-accent);font-size:12px;font-weight:800}.ps-treatment-grid small{color:var(--ps-muted);font-size:11px}.ps-estimate-box{border:1px solid var(--ps-line);background:#e0e9df;flex-direction:column;gap:3px;padding:8px;display:flex}.ps-estimate-box span{color:var(--ps-muted);font-size:11px}.ps-estimate-box strong{font-size:20px}.ps-estimate-box button{background:var(--ps-deep);color:#fff;border:0;padding:6px;font-size:11px;font-weight:900}.ps-material-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.ps-timeline{gap:4px;max-height:350px;display:grid;overflow:auto}.ps-timeline>div{border-bottom:1px solid var(--ps-line);grid-template-columns:75px 1fr 1fr 1fr;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.ps-timeline b{color:var(--ps-accent)}.ps-timeline strong{text-align:right}.ps-primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.ps-action-grid{grid-template-columns:1fr}.ps-material-price-grid{grid-template-columns:1fr 1fr}.ps-timeline>div{grid-template-columns:65px 1fr 1fr}.ps-timeline>div strong{text-align:left;grid-column:2/-1}}@media (width<=430px){.ps-treatment-grid,.ps-material-price-grid{grid-template-columns:1fr}.ps-action-grid article{flex-wrap:wrap}.ps-action-grid article>b{width:100%}}.ps-cell-list{border-top:2px solid var(--ps-ink);margin-top:22px;padding-top:18px}.ps-cell-list h3{text-transform:uppercase;margin:0 0 5px;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:25px}.ps-cell-list p{color:var(--ps-muted);font-size:12px}.ps-cell-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ps-cell-list h3,.ps-cell-list p{grid-column:1/-1}.ps-cell-list .ps-field{border:1px solid var(--ps-line);background:#e6eee5;padding:12px}@media (width<=700px){.ps-cell-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.ps-cell-list{grid-template-columns:1fr}}@media (width<=700px){.ps-tool-page{padding-top:16px}.ps-tool-intro{gap:11px;padding-bottom:22px}.ps-tool-intro h1{margin:7px 0 10px;font-size:clamp(39px,10vw,52px)}.ps-tool-intro p{font-size:15px;line-height:1.45}.ps-version-pill{border:0;border-top:1px solid var(--ps-line);flex-wrap:wrap;align-items:baseline;gap:5px 9px;max-width:none;padding:9px 0 0;display:flex}.ps-version-pill b{margin:0;font-size:16px;display:inline}.ps-version-pill small{display:inline}.ps-tool-nav{padding:12px 0 18px}}.ps-buyer-directory>.gtf-choice-field{max-width:640px}.ps-buyer-selected{border:1px solid var(--ps-line);background:#e3ece3;align-items:center;gap:12px;margin:18px 0;padding:12px;display:flex}.ps-buyer-selected>.ps-sprite{width:52px;height:52px}.ps-buyer-selected>div{flex:1;min-width:0}.ps-buyer-selected strong,.ps-buyer-selected span{display:block}.ps-buyer-selected span{color:var(--ps-muted);font-size:11px}.ps-buyer-selected a{color:var(--ps-accent);font-size:11px;font-weight:900}.ps-buyer-directory-controls{border-top:2px solid var(--ps-ink);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 13px;padding-top:15px;font-size:12px;font-weight:800;display:flex}.ps-buyer-directory-controls strong{color:var(--ps-accent);font-size:25px}.ps-buyer-directory-controls button{border:1px solid var(--ps-ink);background:#fff;padding:8px 12px;font-weight:800}.ps-buyer-directory-controls button:hover{border-color:var(--ps-accent);color:var(--ps-accent)}.ps-buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:610px;display:grid;overflow:auto}.ps-buyer-grid article{border:1px solid var(--ps-line);background:#fff;min-width:0;padding:14px}.ps-buyer-grid strong,.ps-buyer-grid small{display:block}.ps-buyer-grid strong{font-size:15px}.ps-buyer-grid small{color:var(--ps-muted);margin-top:3px;font-size:11px}.ps-buyer-grid p{color:#755b4e;margin:10px 0 0;font-size:11px}.ps-buyer-tags{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.ps-buyer-tags span{background:#e4eee3;border:1px solid #b8c4bd;padding:3px 6px;font-size:10px;font-weight:800}@media (width<=850px){.ps-buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.ps-buyer-grid{grid-template-columns:1fr}.ps-buyer-selected{flex-wrap:wrap}.ps-buyer-selected a{width:100%}}.ps-answer{background:#e5eee4;border:1px solid #9cb4a6;margin:16px 0;padding:20px}.ps-answer[data-tone=good]{border-left:5px solid #287453}.ps-answer[data-tone=warn]{border-left:5px solid #af5b37}.ps-answer[data-tone=neutral]{border-left:5px solid #607c70}.ps-answer>span{color:var(--ps-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ps-answer>strong{letter-spacing:-.025em;margin:7px 0;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:clamp(27px,3vw,42px);line-height:1.08;display:block}.ps-answer>p{color:#496057;margin:6px 0 0;font-size:13px;line-height:1.5}.ps-answer-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ps-answer-actions a,.ps-answer-actions button{border:1px solid var(--ps-ink);min-height:36px;color:var(--ps-ink);background:#fff;align-items:center;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.ps-answer-actions a:hover,.ps-answer-actions button:hover{border-color:var(--ps-accent);color:var(--ps-accent)}.ps-optional{border-top:1px solid var(--ps-line);margin-top:16px}.ps-optional-trigger{width:100%;color:var(--ps-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:13px;font-weight:900;display:flex}.ps-optional-trigger b{color:var(--ps-accent);font-size:22px;line-height:1}.ps-optional-content{padding:0 0 12px}.ps-optional-content>.ps-panel{margin-top:12px}.ps-task-tabs{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.ps-task-tabs button{border:1px solid var(--ps-line);min-height:38px;color:var(--ps-ink);background:#fff;padding:8px 12px;font-size:12px;font-weight:900}.ps-task-tabs button[aria-pressed=true]{background:var(--ps-deep);border-color:var(--ps-deep);color:#fff}.ps-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0;display:grid}.ps-task-fields .gtf-choice-field{min-width:0}.ps-task-step{border:1px solid var(--ps-line);background:#fff;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.ps-task-step>.ps-sprite{width:37px;height:37px}.ps-task-step>span:not(.ps-sprite){flex:1}.ps-task-step strong{font-size:13px}.ps-task-step small{color:var(--ps-muted);font-size:11px;display:block}.ps-task-step>b{font-size:13px}.ps-task-empty{color:var(--ps-muted);margin:12px 0;font-size:12px}.ps-compact-list{gap:6px;display:grid}.ps-compact-list>div{border-bottom:1px solid var(--ps-line);align-items:center;gap:9px;padding:8px 0;display:flex}.ps-compact-list .ps-sprite{width:36px;height:36px}.ps-compact-list strong{margin-left:auto}.ps-compact-list .ps-field{max-width:120px;margin-left:auto}.ps-compact-list .ps-field input{min-height:34px}.ps-primary-inline{background:var(--ps-deep);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:900;display:inline-flex}.ps-primary-inline:hover{background:var(--ps-accent)}@media (width<=700px){.ps-task-fields{grid-template-columns:1fr}}.ps-route-card{border:1px solid var(--ps-line);background:#f8faf7;min-width:0;padding:16px}.ps-route-card .ps-answer{margin-bottom:6px}.ps-route-card .ps-section-heading{margin-bottom:10px}.ps-visit-form{border:1px solid var(--ps-line);background:#f8faf7;margin:18px 0;padding:18px}.ps-buyer-grid+.ps-primary-inline{margin-top:14px}.ps-task-fields>.ps-task-step{margin-top:0}@media (width<=700px){.ps-route-card,.ps-visit-form{padding:12px}}.ps-order-condition{align-items:end;gap:8px;min-width:0;display:flex}.ps-order-condition .ps-field{flex:1}.ps-order-condition>button{border:1px solid var(--ps-line);width:42px;height:42px;color:var(--ps-accent);background:#fff;flex:none;font-size:24px}.ps-gun-suggestions{border-top:1px solid var(--ps-line);margin-top:16px;padding-top:15px}.ps-gun-suggestions>strong{font-size:12px}.ps-gun-suggestions>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ps-gun-suggestions button{text-align:left;border:1px solid var(--ps-line);min-width:190px;max-width:290px;color:var(--ps-ink);background:#fff;align-items:center;gap:8px;padding:8px;display:flex}.ps-gun-suggestions button:hover{border-color:var(--ps-accent)}.ps-gun-suggestions .ps-sprite{width:40px;height:40px}.ps-gun-suggestions button span{font-size:12px;font-weight:800}.ps-gun-suggestions button small{color:var(--ps-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.ps-bay button.ps-bay-blocked,.ps-bay button.ps-bay-blocked:hover{color:#0000;cursor:not-allowed;opacity:.6;background:#b5c4b6;border-color:#9ead9f}.br-site{--br-bg:#11110f;--br-panel:#1b1a16;--br-panel2:#25231d;--br-line:#49463c;--br-text:#eee9dc;--br-muted:#b7ae9d;--br-red:#d87260;--br-green:#a6b693;--br-gold:#dbc38f;background:var(--br-bg);color:var(--br-text);min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.br-site *{box-sizing:border-box}.br-site h1,.br-site h2,.br-site h3,.br-site p{margin-top:0}.br-site a{color:inherit;text-decoration:none}.br-site button,.br-site input{font:inherit}.br-site button{cursor:pointer}.br-site button:disabled{cursor:not-allowed;opacity:.45}.br-topline{letter-spacing:.14em;color:#a6a093;border-bottom:1px solid #333129;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 max(24px,50vw - 660px);font-size:10px;display:flex}.br-topline .br-brand{letter-spacing:.04em;color:var(--br-text);font-family:Georgia,serif;font-size:15px;font-weight:700}.br-nav{scrollbar-width:thin;gap:4px;max-width:1320px;margin:auto;padding:18px 24px 0;display:flex;overflow:auto}.br-nav a{color:#b8b1a4;white-space:nowrap;border:1px solid #0000;flex:none;padding:10px 14px;font-size:12px;font-weight:700}.br-nav a:hover,.br-nav a[aria-current=page]{color:var(--br-text);background:#28261f;border-color:#696353}.br-content{max-width:1320px;margin:auto;padding:0 24px 90px}.br-eyebrow{letter-spacing:.16em;color:var(--br-gold);text-transform:uppercase;font:700 10px/1.3 ui-monospace,SFMono-Regular,monospace;display:block}.br-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:center;gap:58px;min-height:560px;padding:48px 0 70px;display:grid}.br-hero h1{letter-spacing:-.065em;max-width:760px;margin:24px 0 30px;font:400 clamp(64px,7vw,112px)/.88 Georgia,Times New Roman,serif}.br-hero h1 em{color:var(--br-red);font-style:italic}.br-hero p{color:#cfc5b4;max-width:580px;font-size:18px;line-height:1.65}.br-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.br-primary{background:var(--br-red);justify-content:space-between;align-items:center;gap:35px;padding:14px 17px;font:700 13px ui-monospace,SFMono-Regular,monospace;display:inline-flex;color:#1b1410!important}.br-primary:hover{background:#e69b85}.br-hero-actions>a:last-child{color:var(--br-gold);font-size:12px;font-weight:700}.br-hero-stats{border-top:1px solid var(--br-line);gap:34px;margin-top:62px;padding-top:22px;display:flex}.br-hero-stats>span{color:var(--br-text);font:400 31px Georgia,serif;display:grid}.br-hero-stats small{color:var(--br-muted);letter-spacing:.1em;text-transform:uppercase;font:700 9px ui-monospace,monospace}.br-hero-image{background:#201e1a;border:1px solid #5b5143;height:440px;position:relative;overflow:hidden;box-shadow:14px 14px #302a22}.br-hero-image img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.br-hero-image:after{content:"";background:linear-gradient(#0000,#100e0cc7);position:absolute;inset:55% 0 0}.br-hero-image span{z-index:1;letter-spacing:.16em;color:#e9e0c9;font:700 9px ui-monospace,monospace;position:absolute;bottom:16px;left:18px}.br-section{margin-top:58px}.br-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.br-section-head h2{letter-spacing:-.035em;margin:8px 0 0;font:400 clamp(34px,4vw,52px)/1.02 Georgia,serif}.br-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.br-home-grid>a{background:#1b1a17;border:1px solid #4c483d;flex-direction:column;min-height:220px;padding:25px;transition:transform .16s,border-color .16s,background .16s;display:flex}.br-home-grid>a:hover{border-color:var(--br-red);background:#29251f;transform:translateY(-3px)}.br-home-grid>a.featured{background:#31281f;border-color:#aa6e5e;grid-column:span 2}.br-home-grid small{letter-spacing:.13em;color:var(--br-gold);font:700 10px ui-monospace,monospace}.br-home-grid h3{margin:28px 0 8px;font:400 31px Georgia,serif}.br-home-grid p{color:var(--br-muted);max-width:400px;font-size:14px}.br-home-grid span{color:#e4987e;margin-top:auto;font:700 11px ui-monospace,monospace}.br-photo-strip{border-block:1px solid var(--br-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin:86px 0;padding:32px 0;display:grid}.br-photo-strip img{object-fit:cover;filter:saturate(.75);width:100%;height:330px}.br-photo-strip h2{letter-spacing:-.035em;margin:15px 0;font:400 clamp(34px,4vw,52px)/1.05 Georgia,serif}.br-photo-strip p{color:var(--br-muted);max-width:530px;font-size:15px;line-height:1.7}.br-photo-strip a{color:var(--br-red);font-size:13px;font-weight:800}.br-footer{border-top:1px solid var(--br-line);color:var(--br-muted);justify-content:space-between;gap:20px;padding:22px max(24px,50vw - 660px);font-size:11px;display:flex}.br-footer a{color:var(--br-gold)}.br-page-intro{border-bottom:1px solid var(--br-line);grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:32px;min-height:260px;margin:34px 0 30px;padding:0 0 28px;display:grid}.br-page-intro h1{letter-spacing:-.05em;margin:14px 0;font:400 clamp(44px,5vw,70px)/.98 Georgia,serif}.br-page-intro p{color:var(--br-muted);max-width:700px;font-size:16px;line-height:1.6}.br-page-intro img{object-fit:cover;filter:saturate(.68);border:1px solid #514b40;width:100%;height:205px}.br-mode-pills{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 24px;display:flex}.br-mode-pills>span{letter-spacing:.12em;text-transform:uppercase;color:var(--br-muted);margin-right:10px;font:700 10px ui-monospace,monospace}.br-mode-pills button,.br-mode-pills a,.br-utility-row button,.br-multi-action button,.br-spoiler-toggle{color:#ded5c5;background:#24221c;border:1px solid #595448;padding:9px 12px;font-size:12px;font-weight:750}.br-mode-pills button.active,.br-mode-pills button:hover,.br-money-presets button.active{color:#181510;background:#d2b98b;border-color:#d2b98b}.br-mode-pills a{color:var(--br-gold);border-color:#0000;margin-left:auto}.br-board,.br-panel,.br-history{background:var(--br-panel);border:1px solid var(--br-line);padding:26px}.br-board-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.br-board h2,.br-panel h2,.br-history h2{letter-spacing:-.03em;margin:9px 0;font:400 clamp(26px,3vw,39px)/1.1 Georgia,serif}.br-board-top p,.br-panel>p{color:var(--br-muted);font-size:13px}.br-odds{text-align:right;min-width:145px}.br-odds strong{color:var(--br-red);font:400 56px/.9 Georgia,serif;display:block}.br-odds span{color:var(--br-muted);text-transform:uppercase;letter-spacing:.08em;font:700 10px ui-monospace,monospace}.br-counts{flex-wrap:wrap;align-items:end;gap:12px;margin:25px 0 22px;display:flex}.br-stepper{gap:7px;display:grid}.br-stepper>span{color:var(--br-gold);text-transform:uppercase;letter-spacing:.1em;font:700 10px ui-monospace,monospace}.br-stepper>div{background:#121210;border:1px solid #5c5649;align-items:center;display:flex}.br-stepper button{color:var(--br-text);background:0 0;border:0;width:34px;height:35px;font-size:20px;line-height:1}.br-stepper button:hover:not(:disabled){background:#4a4133}.br-stepper strong{text-align:center;min-width:30px;font:400 22px Georgia,serif}.br-count-note{color:var(--br-muted);margin-left:auto;padding-bottom:8px;font-size:11px}.br-shell-row{flex-wrap:wrap;gap:7px;min-height:92px;display:flex}.br-shell{width:64px;min-height:86px;color:var(--br-text);background:#2a281f;border:1px solid #5c574a;place-items:center;gap:2px;padding:5px;display:grid}.br-shell:hover{border-color:var(--br-gold)}.br-shell small{color:var(--br-muted);font:700 9px ui-monospace,monospace}.br-shell b{letter-spacing:.05em;font:700 9px ui-monospace,monospace}.br-shell.live{background:#56352e;border-color:#bf7967}.br-shell.blank{background:#3a4033;border-color:#91a17d}.br-shell-shape{background:linear-gradient(#bc8658 0 19%,#816d4e 20% 38%,#9b7850 39% 100%);border:1px solid #d3ab77;border-radius:4px 4px 2px 2px;width:19px;height:39px;display:block;transform:rotate(20deg);box-shadow:inset 2px 0 #ecd1a26b,2px 3px #0005}.br-shell.live .br-shell-shape{background:linear-gradient(#a94d3f 0 19%,#806447 20% 38%,#ab8356 39% 100%)}.br-shell.blank .br-shell-shape{background:linear-gradient(#b6b4a6 0 19%,#806f55 20% 38%,#a58a60 39% 100%)}.br-hint,.br-small{line-height:1.6;color:var(--br-muted)!important;font-size:11px!important}.br-hint{margin:13px 0 0}.br-shot-controls{border-top:1px solid var(--br-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.br-targets,.br-result-buttons{flex-wrap:wrap;gap:7px;display:flex}.br-targets button{color:var(--br-muted);background:#1e1d18;border:1px solid #645c4b;padding:10px 13px;font-size:12px}.br-targets button.active{color:#17140e;background:#d7c49b;border-color:#d7c49b;font-weight:800}.br-result-buttons button{border:1px solid;padding:11px 20px;font-size:12px;font-weight:850}.br-result-buttons .live{color:#21110d;background:#b86956;border-color:#d38a74}.br-result-buttons .blank{color:#182017;background:#9cae8a;border-color:#c4d4aa}.br-two-cols{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.br-outcome-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0;display:grid}.br-outcome-grid>div{background:#24221c;border:1px solid #4b483e;align-content:start;gap:8px;min-height:112px;padding:12px;display:grid}.br-outcome-grid strong{color:var(--br-gold);font:400 28px Georgia,serif}.br-outcome-grid span{color:var(--br-muted);font-size:10px;line-height:1.4}.br-item-quick{gap:7px;display:grid}.br-item-quick button{color:var(--br-text);text-align:left;background:#25231c;border:1px solid #554c3e;align-items:center;gap:10px;padding:5px 10px 5px 5px;font-size:12px;font-weight:750;display:flex}.br-item-quick button.active{border-color:var(--br-gold);background:#403626}.br-item-quick b{color:var(--br-gold);margin-left:auto;font-size:10px}.br-item-art{object-fit:cover;object-position:center 31%;background:#090909;border:1px solid #745347;flex:none;width:76px;height:76px}.br-item-quick .br-item-art{width:42px;height:42px}.br-item-fallback{color:#c8cdbd;background:#363b34;border:1px solid #566254;place-items:center;width:76px;height:76px;font:400 38px Georgia,serif;display:grid}.br-item-quick .br-item-fallback{width:42px;height:42px;font-size:25px}.br-health{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.br-utility-row{justify-content:flex-end;gap:9px;margin:15px 0 0;display:flex}.br-utility-row button:hover,.br-multi-action button:hover{border-color:var(--br-gold)}.br-history{margin-top:16px}.br-history h2{font-size:25px}.br-history ol{color:var(--br-muted);padding-left:18px;font-size:12px}.br-history li{padding:4px 0}.br-combo-layout{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.br-pick-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.br-pick-grid button{min-height:110px;color:var(--br-text);text-align:left;background:#25231d;border:1px solid #544c40;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:800;display:flex;position:relative}.br-pick-grid button:hover,.br-pick-grid button.first,.br-pick-grid button.second{border-color:var(--br-gold)}.br-pick-grid button.first{background:#463229}.br-pick-grid button.second{background:#3a3c2c}.br-pick-grid .br-item-art,.br-pick-grid .br-item-fallback{object-position:center 30%;width:56px;height:76px}.br-pick-grid .br-item-fallback{font-size:24px}.br-pick-grid b{color:var(--br-gold);font:700 12px ui-monospace,monospace;position:absolute;top:5px;right:7px}.br-combo-art{align-items:center;gap:10px;margin:20px 0;display:flex}.br-combo-art .br-item-art,.br-combo-art .br-item-fallback{width:100px;height:118px}.br-combo-art>span{color:var(--br-gold);font:400 36px Georgia,serif}.br-combo-result ol{color:#d6cdbf;padding-left:20px;font-size:14px;line-height:1.6}.br-combo-result li{margin:10px 0}.br-caution{border-left:3px solid var(--br-red);background:#34251f;padding:12px 15px;line-height:1.6;color:#ddc7b7!important;font-size:12px!important}.br-preset-combos{border-top:1px solid var(--br-line);flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:16px;display:flex}.br-preset-combos strong{width:100%;color:var(--br-gold);font-size:11px}.br-preset-combos button{color:var(--br-muted);background:#25231d;border:1px solid #615745;padding:6px 8px;font-size:10px}.br-preset-combos button:hover{color:var(--br-text);border-color:var(--br-gold)}.br-item-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.br-item-grid article{border:1px solid var(--br-line);background:var(--br-panel);gap:16px;padding:17px;display:flex}.br-item-grid .br-item-art,.br-item-grid .br-item-fallback{width:90px;height:112px}.br-item-grid h3{margin:1px 0 6px;font:400 25px Georgia,serif}.br-item-grid p{color:var(--br-muted);margin:0 0 9px;font-size:12px;line-height:1.55}.br-item-grid strong{color:var(--br-gold);text-transform:uppercase;letter-spacing:.08em;font:700 10px ui-monospace,monospace}.br-item-grid small{color:#c48c7c;font-size:11px;display:block}.br-player-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.br-player-row article{background:#1b1a16;border:1px solid #575044;min-height:180px;padding:14px}.br-player-row article.turn{border-color:var(--br-gold);background:#30291f}.br-player-row article.out{opacity:.55}.br-player-title{text-align:left;color:var(--br-text);background:0 0;border:0;margin-bottom:14px;padding:0;display:grid}.br-player-title span,.br-player-title b{letter-spacing:.1em;color:var(--br-gold);font:700 9px ui-monospace,monospace}.br-player-title strong{font:400 23px Georgia,serif}.br-jam{color:var(--br-muted);background:#29261e;border:1px solid #5b594c;margin-top:12px;padding:6px 8px;font-size:10px;display:block}.br-jam.active{border-color:var(--br-red);color:#eeb19e}.br-multi-action{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.br-multi-main{grid-template-columns:1.2fr .8fr}.br-target-list{gap:7px;margin:20px 0;display:grid}.br-target-list button{color:var(--br-text);text-align:left;background:#25231d;border:1px solid #534d41;grid-template-columns:28px 1fr;gap:0 10px;padding:13px;display:grid}.br-target-list button.active{border-color:var(--br-gold);background:#393123}.br-target-list button span{color:var(--br-gold);grid-row:1/3;font:700 10px ui-monospace,monospace}.br-target-list button strong{font:400 22px Georgia,serif}.br-target-list button small{color:var(--br-muted);font-size:11px}.br-planner{grid-template-columns:.85fr 1.15fr}.br-money-label{color:var(--br-gold);letter-spacing:.1em;text-transform:uppercase;gap:7px;font:700 10px ui-monospace,monospace;display:grid;position:relative}.br-money-label span{color:var(--br-gold);font:400 25px Georgia,serif;position:absolute;top:34px;left:15px}.br-money-label input{width:100%;color:var(--br-text);background:#12120f;border:1px solid #726650;padding:8px 12px 8px 35px;font:400 34px Georgia,serif}.br-money-presets{flex-wrap:wrap;gap:6px;margin:11px 0 22px;display:flex}.br-money-presets button{color:var(--br-text);background:#2a271f;border:1px solid #6d624d;padding:7px 10px;font-size:11px}.br-divider{background:var(--br-line);height:1px;margin:24px 0}.br-planner h3{margin:0 0 7px;font:400 25px Georgia,serif}.br-planner h3+p{color:var(--br-muted);font-size:12px}.br-cash-compare{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.br-cash-compare>div{background:#26241e;border:1px solid #565045;gap:9px;padding:18px;display:grid}.br-cash-compare>div:last-child{background:#493126;border-color:#a06452}.br-cash-compare small{color:var(--br-gold);letter-spacing:.1em;font:700 10px ui-monospace,monospace}.br-cash-compare strong{font:400 clamp(25px,3vw,40px) Georgia,serif}.br-cash-compare span{color:var(--br-muted);font-size:11px}.br-cash-result>p{line-height:1.7}.br-cash-result>p strong{color:var(--br-gold)}.br-ladder{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.br-ladder>div{border:1px solid var(--br-line);background:var(--br-panel);align-content:start;gap:9px;min-height:145px;padding:16px;display:grid}.br-ladder span{color:var(--br-gold);font:700 10px ui-monospace,monospace}.br-ladder strong{font:400 clamp(22px,2.5vw,31px) Georgia,serif}.br-ladder small{color:var(--br-red);font-size:10px}.br-ach-summary{grid-template-columns:180px 180px 1fr;gap:10px;margin:18px 0 25px;display:grid}.br-ach-summary>div{border:1px solid var(--br-line);background:#24211b;padding:18px}.br-ach-summary>div:last-child{background:#352920}.br-ach-summary strong{font:400 39px Georgia,serif;display:block}.br-ach-summary strong span{color:var(--br-muted);font-size:22px}.br-ach-summary p{color:var(--br-muted);margin:2px 0;font-size:12px}.br-ach-summary small{color:var(--br-gold);font:700 9px ui-monospace,monospace}.br-ach-summary>div:last-child strong{margin-top:8px;font-size:25px}.br-ach-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.br-ach-controls .br-mode-pills{margin:0 0 14px}.br-spoiler-toggle{margin-bottom:14px}.br-ach-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.br-ach-grid article{border:1px solid var(--br-line);background:var(--br-panel);grid-template-columns:70px minmax(0,1fr);gap:12px 15px;padding:16px;display:grid}.br-ach-grid article.done{background:#263025;border-color:#72836c}.br-ach-grid article.concealed{background:#181815}.br-ach-icon{width:70px;height:70px;color:var(--br-gold);background:#29261f;border:1px solid #5e594c;place-items:center;font:400 38px Georgia,serif;display:grid;overflow:hidden}.br-ach-icon img{object-fit:cover;width:100%;height:100%}.br-ach-icon .br-item-art{width:70px;height:70px}.br-ach-grid h2{margin:4px 0 5px;font:400 24px Georgia,serif}.br-ach-grid p{color:var(--br-muted);margin:0 0 8px;font-size:12px}.br-ach-grid small{color:#d7c5ae;font-size:11px;line-height:1.5}.br-ach-check{color:var(--br-text);background:#29251d;border:1px solid #776953;grid-column:2;justify-self:start;padding:6px 10px;font-size:11px}.br-ach-grid article.done .br-ach-check{color:#162013;background:#9daf90;border-color:#9daf90}.br-site .gtf-hub-highlights,.br-site .gtf-seo-content{color:var(--br-text);border-color:var(--br-line);margin-top:55px}.br-site .gtf-hub-highlights h2,.br-site .gtf-seo-content h2{font-family:Georgia,serif;font-weight:400}.br-site .gtf-hub-choices a,.br-site .gtf-hub-faq article,.br-site .gtf-seo-related a{border-color:var(--br-line);background:#211f19}.br-site .gtf-hub-choices a:hover,.br-site .gtf-seo-related a:hover{border-color:var(--br-gold)}@media (width<=1050px){.br-hero{grid-template-columns:1fr .8fr;gap:28px}.br-page-intro{grid-template-columns:1fr 280px}.br-pick-grid{grid-template-columns:repeat(2,1fr)}.br-combo-layout,.br-multi-main{grid-template-columns:1fr}.br-player-row{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.br-topline{padding:0 18px}.br-topline>span{display:none}.br-nav{padding:10px 12px 0}.br-nav a{padding:9px;font-size:11px}.br-content{padding:0 16px 65px}.br-hero{grid-template-columns:1fr;gap:36px;padding:45px 0 55px}.br-hero h1{font-size:65px}.br-hero p{font-size:16px}.br-hero-image{height:280px;box-shadow:8px 8px #302a22}.br-hero-stats{margin-top:38px}.br-home-grid{grid-template-columns:1fr}.br-home-grid>a.featured{grid-column:auto}.br-home-grid>a{min-height:180px}.br-home-grid h3{margin-top:19px}.br-photo-strip{grid-template-columns:1fr;gap:22px;margin:60px 0}.br-photo-strip img{height:240px}.br-page-intro{grid-template-columns:1fr;gap:8px;margin-top:28px}.br-page-intro h1{font-size:48px}.br-page-intro img{height:160px}.br-board,.br-panel,.br-history{padding:18px}.br-board-top{gap:8px}.br-board h2,.br-panel h2{font-size:28px}.br-odds{min-width:90px}.br-odds strong{font-size:42px}.br-odds span{font-size:8px}.br-count-note{width:100%;margin-left:0}.br-two-cols,.br-planner,.br-item-grid,.br-ach-grid{grid-template-columns:1fr}.br-outcome-grid{grid-template-columns:repeat(3,1fr)}.br-pick-grid{grid-template-columns:repeat(2,1fr)}.br-pick-grid button{min-height:90px}.br-ladder{grid-template-columns:repeat(2,1fr)}.br-ach-summary{grid-template-columns:1fr 1fr}.br-ach-summary>div:last-child{grid-column:span 2}.br-footer{flex-wrap:wrap;padding:20px 16px}.br-mode-pills a{margin-left:0}.br-item-grid article{gap:12px}.br-item-grid .br-item-art,.br-item-grid .br-item-fallback{width:70px;height:90px}}@media (width<=430px){.br-hero h1{font-size:54px}.br-hero-stats{gap:20px}.br-hero-stats>span{font-size:25px}.br-shell{width:52px;min-height:78px}.br-outcome-grid,.br-player-row{grid-template-columns:1fr 1fr}.br-player-row article{min-height:160px;padding:10px}.br-player-title strong{font-size:19px}.br-result-buttons{width:100%}.br-result-buttons button{flex:1}.br-cash-compare{grid-template-columns:1fr}.br-ach-grid article{grid-template-columns:55px 1fr}.br-ach-icon,.br-ach-icon .br-item-art{width:55px;height:55px}.br-ach-grid h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.br-site *{transition:none!important;animation:none!important}}.br-item-showcase{border:1px solid var(--br-line);background:#080808;margin:65px 0 0}.br-item-showcase img{object-fit:contain;width:100%;height:auto;max-height:500px;display:block}.br-item-showcase figcaption{border-top:1px solid var(--br-line);color:var(--br-muted);padding:14px 18px;font-size:12px}.br-turn-banner{background:#2d281e;border:1px solid #766b55;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 18px;display:flex}.br-turn-banner>div{gap:2px;display:grid}.br-turn-banner strong{font:400 26px Georgia,serif}.br-turn-banner small{color:var(--br-muted);font-size:11px}.br-turn-banner button{color:var(--br-text);background:#3b3529;border:1px solid #96896d;flex:none;padding:9px 13px;font-size:12px;font-weight:700}.br-turn-banner button:hover{background:#514735}@media (width<=520px){.br-turn-banner{align-items:flex-start}.br-turn-banner strong{font-size:22px}.br-turn-banner small{max-width:170px}}.br-inventory-toggle{border:1px solid var(--br-line);width:100%;color:var(--br-text);text-align:left;background:#25231e;margin-top:10px;padding:7px 9px;font-size:11px;font-weight:700;display:block}.br-inventory-toggle:hover,.br-inventory-toggle[aria-expanded=true]{border-color:var(--br-gold)}.br-inventory-held{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.br-inventory-held span{color:#ead8b5;background:#393125;border:1px solid #6b6352;padding:3px 6px;font-size:9px}.br-inventory-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.br-inventory-options button{min-width:0;color:var(--br-muted);text-align:left;background:#25231e;border:1px solid #514b3f;align-items:center;gap:4px;padding:3px;font-size:9px;display:flex}.br-inventory-options button.active{border-color:var(--br-gold);color:var(--br-text);background:#473a29}.br-inventory-options .br-item-art{object-fit:cover;flex:none;width:24px;height:30px}.br-inventory-options span{overflow-wrap:anywhere}.br-target-list em{color:var(--br-gold);margin-top:4px;font-size:10px;font-style:normal;line-height:1.4;display:block}@media (width<=720px){.br-player-row article.expanded{grid-column:1/-1}.br-player-row article.expanded .br-inventory-options{grid-template-columns:repeat(3,minmax(0,1fr))}.br-player-row article.expanded .br-inventory-options button{min-height:48px}.br-player-row article.expanded .br-inventory-options span{overflow-wrap:normal;word-break:normal}}.br-goal-card{background:#302a1e;border:1px solid #927d56;margin-top:18px;padding:20px 24px}.br-goal-card strong{color:var(--br-gold);margin:7px 0;font:400 clamp(28px,3vw,40px)/1.05 Georgia,serif;display:block}.br-goal-card p{color:#d2c7b0;max-width:750px;margin:0;font-size:13px;line-height:1.6}.br-ach-helper{width:max-content;max-width:100%;color:var(--br-gold);text-underline-offset:3px;margin-top:11px;font-size:11px;font-weight:750;text-decoration:underline;display:block}.br-ach-helper:hover{color:var(--br-text)}.br-example-banner{color:#e6d7b5;background:#332c1d;border:1px solid #8c7952;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.br-example-banner strong{color:#f7e5bd}.br-example-banner button{color:#211b13;background:#d9c49a;border:1px solid #b7a178;flex:none;padding:7px 10px;font-size:11px;font-weight:800}@media (width<=430px){.br-example-banner{flex-direction:column;align-items:stretch}.br-example-banner button{align-self:flex-start}}.br-double-details{margin-top:18px}.br-run-offers{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.br-run-offers span{border:1px solid var(--br-line);color:var(--br-muted);background:#28251e;gap:3px;padding:8px 11px;font-size:10px;display:grid}.br-run-offers strong{color:var(--br-text);font:400 19px Georgia,serif}.br-run-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.br-run-actions button,.br-run-start{color:var(--br-text);background:#3b3024;border:1px solid #9c7856;padding:10px 12px;font-size:12px;font-weight:750}.br-run-actions button:first-child,.br-run-start{background:var(--br-gold);color:#17140e;border-color:var(--br-gold)}.br-run-actions button:hover,.br-run-start:hover{filter:brightness(1.16)}.br-run-best{border-top:1px solid var(--br-line);gap:4px;margin-top:18px;padding-top:18px;display:grid}.br-run-best span{color:var(--br-muted);font-size:11px}.br-run-best strong{color:var(--br-gold);font:400 29px Georgia,serif}.br-run-history{margin-top:18px;font-size:12px}.br-run-history summary{cursor:pointer;color:var(--br-gold)}.br-run-history ol{padding-left:20px}.br-run-history li{border-bottom:1px solid var(--br-line);color:var(--br-muted);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.br-run-history li strong{color:var(--br-text)}.br-run-clear{color:var(--br-muted);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;font-size:11px;text-decoration:underline}.br-double-risk{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.br-double-risk>div{border:1px solid var(--br-line);background:#29251e;gap:3px;padding:12px;display:grid}.br-double-risk strong{color:var(--br-red);font:400 36px Georgia,serif}.br-double-risk span{color:var(--br-muted);font-size:10px}.br-double-link{text-underline-offset:3px;margin:8px 0 20px;font-size:12px;font-weight:750;display:inline-block;color:var(--br-gold)!important;text-decoration:underline!important}.br-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.br-choice-grid>div{border:1px solid var(--br-line);background:#24221c;padding:13px}.br-choice-grid strong{color:var(--br-gold);margin-bottom:5px;font-size:12px;display:block}.br-choice-grid p{color:var(--br-muted);margin:0;font-size:11px;line-height:1.55}.br-healing-actions{flex-wrap:wrap;gap:6px;margin:16px 0 8px;display:flex}.br-healing-actions button{min-height:44px;color:var(--br-text);text-align:left;background:#29261f;border:1px solid #625a48;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:11px;display:flex}.br-healing-actions .br-item-art{width:35px;height:35px}@media (width<=520px){.br-choice-grid{grid-template-columns:1fr}.br-healing-actions button{width:100%}}.br-pair-context{background:#302a20;border:1px solid #74684f;margin:18px 0;padding:13px}.br-pair-context>strong{color:var(--br-gold);margin-bottom:9px;font-size:12px;display:block}.br-pair-context p{color:var(--br-muted);margin:6px 0;font-size:11px;line-height:1.5}.br-pair-context b{color:var(--br-text)}.br-pair-context a{text-underline-offset:3px;margin-top:7px;font-size:11px;display:inline-block;color:var(--br-gold)!important;text-decoration:underline!important}.br-stage-pills{flex-wrap:wrap;align-items:center;gap:7px;margin:-12px 0 22px;display:flex}.br-stage-pills span{letter-spacing:.1em;text-transform:uppercase;color:var(--br-muted);margin-right:5px;font:700 10px ui-monospace,monospace}.br-stage-pills button{color:var(--br-text);background:#24221c;border:1px solid #595448;padding:8px 10px;font-size:11px;font-weight:750}.br-stage-pills button.active{background:var(--br-gold);color:#181510;border-color:var(--br-gold)}.br-load-pills{flex-wrap:wrap;align-items:center;gap:6px;margin:-13px 0 20px;display:flex}.br-load-pills span{letter-spacing:.1em;text-transform:uppercase;color:var(--br-muted);margin-right:5px;font:700 10px ui-monospace,monospace}.br-load-pills button{color:var(--br-text);background:#25231e;border:1px solid #514b3f;padding:7px 9px;font-size:10px;font-weight:700}.br-load-pills button.active{border-color:var(--br-gold);color:var(--br-gold);background:#403323}.br-site [hidden]{display:none!important}.br-inventory-options>div{background:#25231e;border:1px solid #514b3f;min-width:0;display:flex}.br-inventory-options>div.active{border-color:var(--br-gold);background:#473a29}.br-inventory-options>div>button:first-child{background:0 0;border:0;flex:1;min-width:0}.br-inventory-options>div>button:first-child b{color:var(--br-gold);margin-left:auto;font-size:10px}.br-inventory-options>div>.br-inventory-remove{color:var(--br-text);text-align:center;background:#322b20;border:0;border-left:1px solid #625a48;flex:none;width:25px;font-size:16px}.br-inventory-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.br-inventory-note .br-small{max-width:770px;margin:0}.br-inventory-note button{color:var(--br-text);background:#29261f;border:1px solid #6a604d;padding:8px 11px;font-size:11px;font-weight:700}.br-inventory-note button[aria-pressed=true]{border-color:var(--br-gold);color:#f4e3bc;background:#493b29}
