@font-face{font-family:Londrina Solid;src:url(/assets/LondrinaSolid-Regular-211480af.ttf) format("truetype");font-display:swap}:root{--jd-font-body: "Londrina Solid", sans-serif}.jd-button{--jd-button-bg: rgba(255, 255, 255, .08);--jd-button-border: rgba(255, 255, 255, .12);--jd-button-shadow: none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;background:var(--jd-button-bg);border:1px solid var(--jd-button-border);color:#fffffff2;font-family:var(--jd-font-body);font-weight:700;line-height:normal;cursor:pointer;opacity:1;user-select:none;-webkit-user-select:none;transition:transform .15s ease,filter .15s ease}.jd-button--sm{padding:10px 6px;border-radius:8px;font-size:12px}.jd-button--lg{max-width:200px;min-height:52px;padding:14px 16px;border-radius:14px;box-shadow:var(--jd-button-shadow);font-size:14px;letter-spacing:.03em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.jd-button--primary{--jd-button-bg: linear-gradient(to bottom, rgba(95, 155, 215, .8), rgba(55, 110, 190, .8));--jd-button-border: rgba(85, 150, 210, .75);--jd-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -3px 0 rgba(0, 0, 0, .3)}.jd-button--secondary{--jd-button-bg: linear-gradient(to bottom, rgba(85, 150, 215, .75), rgba(50, 95, 180, .75));--jd-button-border: rgba(85, 135, 205, .75);--jd-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), inset 0 -3px 0 rgba(0, 0, 0, .3)}.jd-button--selected{--jd-button-bg: linear-gradient(to bottom, rgba(210, 160, 55, .85), rgba(200, 120, 30, .85));--jd-button-border: rgba(195, 145, 50, .8);--jd-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -3px 0 rgba(0, 0, 0, .35), 0 0 12px rgba(200, 130, 30, .25)}.jd-button--confirm{--jd-button-bg: linear-gradient(to bottom, rgba(60, 175, 95, .8), rgba(35, 135, 65, .8));--jd-button-border: rgba(50, 160, 85, .75);--jd-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -3px 0 rgba(0, 0, 0, .3)}.jd-button--deny{--jd-button-bg: linear-gradient(to bottom, rgba(200, 75, 75, .8), rgba(155, 40, 40, .8));--jd-button-border: rgba(200, 65, 65, .75);--jd-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -3px 0 rgba(0, 0, 0, .35)}.jd-button--warning{--jd-button-bg: linear-gradient(to bottom, rgba(245, 158, 11, .85), rgba(202, 120, 5, .85));--jd-button-border: rgba(245, 158, 11, .75);--jd-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -3px 0 rgba(0, 0, 0, .3)}.jd-button--subdued{--jd-button-bg: rgba(55, 95, 160, .3);--jd-button-border: rgba(85, 135, 205, .35);--jd-button-shadow: none;color:#ffffffb8}.jd-button:disabled{--jd-button-bg: rgba(255, 255, 255, .04);--jd-button-border: rgba(255, 255, 255, .08);--jd-button-shadow: none;color:#ffffff4d;text-shadow:none;cursor:not-allowed;opacity:1}@media (hover: hover){.jd-button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.15)}}.jd-button__hint{padding:2px 5px;border:1px solid rgba(255,255,255,.45);border-radius:4px;background:rgba(0,0,0,.3);color:#ffffffbf;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.4}@font-face{font-family:Luckiest Guy;src:url(/assets/fonts/LuckiestGuy-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Passero One;src:url(/assets/fonts/PasseroOne-Regular.ttf) format("truetype");font-display:swap}:root{font-family:Londrina Solid,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#12082a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ui-scale: 1;--safe-area-top: calc(env(safe-area-inset-top, 0px) / var(--ui-scale));--safe-area-bottom: calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale));--safe-area-left: calc(env(safe-area-inset-left, 0px) / var(--ui-scale));--safe-area-right: calc(env(safe-area-inset-right, 0px) / var(--ui-scale))}*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:calc(100svh / var(--ui-scale));overflow:hidden;touch-action:none}html.ui-scaled body{position:fixed;top:0;left:0;width:calc(100vw / var(--ui-scale));height:calc(100svh / var(--ui-scale));transform:scale(var(--ui-scale));transform-origin:0 0}#root{width:calc(100vw / var(--ui-scale));height:calc(100svh / var(--ui-scale));margin:0;padding:0}canvas{display:block}
