.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;--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:1024px 1024px;--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-image:url(/button-dark-material.jpg);--small-popup-overlay:linear-gradient(#0009,#0009)}.small-popup-bg{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#ffffff14 0px,#ffffff08 10px,transparent 20px),var(--small-popup-overlay),var(--small-popup-bg-image)!important;border-radius:var(--metal-cta-radius)!important;box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #0006,0 12px 24px var(--metal-cta-shadow)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%,cover,cover!important;border:1px solid #2a2a2a!important;border-bottom:2px solid #1a1a1a!important}.small-popup-bg:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#ffffff1f 0%,#fff0 100%);height:6px;position:absolute;top:1px;left:2px;right:2px}.small-popup-bg:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000004d 100%);height:12px;position:absolute;bottom:0;left:0;right:0}.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}@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}
.LandingNav-module__XuqGCG__nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#0d0d1ad9;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.LandingNav-module__XuqGCG__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.LandingNav-module__XuqGCG__desktopLinks{align-items:center;gap:.25rem;display:none}.LandingNav-module__XuqGCG__navLink{color:#fff9;background:0 0;border-radius:.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.LandingNav-module__XuqGCG__navLink:hover{color:#fff;background:#ffffff0d}.LandingNav-module__XuqGCG__navLinkActive{color:#fff;background:#ffffff12}.LandingNav-module__XuqGCG__right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.LandingNav-module__XuqGCG__signInBtn{border-radius:var(--metal-cta-radius);border:1px solid var(--metal-cta-border);border-bottom:2px solid var(--metal-cta-border-bottom);background-clip:padding-box;background-image:linear-gradient(180deg,var(--metal-cta-top-highlight-strong)0%,var(--metal-cta-top-highlight-soft)10%,#fff9e400 18%),linear-gradient(180deg,var(--metal-cta-balance-wash),var(--metal-cta-balance-wash)),url(/button-material-gold.png),linear-gradient(180deg,var(--metal-cta-top)0%,var(--metal-cta-mid)52%,var(--metal-cta-bottom)100%);background-size:100% 100%,100% 100%,var(--metal-cta-texture-size),100% 100%;background-blend-mode:normal,normal,soft-light,normal;color:var(--metal-cta-text);text-shadow:0 1px 0 var(--metal-cta-text-shadow);cursor:pointer;white-space:nowrap;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 6px 14px var(--metal-cta-shadow),0 0 22px #e6823266;background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,no-repeat;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .12s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.LandingNav-module__XuqGCG__signInBtn:before,.LandingNav-module__XuqGCG__playBtn:before,.LandingNav-module__XuqGCG__mobilePlayBtn:before,.LandingNav-module__XuqGCG__mobileSignIn:before{content:"";top:1px;left:var(--metal-cta-highlight-inset-x);right:var(--metal-cta-highlight-inset-x);border-radius:inherit;pointer-events:none;background:linear-gradient(#fffff6eb 0%,#fffff657 50%,#fffff600 100%);height:18%;position:absolute}.LandingNav-module__XuqGCG__signInBtn:after,.LandingNav-module__XuqGCG__playBtn:after,.LandingNav-module__XuqGCG__mobilePlayBtn:after,.LandingNav-module__XuqGCG__mobileSignIn:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#0000 74%,#22190f4d 90%,#18120a80 100%);position:absolute;inset:0}.LandingNav-module__XuqGCG__signInBtn:hover{filter:brightness(1.03);border-bottom:2px solid var(--metal-cta-border-bottom);box-shadow:inset 0 1px 0 #fff8e2e6,inset 0 -1px 0 #18120ad9,inset 0 -4px 0 var(--metal-cta-bottom-edge),0 9px 18px #00000061,0 0 28px #e682327a;transform:translateY(-1px)}.LandingNav-module__XuqGCG__playBtn{border-radius:var(--metal-cta-radius);border:1px solid var(--metal-cta-border);border-bottom:2px solid var(--metal-cta-border-bottom);background-clip:padding-box;background-image:linear-gradient(180deg,var(--metal-cta-top-highlight-strong)0%,var(--metal-cta-top-highlight-soft)10%,#fff9e400 18%),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%);background-size:100% 100%,100% 100%,var(--metal-cta-texture-size),100% 100%;background-blend-mode:normal,normal,soft-light,normal;color:var(--metal-cta-text);text-shadow:0 1px 0 var(--metal-cta-text-shadow);cursor:pointer;white-space:nowrap;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 6px 14px var(--metal-cta-shadow);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,no-repeat;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .12s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.LandingNav-module__XuqGCG__playBtn:hover{filter:brightness(1.03);border-bottom:2px solid var(--metal-cta-border-bottom);box-shadow:inset 0 1px 0 #fff8e2e6,inset 0 -1px 0 #18120ad9,inset 0 -4px 0 var(--metal-cta-bottom-edge),0 9px 18px #00000061;transform:translateY(-1px)}.LandingNav-module__XuqGCG__signOutBtn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:.6rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background .2s}.LandingNav-module__XuqGCG__signOutBtn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.LandingNav-module__XuqGCG__mobilePlayBtn{border-radius:var(--metal-cta-radius);border:1px solid var(--metal-cta-border);border-bottom:2px solid var(--metal-cta-border-bottom);background-clip:padding-box;background-image:linear-gradient(180deg,var(--metal-cta-top-highlight-strong)0%,var(--metal-cta-top-highlight-soft)10%,#fff9e400 18%),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%);background-size:100% 100%,100% 100%,var(--metal-cta-texture-size),100% 100%;background-blend-mode:normal,normal,soft-light,normal;color:var(--metal-cta-text);text-shadow:0 1px 0 var(--metal-cta-text-shadow);cursor:pointer;text-align:center;width:100%;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 var(--metal-cta-shadow);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,no-repeat;margin-top:.75rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;position:relative;overflow:hidden}.LandingNav-module__XuqGCG__mobileSignOut{color:#ffffff80;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff1f;border-radius:.6rem;width:100%;margin-top:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:color .2s,border-color .2s}.LandingNav-module__XuqGCG__mobileSignOut:hover{color:#fff;border-color:#ffffff4d}.LandingNav-module__XuqGCG__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:flex}.LandingNav-module__XuqGCG__bar{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.LandingNav-module__XuqGCG__barTop{transform:translateY(7px)rotate(45deg)}.LandingNav-module__XuqGCG__barMid{opacity:0}.LandingNav-module__XuqGCG__barBot{transform:translateY(-7px)rotate(-45deg)}.LandingNav-module__XuqGCG__mobileMenu{z-index:99;-webkit-backdrop-filter:blur(12px);background:#0d0d1af7;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.25rem;padding:1rem 2rem 1.5rem;display:flex;position:fixed;top:64px;left:0;right:0}@media (min-width:1025px){.LandingNav-module__XuqGCG__mobileMenu{border:1px solid #ffffff0f;border-top:none;border-radius:0 0 1rem 1rem;width:300px;padding:1rem 1.5rem 1.5rem;left:auto;right:1.5rem}}.LandingNav-module__XuqGCG__mobileLink{color:#ffffffb3;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.LandingNav-module__XuqGCG__mobileLink:hover{color:#fff;background:#ffffff0d}.LandingNav-module__XuqGCG__mobileLinkActive{color:#fff;background:#ffffff12}.LandingNav-module__XuqGCG__mobileSignIn{border-radius:var(--metal-cta-radius);border:1px solid var(--metal-cta-border);border-bottom:2px solid var(--metal-cta-border-bottom);background-clip:padding-box;background-image:linear-gradient(180deg,var(--metal-cta-top-highlight-strong)0%,var(--metal-cta-top-highlight-soft)10%,#fff9e400 18%),linear-gradient(180deg,var(--metal-cta-balance-wash),var(--metal-cta-balance-wash)),url(/button-material-gold.png),linear-gradient(180deg,var(--metal-cta-top)0%,var(--metal-cta-mid)52%,var(--metal-cta-bottom)100%);background-size:100% 100%,100% 100%,var(--metal-cta-texture-size),100% 100%;background-blend-mode:normal,normal,soft-light,normal;color:var(--metal-cta-text);text-shadow:0 1px 0 var(--metal-cta-text-shadow);cursor:pointer;text-align:center;width:100%;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 var(--metal-cta-shadow),0 0 22px #e6823266;background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,no-repeat;margin-top:.75rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;position:relative;overflow:hidden}.LandingNav-module__XuqGCG__mobileSignIn:hover{filter:brightness(1.03);border-bottom:2px solid var(--metal-cta-border-bottom);box-shadow:inset 0 1px 0 #fff8e2e6,inset 0 -1px 0 #18120ad9,inset 0 -4px 0 var(--metal-cta-bottom-edge),0 9px 18px #00000061,0 0 28px #e682327a;transform:translateY(-1px)}
/*# sourceMappingURL=a9a267eab0ea0081.css.map*/