/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--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{:host,:root{--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;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:initial;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:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--hit:40px}@media (pointer:coarse){:root{--hit:44px}}:where(:focus-visible){outline-offset:.25em;outline:max(2px,.08em) solid}:where(a[href],button,summary,[role=button],input:is([type=button],[type=submit],[type=reset])):not(:disabled):active{filter:brightness(.85)}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,figcaption,blockquote,dd){text-wrap:pretty}:where(td,th,output,data,time){font-variant-numeric:tabular-nums}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mbs-1{margin-block-start:var(--spacing)}.mbs-2{margin-block-start:calc(var(--spacing) * 2)}.mbs-3{margin-block-start:calc(var(--spacing) * 3)}.mbs-4{margin-block-start:calc(var(--spacing) * 4)}.mbs-5{margin-block-start:calc(var(--spacing) * 5)}.mbs-6{margin-block-start:calc(var(--spacing) * 6)}.mbs-8{margin-block-start:calc(var(--spacing) * 8)}.mbs-10{margin-block-start:calc(var(--spacing) * 10)}.-mbe-px{margin-block-end:-1px}.mbe-3{margin-block-end:calc(var(--spacing) * 3)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1400px\]{max-width:1400px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.columns-1{column-count:1}.break-inside-avoid{break-inside:avoid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-\[var\(--edge\)\]{border-color:var(--edge)}.border-\[var\(--edge-faint\)\]{border-color:var(--edge-faint)}.bg-\[var\(--bg-deep\)\]{background-color:var(--bg-deep)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pbs-2{padding-block-start:calc(var(--spacing) * 2)}.pbe-24{padding-block-end:calc(var(--spacing) * 24)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.whitespace-pre-line{white-space:pre-line}.text-\[\#8888ff\]{color:#88f}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-hi\)\]{color:var(--ink-hi)}.text-\[var\(--ink-low\)\]{color:var(--ink-low)}.text-\[var\(--ink-mid\)\]{color:var(--ink-mid)}.text-\[var\(--ink-parchment\)\]{color:var(--ink-parchment)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-\[var\(--gold-dim\)\]{accent-color:var(--gold-dim)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}.select-none{-webkit-user-select:none;user-select:none}.first\:mbs-0:first-child{margin-block-start:0}@media (hover:hover) and (pointer:fine){.hover\:no-underline:hover{text-decoration-line:none}}.focus-visible\:border-\[var\(--gold-dim\)\]:focus-visible{border-color:var(--gold-dim)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:48rem){.md\:columns-2{column-count:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--bg-void:oklch(15.09% .0073 79.09);--bg-deep:oklch(17.62% .0119 73.11);--bg-panel:oklch(20.41% .014 71.99);--bg-raised:oklch(23.6% .0196 73.61);--bg-hover:oklch(27.06% .0275 78.22);--edge-faint:oklch(32.08% .0295 75.01);--edge:oklch(37.66% .0384 77.29);--edge-strong:oklch(47.91% .0559 80.08);--ink-hi:oklch(90.68% .0397 86.06);--ink-parchment:oklch(95.79% .0495 88.08);--ink:oklch(81.05% .0444 87.97);--ink-mid:oklch(65.4% .048 87.13);--ink-low:oklch(68.26% .0514 84.43);--gold:oklch(77.41% .1274 87.44);--gold-dim:oklch(60.54% .1035 86.39);--gold-glow:oklch(77.41% .1274 87.44/.13);--accent-rust:oklch(48.24% .1283 40);--rar-normal:oklch(83.28% 0 none);--rar-common:oklch(100% 0 none);--rar-uncommon:oklch(71.95% .2147 142.94);--rar-rare:oklch(71.46% .1551 249.43);--rar-epic:oklch(63.27% .256 306.92);--rar-artifact:oklch(72.87% .1816 48.27);--rar-quest:oklch(88.68% .1822 95.33);--neg:oklch(62.82% .2574 28.79/.2);--neg-soft:oklch(80.23% .1133 17.85/.2);--pos:oklch(86.74% .2867 143.38/.2);--pos-soft:oklch(92.11% .1405 148.5/.2);--stat-community:oklch(63.61% .136 38.24);--stat-loyalty:oklch(64.48% .1209 256.51);--stat-military:oklch(61.09% .0674 121.25);--stat-economy:oklch(72.74% .1261 86.91);--stat-relations:oklch(62.12% .1059 326.76);--stat-divine:oklch(84.16% .0794 88.85);--stat-arcane:oklch(60.43% .1521 288.11);--stat-stability:oklch(61.65% .0597 144.81);--stat-culture:oklch(67.54% .1068 347.51);--stat-espionage:oklch(58.09% .0356 247.01);--slot-water:oklch(77.88% .0417 218.32);--slot-lighthouse:oklch(73.19% .0505 267.05);--slot-wall:oklch(81.76% .0651 133.15);--fs-caption:12px;--fs-data:14px;--fs-body:16px;--fs-h3:18px;--fs-h2:24px;--fs-h1:clamp(1.625rem,1.4282rem + .984vw,2.125rem);--font-display:"Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--font-ui:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius:4px;--t:.14s ease-out}html{color-scheme:dark}body{background:radial-gradient(1200px 600px at 50% -10%,var(--gold-glow),transparent 60%),var(--bg-void);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5}::selection{background:var(--gold-dim);color:oklch(100% 0 none)}.t-caption{font-size:var(--fs-caption)}.t-data{font-size:var(--fs-data)}.t-body{font-size:var(--fs-body)}.display,h1,h2,h3{font-family:var(--font-display);color:var(--ink-hi);letter-spacing:.02em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.panel{background:linear-gradient(180deg,var(--bg-raised),var(--bg-panel));border:1px solid var(--edge);border-radius:var(--radius);position:relative}.panel:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);pointer-events:none;height:1px;position:absolute;inset-block:0 auto;inset-inline:0}.panel-title{font-family:var(--font-display);color:var(--gold);font-size:var(--fs-caption)}.well{border:1px dashed var(--edge-faint);border-radius:var(--radius);background:var(--bg-deep);min-height:38px;color:var(--ink-low);justify-content:center;align-items:center;display:flex}a{color:var(--gold)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--ink-parchment)}}.panel,a,button{transition-property:color,border-color;transition-duration:.14s;transition-timing-function:ease-out}main[data-searching]{visibility:hidden}.rar-common{color:var(--rar-common)}.rar-uncommon{color:var(--rar-uncommon)}.rar-rare{color:var(--rar-rare)}.rar-epic{color:var(--rar-epic)}.rar-artifact{color:var(--rar-artifact)}.hero-unit{font-size:var(--fs-h3);color:var(--ink-mid)}.entity-icon{image-rendering:auto;filter:drop-shadow(0 1px 2px oklch(0 0 none/.6))}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-data)}table.data th{background:var(--bg-deep);color:var(--ink-mid);text-align:start;border-block-end:1px solid var(--edge);white-space:nowrap;padding-block:8px;padding-inline:10px;font-weight:500;position:sticky;inset-block-start:0}table.data td{border-block-end:1px solid var(--edge-faint);vertical-align:middle;font-variant-numeric:tabular-nums;padding-block:6px;padding-inline:10px}@media (hover:hover) and (pointer:fine){table.data tr:hover td{background:var(--bg-hover)}}.quotable{color:var(--ink);border-radius:0 var(--radius) var(--radius) 0;margin-block:12px;margin-inline:0;padding-block:10px;padding-inline:14px}.chip,.quotable{background:var(--bg-deep)}.chip{font-size:var(--fs-caption);border:1px solid var(--edge);border-radius:var(--radius);color:var(--ink-hi);align-items:center;padding-block:2px;padding-inline:10px;line-height:1.6;display:inline-flex}@media (hover:hover) and (pointer:fine){a.chip:hover{border-color:var(--gold-dim);color:var(--ink-parchment)}}.tab{border-radius:var(--radius) var(--radius) 0 0;font-size:var(--fs-caption);color:var(--ink-mid);border:1px solid #0000;border-block-end:none}@media (hover:hover) and (pointer:fine){.tab:hover{color:var(--ink-hi)}}.tab.active{color:var(--gold);border-color:var(--edge-faint);background:var(--bg-panel)}.rel-hot{border-color:var(--gold)!important;color:var(--ink-parchment)!important}[data-def]{position:relative}[data-def]:focus-visible:after{content:attr(data-def);z-index:30;border:1px solid var(--edge-strong);border-radius:var(--radius);background:var(--bg-raised);width:max-content;max-width:min(320px,80vw);color:var(--ink);font-size:var(--fs-caption);pointer-events:none;padding-block:6px;padding-inline:10px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;box-shadow:0 4px 16px oklch(0 0 none/.5)}@media (hover:hover) and (pointer:fine){[data-def]:hover:after{content:attr(data-def);z-index:30;border:1px solid var(--edge-strong);border-radius:var(--radius);background:var(--bg-raised);width:max-content;max-width:min(320px,80vw);color:var(--ink);font-size:var(--fs-caption);pointer-events:none;padding-block:6px;padding-inline:10px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;box-shadow:0 4px 16px oklch(0 0 none/.5)}}tr[data-def]{position:relative}@media (hover:hover) and (pointer:fine){tr[data-def]:hover:after{content:attr(data-def);z-index:30;border:1px solid var(--gold-dim);border-radius:var(--radius);width:max-content;max-width:min(420px,80vw);color:var(--ink-hi);font-size:var(--fs-caption);pointer-events:none;white-space:normal;background:oklch(17.62% .0119 73.11/.97);padding-block:8px;padding-inline:12px;line-height:1.5;position:absolute;inset-block-start:calc(100% - 2px);inset-inline-start:10px;box-shadow:0 6px 20px oklch(0 0 none/.6)}}.unnamed-name{font-family:ui-monospace,monospace;font-size:var(--fs-caption);color:var(--ink-low)}.pill{min-width:32px;font-size:var(--fs-data);font-variant-numeric:tabular-nums;border:1px solid var(--edge);border-radius:var(--radius);background:var(--bg-deep);color:var(--ink-mid);justify-content:center;align-items:center;padding-block:4px;padding-inline:8px;display:inline-flex}@media (hover:hover) and (pointer:fine){a.pill:hover{border-color:var(--gold-dim);color:var(--ink-parchment)}}.pill-active{border-color:var(--gold);background:var(--gold-glow);color:var(--ink-parchment)}.pager-gap{padding-block:0;padding-inline:2px}.cell-absent,.pager-gap{color:var(--ink-low)}.desc-cell{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.desc-cell,.slot-hint{color:var(--ink-mid)}.site-header{z-index:50;background:var(--bg-void);border-block-end:1px solid var(--edge);position:sticky;inset-block-start:0}.header-row{gap:32px;max-width:1440px;height:72px;margin:auto;padding-block:0;padding-inline:24px}.brand,.header-row{align-items:center;display:flex}.brand{line-height:1.2;font-family:var(--font-display);flex-direction:column;flex-shrink:0}.brand span{letter-spacing:.22em;color:var(--ink-mid);font-size:12px}.brand strong{font-size:var(--font-19-23);letter-spacing:.12em;font-weight:500}.header-actions,.primary-nav{align-items:center;gap:6px;display:flex}.primary-nav{flex:1}.header-actions{margin-inline-start:auto}.nav-link{color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding-block:10px;padding-inline:13px;font-size:14px;display:flex}.nav-link.selected{background:var(--bg-hover);color:var(--ink-parchment)}@media (hover:hover) and (pointer:fine){.nav-link:hover{background:var(--bg-hover);color:var(--ink-parchment)}}.search-trigger{background:var(--bg-panel);border:1px solid var(--edge-faint);cursor:pointer;border-radius:4px;align-items:center;gap:10px;margin-inline-end:8px;padding-block:9px;padding-inline:12px;font-size:14px;display:flex}.mobile-destinations,.mobile-menu{display:none}.database-menu{background:var(--bg-deep);border-block-end:1px solid var(--edge-strong);max-height:calc(100dvh - 72px);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 20px 35px oklch(0 0 none/.533)}.database-menu-groups{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1240px;margin:auto;padding:28px;display:grid}.database-menu h2{color:var(--ink-parchment);border-block-end:1px solid var(--edge);margin-block-end:8px;padding-block-end:14px;font-size:18px}.database-menu a{padding-block:7px;padding-inline:0;font-size:15px;display:block}.header-search{flex:1;align-items:center;gap:16px;display:flex}.header-search input{width:100%;min-width:0;font-size:var(--font-16-18);color:var(--ink-hi);background:0 0;border:0;outline:2px solid #0000}#search-layer:has(>*){inset-block:72px 0;inset-inline:var(--network-rail-w) 0;z-index:45;background:var(--bg-void);position:fixed;overflow:auto}.search-results{max-width:1240px;margin:auto;padding-block:36px;padding-inline:24px}.search-feedback{padding-block:24px;padding-inline:0}.search-feedback button{margin-block-start:16px}.search-result-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:12px;margin-block-start:24px;list-style:none;display:grid}.search-result-grid a{border:1px solid var(--edge-faint);background:var(--bg-panel);align-items:center;gap:16px;height:100%;padding:18px;display:flex}.search-result-grid strong{font-family:var(--font-display);font-size:19px;font-weight:500;display:block}.search-result-grid small{color:var(--ink-mid);margin-block-start:5px;font-size:12px;display:block}.home-page{padding-block:28px 0;padding-inline:0}.home-hero{border:1px solid var(--edge);min-height:500px;border-radius:6px;align-items:center;min-inline-size:0;display:flex;position:relative;overflow:clip}.hero-cartography,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,oklch(16.5% .007 78.1/.933),oklch(17.98% .0167 84.34/.788) 38%,oklch(17.98% .0167 84.34/.141) 78%),linear-gradient(#0000 45%,oklch(16.13% .0096 75.13/.851))}.hero-copy{max-width:760px;padding:56px;position:relative}.eyebrow{letter-spacing:.18em;color:var(--gold);margin-block-end:15px;font-size:12px}.home-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,1.8219rem + 3.3904vw,4.75rem);line-height:1.05}.hero-actions{flex-wrap:wrap;gap:12px;margin-block-start:30px;display:flex}.action-button{border:1px solid var(--gold-dim);background:var(--gold);min-height:44px;color:var(--bg-void);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding-block:10px;padding-inline:20px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.action-button:hover{background:var(--ink-parchment);color:var(--bg-void)}}.action-button.secondary{background:var(--bg-deep);color:var(--ink-parchment);border-color:var(--edge-strong)}@media (hover:hover) and (pointer:fine){.action-button.secondary:hover{border-color:var(--gold)}}.journey-grid,.tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:18px;margin-block-start:24px;display:grid}.journey-card{background:var(--bg-panel);border:1px solid var(--edge);padding:28px;display:block}@media (hover:hover) and (pointer:fine){.journey-card:hover{border-color:var(--edge-strong)}}.journey-card h2{letter-spacing:-.02em;font-size:25px}.journey-card p:not(.eyebrow){color:var(--ink-mid);margin-block-start:12px;font-size:15px;line-height:1.7}.journey-card .eyebrow{display:block}.journey-link{justify-content:space-between;align-items:center;margin-block-start:24px;font-size:14px;display:flex}.catalog-section{margin-block-start:54px}.section-heading{border-block-end:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:16px;padding-block-end:20px;display:flex}.section-heading h2{font-size:32px}.section-heading>span{color:var(--ink-mid);font-size:13px}.catalog-groups{margin-block-start:24px}.catalog-group h3{color:var(--ink-hi);margin-block-end:14px;font-size:20px}.catalog-link{border-block-end:1px solid var(--edge-faint);align-items:center;gap:12px;min-height:56px;font-size:14px;display:flex}.catalog-link img{object-fit:contain}.content-page{padding-block:40px;padding-inline:0}.content-page>h1{font-size:var(--font-36-44);letter-spacing:-.03em}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));margin-block-start:32px}.tool-actions{margin-block-start:24px;font-size:14px}.site-footer,.tool-actions{align-items:center;gap:24px;display:flex}.site-footer{border-block-start:1px solid var(--edge);padding-block:28px;padding-inline:max(24px,calc((100vw - var(--network-rail-w) - 1360px)/2));color:var(--ink-mid);justify-content:space-between;font-size:16px}.site-footer small{font-family:var(--font-ui);margin-inline-start:14px;font-size:12px}.site-footer nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}@media (max-width:1100px){.header-row{gap:20px}.search-trigger span{display:none}.search-trigger{margin:0;padding:10px}.nav-link{padding:10px}.journey-card{padding:22px}}@media (max-width:800px){.primary-nav{display:none}.mobile-menu{display:flex}.mobile-destinations{border-block-end:1px solid var(--edge);flex-wrap:wrap;gap:20px;padding-block:16px;padding-inline:24px;display:flex}.database-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.home-hero{min-height:460px}.hero-copy{padding:32px}}@media (max-width:520px){.header-row{gap:14px;height:64px;padding-block:0;padding-inline:16px}.brand span{letter-spacing:.11em;font-size:12px}.header-actions{gap:4px}.search-trigger{background:0 0;border:0;padding:8px}.nav-link{padding:8px}.database-menu{max-height:calc(100dvh - 64px)}#search-layer:has(>*){inset-block-start:64px}.home-page{padding-block-start:16px}.hero-copy{padding-block:28px;padding-inline:22px}.hero-shade{background:linear-gradient(90deg,oklch(16.5% .007 78.1/.851),oklch(17.98% .0167 84.34/.522)),linear-gradient(#0000,oklch(16.13% .0096 75.13/.929))}.hero-actions,.section-heading{flex-direction:column;align-items:flex-start}.section-heading{gap:8px}.site-footer{flex-direction:column;align-items:flex-start}}.collection-panel{scroll-margin-block-start:88px}.collection-heading{justify-content:space-between;align-items:end;gap:24px;padding-block-start:20px;display:flex}.collection-heading h1{font-size:var(--font-34-44);letter-spacing:-.025em;line-height:1.15}.collection-heading>span{color:var(--ink-mid);font-size:13px}.collection-status{color:var(--ink-mid);justify-content:space-between;align-items:center;padding-block:14px;padding-inline:0;font-size:14px;display:flex}.collection-status button{color:var(--gold);cursor:pointer}.table-scroll{overflow-x:auto}.column-sort{cursor:pointer;align-items:center;gap:6px;padding-block:4px;padding-inline:0;font-size:14px;display:inline-flex}.collection-panel table.data td{padding-block:12px;padding-inline:14px}.collection-panel table.data th{padding-block:10px;padding-inline:14px}.collection-panel table.data td:first-child{min-width:250px}.collection-panel table.data td:not(:first-child){min-width:86px}.collection-empty{padding-block:32px;padding-inline:16px}.collection-empty button{margin-block-start:16px}.collection-panel .pill{min-height:var(--hit);min-width:var(--hit);padding-block:8px;padding-inline:13px}@media (max-width:520px){.collection-panel{padding:12px}.collection-panel input[aria-label=Filter]{width:100%}.collection-panel .desc-cell{max-width:260px}}.entity-object{text-align:center;flex-shrink:0;width:300px;padding:28px;position:sticky;inset-block-start:96px}.object-art{background:radial-gradient(ellipse,var(--gold-glow),transparent 70%);justify-content:center;align-items:center;min-height:170px;margin-block:0 24px;margin-inline:auto;display:flex}.object-art img{object-fit:contain;width:128px;max-width:100%;height:128px}.object-missing{background:var(--bg-void);border:1px solid var(--edge-faint);width:96px;height:96px;display:block}.entity-object h2{font-size:var(--font-23-25);overflow-wrap:anywhere;line-height:1.25}.entity-object .eyebrow{font-size:12px;line-height:1.8}.object-stats{border-block-start:1px solid var(--edge);text-align:start;margin-block-start:24px;padding-block-start:20px}.entity-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.entity-title-row h1{letter-spacing:-.02em;font-size:clamp(1.875rem,1.6308rem + 1.2209vw,2.75rem);line-height:1.15}.entity-price{font-family:var(--font-display);font-size:32px}.entity-share{flex-shrink:0}.entity-share button{cursor:pointer;min-height:36px}.entity-share input{background:var(--bg-deep);width:180px;padding:8px;font-size:12px;display:block}@media (max-width:1023px){.entity-object{text-align:start;grid-template-columns:130px 1fr;column-gap:24px;width:100%;min-height:180px;padding:24px;display:grid;position:relative;inset-block-start:0}.object-art{grid-area:1/1/5;width:130px;min-height:130px;margin:0}.object-art img{width:100px;height:100px}.entity-object .eyebrow,.entity-object h2,.object-stats{grid-column:2}.object-stats{margin-block-start:12px;padding-block-start:12px}}@media (max-width:520px){.entity-title-row{flex-direction:column;gap:14px}.entity-object{grid-template-columns:72px 1fr;column-gap:16px;padding:20px}.object-art{width:72px}.object-art img{width:72px;height:72px}.object-missing{width:64px;height:64px}}.entity-chapter{color:var(--gold);font-family:var(--font-display);margin-block-start:12px;font-size:18px}.quest-objectives{margin-block-start:32px}.quest-objectives h2{font-size:28px}.quest-objectives ol{margin:0;padding:0;list-style:none}.quest-objectives li{border-block-end:1px solid var(--edge);padding-block:22px;padding-inline:0}.quest-objectives h3{font-size:var(--font-20-22)}.quest-objectives p{color:var(--ink);white-space:pre-line;margin-block-start:10px;line-height:1.8}.quest-objectives li>p:first-child{margin-block-start:0}.quest-addendums{margin-block:12px 0;margin-inline:24px 0;padding:0;list-style:none}.quest-objectives .quest-addendums li{border:0;padding-block:6px 0;padding-inline:0}.reading-page{max-width:1060px;margin:auto}.reading-page h1{font-size:clamp(2rem,1.5918rem + 2.0408vw,3.25rem);line-height:1.12}.reading-lead{font-family:var(--font-display);color:var(--ink-hi);max-width:800px;margin-block-start:24px;font-size:24px;line-height:1.5}.reading-prose{max-width:760px}.reading-prose p{font-size:var(--font-16-17);margin-block:24px;margin-inline:0;line-height:1.85}.guide-actions{margin-block:28px;margin-inline:0}@media (max-width:650px){.quest-addendums{margin-inline-start:14px}}:root{--font-34-42:clamp(2.125rem,1.7039rem + 2.1053vw,2.625rem);--font-19-23:clamp(1.1875rem,.7875rem + 2vw,1.4375rem);--font-16-18:clamp(1rem,.8rem + 1vw,1.125rem);--font-24-26:clamp(1.5rem,1.3rem + 1vw,1.625rem);--font-36-44:clamp(2.25rem,1.45rem + 4vw,2.75rem);--font-34-44:clamp(2.125rem,1.125rem + 5vw,2.75rem);--font-23-25:clamp(1.4375rem,1.2375rem + 1vw,1.5625rem);--font-20-22:clamp(1.25rem,1.1288rem + .6061vw,1.375rem);--font-16-17:clamp(1rem,.9394rem + .303vw,1.0625rem);--font-15-16:clamp(.9375rem,.916rem + .1075vw,1rem);--font-34-42-w600:clamp(2.125rem,1.5536rem + 2.8571vw,2.625rem);--font-24-26-w600:clamp(1.5rem,1.3571rem + .7143vw,1.625rem);--font-18-20:clamp(1.125rem,.9821rem + .7143vw,1.25rem);--font-36-46:clamp(2.25rem,1.5357rem + 3.5714vw,2.875rem);--font-16-17-w600:clamp(1rem,.9286rem + .3571vw,1.0625rem);--font-27-30:clamp(1.6875rem,1.4732rem + 1.0714vw,1.875rem);--font-12-13:clamp(.75rem,.6786rem + .3571vw,.8125rem);--font-23-27:clamp(1.4375rem,1.1518rem + 1.4286vw,1.6875rem);--font-23-25-w600:clamp(1.4375rem,1.2946rem + .7143vw,1.5625rem);--font-19-21:clamp(1.1875rem,1.0446rem + .7143vw,1.3125rem);--font-15-16-w700:clamp(.9375rem,.8849rem + .2632vw,1rem);--font-17-18:clamp(1.0625rem,1.0099rem + .2632vw,1.125rem);--font-25-30:clamp(1.5625rem,1.2993rem + 1.3158vw,1.875rem);--font-25-27:clamp(1.5625rem,1.4196rem + .7143vw,1.6875rem);--font-18-20-w700:clamp(1.125rem,1.0197rem + .5263vw,1.25rem);--font-18-19:clamp(1.125rem,1.0536rem + .3571vw,1.1875rem);--font-20-24:clamp(1.25rem,.9643rem + 1.4286vw,1.5rem);--font-14-16:clamp(.875rem,.7697rem + .5263vw,1rem);--font-14-18:clamp(.875rem,.6645rem + 1.0526vw,1.125rem)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}