body{margin:0}@font-face{font-family:Liquorstore;src:url(/assets/media/fonnts.com-Liquorstore-Regular.otf) format("opentype");font-weight:400 800;font-style:normal;font-display:swap}.brand-wordmark{font-family:"Liquorstore",var(--default-font-family, sans-serif);font-weight:400;letter-spacing:-.04em}.radix-themes{--heading-font-family: "Liquorstore", var(--default-font-family, sans-serif);--heading-letter-spacing: -.02em}.panel-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gray-a8) transparent}.panel-scroll::-webkit-scrollbar{width:8px}.panel-scroll::-webkit-scrollbar-track{background:transparent}.panel-scroll::-webkit-scrollbar-thumb{background:var(--gray-a8);border-radius:4px}.panel-scroll::-webkit-scrollbar-thumb:hover{background:var(--gray-a10)}.panel-sticky{position:sticky;top:calc(-1 * var(--space-1));z-index:2;margin:calc(-1 * var(--space-1)) 0;padding:var(--space-1) 0}.panel-sticky :where(.rt-TextFieldRoot,.rt-SegmentedControlRoot,.rt-Button){background-color:var(--color-panel-translucent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.panel-sticky .rt-SegmentedControlItemLabel{padding-left:var(--space-3);padding-right:var(--space-3)}@media(max-width:1023px){.panel-sticky{background:var(--color-panel-solid)}}.translucent-panel{background:var(--color-panel-translucent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.map-panel-sheet{background:color-mix(in oklab,var(--color-panel-solid) 92%,transparent)}:is(.dark,.dark-theme),:is(.dark,.dark-theme) :where(.radix-themes:not(.light,.light-theme)){--color-panel-translucent: color-mix(in oklab, var(--gray-2) 88%, transparent)}@media(max-width:1023px){.site-header--mobile-solid{background:var(--color-panel-solid);border-bottom:1px solid var(--gray-5);backdrop-filter:none;-webkit-backdrop-filter:none}}.radix-themes.app-background{--bg-base: var(--sky-2);--bg-veil: 74%;background-color:var(--bg-base);background-image:linear-gradient(to bottom,color-mix(in oklab,var(--bg-base) var(--bg-veil),transparent) 0%,color-mix(in oklab,var(--bg-base) calc(var(--bg-veil) + 12%),transparent) 55%,var(--bg-base) 100%),url(/assets/bg-light.png);background-image:linear-gradient(to bottom,color-mix(in oklab,var(--bg-base) var(--bg-veil),transparent) 0%,color-mix(in oklab,var(--bg-base) calc(var(--bg-veil) + 12%),transparent) 55%,var(--bg-base) 100%),image-set(url(/assets/bg-light.webp) type("image/webp"),url(/assets/bg-light.png) type("image/png"));background-size:cover;background-position:center;background-attachment:fixed;isolation:isolate;--lab-grid-line: color-mix(in srgb, var(--blue-9) 12%, transparent);--lab-grid-size: 40px}.radix-themes.app-background:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--lab-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--lab-grid-line) 1px,transparent 1px);background-size:var(--lab-grid-size) var(--lab-grid-size)}.radix-themes.app-background.dark,.radix-themes.app-background.dark-theme{--bg-base: color-mix(in oklab, var(--gray-1) 62%, var(--indigo-3) 38%);--bg-veil: 82%;background-image:linear-gradient(to bottom,color-mix(in oklab,var(--bg-base) var(--bg-veil),transparent) 0%,color-mix(in oklab,var(--bg-base) calc(var(--bg-veil) + 10%),transparent) 55%,var(--bg-base) 100%),url(/assets/bg-dark.png);background-image:linear-gradient(to bottom,color-mix(in oklab,var(--bg-base) var(--bg-veil),transparent) 0%,color-mix(in oklab,var(--bg-base) calc(var(--bg-veil) + 10%),transparent) 55%,var(--bg-base) 100%),image-set(url(/assets/bg-dark.webp) type("image/webp"),url(/assets/bg-dark.png) type("image/png"));--lab-grid-line: color-mix(in srgb, var(--iris-9) 22%, transparent)}.rt-PopoverContent,.rt-DropdownMenuContent,.rt-ContextMenuContent,.rt-BaseMenuContent,.rt-HoverCardContent{--color-panel: var(--color-panel-solid)}.rt-SelectTrigger:where(:not(:disabled)),.rt-SelectItem:where(:not([data-disabled])),.rt-BaseMenuItem:where(:not([data-disabled])),.rt-BaseButton:where([aria-haspopup]):where(:not(:disabled)),[role=option]:where(:not([aria-disabled=true])),[role=option] .rt-BaseButton:where(:not(:disabled)){cursor:pointer}.card-hover-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-3);outline:none;transition:transform .15s ease}.card-hover-link:hover{transform:scale(1.04)}.card-hover-link:focus-visible{outline:2px solid var(--accent-9);outline-offset:2px;border-radius:var(--radius-3)}.locations-table-wrapper{overflow-x:auto}.locations-table{width:100%;border-collapse:collapse;font-size:var(--font-size-1)}.locations-table thead th{text-align:left;font-weight:600;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--gray-6);white-space:nowrap}.locations-table tbody:not(:last-of-type){border-bottom:1px solid var(--gray-5)}.locations-table td{padding:var(--space-1) var(--space-2);vertical-align:top;border-bottom:1px solid var(--gray-4)}.locations-table .cell-gen,.locations-table .cell-map-scope{font-weight:500;white-space:nowrap}.locations-table .scope-start td{border-top:1px solid var(--gray-5)}.locations-table .cell-location{max-width:260px}.locations-table .cell-method{white-space:nowrap}.locations-table .cell-method-conditions,.locations-table .cell-method-notes{color:var(--gray-10)}.locations-table .cell-preview{text-align:center;vertical-align:middle}.preview-link{display:inline-flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit}.preview-link:hover .preview-label{text-decoration:underline}.preview-label{font-size:.75rem;color:var(--accent-11)}.preview-empty{color:var(--gray-8)}.locations-empty{font-size:.875rem;color:var(--gray-10);padding:8px 0}.map-popover-content{display:flex;flex-direction:column;min-height:0;text-align:left}.map-popover-content *,.map-popover-content *:before,.map-popover-content *:after{box-sizing:border-box}.map-popover-content [data-radix-scroll-area-viewport]{overflow-x:hidden}.map-popover-content .encounter-roster .rt-TableRowHeaderCell{white-space:nowrap}.map-popover-content .encounter-roster tbody tr:not([aria-hidden]):hover>*{background-color:var(--gray-a3)}@supports selector(:has(*)){.encounter-roster tbody tr:has(+tr[aria-hidden])>*{box-shadow:none}}.list-row-button{box-sizing:border-box;height:auto;margin:0;padding:var(--space-1) var(--space-2);justify-content:flex-start;text-align:left}.list-row-button.list-row-button:hover{background-color:var(--gray-a5)}.search-option-row[data-active=true]{background-color:var(--gray-a4);border-radius:var(--radius-3)}.locations-other-games>summary{cursor:pointer;padding:var(--space-1) 0}@media(pointer:coarse){.site-footer-link{display:inline-flex;align-items:center;min-height:44px}}
