/* ------------------------------------------------- */
/* BASIC RESET mostly from  */
/* ------------------------------------------------- */
/* border-box */
*,
*:after,
*:before {
	box-sizing: border-box;
}
/* remove default margin and padding */
* {
	margin: 0;
	padding: 0;
}
/* Taming Overflows */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	overflow-wrap: break-word;
}
p,
ul,
ol,
blockquote,
figure {
	overflow-wrap: break-word;
}
/* we default to block element for some element */
:where(img, svg, video, canvas, audio, iframe, embed, object) {
	display: block;
}
/* plus by default we restrict their size */
:where(img, svg, video) {
	max-inline-size: 100%;
	block-size: auto;
}
/* fix pointers */
:where(
		a[href],
		area,
		button,
		input:not([type='text'], [type='email'], [type='number'], [type='password'], [type=''], [type='tel'], [type='url']),
		label[for],
		select,
		summary,
		[tabindex]:not([tabindex*='-'])
	) {
	cursor: pointer;
}
:where(a[href], area, button, input, label[for], select, summary, textarea, [tabindex]:not([tabindex*='-'])) {
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
}
/* form styling inherit */
:where(input, button, textarea, select),
:where(input[type='file'])::-webkit-file-upload-button {
	font: inherit;
	font-size: inherit;
	color: inherit;
	letter-spacing: inherit;
}
/* mobile font size fix */
html {
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}
/* we allow wrapper to use viewport height */
html,
body {
	height: 100%;
}
/* ------------------------------------------------- */
/* reset elements */
/* ------------------------------------------------- */
/* UTILITIES */
/* ------------------------------------------------- */
/* 
taken from tailwind
hide element so that only screen-reader can "see" them
*/
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
/* used for svg icon so they are by default the size of the font*/
.font-icon {
	fill: currentColor;
	min-width: 1em;
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: bottom;
}
.invisible {
	visibility: hidden;
}
/* ------------------------------------------------- */
/* add utilties classes like sr-only */
/* ------------------------------------------------- */
/* VARIABLES */
/* ------------------------------------------------- */
/* Colors */
:root {
	--color-surface: 324.38 80%;
	--color-surface-lightness: 7.84%;
	--color-on-surface: 40 97.06%;
	--color-on-surface-lightness: 73.33%;

	--color-lighness-direction: -1;

	--color-primary: 34.97 69.59%;
	--color-primary-lightness: 57.45%;
	--color-on-primary: 0 0%;
	--color-on-primary-lightness: 0%;

	--color-secondary: 264.71 89%;
	--color-secondary-lightness: 78%;
	--color-on-secondary: 0 0%;
	--color-on-secondary-lightness: 0%;

	--color-error: 0 85.48%;
	--color-error-lightness: 62.99%;
	--color-on-error: 0 0%;
	--color-on-error-lightness: 0%;

	--color-success: 135.18 66.47%;
	--color-success-lightness: 56.04%;
	--color-on-success: 0 0%;
	--color-on-success-lightness: 0%;

	--color-text-on-surface: hsl(var(--color-on-surface) var(--color-on-surface-lightness));
	--color-text-for-links: hsl(var(--color-on-surface) var(--color-on-surface-lightness));

	--color-surface-500: hsl(var(--color-surface) var(--color-surface-lightness));
	--color-surface-600: hsl(
		var(--color-surface) calc(var(--color-surface-lightness) + var(--color-lighness-direction) * 2%)
	);
	--color-surface-700: hsl(
		var(--color-surface) calc(var(--color-surface-lightness) + var(--color-lighness-direction) * 3%)
	);
	--color-surface-800: hsl(
		var(--color-surface) calc(var(--color-surface-lightness) + var(--color-lighness-direction) * 4%)
	);

	--color-primary-500: hsl(var(--color-primary) var(--color-primary-lightness));
	--color-primary-600: hsl(
		var(--color-primary) calc(var(--color-primary-lightness) + var(--color-lighness-direction) * 10%)
	);
	--color-text-on-primary-500: hsl(var(--color-on-primary) var(--color-on-primary-lightness));
	--color-text-on-primary-600: hsl(var(--color-on-primary) var(--color-on-primary-lightness));

	--color-secondary-500: hsl(var(--color-secondary) var(--color-secondary-lightness));
	--color-secondary-600: hsl(
		var(--color-secondary) calc(var(--color-secondary-lightness) + var(--color-lighness-direction) * 11%)
	);
	--color-text-on-secondary-500: hsl(var(--color-on-secondary) var(--color-on-secondary-lightness));
	--color-text-on-secondary-600: hsl(var(--color-on-secondary) var(--color-on-secondary-lightness));

	--color-error-500: hsl(var(--color-error) var(--color-error-lightness));
	--color-error-600: hsl(var(--color-error) calc(var(--color-error-lightness) + var(--color-lighness-direction) * 10%));
	--color-text-on-error-500: hsl(var(--color-on-error) var(--color-on-error-lightness));
	--color-text-on-error-600: hsl(var(--color-on-error) var(--color-on-error-lightness));

	--color-success-500: hsl(var(--color-success) var(--color-success-lightness));
	--color-success-600: hsl(
		var(--color-success) calc(var(--color-success-lightness) + var(--color-lighness-direction) * 10%)
	);
	--color-text-on-success-500: hsl(var(--color-on-success) var(--color-on-success-lightness));
	--color-text-on-success-600: hsl(var(--color-on-success) var(--color-on-success-lightness));
}
/* ------------------------------------------------- */
/* define colors */
/* ------------------------------------------------- */
/* BASIC STYLES */
/* ------------------------------------------------- */
:root {
	background-color: var(--color-surface-500);
	color: var(--color-text-on-surface);

	font-family: 'Noto Sans', Verdana, sans-serif;
}
a {
	color: var(--color-text-for-links);
	text-decoration: underline;
}
a:visited {
	color: var(--color-text-for-links);
}
a:hover {
	/* font-weight: 900; */
	text-decoration: initial;
}
/* ------------------------------------------------- */
/* ------------------------------------------------- */
/* buttons
/* ------------------------------------------------- */
button {
	border: none;
	font: inherit;
	cursor: pointer;
	pointer-events: auto;
}
button,
a[role='button'] {
	background: var(--color-text-for-links);
	color: var(--color-surface-500);

	display: inline-flex;
	align-items: center;
	justify-content: center;

	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;

	border-radius: 0.5rem;

	line-height: 1em;
	font-weight: 600;
	text-decoration-line: none;

	height: fit-content;
	padding: 0.5rem;
	min-height: 2rem;
	padding-inline: 0.75rem;
	font-size: 0.875rem;
}
button:disabled,
a[role='button']:disabled {
	background-color: gray !important;
}
button.icon {
	background: inherit;
	color: inherit;
}
/* ------------------------------------------------- */
/* smooth scrolling */
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}
.lucide {
	min-width: 1em;
	width: 1em;
	height: 1em;
	display: inline;
	vertical-align: baseline;
}
@keyframes blink {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
:root {
	--jsonBracketHoverBackground: var(--color-primary-500);
}
/* set some base style for elements*/
.driver-popover.driverjs-theme {
	background-color: #fde047;
	color: #000;
}
.driver-popover.driverjs-theme .driver-popover-title {
	font-size: 20px;
}
.driver-popover.driverjs-theme .driver-popover-title,
.driver-popover.driverjs-theme .driver-popover-description,
.driver-popover.driverjs-theme .driver-popover-progress-text {
	color: #000;
}
.driver-popover.driverjs-theme button {
	flex: 1;
	margin-left: 1rem;
	text-align: center;
	background-color: #000;
	color: #ffffff;
	border: 2px solid #000;
	text-shadow: none;
	font-size: 14px;
	padding: 5px 8px;
	border-radius: 6px;
}
.driver-popover.driverjs-theme button:hover {
	background-color: #000;
	color: #ffffff;
}
.driver-popover.driverjs-theme button:focus {
	background-color: #000;
	color: #ffffff;
	outline: 1px solid #ffffff;
}
.driver-popover.driverjs-theme .driver-popover-navigation-btns {
	justify-content: space-between;
	gap: 3px;
}
.driver-popover.driverjs-theme .driver-popover-close-btn {
	color: #9b9b9b;
}
.driver-popover.driverjs-theme .driver-popover-close-btn:hover {
	color: #000;
}
.driver-popover.driverjs-theme .driver-popover-arrow-side-left.driver-popover-arrow {
	border-left-color: #fde047;
}
.driver-popover.driverjs-theme .driver-popover-arrow-side-right.driver-popover-arrow {
	border-right-color: #fde047;
}
.driver-popover.driverjs-theme .driver-popover-arrow-side-top.driver-popover-arrow {
	border-top-color: #fde047;
}
.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom.driver-popover-arrow {
	border-bottom-color: #fde047;
}
/* style for driver.js */
/* ------------------------------------------------- */
/* GLOBAL CLASSES */
/* ------------------------------------------------- */
.primary {
	background-color: var(--color-primary-500);
	color: var(--color-text-on-primary-500);
}
button.primary:hover,
a[role='button'].primary:hover {
	background-color: var(--color-primary-600);
}
a[role='button'].primary:visited {
	color: var(--color-text-on-primary-500);
}
.secondary {
	background-color: var(--color-secondary-500);
	color: var(--color-text-on-secondary-500);
}
button.secondary:hover,
a[role='button'].secondary:hover {
	background-color: var(--color-secondary-600);
}
a[role='button'].secondary:visited {
	color: var(--color-text-on-secondary-500);
}
.success {
	color: var(--color-text-on-success-500);
	background-color: var(--color-success-500);
}
button.success:hover,
a[role='button'].success:hover {
	background-color: var(--color-success-600);
}
a[role='button'].success:visited {
	color: var(--color-text-on-success-500);
}
.error {
	color: var(--color-text-on-error-500);
	background-color: var(--color-error-500);
}
button.error:hover,
a[role='button'].error:hover {
	background-color: var(--color-error-600);
}
a[role='button'].error:visited {
	color: var(--color-text-on-error-500);
}
:root {
	accent-color: var(--color-primary-500);
}
/* ------------------------------------------------- */
/* classes to use across components */
.overlay.svelte-pxtg7i{position:absolute;inset:0;width:100%;height:100%;background-color:black;opacity:0.6}.modal-container.svelte-pxtg7i{pointer-events:initial}.modal.svelte-16y0ed4{overflow:hidden;border:64px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) fill 16 repeat;image-rendering:pixelated;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),
			0 4px 6px -2px rgba(0, 0, 0, 0.05);padding:1rem;position:fixed;left:50%;transform:translate(-50%, 0%);bottom:0;height:var(--height, 400px);max-height:100%;width:100%;border-radius:1rem 1rem 0 0;overflow:auto}@media(min-width: 640px){.modal.svelte-16y0ed4{top:50%;left:50%;transform:translate(-50%, -50%);width:var(--width, 600px);max-width:100%;border-radius:1rem}}.tokenClaim.svelte-mrjinm{pointer-events:auto;width:100%;height:100%;background-color:black}.wrapper.svelte-t2or9y{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.modal-actions.svelte-t2or9y{display:flex;justify-content:center}.title.svelte-3raj70 h1.svelte-3raj70{font-size:medium;font-weight:bold;margin-bottom:1rem}.content.svelte-3raj70.svelte-3raj70{display:flex;flex-direction:row;justify-content:space-between}button.svelte-3raj70.svelte-3raj70{height:fit-content;padding:0.25rem}.banners.svelte-1s0847{position:fixed;pointer-events:none;width:100%}.card.svelte-eb0ulg{max-width:24rem;width:100%;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),
			0 4px 6px -2px rgba(0, 0, 0, 0.05);border-radius:0.5rem;pointer-events:auto;background-color:var(--color-surface-800, var(--background-color));color:var(--color);display:flex;align-items:flex-start;padding:1rem}.image-container.svelte-eb0ulg{padding-top:0.125rem;flex-shrink:0}.logo.svelte-eb0ulg{width:4rem;height:4rem;border-width:2px;border-radius:1rem;border-color:var(--color-surface-700)}.content.svelte-eb0ulg{margin-inline:0.75rem;flex:1 1 0%}.text.svelte-eb0ulg{color:var(--color-text-on-surface);font-size:1rem;line-height:1.5rem;font-weight:500}.buttons-container.svelte-eb0ulg{display:flex;margin-top:1rem;gap:1rem;justify-content:end}.button-close.svelte-eb0ulg{color:var(--color-text-on-surface);background-color:var(--color-surface-500)}.font-icon.svelte-eb0ulg{min-width:1.2em;width:1.2em;height:1.2em}.overlay.svelte-fabiwp{position:fixed;width:100%;height:100%;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}@media(min-width: 640px){.overlay.svelte-fabiwp{align-items:flex-start;justify-content:flex-end}}.card-container.svelte-fabiwp{margin:1rem;margin-top:3rem}.modals.svelte-1kkdha0{position:fixed;pointer-events:none;width:100%;height:100%}.title.svelte-13yvmfg.svelte-13yvmfg{text-align:center}.download.svelte-13yvmfg.svelte-13yvmfg{display:flex;justify-content:center}.download.svelte-13yvmfg a.svelte-13yvmfg{margin:1rem;width:max-content;height:3rem}.download.svelte-13yvmfg img.svelte-13yvmfg{object-fit:contain;padding:0;margin-left:0.5rem;margin-right:0.5rem;width:2.5rem;height:2.5rem;cursor:pointer}.main-message.svelte-1i58l20{margin:0.5rem}.message.svelte-1i58l20{margin:0.5rem;font-weight:900}.icon.svelte-1i58l20{display:inline;margin-left:0.5rem;margin-right:0.5rem;width:1.5rem;height:1.5rem;vertical-align:bottom}.font-icon.svelte-1i58l20{display:inline;width:1.5rem;height:1.5rem;vertical-align:bottom}.title.svelte-11wl4vd{font-size:1.125rem;line-height:1.75rem;font-weight:700}.message.svelte-11wl4vd{padding-top:1rem;padding-bottom:1rem}.title.svelte-k0r4o0.svelte-k0r4o0{text-align:center}.options-list.svelte-k0r4o0.svelte-k0r4o0{display:flex;padding-bottom:0.75rem;flex-wrap:wrap;justify-content:center}.options-list.svelte-k0r4o0 img.svelte-k0r4o0{object-fit:contain;padding:0.5rem;margin:0.5rem;width:3rem;height:3rem;border-width:2px;cursor:pointer}.download.svelte-k0r4o0.svelte-k0r4o0{display:flex;justify-content:center}.download.svelte-k0r4o0 a.svelte-k0r4o0{margin:1rem;width:max-content;height:3rem}.download.svelte-k0r4o0 img.svelte-k0r4o0{object-fit:contain;padding:0;margin-left:0.5rem;margin-right:0.5rem;width:2.5rem;height:2.5rem;cursor:pointer}.title.svelte-wuzlbe{font-size:1.125rem;line-height:1.75rem;font-weight:700}.message.svelte-wuzlbe{padding-top:1rem;padding-bottom:1rem}.form-control.svelte-wuzlbe{display:flex;align-items:start;flex-direction:column;margin-bottom:1rem}label.svelte-wuzlbe{cursor:pointer}.title.svelte-11wl4vd{font-size:1.125rem;line-height:1.75rem;font-weight:700}.message.svelte-11wl4vd{padding-top:1rem;padding-bottom:1rem}.title.svelte-11wl4vd{font-size:1.125rem;line-height:1.75rem;font-weight:700}.message.svelte-11wl4vd{padding-top:1rem;padding-bottom:1rem}.title.svelte-11b5o2c{font-weight:bold;font-size:clamp(1rem, 4vw, 1.25rem);margin-bottom:2rem}.description.svelte-11b5o2c{margin-bottom:1rem}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.allowance.svelte-1bg28y7.svelte-1bg28y7{color:var(--color-primary-600)}.category.svelte-1bg28y7.svelte-1bg28y7{width:100%;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem}.category.svelte-1bg28y7 button.svelte-1bg28y7{width:100%}.info-line.svelte-1bg28y7.svelte-1bg28y7{display:flex;width:100%;justify-content:space-between}.connected.svelte-1bg28y7.svelte-1bg28y7{width:100%;display:flex;margin-bottom:1rem;gap:0.5rem;align-items:center}.address.svelte-1bg28y7.svelte-1bg28y7{max-width:calc(100% - 0px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.disconnected.svelte-1bg28y7.svelte-1bg28y7{width:100%;display:flex;justify-content:center}hr.svelte-1bg28y7.svelte-1bg28y7{width:100%;margin-bottom:0.5rem;border:1px solid var(--color-primary-500)}.menu.svelte-1bg28y7.svelte-1bg28y7{width:100%;top:2rem;pointer-events:auto;cursor:default;position:absolute;height:100%;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;align-items:center;right:0;list-style:none;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}@media(min-width: 640px){.menu.svelte-1bg28y7.svelte-1bg28y7{width:300px;top:0}}.menu.svelte-1bg28y7 button.svelte-1bg28y7{display:inline-block}.icon.svelte-1bg28y7.svelte-1bg28y7{margin-left:auto}.icon.svelte-1bg28y7 .lucide{min-height:1.5rem;min-width:1.5rem}.container.svelte-4nnf5q{display:flex;align-items:center;gap:0.5rem}a.svelte-4nnf5q{text-decoration:underline}svg.svelte-4nnf5q{display:inline;height:1.5rem;aspect-ratio:1/1}.hash.svelte-4nnf5q{font-weight:bold}.inclusion.svelte-4nnf5q{font-size:0.875rem;line-height:1.25rem;opacity:0.5}.container.svelte-11sa19e{top:2rem;right:0;width:100%;height:calc(100% - 2rem);overflow-y:auto;pointer-events:auto;cursor:default;position:absolute;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;list-style:none;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}table.svelte-sdtauc{width:100%}th.svelte-sdtauc{text-align:start}.container.svelte-sdtauc{width:100%;top:2rem;right:0;height:calc(100% - 2rem);overflow:auto;pointer-events:auto;cursor:default;position:absolute;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}.container.svelte-1wsjvsj{width:100%;top:2rem;pointer-events:auto;cursor:default;position:absolute;height:100%;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;align-items:center;right:0;list-style:none;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}.container.svelte-11sa19e{top:2rem;right:0;width:100%;height:calc(100% - 2rem);overflow-y:auto;pointer-events:auto;cursor:default;position:absolute;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;list-style:none;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}table.svelte-sdtauc{width:100%}th.svelte-sdtauc{text-align:start}.container.svelte-sdtauc{width:100%;top:2rem;right:0;height:calc(100% - 2rem);overflow:auto;pointer-events:auto;cursor:default;position:absolute;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}.progress-bar.svelte-11dtmqe{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;background:radial-gradient(closest-side, var(--progress-bg-color, black) 79%, transparent 80% 100%),
			conic-gradient(var(--progress-color, white) var(--progress-value), var(--progress-dim-color, gray) 0)}.progress-bar.svelte-11dtmqe::before{color:var(--progress-color, white);content:var(--progress-value-text)}.container.svelte-1ae6mup{width:100%;top:2rem;right:0;height:calc(100% - 2rem);overflow:auto;pointer-events:auto;cursor:default;position:absolute;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}.container.svelte-1ae6mup{width:100%;top:2rem;right:0;height:calc(100% - 2rem);overflow:auto;pointer-events:auto;cursor:default;position:absolute;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}.modal.svelte-kib0rq{position:absolute;width:100%;height:100%;overflow:auto}.background.svelte-kib0rq{border:64px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) fill 16 repeat;image-rendering:pixelated;position:absolute;width:100%;height:100%;overflow:auto}.wrapper.svelte-kib0rq{width:100%;position:absolute;padding-inline:32px;padding-block:60px;height:100%;width:100%;display:flex;flex-direction:column}.content.svelte-kib0rq{overflow:auto}img.svelte-kib0rq{width:100%;max-width:300px;margin-inline:auto}.actions.svelte-kib0rq{padding-top:2rem;margin-top:auto}h1.svelte-u0qqfk{margin-top:1rem}p.svelte-u0qqfk{margin-top:1rem}.actions.svelte-u0qqfk{width:100%;display:flex;gap:1rem;justify-content:end}hr.svelte-u0qqfk{border-color:var(--color-primary-500);margin:2rem}.overlay.svelte-vkvqbo.svelte-vkvqbo{overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#000000;height:100%}.overlay.stratagems.svelte-vkvqbo.svelte-vkvqbo{background-color:var(--color-surface-500)}.stratagems.svelte-vkvqbo .content.svelte-vkvqbo{margin-top:8rem;text-align:center;justify-content:center}.stratagems.svelte-vkvqbo img.svelte-vkvqbo{margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:28rem;width:80%}.stratagems.svelte-vkvqbo .description.svelte-vkvqbo{margin:1.5rem;margin-top:5rem;color:#6b7280;font-size:1.5rem;line-height:2rem;font-weight:900}.etherplay.svelte-vkvqbo .content.svelte-vkvqbo{display:flex;text-align:center;justify-content:center;align-items:center;height:100%}.etherplay.svelte-vkvqbo img.svelte-vkvqbo{margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:20rem;width:80%}.container.svelte-1wsjvsj{width:100%;top:2rem;pointer-events:auto;cursor:default;position:absolute;height:100%;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;align-items:center;right:0;list-style:none;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}.container.svelte-qz8ypd{display:flex;align-items:center;gap:0.5rem}.blockie-wrapper.svelte-qz8ypd{overflow:hidden;aspect-ratio:1 / 1;width:2rem}table.svelte-13gvane{width:100%}th.svelte-13gvane{text-align:start;padding-bottom:1rem}td.svelte-13gvane{padding-bottom:0.5rem}.container.svelte-13gvane{width:100%;top:2rem;right:0;height:calc(100% - 2rem);overflow:auto;pointer-events:auto;cursor:default;position:absolute;display:flex;flex-direction:column;justify-content:start;gap:0.25rem;padding:16px;border-radius:16px;background-color:var(--color-surface-800);border:16px solid var(--color-text-on-surface);border-image:url(../../../game-assets/ui/border.png) 16 fill;image-rendering:pixelated}