.legal-notice{margin:8px 0 0;font-size:.75rem;line-height:1.4;color:var(--catan-brown-mid);opacity:.85}.legal-notice__link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(125,75,30,.35)}.legal-notice__link:hover,.legal-notice__link:focus-visible{color:var(--catan-brown-dark)}.lockup{display:inline-flex;align-items:baseline;position:relative;gap:.3em;white-space:nowrap}.lockup__product{font:inherit;color:inherit}.lockup__attribution{color:var(--lockup-parent-color, #fff);white-space:nowrap}.lockup__by{font-size:.45em;font-weight:500;letter-spacing:0;opacity:.55}.lockup__parent{color:inherit;text-decoration:none;cursor:pointer;opacity:.78;border-bottom:1px solid transparent;transition:opacity .12s ease,border-bottom-color .12s ease}@media (hover: hover){.lockup__parent:hover{opacity:1;border-bottom-color:currentColor}}@media (hover: none){.lockup__parent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}.lockup__parent:focus-visible{opacity:1;border-bottom-color:currentColor;outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.lockup__wordmark{height:.43em;width:auto;display:inline-block;vertical-align:0;margin-left:.36em}@media (prefers-reduced-motion: reduce){.lockup__parent{transition:none}}@media (max-width: 599px){.lockup{flex-direction:column;align-items:center;gap:.1em}.lockup__by{font-size:.5em}}:root{--catan-red-bright: #d4441c;--catan-red-deep: #ac2c07;--catan-gold: #da954b;--catan-brown-dark: #5d462a;--catan-brown-mid: #7e4e1a;--catan-olive: #7b7c47;--catan-cream: #f4e4bc;--tile-wood: #2f6b3a;--tile-brick: #b04a1f;--tile-wheat: #e8c659;--tile-sheep: #95c87a;--tile-ore: #6e7480;--tile-desert: #d9c187;--tile-stroke: #3a2916;--num-red: #c0341d;--num-ink: #3a2916;--radius-card: 14px;--radius-button: 12px;--drawer-chrome-grace: 20px;--drawer-peek-notice: calc(130px + env(safe-area-inset-bottom)) ;--drawer-peek-bare: calc(106px + var(--drawer-chrome-grace) + env(safe-area-inset-bottom));--drawer-peek: var(--drawer-peek-bare);--shadow-card: 0 6px 16px rgba(0, 0, 0, .25);--shadow-button: 0 2px 6px rgba(0, 0, 0, .25)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;background:var(--catan-red-deep);color:var(--catan-cream);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px}button{font-family:inherit}
