.m_468e7eda{appearance:none;padding-top:0;padding-bottom:0}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-minute-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-second-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-minute-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem * var(--mantine-scale));--day-size-sm:calc(2.25rem * var(--mantine-scale));--day-size-md:calc(2.625rem * var(--mantine-scale));--day-size-lg:calc(3rem * var(--mantine-scale));--day-size-xl:calc(3.375rem * var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-dimmed);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:400;font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing,var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem * var(--mantine-scale));--wn-size-sm:calc(2.25rem * var(--mantine-scale));--wn-size-md:calc(2.625rem * var(--mantine-scale));--wn-size-lg:calc(3rem * var(--mantine-scale));--wn-size-xl:calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:400;font-size:calc(var(--wn-size,var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem * var(--mantine-scale));--dpc-size-sm:calc(2.25rem * var(--mantine-scale));--dpc-size-md:calc(2.625rem * var(--mantine-scale));--dpc-size-lg:calc(3rem * var(--mantine-scale));--dpc-size-xl:calc(3.375rem * var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default);background-color:#0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-dimmed);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_9206547b{border-collapse:collapse;border-width:0}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;cursor:pointer;border-width:0}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem * var(--mantine-scale));--dch-control-size-sm:calc(2.25rem * var(--mantine-scale));--dch-control-size-md:calc(2.625rem * var(--mantine-scale));--dch-control-size-lg:calc(3rem * var(--mantine-scale));--dch-control-size-xl:calc(3.375rem * var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs);display:flex}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer;justify-content:center;align-items:center;display:flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{font-size:var(--dch-fz,var(--mantine-font-size-sm));text-transform:capitalize;flex:1;font-weight:500}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]),.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{gap:var(--mantine-spacing-md);display:flex}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_208d2562{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
@font-face{font-family:Bonheur Royale;src:url(/fonts/BonheurRoyale-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Estonia;src:url(/fonts/Estonia-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--brand-gradient:linear-gradient(135deg, #1a1b3a 0%, #2d1f5e 50%, #1a1b3a 100%);--brand-glow:radial-gradient(circle at 50% 0%, #7850ff40 0%, transparent 70%);--connection-gradient:radial-gradient(circle at 50% 0%, #e6823229 0%, #e682320f 30%, transparent 80%), linear-gradient(180deg, #0d0d1a 0%, #13141f 45%, #1a1b2e 100%);--panel-gradient:radial-gradient(circle at 50% 0%, #e682320f 0%, #e6823203 30%, transparent 80%), linear-gradient(180deg, #0d0d1a 0%, #13141f 45%, #1a1b2e 100%);--glass-bg:#0003;--glass-border:#7850ff66;--glass-blur:blur(12px);--glass-shadow:0 8px 32px 0 #0000005e;--ember:#f0a050;--ember-strong:#ff9646;--ember-soft:#f0a05029;--ember-line:#f0a05047;--ember-glow:#f0a05073;--surface-0:#ffffff06;--surface-1:#ffffff0a;--surface-2:#ffffff12;--surface-line:#ffffff14;--surface-line-strong:#ffffff24;--danger-soft:#ef44441f;--danger-line:#ef444452;--success-soft:#4ade801a;--success-line:#4ade804d;--text-strong:#f8f6f1;--text-dim:#e8e4dc9e;--text-mute:#e8e4dc6b;--app-shell-bg:radial-gradient(circle at 50% -10%, #f0a05024 0%, transparent 55%), radial-gradient(circle at 80% 110%, #7850ff14 0%, transparent 60%), linear-gradient(180deg, #0c0d18 0%, #11121f 45%, #16172a 100%);--background:#0a0a0a;--foreground:#ededed;--border:#1f1f1f;--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#64748b;--success:#10b981;--success-hover:#059669;--danger:#ef4444;--danger-hover:#dc2626;--modifier:#a78bfa;--modifier-hover:#8b5cf6;--dice-count:#38bdf8;--dice-count-hover:#0ea5e9;--advantage:#4ade80;--advantage-hover:#22c55e;--disadvantage:#f87171;--disadvantage-hover:#ef4444;--text-primary:#ededed;--text-secondary:#94a3b8;--text-muted:#64748b;--card-bg:#1a1a1a;--input-bg:#1a1a1a;--input-border:#2f2f2f;--shadow:#0000004d;--rarity-common:#6b7280;--rarity-uncommon:#059669;--rarity-rare:#2563eb;--rarity-very-rare:#7c3aed;--rarity-legendary:#d97706;--tag-default-bg:var(--card-bg);--tag-default-text:var(--text-primary);--tag-default-border:var(--border);--tag-rarity-common-bg:#374151;--tag-rarity-common-text:#d1d5db;--tag-rarity-common-border:#4b5563;--tag-rarity-uncommon-bg:#064e3b;--tag-rarity-uncommon-text:#6ee7b7;--tag-rarity-uncommon-border:#059669;--tag-rarity-rare-bg:#1e3a8a;--tag-rarity-rare-text:#93c5fd;--tag-rarity-rare-border:#2563eb;--tag-rarity-very-rare-bg:#4c1d95;--tag-rarity-very-rare-text:#c4b5fd;--tag-rarity-very-rare-border:#7c3aed;--tag-rarity-legendary-bg:#78350f;--tag-rarity-legendary-text:#fcd34d;--tag-rarity-legendary-border:#d97706;--school-abjuration:#2563eb;--school-conjuration:#7c3aed;--school-divination:#db2777;--school-enchantment:#d97706;--school-evocation:#dc2626;--school-illusion:#059669;--school-necromancy:#4f46e5;--school-transmutation:#0d9488;--damage-acid:#059669;--damage-bludgeoning:#4b5563;--damage-cold:#0891b2;--damage-fire:#dc2626;--damage-force:#7c3aed;--damage-lightning:#d97706;--damage-necrotic:#4f46e5;--damage-piercing:#475569;--damage-poison:#059669;--damage-psychic:#db2777;--damage-radiant:#f59e0b;--damage-slashing:#dc2626;--damage-thunder:#2563eb;--coin-cp:#b87333;--coin-sp:#9ca3af;--coin-ep:#c0b060;--coin-gp:#eab308;--coin-pp:#e5e7eb;--tag-damage-color:var(--border);--glossary-sidebar-width:240px;--glossary-card-min-width:280px;--glossary-card-gap:1rem;--control-min-height:2.75rem;--control-padding-y:.625rem;--control-padding-x:1.25rem;--control-font-size:1rem;--button-edge-height:3px;--button-edge-color:#475569;--primary-edge:#1d4ed8;--secondary-edge:#475569;--success-edge:#059669;--danger-edge:#dc2626;--button-pressed-highlight:#ffffff4d;--button-inset-shadow:inset 0 2px 4px #0003;--metal-cta-border:#857451;--metal-cta-border-bottom:#3f2f1f;--metal-cta-text:#1f1a11;--metal-cta-text-shadow:#fff4d88c;--metal-cta-top-highlight:#fff9e4b8;--metal-cta-top:#eadfbe;--metal-cta-mid:#cfbe94;--metal-cta-bottom:#7a6748;--metal-cta-inset-top:#fff6dcd9;--metal-cta-inset-bottom:#4e3e2780;--metal-cta-shadow:#00000059;--metal-cta-texture:url(/button-material.png);--metal-cta-texture-size:256px 256px;--metal-cta-top-highlight-strong:#fffbe8e0;--metal-cta-top-highlight-soft:#fff5d657;--metal-cta-balance-wash:#fff3cc1a;--metal-cta-bottom-edge:#2d2215b8;--metal-cta-highlight-inset-x:5%;--metal-cta-radius:2px;--metal-chisel-text-depth:1px;--metal-chisel-text-light:#fffce6;--metal-chisel-text-dark:#000000e6;--metal-chisel-text-glow:#0000}.small-popup-bg{position:relative;overflow:hidden;background:#111219!important;border:1px solid #ffffff14!important;border-radius:12px!important;box-shadow:0 8px 40px #00000080!important}.metal-circle{background-size:100% 100%, 100% 100%, var(--metal-cta-texture-size), 100% 100%;background-blend-mode:normal, normal, soft-light, normal;background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,no-repeat;border:1px solid var(--metal-cta-border)!important;border-bottom:2px solid var(--metal-cta-border-bottom)!important;background-image:linear-gradient(180deg, var(--metal-cta-top-highlight-strong) 0%, var(--metal-cta-top-highlight-soft) 14%, #fff8e000 24%), linear-gradient(180deg, var(--metal-cta-balance-wash), var(--metal-cta-balance-wash)), var(--metal-cta-texture), linear-gradient(180deg, var(--metal-cta-top) 0%, var(--metal-cta-mid) 52%, var(--metal-cta-bottom) 100%)!important;box-shadow:inset 0 1px 0 var(--metal-cta-inset-top), inset 0 -1px 0 #18120ad9, inset 0 -4px 0 var(--metal-cta-bottom-edge), 0 8px 16px #0000004d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important}.damage-type-tag{border:1px solid var(--tag-damage-color);color:var(--tag-damage-color);background:color-mix(in srgb, var(--tag-damage-color) 12%, transparent);border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.damage-type-tag[data-damage-type=acid]{--tag-damage-color:var(--damage-acid)}.damage-type-tag[data-damage-type=bludgeoning]{--tag-damage-color:var(--damage-bludgeoning)}.damage-type-tag[data-damage-type=cold]{--tag-damage-color:var(--damage-cold)}.damage-type-tag[data-damage-type=fire]{--tag-damage-color:var(--damage-fire)}.damage-type-tag[data-damage-type=force]{--tag-damage-color:var(--damage-force)}.damage-type-tag[data-damage-type=lightning]{--tag-damage-color:var(--damage-lightning)}.damage-type-tag[data-damage-type=necrotic]{--tag-damage-color:var(--damage-necrotic)}.damage-type-tag[data-damage-type=piercing]{--tag-damage-color:var(--damage-piercing)}.damage-type-tag[data-damage-type=poison]{--tag-damage-color:var(--damage-poison)}.damage-type-tag[data-damage-type=psychic]{--tag-damage-color:var(--damage-psychic)}.damage-type-tag[data-damage-type=radiant]{--tag-damage-color:var(--damage-radiant)}.damage-type-tag[data-damage-type=slashing]{--tag-damage-color:var(--damage-slashing)}.damage-type-tag[data-damage-type=thunder]{--tag-damage-color:var(--damage-thunder)}.damage-type-inline{color:var(--tag-damage-color);font-weight:500}.damage-type-inline[data-damage-type=acid]{--tag-damage-color:var(--damage-acid)}.damage-type-inline[data-damage-type=bludgeoning]{--tag-damage-color:var(--damage-bludgeoning)}.damage-type-inline[data-damage-type=cold]{--tag-damage-color:var(--damage-cold)}.damage-type-inline[data-damage-type=fire]{--tag-damage-color:var(--damage-fire)}.damage-type-inline[data-damage-type=force]{--tag-damage-color:var(--damage-force)}.damage-type-inline[data-damage-type=lightning]{--tag-damage-color:var(--damage-lightning)}.damage-type-inline[data-damage-type=necrotic]{--tag-damage-color:var(--damage-necrotic)}.damage-type-inline[data-damage-type=piercing]{--tag-damage-color:var(--damage-piercing)}.damage-type-inline[data-damage-type=poison]{--tag-damage-color:var(--damage-poison)}.damage-type-inline[data-damage-type=psychic]{--tag-damage-color:var(--damage-psychic)}.damage-type-inline[data-damage-type=radiant]{--tag-damage-color:var(--damage-radiant)}.damage-type-inline[data-damage-type=slashing]{--tag-damage-color:var(--damage-slashing)}.damage-type-inline[data-damage-type=thunder]{--tag-damage-color:var(--damage-thunder)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;overflow:hidden auto}body{background:var(--background);width:100%;height:100%;min-height:100%;color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.mantine-Button-inner>.mantine-Button-section:only-child{margin-inline:0!important}.mantine-Button-root:has(.mantine-Button-label:empty) .mantine-Button-section{margin-inline:0!important}.mantine-Menu-item:hover:not([data-disabled]),.mantine-Combobox-option:hover:not([data-combobox-disabled]){background-color:#ffffff12}@media (max-width:768px){html,body{width:100%;height:100dvh;max-height:100dvh;overflow:hidden auto}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-6{margin-top:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.card{background:var(--card-bg);border:1px solid var(--border);box-shadow:0 1px 3px var(--shadow);border-radius:.5rem;padding:1.5rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.h-screen{height:100vh}.flex-1{flex:1}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.border{border:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-r{border-right:1px solid var(--border)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.font-mono{font-family:var(--font-geist-mono), monospace}.top-bar{background:var(--card-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;height:3rem;padding:0 1rem;display:flex}.game-layout{background:var(--background);flex-direction:column;height:100vh;display:flex}.game-content{flex:1;min-height:0;display:flex}.play-area{border-right:1px solid var(--border);background:var(--card-bg);justify-content:center;align-items:center;width:60%;display:flex}.right-panel{background:var(--card-bg);flex-direction:column;width:40%;display:flex}.tabs-container{flex-direction:column;height:100%;display:flex}.tabs-header{border-bottom:1px solid var(--border);display:flex}.tab-button{background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.tab-button:hover{background:var(--background);color:var(--text-primary)}.tab-button.active{background:var(--background);color:var(--primary);border-bottom-color:var(--primary)}.tab-content{flex:1;padding:1rem;overflow:auto}.chat-container{border-top:1px solid var(--border);flex-direction:column;height:16rem;display:flex}.chat-messages{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.chat-input-form{border-top:1px solid var(--border);gap:.5rem;padding:.5rem;display:flex}.chat-message{flex-direction:column;display:flex}.chat-message-header{align-items:baseline;gap:.5rem;display:flex}.chat-message-sender{color:var(--primary);font-size:.75rem;font-weight:600}.chat-message-time{color:var(--text-muted);font-size:.75rem}.chat-message-content{color:var(--text-primary);font-size:.875rem}.mr-2{margin-right:.5rem}.w-full{width:100%}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-w-md{max-width:28rem}.min-h-0{min-height:0}
.CookieConsent-module__dGBuNW__overlay{z-index:10000;pointer-events:none;background:linear-gradient(#0000 40%,#00000073 100%);justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.CookieConsent-module__dGBuNW__banner{pointer-events:auto;border:1px solid var(--surface-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#f0a0501f 0%,#0000 55%),linear-gradient(#16172afa 0%,#0c0d18fa 100%);border-radius:16px;width:min(720px,100%);padding:1.25rem 1.35rem 1.35rem;box-shadow:0 18px 48px #00000073}.CookieConsent-module__dGBuNW__title{color:var(--text-strong);margin:0 0 .55rem;font-size:1.15rem;font-weight:600}.CookieConsent-module__dGBuNW__description{color:var(--text-dim);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.CookieConsent-module__dGBuNW__policyLink{color:var(--ember);text-underline-offset:2px;text-decoration:underline}.CookieConsent-module__dGBuNW__policyLink:hover{color:var(--ember-strong)}.CookieConsent-module__dGBuNW__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.CookieConsent-module__dGBuNW__preferences{flex-direction:column;gap:.85rem;display:flex}.CookieConsent-module__dGBuNW__category{border:1px solid var(--surface-line);background:#ffffff05;border-radius:12px;padding:.85rem .95rem}.CookieConsent-module__dGBuNW__categoryHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.CookieConsent-module__dGBuNW__categoryTitle{color:var(--text-strong);margin:0;font-size:.98rem;font-weight:600}.CookieConsent-module__dGBuNW__categoryDescription{color:var(--text-mute);margin:0;font-size:.86rem;line-height:1.5}.CookieConsent-module__dGBuNW__alwaysOn{border:1px solid var(--surface-line-strong);letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);border-radius:999px;flex-shrink:0;padding:.18rem .55rem;font-size:.72rem;font-weight:600}.CookieConsent-module__dGBuNW__toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.CookieConsent-module__dGBuNW__toggle input{opacity:0;width:0;height:0;position:absolute}.CookieConsent-module__dGBuNW__toggleUi{border:1px solid var(--surface-line-strong);background:#ffffff14;border-radius:999px;width:42px;height:24px;transition:background .15s,border-color .15s;display:inline-block;position:relative}.CookieConsent-module__dGBuNW__toggleUi:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.CookieConsent-module__dGBuNW__toggle input:checked+.CookieConsent-module__dGBuNW__toggleUi{border-color:var(--ember-line);background:#f0a05059}.CookieConsent-module__dGBuNW__toggle input:checked+.CookieConsent-module__dGBuNW__toggleUi:after{transform:translate(18px)}.CookieConsent-module__dGBuNW__toggle input:focus-visible+.CookieConsent-module__dGBuNW__toggleUi{outline:2px solid var(--ember);outline-offset:2px}.CookieConsent-module__dGBuNW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.CookieConsent-module__dGBuNW__overlay{padding:.75rem}.CookieConsent-module__dGBuNW__actions{flex-direction:column;align-items:stretch}}