:root,[data-theme=default]{--page-bg:linear-gradient(135deg, #0f0c0a 0%, #1a1410 50%, #0f0c0a 100%);--page-bg-color:#0f0c0a;--frame-accent:#d4af37;--frame-accent-dark:#8b6914;--frame-accent-light:#f0d77e;--frame-border:linear-gradient(135deg, #8b6914 0%, #d4af37 25%, #f0d77e 50%, #d4af37 75%, #8b6914 100%);--frame-glow:#d4af374d;--frame-glow-strong:#d4af3799;--header-bg:linear-gradient(135deg, #1a1410f2 0%, #0f0c0afa 100%);--sidebar-bg:linear-gradient(to bottom, #1a1410fa, #0f0c0afa);--panel-bg:linear-gradient(135deg, #1a141080, #0f0c0a80);--dungeon-area-bg:#2d1810;--modal-bg:linear-gradient(to bottom right, #1c1917, #111827, #1c1917);--modal-border:#b45309;--modal-shadow:0 25px 50px -12px #00000080;--trap-danger-bg:linear-gradient(to bottom right, #7f1d1d, #111827, #7f1d1d);--trap-danger-border:#dc2626;--trap-stone-bg:linear-gradient(to bottom right, #292524, #111827, #292524);--trap-stone-border:#78716c;--trap-amber-bg:linear-gradient(to bottom right, #1c1917, #111827, #1c1917);--trap-amber-border:#b45309;--magic-bg:linear-gradient(to bottom right, #3b0764, #111827, #831843);--magic-border:#9333ea;--primary-50:#fffbeb;--primary-100:#fef3c7;--primary-200:#fde68a;--primary-300:#fcd34d;--primary-400:#fbbf24;--primary-500:#f59e0b;--primary-600:#d97706;--primary-700:#b45309;--primary-800:#92400e;--primary-900:#78350f;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-300:#fca5a5;--danger-400:#f87171;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--danger-800:#991b1b;--danger-900:#7f1d1d;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--magic-50:#faf5ff;--magic-100:#f3e8ff;--magic-200:#e9d5ff;--magic-300:#d8b4fe;--magic-400:#c084fc;--magic-500:#a855f7;--magic-600:#9333ea;--magic-700:#7e22ce;--magic-800:#6b21a8;--magic-900:#581c87;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--bg-primary:var(--gray-800);--bg-secondary:var(--gray-700);--bg-tertiary:var(--gray-600);--bg-overlay:#000c;--bg-overlay-light:#00000080;--text-primary:#fff;--text-secondary:var(--gray-300);--text-tertiary:var(--gray-400);--text-muted:var(--gray-500);--border-primary:var(--primary-600);--border-secondary:var(--gray-600);--border-tertiary:var(--gray-700);--btn-primary-from:var(--primary-700);--btn-primary-to:var(--primary-800);--btn-primary-hover-from:var(--primary-600);--btn-primary-hover-to:var(--primary-700);--btn-danger-from:var(--danger-700);--btn-danger-to:var(--danger-800);--btn-danger-hover-from:var(--danger-600);--btn-danger-hover-to:var(--danger-700);--btn-neutral-from:var(--gray-700);--btn-neutral-to:var(--gray-800);--btn-neutral-hover-from:var(--gray-600);--btn-neutral-hover-to:var(--gray-700);--btn-success-from:var(--success-600);--btn-success-to:var(--success-700);--btn-success-hover-from:var(--success-500);--btn-success-hover-to:var(--success-600);--btn-magic-from:var(--magic-600);--btn-magic-to:var(--magic-700);--btn-magic-hover-from:var(--magic-500);--btn-magic-hover-to:var(--magic-600);--dungeon-bg:transparent;--dungeon-bg-image:none;--grid-color:#6464644d;--fog-color:#000000b3;--wall-color:#333;--floor-color:#444;--dice-bg-from:var(--primary-100);--dice-bg-to:var(--primary-200);--dice-border:var(--primary-600);--dice-text:var(--primary-900);--info-box-bg:#0000004d;--rules-box-bg:#b91c1c4d;--rules-box-border:var(--danger-700);--warning-box-bg:#b453094d;--warning-box-border:var(--primary-700);--hero-card-bg:var(--gray-800);--hero-card-border:var(--gray-600);--hero-card-border-hover:#3b82f6;--hero-card-active-bg:#b453094d;--hero-card-active-border:var(--primary-500);--hero-card-active-shadow:#f59e0b33;--hero-card-dead-bg:var(--gray-900);--hero-card-dead-border:var(--gray-700);--hero-card-sleeping-bg:#9333ea33;--hero-card-sleeping-border:#7e22ce;--hero-card-completed-bg:#16a34a33;--hero-card-completed-border:#15803d;--hero-card-waiting-bg:var(--gray-800);--hero-card-waiting-border:var(--gray-600);--hero-card-header-border:var(--gray-700)}[data-theme=dark-stone]{--modal-bg:linear-gradient(to bottom right, #1c1917, #0c0a09, #1c1917);--modal-border:#57534e;--trap-danger-bg:linear-gradient(to bottom right, #441414, #0c0a09, #441414);--trap-stone-bg:linear-gradient(to bottom right, #1c1917, #0c0a09, #1c1917);--primary-400:#a8a29e;--primary-500:#78716c;--primary-600:#57534e;--primary-700:#44403c;--bg-primary:#1c1917;--bg-secondary:#292524;--bg-tertiary:#44403c;--border-primary:var(--stone-500);--btn-primary-from:var(--stone-600);--btn-primary-to:var(--stone-700);--btn-primary-hover-from:var(--stone-500);--btn-primary-hover-to:var(--stone-600)}[data-theme=blood-moon]{--modal-bg:linear-gradient(to bottom right, #4c0519, #111827, #4c0519);--modal-border:#be123c;--trap-danger-bg:linear-gradient(to bottom right, #7f1d1d, #4c0519, #7f1d1d);--trap-stone-bg:linear-gradient(to bottom right, #4c0519, #111827, #4c0519);--trap-amber-bg:linear-gradient(to bottom right, #4c0519, #111827, #4c0519);--trap-amber-border:#f43f5e;--primary-400:#fb7185;--primary-500:#f43f5e;--primary-600:#e11d48;--primary-700:#be123c;--primary-800:#9f1239;--bg-primary:#4c0519;--bg-secondary:#7f1d1d;--bg-tertiary:#991b1b;--border-primary:#f43f5e;--btn-primary-from:#be123c;--btn-primary-to:#9f1239;--btn-primary-hover-from:#e11d48;--btn-primary-hover-to:#be123c;--dice-bg-from:#fecdd3;--dice-bg-to:#fda4af;--dice-border:#e11d48;--dice-text:#881337}[data-theme=arcane]{--modal-bg:linear-gradient(to bottom right, #3b0764, #111827, #581c87);--modal-border:#a855f7;--trap-danger-bg:linear-gradient(to bottom right, #7f1d1d, #3b0764, #7f1d1d);--trap-stone-bg:linear-gradient(to bottom right, #3b0764, #111827, #3b0764);--trap-amber-bg:linear-gradient(to bottom right, #3b0764, #111827, #581c87);--trap-amber-border:#a855f7;--magic-bg:linear-gradient(to bottom right, #581c87, #111827, #7e22ce);--magic-border:#c084fc;--primary-400:#c084fc;--primary-500:#a855f7;--primary-600:#9333ea;--primary-700:#7e22ce;--primary-800:#6b21a8;--bg-primary:#3b0764;--bg-secondary:#581c87;--bg-tertiary:#6b21a8;--border-primary:#a855f7;--btn-primary-from:#9333ea;--btn-primary-to:#7e22ce;--btn-primary-hover-from:#a855f7;--btn-primary-hover-to:#9333ea;--dice-bg-from:#f3e8ff;--dice-bg-to:#e9d5ff;--dice-border:#9333ea;--dice-text:#581c87}[data-theme=vintage]{--modal-bg:linear-gradient(to bottom right, #78716c, #57534e, #44403c);--modal-border:#b45309;--trap-danger-bg:linear-gradient(to bottom right, #7f1d1d, #57534e, #7f1d1d);--trap-stone-bg:linear-gradient(to bottom right, #57534e, #44403c, #57534e);--trap-amber-bg:linear-gradient(to bottom right, #78716c, #57534e, #44403c);--bg-primary:#57534e;--bg-secondary:#44403c;--bg-tertiary:#292524;--bg-overlay:#292524e6;--text-secondary:#e7e5e4;--text-tertiary:#d6d3d1;--dungeon-bg-image:url(/tiles/backgrounds/vintage-grunge.jpg);--dice-bg-from:#f5f5f4;--dice-bg-to:#e7e5e4;--dice-border:var(--primary-600);--dice-text:var(--primary-900)}[data-theme=forest]{--modal-bg:linear-gradient(to bottom right, #14532d, #111827, #15803d);--modal-border:#22c55e;--trap-danger-bg:linear-gradient(to bottom right, #7f1d1d, #14532d, #7f1d1d);--trap-stone-bg:linear-gradient(to bottom right, #14532d, #111827, #14532d);--trap-amber-bg:linear-gradient(to bottom right, #14532d, #111827, #15803d);--trap-amber-border:#4ade80;--primary-400:#4ade80;--primary-500:#22c55e;--primary-600:#16a34a;--primary-700:#15803d;--primary-800:#166534;--bg-primary:#14532d;--bg-secondary:#15803d;--bg-tertiary:#16a34a;--border-primary:#22c55e;--btn-primary-from:#16a34a;--btn-primary-to:#15803d;--btn-primary-hover-from:#22c55e;--btn-primary-hover-to:#16a34a;--dice-bg-from:#dcfce7;--dice-bg-to:#bbf7d0;--dice-border:#16a34a;--dice-text:#14532d}[data-theme=dungeon-depths]{--page-bg:linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #0a0a0a 100%);--page-bg-color:#0a0a0a;--frame-accent:#e67e22;--frame-accent-dark:#b45309;--frame-accent-light:#f4a460;--frame-border:linear-gradient(135deg, #b45309 0%, #e67e22 25%, #f4a460 50%, #e67e22 75%, #b45309 100%);--frame-glow:#e67e224d;--frame-glow-strong:#e67e2299;--header-bg:linear-gradient(135deg, #1a1a1af2 0%, #0a0a0afa 100%);--sidebar-bg:linear-gradient(to bottom, #1a1a1afa, #0a0a0afa);--panel-bg:linear-gradient(135deg, #1a1a1a80, #0a0a0a80);--dungeon-area-bg:#1a1510;--modal-bg:linear-gradient(to bottom right, #2c2c2c, #1a1a1a, #2c2c2c);--modal-border:#e67e22;--modal-shadow:0 25px 50px -12px #e67e224d;--trap-danger-bg:linear-gradient(to bottom right, #7f1d1d, #1a1a1a, #7f1d1d);--trap-danger-border:#dc2626;--trap-stone-bg:linear-gradient(to bottom right, #2c2c2c, #1a1a1a, #2c2c2c);--trap-stone-border:#646464;--trap-amber-bg:linear-gradient(to bottom right, #2c2c2c, #1a1a1a, #2c2c2c);--trap-amber-border:#d4a574;--magic-bg:linear-gradient(to bottom right, #3b2814, #1a1a1a, #503219);--magic-border:#f1c40f;--primary-50:#fffaf0;--primary-100:#fff0dc;--primary-200:#ffdcb4;--primary-300:#fac88c;--primary-400:#f1c40f;--primary-500:#e67e22;--primary-600:#d35400;--primary-700:#b44300;--primary-800:#782d00;--primary-900:#501e00;--danger-400:#f87171;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--gray-300:#b4afa5;--gray-400:#8c877d;--gray-500:#645f55;--gray-600:#404040;--gray-700:#2c2c2c;--gray-800:#1a1a1a;--gray-900:#121212;--bg-primary:#1a1a1a;--bg-secondary:#2c2c2c;--bg-tertiary:#404040;--bg-overlay:#000000e6;--bg-overlay-light:#0009;--text-primary:#f5f0e6;--text-secondary:#d4a574;--text-tertiary:#b48c5a;--text-muted:#786e5f;--border-primary:#e67e22;--border-secondary:#404040;--border-tertiary:#2c2c2c;--btn-primary-from:#d35400;--btn-primary-to:#b44300;--btn-primary-hover-from:#e67e22;--btn-primary-hover-to:#d35400;--btn-danger-from:#b91c1c;--btn-danger-to:#991b1b;--btn-danger-hover-from:#dc2626;--btn-danger-hover-to:#b91c1c;--btn-neutral-from:#404040;--btn-neutral-to:#2c2c2c;--btn-neutral-hover-from:#505050;--btn-neutral-hover-to:#404040;--btn-success-from:#16a34a;--btn-success-to:#15803d;--btn-success-hover-from:#22c55e;--btn-success-hover-to:#16a34a;--btn-magic-from:#b47828;--btn-magic-to:#8c5a14;--btn-magic-hover-from:#c88c32;--btn-magic-hover-to:#b47828;--dungeon-bg:transparent;--dungeon-bg-image:none;--grid-color:#e67e2226;--fog-color:#000c;--wall-color:#282828;--floor-color:#37322d;--dice-bg-from:#f5f0e6;--dice-bg-to:#ebdcbe;--dice-border:#e67e22;--dice-text:#2c2c2c;--info-box-bg:#e67e2226;--rules-box-bg:#b91c1c40;--rules-box-border:#b91c1c;--warning-box-bg:#e67e2240;--warning-box-border:#e67e22;--hero-card-bg:#1a1a1a;--hero-card-border:#404040;--hero-card-border-hover:#e67e22;--hero-card-active-bg:#e67e2240;--hero-card-active-border:#e67e22;--hero-card-active-shadow:#e67e224d;--hero-card-dead-bg:#121212;--hero-card-dead-border:#2c2c2c;--hero-card-sleeping-bg:#b4782833;--hero-card-sleeping-border:#b47828;--hero-card-completed-bg:#16a34a33;--hero-card-completed-border:#15803d;--hero-card-waiting-bg:#1a1a1a;--hero-card-waiting-border:#404040;--hero-card-header-border:#2c2c2c}[data-theme=necromancers-lair]{--page-bg:linear-gradient(135deg, #0d1117 0%, #141d22 50%, #0d1117 100%);--page-bg-color:#0d1117;--frame-accent:#4a90a4;--frame-accent-dark:#2d5a6e;--frame-accent-light:#8dc4d8;--frame-border:linear-gradient(135deg, #2d5a6e 0%, #4a90a4 25%, #8dc4d8 50%, #4a90a4 75%, #2d5a6e 100%);--frame-glow:#4a90a44d;--frame-glow-strong:#8dc4d880;--header-bg:linear-gradient(135deg, #141d22f2 0%, #0d1117fa 100%);--sidebar-bg:linear-gradient(to bottom, #141d22fa, #0d1117fa);--panel-bg:linear-gradient(135deg, #141d2280, #0d111780);--dungeon-area-bg:#151e24;--modal-bg:linear-gradient(to bottom right, #2b3a42, #141d22, #2b3a42);--modal-border:#4a90a4;--modal-shadow:0 25px 50px -12px #4a90a44d;--trap-danger-bg:linear-gradient(to bottom right, #642828, #141d22, #642828);--trap-danger-border:#b43c3c;--trap-stone-bg:linear-gradient(to bottom right, #2b3a42, #141d22, #2b3a42);--trap-stone-border:#50646e;--trap-amber-bg:linear-gradient(to bottom right, #2b3a42, #141d22, #2b3a42);--trap-amber-border:#8dc4d8;--magic-bg:linear-gradient(to bottom right, #2b3a42, #141d22, #3c505a);--magic-border:#8dc4d8;--primary-50:#f0f8fa;--primary-100:#dceef5;--primary-200:#b4dceb;--primary-300:#a0d2e4;--primary-400:#8dc4d8;--primary-500:#4a90a4;--primary-600:#37788c;--primary-700:#285f73;--primary-800:#1e4655;--primary-900:#14323c;--danger-400:#c86464;--danger-500:#b44646;--danger-600:#963232;--danger-700:#782828;--success-400:#64b48c;--success-500:#46966e;--success-600:#327855;--success-700:#235f41;--magic-50:#f5f0fa;--magic-100:#ebe1f5;--magic-200:#d2c3e6;--magic-300:#b4a0d2;--magic-400:#9682be;--magic-500:#7864a5;--magic-600:#5f4b8c;--magic-700:#46376e;--magic-800:#322855;--magic-900:#231c3c;--gray-300:#b4bec3;--gray-400:#82919b;--gray-500:#5a6973;--gray-600:#3c4b55;--gray-700:#2b3a42;--gray-800:#1e2a30;--gray-900:#141d22;--bg-primary:#141d22;--bg-secondary:#2b3a42;--bg-tertiary:#3c505a;--bg-overlay:#141d22f2;--bg-overlay-light:#141d22b3;--text-primary:#e8e4dc;--text-secondary:#8dc4d8;--text-tertiary:#648c9b;--text-muted:#466473;--border-primary:#4a90a4;--border-secondary:#3c505a;--border-tertiary:#2b3a42;--btn-primary-from:#37788c;--btn-primary-to:#285f73;--btn-primary-hover-from:#4a90a4;--btn-primary-hover-to:#37788c;--btn-danger-from:#963232;--btn-danger-to:#782828;--btn-danger-hover-from:#b44646;--btn-danger-hover-to:#963232;--btn-neutral-from:#3c505a;--btn-neutral-to:#2b3a42;--btn-neutral-hover-from:#4b6473;--btn-neutral-hover-to:#3c505a;--btn-success-from:#327855;--btn-success-to:#235f41;--btn-success-hover-from:#46966e;--btn-success-hover-to:#327855;--btn-magic-from:#5f4b8c;--btn-magic-to:#46376e;--btn-magic-hover-from:#7864a5;--btn-magic-hover-to:#5f4b8c;--dungeon-bg:transparent;--dungeon-bg-image:none;--grid-color:#4a90a426;--fog-color:#141d22d9;--wall-color:#233037;--floor-color:#32414b;--dice-bg-from:#e8e4dc;--dice-bg-to:#c8d2d7;--dice-border:#4a90a4;--dice-text:#2b3a42;--info-box-bg:#4a90a426;--rules-box-bg:#78282840;--rules-box-border:#963232;--warning-box-bg:#4a90a440;--warning-box-border:#4a90a4;--hero-card-bg:#1e2a30;--hero-card-border:#3c505a;--hero-card-border-hover:#4a90a4;--hero-card-active-bg:#4a90a440;--hero-card-active-border:#4a90a4;--hero-card-active-shadow:#4a90a44d;--hero-card-dead-bg:#141d22;--hero-card-dead-border:#2b3a42;--hero-card-sleeping-bg:#5f4b8c33;--hero-card-sleeping-border:#5f4b8c;--hero-card-completed-bg:#32785533;--hero-card-completed-border:#327855;--hero-card-waiting-bg:#1e2a30;--hero-card-waiting-border:#3c505a;--hero-card-header-border:#2b3a42}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-space-y-reverse:0}}}.hq-modal-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:50;background:var(--bg-overlay);justify-content:center;align-items:center;display:flex;position:fixed}.hq-modal{background:var(--modal-bg);border:2px solid var(--modal-border);box-shadow:var(--modal-shadow);margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-height:90vh;max-width:var(--container-lg,32rem);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*6);overflow-y:auto}.hq-modal-wide{background:var(--modal-bg);border:2px solid var(--modal-border);box-shadow:var(--modal-shadow);margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-height:90vh;max-width:var(--container-2xl,42rem);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*6);overflow-y:auto}.hq-modal-xl{background:var(--modal-bg);border:2px solid var(--modal-border);box-shadow:var(--modal-shadow);margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-height:90vh;max-width:var(--container-4xl,56rem);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*6);overflow-y:auto}.hq-modal-danger{background:var(--trap-danger-bg);border:2px solid var(--trap-danger-border);box-shadow:var(--modal-shadow);margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-height:90vh;max-width:var(--container-lg,32rem);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*6);overflow-y:auto}.hq-modal-stone{background:var(--trap-stone-bg);border:2px solid var(--trap-stone-border);box-shadow:var(--modal-shadow);margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-height:90vh;max-width:var(--container-lg,32rem);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*6);overflow-y:auto}.hq-modal-amber{background:var(--trap-amber-bg);border:2px solid var(--trap-amber-border);box-shadow:var(--modal-shadow);margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-height:90vh;max-width:var(--container-lg,32rem);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*6);overflow-y:auto}.hq-modal-magic{background:var(--magic-bg);border:2px solid var(--magic-border);box-shadow:var(--modal-shadow);margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-height:90vh;max-width:var(--container-lg,32rem);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*6);overflow-y:auto}.hq-modal-header{margin-bottom:calc(var(--spacing,.25rem)*4);text-align:center}.hq-modal-icon{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}.hq-modal-title{color:var(--primary-400);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.hq-modal-title-danger{color:var(--danger-400);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.hq-modal-title-magic{color:var(--magic-400);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.hq-modal-subtitle{color:var(--text-secondary);margin-top:calc(var(--spacing,.25rem)*1)}.hq-info-box{background:var(--info-box-bg);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3)}.hq-rules-box{background:var(--rules-box-bg);border:1px solid var(--rules-box-border);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3)}.hq-warning-box{background:var(--warning-box-bg);border:1px solid var(--warning-box-border);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3)}.hq-success-box{border:1px solid var(--success-600);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3);background:#16a34a4d}.hq-magic-box{border:1px solid var(--magic-600);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3);background:#9333ea4d}.hq-stat-row{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));justify-content:space-between;display:flex}.hq-stat-label{color:var(--text-tertiary)}.hq-stat-value{color:var(--text-primary);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.hq-stat-value-danger{color:var(--danger-400);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.hq-stat-value-success{color:var(--success-400);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.hq-btn{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.hq-btn-sm{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.btn-theme-primary{background:linear-gradient(135deg,var(--btn-primary-from),var(--btn-primary-to));color:#fff}.btn-theme-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--btn-primary-hover-from),var(--btn-primary-hover-to))}.btn-theme-success{background:linear-gradient(135deg,var(--btn-success-from),var(--btn-success-to));color:#fff}.btn-theme-success:hover:not(:disabled){background:linear-gradient(135deg,var(--btn-success-hover-from),var(--btn-success-hover-to))}.btn-theme-neutral{background:linear-gradient(135deg,var(--btn-neutral-from),var(--btn-neutral-to));color:#fff}.btn-theme-neutral:hover:not(:disabled){background:linear-gradient(135deg,var(--btn-neutral-hover-from),var(--btn-neutral-hover-to))}.btn-theme-magic{background:linear-gradient(135deg,var(--btn-magic-from),var(--btn-magic-to));color:#fff}.btn-theme-magic:hover:not(:disabled){background:linear-gradient(135deg,var(--btn-magic-hover-from),var(--btn-magic-hover-to))}.btn-theme-danger{background:linear-gradient(135deg,var(--btn-danger-from),var(--btn-danger-to));color:#fff}.btn-theme-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--btn-danger-hover-from),var(--btn-danger-hover-to))}.btn-theme-selected{background-color:var(--hero-card-active-bg);border-color:var(--primary-500);color:#fff}.tab-theme-active{background-color:var(--btn-primary-from);color:#fff}.info-theme-box{background-color:var(--info-box-bg);border-color:var(--border-primary)}.hq-btn-primary{background:linear-gradient(to right,var(--btn-primary-from),var(--btn-primary-to));transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.hq-btn-primary:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.hq-btn-primary:hover{background:linear-gradient(to right,var(--btn-primary-hover-from),var(--btn-primary-hover-to))}.hq-btn-danger{background:linear-gradient(to right,var(--btn-danger-from),var(--btn-danger-to));transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.hq-btn-danger:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.hq-btn-danger:hover{background:linear-gradient(to right,var(--btn-danger-hover-from),var(--btn-danger-hover-to))}.hq-btn-neutral{background:linear-gradient(to right,var(--btn-neutral-from),var(--btn-neutral-to));border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.hq-btn-neutral:hover{background:linear-gradient(to right,var(--btn-neutral-hover-from),var(--btn-neutral-hover-to))}.hq-btn-success{background:linear-gradient(to right,var(--btn-success-from),var(--btn-success-to));transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.hq-btn-success:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.hq-btn-success:hover{background:linear-gradient(to right,var(--btn-success-hover-from),var(--btn-success-hover-to))}.hq-btn-magic{background:linear-gradient(to right,var(--btn-magic-from),var(--btn-magic-to));transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.hq-btn-magic:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.hq-btn-magic:hover{background:linear-gradient(to right,var(--btn-magic-hover-from),var(--btn-magic-hover-to))}.hq-btn-disabled{cursor:not-allowed;border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);opacity:.5;background:var(--gray-700);color:var(--gray-500)}.hq-dice{background:linear-gradient(to bottom right,var(--dice-bg-from),var(--dice-bg-to));border:2px solid var(--dice-border);color:var(--dice-text);height:calc(var(--spacing,.25rem)*24);width:calc(var(--spacing,.25rem)*24);border-radius:var(--radius-lg,.5rem);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:flex}.hq-dice-sm{background:linear-gradient(to bottom right,var(--dice-bg-from),var(--dice-bg-to));border:2px solid var(--dice-border);color:var(--dice-text);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem;justify-content:center;align-items:center;display:flex}.hq-dice-xl{background:linear-gradient(to bottom right,var(--dice-bg-from),var(--dice-bg-to));border:2px solid var(--dice-border);color:var(--dice-text);height:calc(var(--spacing,.25rem)*32);width:calc(var(--spacing,.25rem)*32);border-radius:var(--radius-lg,.5rem);font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:flex}.hq-panel{background:var(--bg-primary);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4)}.hq-panel-bordered{background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4)}.hq-panel-header{border-bottom:1px solid var(--border-primary);margin-inline:calc(var(--spacing,.25rem)*-4);margin-top:calc(var(--spacing,.25rem)*-4);margin-bottom:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.hq-table{width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.hq-table th{color:var(--text-tertiary);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.hq-table td{color:var(--text-secondary);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.hq-table tr{border-bottom:1px solid var(--border-tertiary)}.hq-table tr:hover{background:#ffffff0d}.hq-table-highlight{background:#b4530933!important}.hq-text-primary{color:var(--primary-400)}.hq-text-danger{color:var(--danger-400)}.hq-text-success{color:var(--success-400)}.hq-text-magic{color:var(--magic-400)}.hq-text-muted{color:var(--text-muted)}.hq-text-secondary{color:var(--text-secondary)}.hq-selection-card{background:var(--bg-secondary);border:2px solid var(--border-secondary);cursor:pointer;border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.hq-selection-card:hover{border-color:var(--border-primary)}.hq-selection-card-active{background:var(--bg-tertiary);border:2px solid var(--primary-500);cursor:pointer;border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.hq-input{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary);border-radius:var(--radius-lg,.5rem);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.hq-input:focus{--tw-outline-style:none;border-color:var(--primary-500);outline-style:none}.hq-input::placeholder{color:var(--text-muted)}.hq-select{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.hq-select:focus{--tw-outline-style:none;outline-style:none}.hq-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem}.hq-badge-primary{background:var(--primary-700);color:var(--primary-100);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem}.hq-badge-danger{background:var(--danger-700);color:var(--danger-100);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem}.hq-badge-success{background:var(--success-700);color:var(--success-100);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem}.hq-badge-magic{background:var(--magic-700);color:var(--magic-100);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem}.hq-progress-bar{background:var(--bg-tertiary);height:calc(var(--spacing,.25rem)*3);border-radius:3.40282e38px;overflow:hidden}.hq-progress-fill{background:linear-gradient(to right,var(--primary-600),var(--primary-400));height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}.hq-divider{border-top:1px solid var(--border-tertiary);margin-block:calc(var(--spacing,.25rem)*4)}.hq-divider-primary{border-top:1px solid var(--border-primary);margin-block:calc(var(--spacing,.25rem)*4)}.hq-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite hq-pulse}@keyframes hq-pulse{0%,to{opacity:1}50%{opacity:.5}}.hq-shake{animation:.5s ease-in-out hq-shake}@keyframes hq-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.hq-scrollbar::-webkit-scrollbar{width:8px}.hq-scrollbar::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.hq-scrollbar::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}.hq-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}.hq-hero-card{background:var(--hero-card-bg);border:2px solid var(--hero-card-border);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:relative;overflow:hidden;box-shadow:0 8px 20px #0009,inset 0 0 20px #0000004d}.hq-hero-card-active{background:linear-gradient(135deg,var(--hero-card-active-bg)0%,#0000004d 50%,var(--hero-card-active-bg)100%),var(--hero-card-bg);border:3px solid var(--hero-card-active-border);box-shadow:0 0 30px var(--hero-card-active-shadow),inset 0 0 40px #0000001a}.hq-hero-card-dead{background:var(--hero-card-dead-bg);border:2px solid var(--hero-card-dead-border)}.hq-hero-card-sleeping{background:var(--hero-card-sleeping-bg);border:2px solid var(--hero-card-sleeping-border)}.hq-hero-card-completed{background:var(--hero-card-completed-bg);border:2px solid var(--hero-card-completed-border)}.hq-hero-card-ornament{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);opacity:.5;border-color:var(--frame-accent);position:absolute}.hq-hero-card-ornament-tl{top:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:2px;border-left-style:var(--tw-border-style);border-left-width:2px}.hq-hero-card-ornament-tr{top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:2px;border-right-style:var(--tw-border-style);border-right-width:2px}.hq-hero-card-ornament-bl{bottom:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-left-style:var(--tw-border-style);border-left-width:2px}.hq-hero-card-ornament-br{right:calc(var(--spacing,.25rem)*2);bottom:calc(var(--spacing,.25rem)*2);border-right-style:var(--tw-border-style);border-right-width:2px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.hq-hero-name{background:linear-gradient(135deg,var(--frame-accent-light)0%,var(--frame-accent)50%,var(--frame-accent-dark)100%);-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px #000000b3;-webkit-background-clip:text;background-clip:text}.hq-active-badge{background:linear-gradient(135deg,var(--frame-accent)0%,var(--frame-accent-light)50%,var(--frame-accent)100%);color:var(--gray-900);box-shadow:0 0 20px var(--frame-glow-strong),inset 0 -2px 8px #0000004d;border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);position:relative;overflow:hidden}.hq-expand-btn{color:var(--primary-400);margin-bottom:calc(var(--spacing,.25rem)*3);width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:space-between;align-items:center;display:flex}.hq-expand-btn:hover{color:var(--primary-300)}.hq-stat-panel{background:linear-gradient(135deg,#d4af370d,#4a37281a);border:1px solid #d4af3733;box-shadow:inset 0 2px 10px #0000004d}:where(.hq-stat-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.hq-stat-panel{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4)}.hq-stat-row{cursor:help;border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:linear-gradient(90deg,#d4af370d,#0000);justify-content:space-between;align-items:center;transition-duration:.2s;display:flex;position:relative}.hq-buff-panel{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4);background:linear-gradient(135deg,#9333ea26,#8b5cf61a);border:2px solid #9333ea66;position:relative;overflow:hidden;box-shadow:0 0 20px #9333ea4d,inset 0 2px 10px #0000004d}.hq-condition-panel{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4);background:linear-gradient(135deg,#ea580c26,#f973161a);border:2px solid #ea580c66;position:relative;overflow:hidden;box-shadow:0 0 15px #ea580c4d,inset 0 2px 10px #0000004d}.hq-bar-container{border-radius:var(--radius-lg,.5rem);background:linear-gradient(90deg,#0009,#0006);position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0009}.hq-bar-wounds{height:calc(var(--spacing,.25rem)*4);border:1px solid #8b1a1a80}.hq-bar-movement{height:calc(var(--spacing,.25rem)*3);border:1px solid #d4af374d}.hq-bar-fate{height:calc(var(--spacing,.25rem)*3);border:1px solid #22d3ee4d}.hq-section-divider{margin-bottom:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*4);border-top:2px solid #d4af374d}.hq-tooltip{z-index:50;width:calc(var(--spacing,.25rem)*72);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:0 0 30px #d4af3766,inset 0 2px 20px #00000080;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(135deg,#1a1410fa,#0f0c0afa);border:2px solid #d4af3799;max-height:80vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
