.ng-root{--md-primary:#f5c15e;--md-on-primary:#000;--md-primary-container:#f5c15e21;--md-on-primary-container:#f5c15e;--md-surface:#000;--md-surface-container-lowest:#060606;--md-surface-container-low:#0d0d0d;--md-surface-container:#131313;--md-surface-container-high:#1a1a1a;--md-surface-container-highest:#232323;--md-on-surface:#fff;--md-on-surface-variant:#b5b5b5;--md-on-surface-muted:#8c8c8c;--md-outline:#4a4a4a;--md-outline-variant:#1c1c1c;--md-scrim:#000000c2;--md-state-hover:.06;--md-state-pressed:.1;--md-shape-xs:4px;--md-shape-s:8px;--md-shape-m:12px;--md-shape-l:20px;--md-shape-xl:28px;--md-shape-2xl:36px;--md-shape-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:144px;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-short:.16s;--dur-medium:.32s;--dur-long:.46s;--content-max:1240px}.ng-root *,.ng-root :before,.ng-root :after{box-sizing:border-box}.ng-root{-webkit-text-size-adjust:100%;background:var(--md-surface);color:var(--md-on-surface);font-family:var(--font-urbanist), system-ui, -apple-system, sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.ng-root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ng-root .t-display{letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,5.6vw,4rem);font-weight:300;line-height:1.06}.ng-root .t-display .dim{color:var(--md-on-surface-muted)}.ng-root .t-headline{letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:500;line-height:1.25}.ng-root .t-title-l{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.ng-root .t-title-m{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.ng-root .t-body-l{margin:0;font-size:1.0625rem;font-weight:400;line-height:1.68}.ng-root .t-body-m{margin:0;font-size:.9375rem;font-weight:400;line-height:1.62}.ng-root .t-label{margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.ng-root .t-overline{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1.4}.ng-root .tx-variant{color:var(--md-on-surface-variant)}.ng-root .tx-muted{color:var(--md-on-surface-muted)}.ng-root .tx-primary{color:var(--md-primary)}.ng-root .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ng-root :focus-visible{outline:2px solid var(--md-primary);outline-offset:3px;border-radius:var(--md-shape-xs)}.ng-root .skip-link{left:var(--sp-4);z-index:100;background:var(--md-primary);color:var(--md-on-primary);padding:var(--sp-3) var(--sp-4);border-radius:var(--md-shape-s);transition:top var(--dur-short) var(--ease-standard);font-weight:700;text-decoration:none;position:absolute;top:-120px}.ng-root .skip-link:focus{top:var(--sp-4)}.ng-root .shell{max-width:var(--content-max);padding-inline:clamp(var(--sp-4), 5vw, var(--sp-7));margin:0 auto}.ng-root .hero{padding-block:calc(clamp(var(--sp-7), 11vh, var(--sp-9)) + 112px) var(--sp-8)}.ng-root .hero__eyebrow{align-items:center;gap:var(--sp-4);color:var(--md-on-surface-muted);display:flex}.ng-root .hero__eyebrow:after{content:"";background:var(--md-outline-variant);flex:1;height:1px}.ng-root .hero__title{margin-top:var(--sp-6)}.ng-root .hero__lede{max-width:54ch;margin-top:var(--sp-6)}.ng-root .stats{gap:var(--sp-2);margin-top:var(--sp-7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ng-root .stat{gap:var(--sp-2);padding:var(--sp-5);background:var(--md-surface-container-low);border-radius:var(--md-shape-l);flex-direction:column;flex:160px;display:flex}.ng-root .stat:first-child{border-start-start-radius:var(--md-shape-2xl);border-end-start-radius:var(--md-shape-2xl)}.ng-root .stat:last-child{border-start-end-radius:var(--md-shape-2xl);border-end-end-radius:var(--md-shape-2xl)}.ng-root .stat__value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:300;line-height:1}.ng-root .stat__unit{color:var(--md-on-surface-muted);font-size:1.125rem;font-weight:400}.ng-root .band{margin-top:var(--sp-6)}.ng-root .band__svg{width:100%;height:auto;display:block;overflow:visible}.ng-root .band__tick{cursor:pointer}.ng-root .band__tick rect.hit{fill:#0000}.ng-root .band__tick rect.bar{fill:var(--md-outline);transition:fill var(--dur-short) var(--ease-standard)}.ng-root .band__tick:hover rect.bar,.ng-root .band__tick:focus-visible rect.bar{fill:var(--md-on-surface)}.ng-root .band__tick[data-active=true] rect.bar{fill:var(--md-primary)}.ng-root .band__tick:focus-visible{outline:none}.ng-root .band__tick:focus-visible rect.hit{fill:var(--md-primary-container)}.ng-root .band__axis{margin-top:var(--sp-4);justify-content:space-between;display:flex}.ng-root .controls{z-index:20;padding-block:var(--sp-6) var(--sp-5);background:linear-gradient(to bottom, var(--md-surface) 74%, #0000);position:sticky;top:0}.ng-root .search{max-width:400px;position:relative}.ng-root .search__input{width:100%;height:52px;padding:0 var(--sp-4) 0 50px;background:var(--md-surface-container-low);color:var(--md-on-surface);border-radius:var(--md-shape-full);font:inherit;transition:background var(--dur-short) var(--ease-standard);border:1px solid #0000;font-size:.9375rem}.ng-root .search__input::placeholder{color:var(--md-on-surface-muted)}.ng-root .search__input:hover{background:var(--md-surface-container)}.ng-root .search__input:focus{border-color:var(--md-primary);background:var(--md-surface-container);outline:none}.ng-root .search__icon{color:var(--md-on-surface-muted);pointer-events:none;position:absolute;top:50%;left:18px;translate:0 -50%}.ng-root .filters{margin-top:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.ng-root .filters__row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ng-root .filters__legend{min-width:76px;color:var(--md-on-surface-muted)}.ng-root .chip{height:32px;padding:0 var(--sp-4);border-radius:var(--md-shape-full);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);color:var(--md-on-surface-variant);font:inherit;cursor:pointer;transition:background var(--dur-short) var(--ease-standard), color var(--dur-short) var(--ease-standard);align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.ng-root .chip:hover{background:var(--md-surface-container-high);color:var(--md-on-surface)}.ng-root .chip[aria-pressed=true]{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary);font-weight:600}.ng-root .results-line{margin-top:var(--sp-5);align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ng-root .text-btn{padding:var(--sp-1) var(--sp-2);margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-2));color:var(--md-primary);font:inherit;border-radius:var(--md-shape-xs);cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:600}.ng-root .text-btn:hover{background:var(--md-primary-container)}.ng-root .grid>li{display:flex}.ng-root .grid{gap:var(--sp-3);padding:0 0 var(--sp-10);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.ng-root .card{width:100%;padding:var(--sp-5) var(--sp-5) var(--sp-4);text-align:left;background:var(--md-surface-container-low);border-radius:var(--md-shape-l);color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-short) var(--ease-standard);border:0;flex-direction:column;flex:1;display:flex;position:relative}.ng-root .card:hover{background:var(--md-surface-container)}.ng-root .card[data-selected=true]{background:var(--md-surface-container-high)}.ng-root .card__top{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--md-on-surface-muted);display:flex}.ng-root .card__index{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:300;line-height:1}.ng-root .card__deva{color:var(--md-on-surface-muted);font-size:.9375rem;font-weight:400}.ng-root .card__dial{margin-block:var(--sp-6) var(--sp-5);width:96px;height:96px;color:var(--md-outline);align-self:center}.ng-root .card__dial svg{width:100%;height:100%;display:block}.ng-root .card__name{margin:0}.ng-root .card__meaning{margin-top:var(--sp-2)}.ng-root .card__span{margin-top:var(--sp-3);color:var(--md-on-surface-muted);letter-spacing:.04em;align-items:center;gap:.35em;font-size:.75rem;display:flex}.ng-root .card__foot{padding-top:var(--sp-5);border-top:1px solid var(--md-outline-variant);align-items:baseline;gap:.6em;min-width:0;margin-top:auto;display:flex}.ng-root .card__lord{letter-spacing:.16em;text-transform:uppercase;color:var(--md-primary);white-space:nowrap;font-size:.6875rem;font-weight:700}.ng-root .card__deity{letter-spacing:.14em;text-transform:uppercase;color:var(--md-on-surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;overflow:hidden}.ng-root .empty{padding:var(--sp-8) 0 var(--sp-10);max-width:44ch}.ng-root .kw{letter-spacing:.005em;border-radius:var(--md-shape-xs);background:var(--md-primary-container);color:var(--md-primary);padding:.14em .5em;font-size:.94em;font-weight:600}.ng-root .kw--lg{font-size:1.1875rem;font-weight:600;line-height:1.35;display:inline-block}.ng-root .kw--xl{font-size:1.5rem;font-weight:600;line-height:1.3;display:inline-block}.ng-root a.kw--link{cursor:pointer;transition:background var(--dur-short) var(--ease-standard);text-decoration:none}.ng-root a.kw--link:hover{background:#f5c15e42}.ng-root .scrim{z-index:200;background:var(--md-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--dur-medium) var(--ease-standard);position:fixed;inset:0}.ng-root .sheet{z-index:201;background:var(--md-surface-container-lowest);border-radius:var(--md-shape-2xl) 0 0 var(--md-shape-2xl);width:min(480px,100vw);height:100dvh;animation:slide-in var(--dur-long) var(--ease-emphasized);flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-32px 0 80px #000000a8}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(28px)}}.ng-root .sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5) var(--sp-5) var(--sp-6);flex:none;display:flex}.ng-root .sheet__eyebrow{color:var(--md-on-surface-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5em;font-size:.6875rem;font-weight:600;display:flex}.ng-root .sheet__title{margin:var(--sp-4) 0 0}.ng-root .sheet__deva{margin-top:var(--sp-2);color:var(--md-on-surface-muted);font-size:1.125rem;font-weight:400}.ng-root .icon-btn{border-radius:var(--md-shape-full);background:var(--md-surface-container);width:44px;height:44px;color:var(--md-on-surface-variant);cursor:pointer;transition:background var(--dur-short) var(--ease-standard), color var(--dur-short) var(--ease-standard);border:0;flex:none;place-items:center;display:grid}.ng-root .icon-btn:hover{background:var(--md-surface-container-highest);color:var(--md-on-surface)}.ng-root .copy-btn{margin-top:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-radius:var(--md-shape-full);background:var(--md-surface-container);color:var(--md-on-surface-variant);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-standard), color var(--dur-short) var(--ease-standard);border:0;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.ng-root .copy-btn:hover{background:var(--md-surface-container-highest);color:var(--md-on-surface)}.ng-root .copy-btn[data-copied=true]{background:var(--md-primary-container);color:var(--md-primary)}.ng-root .sheet__body{overscroll-behavior:contain;padding:var(--sp-2) var(--sp-6) var(--sp-7);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ng-root .sheet__section{gap:var(--sp-4);flex-direction:column;display:flex}.ng-root .sheet__divider{background:var(--md-outline-variant);border:0;height:1px;margin:0}.ng-root .attrs{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ng-root .attr{gap:var(--sp-2);padding:var(--sp-4);background:var(--md-surface-container-low);border-radius:var(--md-shape-m);flex-direction:column;display:flex}.ng-root .attr--wide{grid-column:1/-1}.ng-root .attr--accent .attr__value{color:var(--md-primary)}.ng-root .attr__value{font-size:1rem;font-weight:600;line-height:1.35}.ng-root .classif{flex-direction:column;gap:0;margin:0;display:flex}.ng-root .classif__row{gap:var(--sp-4);padding-block:var(--sp-3);border-bottom:1px solid var(--md-outline-variant);grid-template-columns:84px 1fr;align-items:baseline;display:grid}.ng-root .classif__row:last-child{border-bottom:0}.ng-root .tags{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ng-root .tag{padding:var(--sp-2) var(--sp-3);border-radius:var(--md-shape-s);background:var(--md-surface-container-low);color:var(--md-on-surface-variant);font-size:.75rem;font-weight:500}.ng-root .padas{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:flex}.ng-root .pada{gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);background:var(--md-surface-container-low);border-radius:var(--md-shape-m);flex-direction:column;flex:1;align-items:center;display:flex}.ng-root .pada:first-child{border-start-start-radius:var(--md-shape-xl);border-end-start-radius:var(--md-shape-xl)}.ng-root .pada:last-child{border-start-end-radius:var(--md-shape-xl);border-end-end-radius:var(--md-shape-xl)}.ng-root .pada__syl{font-size:.9375rem;font-weight:600}.ng-root .callout{padding:var(--sp-4);background:var(--md-primary-container);border-radius:var(--md-shape-m);color:var(--md-primary)}.ng-root .sheet__footer{align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-6) var(--sp-6);flex:none;display:flex}.ng-root .nav-btn{border-radius:var(--md-shape-full);background:var(--md-surface-container);width:52px;height:52px;color:var(--md-on-surface);cursor:pointer;transition:background var(--dur-short) var(--ease-standard);border:0;flex:none;place-items:center;display:grid}.ng-root .nav-btn:hover:not(:disabled){background:var(--md-surface-container-highest)}.ng-root .nav-btn:disabled{opacity:.3;cursor:not-allowed}.ng-root .nav-readout{border-radius:var(--md-shape-m);background:var(--md-surface-container);height:52px;color:var(--md-on-surface-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;gap:.4em;font-size:.875rem;font-weight:500;display:flex}.ng-root .page-footer{border-top:1px solid var(--md-outline-variant);padding-block:var(--sp-6) var(--sp-8)}.ng-root .page-footer p{max-width:68ch}.ng-root .page-footer a{color:var(--md-primary)}@media (min-width:700px){.ng-root .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.ng-root .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-root .grid>li:nth-child(3n+2){transform:translateY(40px)}.ng-root .grid{padding-bottom:calc(var(--sp-10) + 40px)}}@media (max-width:640px){.ng-root .sheet{border-radius:var(--md-shape-2xl) var(--md-shape-2xl) 0 0;width:100vw;height:92dvh;animation-name:slide-up;top:auto;bottom:0}@keyframes slide-up{0%{opacity:0;transform:translateY(32px)}}.ng-root .sheet__header,.ng-root .sheet__body,.ng-root .sheet__footer{padding-inline:var(--sp-4)}.ng-root .controls{position:static}.ng-root .filters__legend{min-width:100%}.ng-root .attrs{grid-template-columns:minmax(0,1fr)}.ng-root .classif__row{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ng-root *,.ng-root :before,.ng-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
