.brand.svelte-10g62jf{display:inline-flex;align-items:center;text-decoration:none}.brand-icon.svelte-10g62jf{display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;flex-shrink:0}.brand-icon.svelte-10g62jf svg{width:100%;height:100%}.brand-icon.pride.svelte-10g62jf{border-color:transparent}.brand-icon.pride.svelte-10g62jf svg path{fill:var(--pride-fill)}.brand-name.svelte-10g62jf{font-weight:800;letter-spacing:.01em}.brand--game.svelte-10g62jf{gap:10px;color:var(--ink)}.brand--game.svelte-10g62jf:hover{color:var(--amber-board)}.brand--game.svelte-10g62jf:focus-visible{outline:2px solid var(--amber-board);outline-offset:2px;border-radius:var(--radius)}.brand--game.svelte-10g62jf .brand-icon:where(.svelte-10g62jf){width:34px;height:34px;padding:5px;border-radius:9px}.brand--game.svelte-10g62jf .brand-icon.pride:where(.svelte-10g62jf){background:linear-gradient(var(--flap-edge),var(--flap-edge)) padding-box,linear-gradient(180deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787) border-box}.brand--game.svelte-10g62jf .brand-name:where(.svelte-10g62jf){font-size:1.05rem}.brand--game.svelte-10g62jf{min-width:0}.brand--game.svelte-10g62jf .brand-text:where(.svelte-10g62jf){min-width:0}.brand--game.svelte-10g62jf .brand-name:where(.svelte-10g62jf){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.brand--game.svelte-10g62jf{gap:12px}.brand--game.svelte-10g62jf .brand-icon:where(.svelte-10g62jf){width:44px;height:44px;padding:7px;border-width:2.5px;border-radius:11px}.brand--game.svelte-10g62jf .brand-name:where(.svelte-10g62jf){font-family:var(--font-ui);font-size:1.7rem}}.brand--site.svelte-10g62jf{display:flex;gap:12px;color:var(--text)}.brand--site.svelte-10g62jf .brand-icon:where(.svelte-10g62jf){width:44px;height:44px;padding:7px;border-width:2.5px;border-radius:11px}.brand--site.svelte-10g62jf .brand-icon.pride:where(.svelte-10g62jf){background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(180deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787) border-box}.brand--site.svelte-10g62jf .brand-name:where(.svelte-10g62jf){font-family:var(--font-ui);font-size:clamp(1.3rem,3.5vw,1.7rem)}.brand--site.svelte-10g62jf{min-width:0}.brand--site.svelte-10g62jf .brand-text:where(.svelte-10g62jf){min-width:0}.brand--site.svelte-10g62jf .brand-name:where(.svelte-10g62jf){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:400px){.brand--site.svelte-10g62jf{gap:8px}.brand--site.svelte-10g62jf .brand-icon:where(.svelte-10g62jf){width:38px;height:38px;padding:6px}}.brand--footer.svelte-10g62jf{display:flex;align-items:flex-start;gap:12px;color:var(--text)}.brand--footer.svelte-10g62jf .brand-icon:where(.svelte-10g62jf){width:38px;height:38px;padding:6px;border-radius:9px}.brand--footer.svelte-10g62jf .brand-icon.pride:where(.svelte-10g62jf){background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(180deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787) border-box}.brand--footer.svelte-10g62jf .brand-name:where(.svelte-10g62jf){font-family:var(--font-ui);font-size:1.1rem}.brand--footer.svelte-10g62jf .brand-text:where(.svelte-10g62jf){display:flex;flex-direction:column}.profile-icon.svelte-g1bpv2{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--border, #23303f);background:transparent;color:var(--muted, #8697a9);transition:color .15s ease,border-color .15s ease}.profile-icon.svelte-g1bpv2:hover,.profile-icon.svelte-g1bpv2:focus-visible{color:var(--text, #e8eef5);border-color:var(--muted, #8697a9)}.profile-icon.svelte-g1bpv2:focus-visible{outline:2px solid var(--amber, #f4b350);outline-offset:2px}.profile-icon.on.svelte-g1bpv2{color:var(--amber, #f4b350);border-color:var(--amber, #f4b350)}.profile-icon.svelte-g1bpv2 svg:where(.svelte-g1bpv2){width:18px;height:18px}@media(max-width:1023px){.compact.svelte-g1bpv2{width:44px;height:44px;border:none;border-radius:0;color:var(--ink, var(--muted, #8697a9))}.compact.svelte-g1bpv2:hover,.compact.svelte-g1bpv2:focus-visible{color:var(--amber-board, var(--text, #e8eef5));border:none}.compact.svelte-g1bpv2:focus-visible{outline-color:var(--amber-board, #f4b350)}.compact.on.svelte-g1bpv2{color:var(--amber-board, var(--amber, #f4b350))}.compact.svelte-g1bpv2 svg:where(.svelte-g1bpv2){width:16px;height:16px}}.fb-form.svelte-1cviy0g{display:flex;flex-direction:column;gap:10px;text-align:left}.fb-kinds.svelte-1cviy0g{display:flex;flex-wrap:wrap;gap:8px}.fb-chip.svelte-1cviy0g{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:transparent;color:inherit;font:inherit;font-size:.86rem;line-height:1.2;cursor:pointer}.fb-chip.svelte-1cviy0g:hover{border-color:var(--fb-accent, var(--amber-board))}.fb-chip.on.svelte-1cviy0g{border-color:var(--fb-accent, var(--amber-board));background:var(--fb-accent-wash, var(--amber-a15));font-weight:600}.fb-chip.svelte-1cviy0g:focus-visible,.fb-send.svelte-1cviy0g:focus-visible,textarea.svelte-1cviy0g:focus-visible,input.svelte-1cviy0g:focus-visible{outline:2px solid var(--fb-accent, var(--amber-board));outline-offset:2px}textarea.svelte-1cviy0g,input.svelte-1cviy0g{width:100%;padding:10px 12px;border-radius:var(--radius, 10px);border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:var(--fb-field, color-mix(in srgb, currentColor 6%, transparent));color:inherit;font:inherit;font-size:.92rem}textarea.svelte-1cviy0g{resize:vertical;min-height:92px}textarea.svelte-1cviy0g::placeholder,input.svelte-1cviy0g::placeholder{color:inherit;opacity:.55}.fb-send.svelte-1cviy0g{align-self:flex-start;padding:10px 20px;border:none;border-radius:var(--radius, 10px);background:var(--fb-accent, var(--amber-board));color:var(--fb-on-accent, var(--board));font:inherit;font-weight:700;cursor:pointer}.fb-send.svelte-1cviy0g:disabled{opacity:.5;cursor:not-allowed}.large.svelte-1cviy0g .fb-kinds:where(.svelte-1cviy0g){display:grid;grid-template-columns:1fr 1fr;gap:10px}.large.svelte-1cviy0g .fb-chip:where(.svelte-1cviy0g){flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:12px 10px;border-radius:14px;text-align:center;font-size:.9rem}.large.svelte-1cviy0g .fb-emoji:where(.svelte-1cviy0g){font-size:1.7rem;line-height:1}.large.svelte-1cviy0g .fb-send:where(.svelte-1cviy0g){align-self:stretch;padding:14px 20px;font-size:1rem}.fb-ok.large.svelte-1cviy0g{font-size:1.05rem;text-align:center;padding:24px 0 8px}.fb-ok.svelte-1cviy0g{margin:0;padding:6px 0;font-weight:600;color:var(--fb-ok, var(--green-board))}.fb-err.svelte-1cviy0g{margin:0;font-size:.85rem;color:var(--fb-err, var(--red-board))}:root{--bg: #f2ece0;--surface: #fbf8f1;--text: #1b232c;--muted: #5c6672;--border: #d8cfbd;--board: #12181f;--flap: #1f2a35;--flap-edge: #0a0f14;--ink: #f4f1de;--amber: #a86a1e;--amber-board: #ffc233;--green: #26694c;--red: #c0261f;--green-board: #4ccf8e;--red-board: #ff6b5e;--slate-board: #2b2f38;--card-ivory: rgba(244, 241, 222, .06);--card-ivory-border: var(--flap-edge);--font-board: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gap: 12px;--radius-xs: 2px;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--ink-a05: rgba(244, 241, 222, .05);--ink-a08: rgba(244, 241, 222, .08);--ink-a12: rgba(244, 241, 222, .12);--ink-a16: rgba(244, 241, 222, .16);--ink-a22: rgba(244, 241, 222, .22);--ink-a25: rgba(244, 241, 222, .25);--ink-a30: rgba(244, 241, 222, .3);--ink-a40: rgba(244, 241, 222, .4);--ink-a50: rgba(244, 241, 222, .5);--ink-a60: rgba(244, 241, 222, .6);--ink-a75: rgba(244, 241, 222, .75);--ink-a85: rgba(244, 241, 222, .85);--amber-a10: rgba(255, 194, 51, .1);--amber-a15: rgba(255, 194, 51, .15);--amber-a25: rgba(255, 194, 51, .25);--amber-a35: rgba(255, 194, 51, .35);--amber-a50: rgba(255, 194, 51, .5);--amber-a70: rgba(255, 194, 51, .7);--amber-page-a12: rgba(168, 106, 30, .12);--green-board-a15: rgba(76, 207, 142, .15);--green-board-a30: rgba(76, 207, 142, .3);--green-board-a50: rgba(76, 207, 142, .5);--red-board-a15: rgba(255, 107, 94, .15);--red-board-a50: rgba(255, 107, 94, .5);--red-board-a70: rgba(255, 107, 94, .7);--shade-a15: rgba(0, 0, 0, .15);--shade-a25: rgba(0, 0, 0, .25);--shade-a35: rgba(0, 0, 0, .35);--shade-a45: rgba(0, 0, 0, .45);--shade-a60: rgba(0, 0, 0, .6);--shade-a80: rgba(0, 0, 0, .8);--board-glass: rgba(18, 24, 31, .92);--scrim: rgba(6, 9, 13, .72);--group-1: var(--amber-board);--group-2: var(--green-board);--group-3: #6db3f2;--group-4: #b98cff;--flap-face: #2b333d;--flap-face-low: #222a33;--amber-board-lip: #b8842a;--green-board-lip: #2f9e6a;--map-land: #2a3a48;--map-land-edge: #4a5d70;--map-land-dim: #1d2833;--map-land-dim-edge: #33424f;--map-land-on: #354a5c;--btn-h: 46px;--btn-px: 18px;--btn-fs: 1rem;--btn-fw: 700;--btn-fw-secondary: 600;--btn-disabled-opacity: .45;--btn-secondary-border: var(--ink-a40);--z-overlay: 20;--z-modal: 30;--z-toast: 1000;--z-dev: 2147483000;--dev-bg: var(--ink);--dev-fg: var(--muted);--dev-on-bg: var(--surface);--dev-on-fg: var(--text)}.fin-card{background:var(--card-ivory);border:1px solid var(--card-ivory-border);border-radius:var(--radius)}*{box-sizing:border-box;margin:0}html,body{height:100%}html{scrollbar-gutter:stable}body{background:var(--flap-edge);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--safe-top: 0px}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--flap-edge);z-index:100;pointer-events:none}#app{min-height:100dvh;display:flex;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app>*{min-width:0}.static-shell{max-width:640px;padding:48px 24px;color:#8697a9;font-size:.95rem;line-height:1.5}.static-shell h1{color:#e8eef5;font-size:1.4rem;margin-bottom:12px}.static-shell nav{margin-top:20px}.static-shell ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px}.static-shell a{color:#e8eef5}@media(max-width:640px){:root{--safe-top: env(safe-area-inset-top)}#app{padding:0}}
