@charset "UTF-8";:root{--wine-50: #FBE9EF;--wine-100: #F3C9D6;--wine-200: #E89AB3;--wine-300: #D26A8C;--wine-400: #B33F69;--wine-500: #7A1538;--wine-600: #66112F;--wine-700: #500E26;--wine-800: #3A0A1C;--wine-900: #260612;--petal-50: #FBF1F5;--petal-100: #F4DDE6;--petal-200: #E8C4D1;--petal-300: #D7A3B6;--petal-400: #BE8298;--bone-0: #FFFDFB;--bone-50: #FAF7F4;--bone-100: #F2EEE9;--bone-200: #E6E0DA;--bone-300: #D4CCC3;--bone-400: #B4A89C;--char-300: #8A7E78;--char-400: #6B5F5A;--char-500: #4A3F3C;--char-600: #2E2528;--char-700: #1A1418;--sage-50: #E7F2EC;--sage-100: #C2DECD;--sage-300: #6BAA86;--sage-500: #2F7A4F;--sage-700: #1F5235;--ember-50: #FBE9E7;--ember-100: #F4C7C2;--ember-300: #DD7068;--ember-500: #C8362E;--ember-700: #8B221C;--slate-50: #E9EEF3;--slate-100: #C7D2DD;--slate-300: #6F88A2;--slate-500: #3B5B7A;--slate-700: #243B53;--amber-100: #FBE3B0;--amber-500: #C18A1A;--amber-700: #7F5A09;--bg-app: var(--bone-50);--bg-1: var(--bone-0);--bg-2: var(--bone-50);--bg-elev: var(--bone-100);--bg-sunken: var(--bone-100);--fg-1: var(--char-700);--fg-2: var(--char-400);--fg-muted: var(--char-300);--fg-disabled: var(--bone-400);--fg-on-primary: var(--bone-0);--brand: var(--wine-500);--brand-hover: var(--wine-600);--brand-press: var(--wine-700);--brand-soft: var(--wine-50);--accent: var(--petal-200);--success: var(--sage-500);--success-soft: var(--sage-50);--danger: var(--ember-500);--danger-soft: var(--ember-50);--warning: var(--amber-500);--warning-soft: var(--amber-100);--info: var(--slate-500);--info-soft: var(--slate-50);--border-1: var(--bone-200);--border-2: var(--bone-300);--border-strong: var(--char-300);--border-brand: var(--wine-500);--focus-ring: var(--wine-500);--shadow-0: none;--shadow-1: 0 1px 2px rgba(60, 30, 40, .04), 0 2px 6px rgba(60, 30, 40, .04);--shadow-2: 0 4px 16px rgba(60, 30, 40, .08), 0 12px 32px rgba(60, 30, 40, .06);--shadow-3: 0 12px 32px rgba(60, 30, 40, .1), 0 32px 64px rgba(60, 30, 40, .08);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.25, 1, .5, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-2xl: 64px;--lh-display-2xl: 1.05;--fs-display-xl: 48px;--lh-display-xl: 1.08;--fs-display-lg: 40px;--lh-display-lg: 1.1;--fs-display-md: 32px;--lh-display-md: 1.15;--fs-display-sm: 24px;--lh-display-sm: 1.2;--fs-body-lg: 18px;--lh-body-lg: 1.5;--fs-body: 15px;--lh-body: 1.5;--fs-body-sm: 13px;--lh-body-sm: 1.45;--fs-label: 12px;--lh-label: 1.4;--fs-num-xl: 32px;--fs-num-lg: 20px;--fs-num-md: 15px}html,body{background:var(--bg-app);color:var(--fg-1);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);font-weight:500;letter-spacing:-.01em;color:var(--fg-1);margin:0}h2,.h2{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:500;letter-spacing:-.01em;color:var(--fg-1);margin:0}h3,.h3{font-family:var(--font-display);font-size:var(--fs-display-md);line-height:var(--lh-display-md);font-weight:500;color:var(--fg-1);margin:0}h4,.h4{font-family:var(--font-ui);font-size:var(--fs-body-lg);line-height:1.4;font-weight:600;color:var(--fg-1);margin:0}h5,.h5{font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.4;font-weight:600;color:var(--fg-1);margin:0}p{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0}.label{font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;letter-spacing:.02em;color:var(--fg-muted)}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.num,code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.num-display{font-family:var(--font-display);font-feature-settings:"tnum" 1,"lnum" 1;font-weight:500;letter-spacing:-.01em}a{color:var(--brand);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{text-decoration:underline;text-underline-offset:3px}hr{border:none;border-top:1px solid var(--border-1);margin:var(--space-6) 0}.pos{color:var(--success)}.neg{color:var(--danger)}.muted{color:var(--fg-muted)}:root{--ink-950: #0a0f17;--ink-900: #0b1521;--ink-850: #0f1b2a;--ink-800: #142231;--ink-750: #182a3c;--ink-700: #1d3146;--ink-600: #284059;--ink-500: #36546f;--ink-400: #4d6e8c;--parch-50: #eef2f8;--parch-200: #c5d1e2;--parch-300: #9fb0c6;--parch-400: #7d8ea6;--gold-200: #f7e3a6;--gold-300: #f0cd74;--gold-400: #e3b347;--gold-500: #cf9a30;--gold-700: #9a6f1c;--gold-900: #5c4210;--portal-300: #8fe3f4;--portal-500: #3fb6db;--portal-700: #1f6f93;--cobalt: #1d3a5f;--aqua-300: #7fe0e4;--aqua-400: #4fc6cf;--aqua-600: #2c8b96;--wine-bright: #D26A8C;--wine-fill: #7A1538;--wine-fill-hi:#94284f;--xp-bar: #4ea35a;--xp-track: #1c2b22;--bg-app: var(--ink-900);--bg-1: var(--ink-800);--bg-2: var(--ink-850);--bg-elev: var(--ink-700);--bg-sunken: var(--ink-850);--fg-1: var(--parch-50);--fg-2: var(--parch-300);--fg-muted: var(--parch-400);--fg-disabled: var(--ink-400);--fg-on-primary: var(--gold-200);--brand: var(--wine-bright);--brand-hover: #e08aa6;--brand-press: var(--wine-200);--brand-soft: #2a1420;--accent: var(--gold-500);--success: #5bb37e;--success-soft: #16271e;--danger: #e3675d;--danger-soft: #2a1614;--warning: var(--gold-500);--warning-soft: #2e2410;--info: var(--aqua-400);--info-soft: #132430;--border-1: var(--ink-600);--border-2: var(--ink-500);--border-strong: var(--ink-400);--border-brand: var(--gold-500);--border-gold: var(--gold-700);--focus-ring: var(--aqua-400);--shadow-1: 0 1px 0 rgba(255,255,255,.02) inset, 0 2px 8px rgba(0,0,0,.45);--shadow-2: 0 1px 0 rgba(255,255,255,.03) inset, 0 8px 28px rgba(0,0,0,.55);--shadow-3: 0 1px 0 rgba(255,255,255,.03) inset, 0 20px 56px rgba(0,0,0,.65);--panel-rim: 0 0 0 1px var(--ink-600), 0 1px 0 rgba(255,255,255,.03) inset;--font-heraldic: "Cinzel", "Cormorant Garamond", Georgia, serif;--scene-cave: url(/assets/ds/scenes/bg-cave.png);--scene-forest: url(/assets/ds/scenes/bg-forest.png);--scene-workshop: url(/assets/ds/scenes/bg-workshop.png);--scene-url: var(--scene-cave);--scrim-realm: radial-gradient(120% 90% at 50% 0%, rgba(8,16,26,.55), rgba(8,16,26,.9) 80%);--scrim-heavy: linear-gradient(180deg, rgba(8,16,26,.8), rgba(8,16,26,.94));--glass-1: rgba(15,27,42,.72);--glass-2: rgba(11,21,33,.62);--glass-pop: rgba(15,27,42,.92);--glass-blur: blur(10px);--glass-border: rgba(143,227,244,.14);--glass-rim: 0 0 18px rgba(63,182,219,.2);--on-glass-heading: var(--gold-200);--on-glass-title: var(--gold-300);--on-glass-num: var(--portal-300);--on-glass-link: var(--aqua-300);--on-glass-link-hover: var(--portal-300)}:root{--bg-glass: var(--glass-1);--bg-glass-sub: var(--glass-2);--bg-popover: var(--glass-pop);--scrim: var(--scrim-realm);--radius-panel: 14px}.es-emblem{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.es-wordmark{height:42px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.es-wallet{font-family:var(--font-mono);font-size:12px;color:var(--parch-200);background:#0b152199;border:1px solid var(--ink-600);border-radius:var(--radius-sm);padding:7px 12px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.es-wallet:hover{border-color:var(--ink-500);background:#0b1521d9}.es-nav{position:sticky;top:0;z-index:30;height:64px;padding:0 32px;display:flex;align-items:center;gap:32px;background:var(--glass-pop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--ink-600)}.es-nav__lockup{display:flex;align-items:center;gap:10px}.es-nav__word{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--parch-50)}.es-nav__qualifier{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--parch-400);padding-left:10px;border-left:1px solid var(--ink-600)}.es-nav__items{display:flex;gap:24px;margin-left:8px}.es-nav__item{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--parch-300);text-decoration:none}.es-nav__item:hover{color:var(--parch-50)}.es-nav__item[aria-current=page]{color:var(--gold-300)}.es-nav__right{margin-left:auto;display:flex;align-items:center;gap:8px}.es-footer{border-top:1px solid var(--ink-600);background:var(--ink-850)}.es-footer__inner{max-width:1440px;margin:0 auto;padding:64px 32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}.es-footer__lockup{display:flex;align-items:center;gap:10px;color:var(--parch-400)}.es-footer__word{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--parch-300)}.es-footer__qualifier{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--parch-400);padding-left:10px;border-left:1px solid var(--ink-600)}.es-footer__cols{display:flex;gap:48px;flex-wrap:wrap}.es-footer__col{display:flex;flex-direction:column;gap:10px}.es-footer__label{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--parch-400);margin:0 0 2px}.es-footer__link{font-family:var(--font-ui);font-size:14px;color:var(--parch-300);text-decoration:none}.es-footer__link:hover{color:var(--parch-50);text-decoration:underline;text-underline-offset:3px}.es-footer__legal{max-width:1440px;margin:0 auto;padding:0 32px 32px;font-family:var(--font-ui);font-size:13px;color:var(--parch-400)}.es-panel{background:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-panel);padding:18px;box-shadow:var(--shadow-2)}.es-panel--sub{background:var(--bg-glass-sub);padding:14px}.es-panel--active{border-color:var(--gold-700);box-shadow:var(--glass-rim),var(--shadow-2)}.es-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.es-panel__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.01em;color:var(--on-glass-title)}.es-btn{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1;border-radius:var(--radius-sm);padding:8px 14px;border:1px solid transparent;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast) var(--ease-standard),transform 50ms var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.es-btn:active{transform:scale(.98)}.es-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.es-btn:disabled,.es-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.es-btn--primary{background:var(--wine-fill);color:var(--gold-200);border-color:var(--gold-700)}.es-btn--primary:hover:not(:disabled){background:var(--wine-fill-hi)}.es-btn--ghost{background:#ffffff08;color:var(--parch-300);border-color:var(--ink-500)}.es-btn--ghost:hover:not(:disabled){background:#ffffff12;color:var(--parch-50)}.es-btn--give{background:transparent;color:var(--portal-300);border-color:var(--portal-700);padding:6px 10px;font-size:11px}.es-btn--give:hover:not(:disabled){background:#3fb6db1a}.es-btn--take{background:transparent;color:var(--danger);border-color:#6e2e2a;padding:6px 10px;font-size:11px}.es-btn--take:hover:not(:disabled){background:#e3675d1a}.es-rowbtns{display:flex;gap:7px}.es-link{color:var(--on-glass-link);text-decoration:none;cursor:pointer;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.es-link:hover{color:var(--on-glass-link-hover);border-bottom-color:currentColor}.es-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.es-field{display:flex;flex-direction:column;gap:6px}.es-field__label{font-size:11px;letter-spacing:.02em;color:var(--parch-400)}.es-input{font-family:var(--font-ui);font-size:13px;color:var(--parch-50);background:#08101a8c;border:1px solid var(--ink-500);border-radius:var(--radius-xs);padding:9px 11px;width:100%;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.es-input::placeholder{color:var(--ink-400)}.es-input:hover:not(:disabled){border-color:var(--ink-400)}.es-input:focus{outline:none;border-color:var(--aqua-400);box-shadow:0 0 0 2px #4fc6cf40}.es-input:disabled{opacity:.5;cursor:not-allowed}.es-input--num{font-family:var(--font-mono);font-feature-settings:"tnum" 1;text-align:right}.es-chip{font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 9px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px}.es-chip--good{color:var(--success);background:var(--success-soft);border:1px solid #2c4d3a}.es-chip--gold{color:var(--gold-300);background:#cf9a301a;border:1px solid var(--gold-900)}.es-chip--info{color:var(--aqua-300);background:#4fc6cf1a;border:1px solid var(--aqua-600)}.es-chip--bad{color:var(--danger);background:var(--danger-soft);border:1px solid #6e2e2a}.es-stat{display:flex;flex-direction:column;gap:2px}.es-stat__k{font-size:11px;color:var(--parch-400);letter-spacing:.02em}.es-stat__v{font-family:var(--font-mono);font-size:16px;color:var(--parch-50);font-weight:500}.es-stat__v--gold{color:var(--gold-300)}.es-lvlcell{display:flex;align-items:center;gap:9px}.es-lvltile{width:38px;height:38px;flex:none;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--ink-500);background:radial-gradient(120% 120% at 30% 20%,var(--ink-700),var(--ink-850));display:grid;place-items:center}.es-lvltile img{width:78%;height:78%;object-fit:contain}.es-lvlcell__info{min-width:0;flex:1}.es-lvlcell__top{display:flex;align-items:baseline;gap:6px}.es-lvlcell__val{font-family:var(--font-mono);font-size:17px;font-weight:500;color:var(--parch-50)}.es-lvlcell__name{font-size:11px;color:var(--parch-300)}.es-lvlcell__xp{font-family:var(--font-mono);font-size:10px;color:var(--on-glass-num)}.es-xpbar{height:4px;border-radius:var(--radius-pill);background:var(--xp-track);margin-top:5px;overflow:hidden}.es-xpbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--xp-bar),#6fd089)}.es-tbl{width:100%;border-collapse:collapse}.es-tbl th{text-align:left;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--parch-400);padding:6px 8px;border-bottom:1px solid var(--ink-600)}.es-tbl td{padding:7px 8px;font-size:12.5px;color:var(--parch-200);border-bottom:1px solid rgba(40,64,89,.4)}.es-tbl tr:last-child td{border-bottom:none}.es-tbl tbody tr:hover td{background:#1d314673}.es-tbl .r{text-align:right}.es-tbl .nm{color:var(--parch-50)}.es-tbl .id{font-family:var(--font-mono);font-size:10px;color:var(--parch-400)}.es-tbl .n{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:#dbe4f0}.es-tbl .muted-row td{opacity:.5}.es-num--loss{color:var(--danger)!important}.es-num--full{color:var(--success)!important}.es-num--rare{color:var(--gold-400)!important}.es-num--none{color:var(--parch-400)!important}.es-secondary{color:var(--parch-300)}html[data-density=calm] .es-secondary{display:none}html[data-density=calm] .es-panel{padding:24px}html[data-density=calm] .es-panel--sub{padding:18px}html[data-density=calm] .es-tbl td{padding:11px 10px;font-size:13.5px}html[data-density=calm] .es-tbl th{padding:9px 10px}.es-select{appearance:none;-webkit-appearance:none;font-family:var(--font-ui);font-size:13px;color:var(--parch-50);background:#08101a8c;border:1px solid var(--ink-500);border-radius:var(--radius-xs);padding:9px 34px 9px 11px;width:100%;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--parch-400) 50%),linear-gradient(135deg,var(--parch-400) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.es-select:hover:not(:disabled){border-color:var(--ink-400)}.es-select:focus{outline:none;border-color:var(--aqua-400);box-shadow:0 0 0 2px #4fc6cf40}.es-select:disabled{opacity:.5;cursor:not-allowed}.es-select option{background:var(--ink-850);color:var(--parch-50)}.es-check,.es-radio{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ui);font-size:13px;color:var(--parch-200);cursor:pointer;-webkit-user-select:none;user-select:none}.es-check input,.es-radio input{position:absolute;opacity:0;width:0;height:0}.es-check__box,.es-radio__box{width:18px;height:18px;flex:none;border:1px solid var(--ink-500);background:#08101a8c;display:grid;place-items:center;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.es-check__box{border-radius:var(--radius-xs)}.es-radio__box{border-radius:var(--radius-pill)}.es-check__box:after{content:"";width:9px;height:5px;border-left:2px solid var(--gold-200);border-bottom:2px solid var(--gold-200);transform:rotate(-45deg) translateY(-1px) scale(0);transition:transform var(--dur-fast) var(--ease-out)}.es-radio__box:after{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--gold-200);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.es-check input:checked+.es-check__box,.es-radio input:checked+.es-radio__box{background:var(--wine-fill);border-color:var(--gold-700)}.es-check input:checked+.es-check__box:after,.es-radio input:checked+.es-radio__box:after{transform:rotate(-45deg) translateY(-1px) scale(1)}.es-radio input:checked+.es-radio__box:after{transform:scale(1)}.es-check input:focus-visible+.es-check__box,.es-radio input:focus-visible+.es-radio__box{outline:2px solid var(--focus-ring);outline-offset:2px}.es-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-ui);font-size:13px;color:var(--parch-200)}.es-switch input{position:absolute;opacity:0;width:0;height:0}.es-switch__track{width:38px;height:22px;flex:none;border-radius:var(--radius-pill);background:var(--ink-700);border:1px solid var(--ink-500);position:relative;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.es-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--parch-200);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-standard)}.es-switch input:checked+.es-switch__track{background:var(--wine-fill);border-color:var(--gold-700)}.es-switch input:checked+.es-switch__track:after{transform:translate(16px);background:var(--gold-200)}.es-switch input:focus-visible+.es-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.es-menu{background:var(--glass-pop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ink-600);border-radius:var(--radius-md);padding:6px;box-shadow:var(--shadow-2);min-width:200px}.es-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-ui);font-size:13px;color:var(--parch-200);padding:9px 11px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.es-menu__item:hover{background:#1d314699;color:var(--parch-50)}.es-menu__item[aria-selected=true]{color:var(--gold-200)}.es-menu__item .es-menu__meta{font-family:var(--font-mono);font-size:11px;color:var(--parch-400)}.es-menu__sep{height:1px;background:var(--ink-600);margin:5px 4px}.es-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.es-modal.is-open{display:flex}.es-modal__backdrop{position:absolute;inset:0;background:#08101ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:es-fade var(--dur-base) var(--ease-out)}.es-modal__card{position:relative;width:100%;max-width:420px;background:var(--glass-pop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ink-600);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-3, 0 24px 70px rgba(0, 0, 0, .6));animation:es-pop var(--dur-slow) var(--ease-out)}.es-modal__title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--on-glass-title);margin:0 0 8px}.es-modal__body{font-family:var(--font-ui);font-size:13.5px;color:var(--parch-200);line-height:1.6;margin:0}.es-modal__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.es-toasts{position:fixed;bottom:20px;right:20px;z-index:1100;display:flex;flex-direction:column;gap:10px;max-width:340px}.es-toast{display:flex;gap:11px;align-items:flex-start;background:var(--glass-pop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ink-600);border-left-width:3px;border-radius:var(--radius-md);padding:13px 15px;box-shadow:var(--shadow-2);animation:es-slide var(--dur-slow) var(--ease-out)}.es-toast--success{border-left-color:var(--success)}.es-toast--danger{border-left-color:var(--danger)}.es-toast--info{border-left-color:var(--aqua-400)}.es-toast__dot{width:8px;height:8px;border-radius:var(--radius-pill);margin-top:5px;flex:none}.es-toast--success .es-toast__dot{background:var(--success);box-shadow:0 0 8px var(--success)}.es-toast--danger .es-toast__dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.es-toast--info .es-toast__dot{background:var(--aqua-400);box-shadow:0 0 8px var(--aqua-400)}.es-toast__title{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--parch-50);margin:0 0 2px}.es-toast__body{font-family:var(--font-ui);font-size:12px;color:var(--parch-300);margin:0;line-height:1.5}.es-tip{position:relative;display:inline-flex}.es-tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--ink-850);border:1px solid var(--ink-600);border-radius:var(--radius-sm);padding:7px 10px;font-family:var(--font-ui);font-size:11.5px;color:var(--parch-200);white-space:nowrap;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.es-tip__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink-850)}.es-tip:hover .es-tip__bubble,.es-tip:focus-within .es-tip__bubble{opacity:1;transform:translate(-50%) translateY(0)}.es-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ink-600)}.es-tab{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--parch-300);background:none;border:none;padding:10px 14px;cursor:pointer;position:relative;transition:color var(--dur-fast) var(--ease-standard)}.es-tab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--gold-500);border-radius:2px 2px 0 0;transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.es-tab:hover{color:var(--parch-50)}.es-tab[aria-selected=true]{color:var(--gold-200)}.es-tab[aria-selected=true]:after{transform:scaleX(1)}.es-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-xs)}.es-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 24px}.es-empty__icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--glass-2);border:1px solid var(--ink-600);display:grid;place-items:center;color:var(--gold-400)}.es-empty__title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--parch-50);margin:0}.es-empty__body{font-family:var(--font-ui);font-size:13px;color:var(--parch-300);margin:0;max-width:340px;line-height:1.6}.es-skel{background:linear-gradient(100deg,#28405940 30%,#4d6e8c73,#28405940 70%);background-size:220% 100%;animation:es-shimmer 1.4s var(--ease-standard) infinite;border-radius:var(--radius-xs)}.es-skel--line{height:12px}.es-skel--title{height:20px}.es-skel--block{height:80px;border-radius:var(--radius-md)}.es-skel--circle{border-radius:var(--radius-pill)}@keyframes es-fade{0%{opacity:0}to{opacity:1}}@keyframes es-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes es-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes es-shimmer{0%{background-position:220% 0}to{background-position:-20% 0}}.ha-root{position:relative;font-family:var(--font-ui);color:var(--fg-1);background:var(--ink-900);overflow:hidden;width:100%;height:100%}.ha-bg,.ha-scrim{position:absolute;inset:0;pointer-events:none}.ha-bg{background-image:var(--scene-url);background-size:cover;background-position:center}.ha-scrim{background:var(--scrim)}.ha-inner{position:relative;padding:22px;display:flex;flex-direction:column;gap:16px}.topbar{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px}.hero-banner{display:flex;gap:20px;align-items:stretch}.portrait{width:116px;height:116px;flex:none;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--portal-700);box-shadow:var(--glass-rim);background:#0a1119}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.hero-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.hero-nameline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-name{font-family:var(--font-heraldic);font-weight:700;font-size:30px;letter-spacing:.03em;color:var(--on-glass-heading);line-height:1}.hero-stats{display:flex;gap:22px;flex-wrap:wrap}.combat-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:2px}.action-head{display:flex;gap:18px;align-items:center;margin-bottom:16px}.action-monster{width:96px;height:96px;flex:none;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--portal-700);box-shadow:var(--glass-rim);background:#0a1119}.action-monster img{width:100%;height:100%;object-fit:cover}.action-headmid{flex:1;min-width:0}.action-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-400)}.action-title{margin:4px 0 10px;font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--on-glass-heading);letter-spacing:.01em}.action-metrics{display:flex;gap:26px}.metric{display:flex;flex-direction:column}.metric-k{font-size:11px;color:var(--parch-400)}.metric-v{font-family:var(--font-mono);font-size:20px;color:var(--on-glass-num);font-weight:500}.action-cta{display:flex;flex-direction:column;gap:8px;flex:none}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}html[data-density=calm] .ha-inner{gap:22px;padding:28px}html[data-density=calm] .action-grid{gap:18px}html[data-density=calm] .hero-stats{gap:30px}html{color-scheme:dark;--mat-sys-background: #171213;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #352f30;--mat-sys-inverse-primary: #ba005c;--mat-sys-inverse-surface: #ece0e1;--mat-sys-on-background: #ece0e1;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #65002f;--mat-sys-on-primary-container: #ffd9e1;--mat-sys-on-primary-fixed: #3f001b;--mat-sys-on-primary-fixed-variant: #8f0045;--mat-sys-on-secondary: #422930;--mat-sys-on-secondary-container: #ffd9e1;--mat-sys-on-secondary-fixed: #2b151b;--mat-sys-on-secondary-fixed-variant: #5b3f46;--mat-sys-on-surface: #ece0e1;--mat-sys-on-surface-variant: #f3dde1;--mat-sys-on-tertiary: #502400;--mat-sys-on-tertiary-container: #ffdcc7;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #9e8c90;--mat-sys-outline-variant: #514346;--mat-sys-primary: #ffb1c5;--mat-sys-primary-container: #8f0045;--mat-sys-primary-fixed: #ffd9e1;--mat-sys-primary-fixed-dim: #ffb1c5;--mat-sys-scrim: #000000;--mat-sys-secondary: #e3bdc5;--mat-sys-secondary-container: #5b3f46;--mat-sys-secondary-fixed: #ffd9e1;--mat-sys-secondary-fixed-dim: #e3bdc5;--mat-sys-shadow: #000000;--mat-sys-surface: #171213;--mat-sys-surface-bright: #3e3738;--mat-sys-surface-container: #241e1f;--mat-sys-surface-container-high: #2f2829;--mat-sys-surface-container-highest: #3a3334;--mat-sys-surface-container-low: #201a1b;--mat-sys-surface-container-lowest: #120d0e;--mat-sys-surface-dim: #171213;--mat-sys-surface-tint: #ffb1c5;--mat-sys-surface-variant: #514346;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #3a2d30;--mat-sys-neutral10: #201a1b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter;--mat-sys-body-medium-font: Inter;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter;--mat-sys-body-small-font: Inter;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Cormorant Garamond;--mat-sys-display-large-font: Cormorant Garamond;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Cormorant Garamond;--mat-sys-display-medium-font: Cormorant Garamond;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Cormorant Garamond;--mat-sys-display-small-font: Cormorant Garamond;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Cormorant Garamond;--mat-sys-headline-large-font: Cormorant Garamond;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Cormorant Garamond;--mat-sys-headline-medium-font: Cormorant Garamond;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Cormorant Garamond;--mat-sys-headline-small-font: Cormorant Garamond;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Inter;--mat-sys-label-large-font: Inter;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Inter;--mat-sys-label-medium-font: Inter;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Inter;--mat-sys-label-small-font: Inter;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Cormorant Garamond;--mat-sys-title-large-font: Cormorant Garamond;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Inter;--mat-sys-title-medium-font: Inter;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Inter;--mat-sys-title-small-font: Inter;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html{--mat-sys-primary: var(--wine-fill);--mat-sys-on-primary: var(--gold-200);--mat-sys-primary-container: var(--wine-700);--mat-sys-on-primary-container: var(--gold-200);--mat-sys-inverse-primary: var(--wine-300);--mat-sys-secondary: var(--ink-500);--mat-sys-on-secondary: var(--parch-50);--mat-sys-secondary-container: var(--ink-700);--mat-sys-on-secondary-container: var(--parch-200);--mat-sys-tertiary: var(--gold-500);--mat-sys-on-tertiary: var(--ink-950);--mat-sys-tertiary-container: var(--gold-900);--mat-sys-on-tertiary-container: var(--gold-200);--mat-sys-error: var(--danger);--mat-sys-on-error: var(--ink-950);--mat-sys-error-container: var(--danger-soft);--mat-sys-on-error-container: #f4c7c2;--mat-sys-background: var(--ink-900);--mat-sys-on-background: var(--parch-50);--mat-sys-surface: var(--ink-900);--mat-sys-surface-dim: var(--ink-950);--mat-sys-surface-bright: var(--ink-750);--mat-sys-on-surface: var(--parch-50);--mat-sys-on-surface-variant: var(--parch-300);--mat-sys-surface-variant: var(--ink-800);--mat-sys-surface-container-lowest: var(--ink-950);--mat-sys-surface-container-low: var(--ink-850);--mat-sys-surface-container: var(--ink-800);--mat-sys-surface-container-high: var(--ink-750);--mat-sys-surface-container-highest: var(--ink-700);--mat-sys-outline: var(--ink-600);--mat-sys-outline-variant: var(--ink-500);--mat-sys-inverse-surface: var(--parch-50);--mat-sys-inverse-on-surface: var(--ink-900);--mat-sys-scrim: rgba(8, 16, 26, .72);--mat-sys-shadow: #000;--mat-sys-corner-extra-small: var(--radius-xs);--mat-sys-corner-small: var(--radius-sm);--mat-sys-corner-medium: var(--radius-panel);--mat-sys-corner-large: var(--radius-lg);--mat-sys-corner-full: var(--radius-pill)}html{--mat-button-filled-container-color: var(--wine-fill);--mat-button-filled-label-text-color: var(--gold-200);--mat-button-protected-container-color: var(--wine-fill);--mat-button-protected-label-text-color: var(--gold-200);--mat-button-outlined-label-text-color: var(--parch-300);--mat-button-outlined-outline-color: var(--ink-500);--mat-button-text-label-text-color: var(--parch-300)}html{--mat-card-elevated-container-color: var(--glass-1);--mat-card-elevated-container-elevation: none;--mat-card-filled-container-color: var(--glass-1);--mat-card-outlined-container-color: var(--glass-1);--mat-card-outlined-outline-color: var(--glass-border);--mat-card-subtitle-text-color: var(--parch-400)}html{--mat-dialog-container-color: var(--glass-pop);--mat-dialog-subhead-color: var(--gold-300);--mat-dialog-supporting-text-color: var(--parch-200)}html{--mat-menu-container-color: var(--glass-pop);--mat-menu-item-label-text-color: var(--parch-200);--mat-menu-item-hover-state-layer-color: rgba(29, 49, 70, .6)}html{--mat-snack-bar-container-color: var(--glass-pop);--mat-snack-bar-supporting-text-color: var(--parch-200);--mat-snack-bar-button-color: var(--aqua-300)}html{--mat-form-field-outlined-outline-color: var(--ink-500);--mat-form-field-outlined-hover-outline-color: var(--ink-400);--mat-form-field-outlined-focus-outline-color: var(--aqua-400);--mat-form-field-outlined-label-text-color: var(--parch-400);--mat-form-field-outlined-focus-label-text-color: var(--aqua-300);--mat-form-field-outlined-input-text-color: var(--parch-50)}html{--mat-checkbox-selected-icon-color: var(--wine-fill);--mat-checkbox-selected-checkmark-color: var(--gold-200);--mat-checkbox-selected-focus-icon-color: var(--wine-fill);--mat-checkbox-selected-hover-icon-color: var(--wine-fill-hi)}html{--mat-radio-selected-icon-color: var(--wine-fill);--mat-radio-selected-focus-icon-color: var(--wine-fill);--mat-radio-selected-hover-icon-color: var(--wine-fill-hi)}html{--mat-slide-toggle-selected-track-color: var(--wine-fill);--mat-slide-toggle-selected-handle-color: var(--gold-200);--mat-slide-toggle-selected-focus-track-color: var(--wine-fill);--mat-slide-toggle-selected-hover-track-color: var(--wine-fill-hi)}html{--mat-tab-active-indicator-color: var(--gold-500);--mat-tab-active-label-text-color: var(--gold-200);--mat-tab-inactive-label-text-color: var(--parch-300)}html{--mat-slider-active-track-color: var(--wine-fill);--mat-slider-handle-color: var(--gold-200);--mat-slider-inactive-track-color: var(--ink-700)}html{--mat-tooltip-container-color: var(--ink-850);--mat-tooltip-supporting-text-color: var(--parch-200)}.es-realm{position:relative;min-height:100vh;background:var(--ink-900);isolation:isolate}.es-realm:before,.es-realm:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.es-realm:before{background-image:var(--scene-url);background-size:cover;background-position:center}.es-realm:after{background:var(--scrim)}.scene-cave{--scene-url: var(--scene-cave)}.scene-forest{--scene-url: var(--scene-forest)}.scene-workshop{--scene-url: var(--scene-workshop)}.mat-mdc-card.mat-mdc-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-panel)}.mat-mdc-card.es-card--active{border-color:var(--gold-700);box-shadow:var(--glass-rim),var(--shadow-2)}.mat-mdc-menu-panel.mat-mdc-menu-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ink-600);border-radius:var(--radius-md)}.mat-mdc-dialog-surface.mat-mdc-dialog-surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ink-600);border-radius:var(--radius-lg)}.cdk-overlay-dark-backdrop{background:#08101ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ink-600);border-left:3px solid var(--aqua-400);border-radius:var(--radius-md)!important}.es-snack--success .mdc-snackbar__surface{border-left-color:var(--success)}.es-snack--danger .mdc-snackbar__surface{border-left-color:var(--danger)}.mat-mdc-tab-group .mdc-tab-indicator__content--underline{border-radius:2px 2px 0 0;box-shadow:0 0 8px #cf9a3066}.mat-mdc-button:focus-visible,.mat-mdc-raised-button:focus-visible,.mat-mdc-unelevated-button:focus-visible,.mat-mdc-outlined-button:focus-visible,.mat-mdc-icon-button:focus-visible,.mat-mdc-tab:focus-visible,.mdc-list-item:focus-visible,.mat-mdc-menu-item:focus-visible{outline:2px solid var(--aqua-400)!important;outline-offset:2px!important}.mat-mdc-unelevated-button:active,.mat-mdc-raised-button:active{transform:scale(.98)}.es-stat-display{font-family:var(--font-display);font-feature-settings:"tnum" 1,"lnum" 1;font-weight:500;letter-spacing:-.01em;color:var(--on-glass-num)}.es-banner{font-family:var(--font-heraldic);font-weight:700;letter-spacing:.03em;color:var(--on-glass-heading)}.mat-mdc-cell.es-num,.mat-mdc-header-cell.es-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1;text-align:right}.es-realm a:not(.mat-mdc-button-base){color:var(--on-glass-link);text-decoration:none;border-bottom:1px solid transparent}.es-realm a:not(.mat-mdc-button-base):hover{color:var(--on-glass-link-hover);border-bottom-color:currentColor}.mat-mdc-card-title{color:var(--on-glass-title)}.es-realm a.es-nav__item{color:var(--parch-300);border-bottom:0}.es-realm a.es-nav__item:hover{color:var(--parch-50);border-bottom-color:transparent}.es-realm a.es-nav__item[aria-current=page]{color:var(--gold-300)}.es-realm a.es-footer__link{color:var(--parch-300);border-bottom:0;text-decoration:none}.es-realm a.es-footer__link:hover{color:var(--parch-50);border-bottom-color:transparent;text-decoration:underline;text-underline-offset:3px}.es-nav__item:focus-visible,.es-footer__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}
