.node{--god:#c9bfb2;--outline:var(--god);--node-size:4.5rem;--corner:calc(var(--node-size) * .2);--element:calc(var(--node-size) * .42);--marker:calc(var(--node-size) * .546);--node-clip:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--node-radius:0;justify-items:center;display:inline-grid;position:relative}.node__control{width:7.5rem;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.61rem;padding:.4rem;display:grid}.node__control:focus-visible{outline-offset:2px;border-radius:.25rem;outline:3px solid #7fd3ff}.node__box{width:var(--node-size);height:var(--node-size);position:relative}.node__shape,.node__fill{width:100%;height:100%;clip-path:var(--node-clip);border-radius:var(--node-radius);place-items:center;display:grid}.node__shape{border-radius:calc(var(--node-radius) + var(--outline-weight,2px));background:var(--outline);padding:var(--outline-weight,2px);margin:calc(var(--outline-weight,2px) * -1);box-sizing:content-box}.node__fill{background:var(--ground,#12100f)}.node__art{object-fit:cover;width:100%;height:100%;clip-path:var(--node-clip);border-radius:var(--node-radius)}.node[data-game=hades2],.loadout__tile[data-game=hades2]{--node-clip:none;--node-radius:calc(var(--node-size) * .26)}.node__name{font-size:.78rem;line-height:1.25}.node__lead{font-size:.85rem;font-weight:700}.node__tip{z-index:3;color:#eae3d8;text-align:left;visibility:hidden;pointer-events:none;background:#12100f;border:1px solid #ffffff40;border-radius:.3rem;width:max-content;max-width:15rem;padding:.5rem .65rem;font-size:.88rem;line-height:1.35;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 .4rem 1rem #0000008c}.node__tip strong{color:#ff6b5c;display:block}.node:hover .node__tip,.node__control:focus-visible~.node__tip{visibility:visible}.node__dormant{width:var(--corner);height:var(--corner);position:absolute}.node__marker{top:calc(var(--marker) * -.22);right:calc(var(--marker) * -.22);width:var(--marker);height:var(--marker);object-fit:contain;position:absolute}.node__dormant{left:calc(var(--corner) * -.22);bottom:calc(var(--corner) * -.22)}.node__element{top:calc(var(--element) * -.22);left:calc(var(--element) * -.22);width:var(--element);height:var(--element);object-fit:contain;position:absolute}.node[data-state=Obtained],.node[data-state=Available]{--outline-weight:5px}.node[data-game=hades2][data-state=Obtained],.node[data-game=hades2][data-state=Available]{--outline-weight:4px}.node[data-state=Obtained] .node__box{filter:drop-shadow(0 0 .35rem var(--god)) drop-shadow(0 0 .7rem var(--god))}.node[data-state=Pending]{--outline-weight:3px}.node[data-ladder=real-art][data-state=Pending] .node__fill{filter:brightness(.78)}.node[data-state=Locked]{--outline-weight:2px}.node[data-state=Locked] .node__fill{filter:brightness(.5)}.node[data-state=Locked] .node__name{opacity:.7}.node[data-state=Impossible]{--outline-weight:1px}.node[data-state=Impossible] .node__box{filter:grayscale()opacity(.55)}.node[data-state=Impossible] .node__name{opacity:.7}.node[data-ladder=fallback] .node__shape,.node[data-ladder=fallback][data-state=Obtained] .node__fill{background:var(--god)}.node[data-ladder=fallback][data-state=Locked] .node__fill{filter:none}.node[data-ladder=fallback][data-state=Locked] .node__shape{filter:brightness(.55)}.junction{width:1.1rem;height:1.1rem;display:inline-block;overflow:visible}.junction polygon{fill:var(--ground,#12100f);stroke:var(--wire,currentColor);stroke-width:2px}.junction[data-status=satisfied] polygon{fill:var(--wire,currentColor)}.junction[data-status=unsatisfiable]{filter:brightness(.45)}.godpage{isolation:isolate;position:relative}.godpage .node[data-game=hades2]{--node-size:3.9rem}.godpage__bands,.godpage__nodes,.godpage__junctions{margin:0;padding:0;list-style:none}.godpage__bands{z-index:1;position:relative}.godpage__band+.godpage__band{margin-top:3rem}.godpage__band+.godpage__branches{margin-top:.9rem}.godpage__branches+.godpage__band{margin-top:4rem}.godpage__nodes,.godpage__junctions{flex-wrap:wrap;justify-content:center;gap:1.4rem;display:flex}.godpage__junctions{justify-content:space-evenly;gap:1.5rem}.godpage__junctions[data-placed]{height:1.1rem;display:block;position:relative}.godpage__junctions[data-placed]>li{position:absolute;top:0;transform:translate(-50%)}.godpage__junctions>li{visibility:hidden}.godpage__junctions>li[data-lit]{visibility:visible}.godpage__nodes li[data-core]+li:not([data-core]){border-left:1px solid #ffffff2e;margin-left:.5rem;padding-left:1.4rem}.godpage__band[data-kind=duo]{border-top:1px solid #ffffff1f;margin-top:2.25rem;padding-top:1.25rem}.godpage__note{text-align:center;opacity:.6;font-size:.85rem;display:block}.godpage__controls{flex-wrap:wrap;gap:.2rem 1.1rem;margin-bottom:.9rem;display:flex}.godpage__toggle{opacity:.75;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.godpage__wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.godpage__wire{fill:none;stroke:var(--wire,#c9bfb2);stroke-width:2px}.godpage__wire[data-taken=false]{stroke-width:1.5px;stroke-dasharray:4 4;opacity:.45}.sheet-scrim{z-index:100;background:#0000008c;place-items:end center;display:grid;position:fixed;inset:0}.sheet{background:var(--surface,#1b1815);border-radius:.75rem .75rem 0 0;width:min(34rem,100%);max-height:85vh;padding:1rem 1.1rem 1.4rem;position:relative;overflow-y:auto}@media (width>=48rem){.sheet-scrim{place-items:center}.sheet{border-radius:.75rem}}.boonrow{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.5rem;align-items:flex-start;gap:.9rem;padding:.75rem .85rem;display:flex;position:relative}.boonrow[data-treatment]:before{border-radius:inherit;content:"";position:absolute;inset:0}.boonrow[data-game=hades2][data-treatment]{border-color:color-mix(in srgb, var(--rarity) 55%, transparent)}.boonrow[data-game=hades2][data-treatment]:before{background:linear-gradient(90deg, #ffffff0a, color-mix(in srgb, var(--rarity) 18%, transparent))}.boonrow[data-game=hades1][data-treatment]:before{aspect-ratio:1.3;background:var(--rarity);background:color-mix(in srgb, var(--rarity) 40%, transparent);clip-path:polygon(0 0,100% 100%,0 100%);right:auto}.boonrow__icon,.boonrow__body{position:relative}.boonrow__icon{flex:none}.boonrow__body{overflow-wrap:anywhere;flex:1;min-width:0}.loadout__card .boonrow{padding:var(--card-pad-y) var(--card-pad-x);border-radius:inherit;background:0 0;border:0}.loadout__card .boonrow[data-treatment]{border:0}.loadout__card .boonrow__head{padding-right:1.2rem}.rarity{color:var(--rarity);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.boonrow__held{opacity:.65;margin-left:.4rem;font-size:.85rem}.boonrow__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.boonrow__title{text-transform:uppercase;margin:0;font-size:1.3rem}.boonrow__desc{margin:.35rem 0 0;line-height:1.4}.boonrow__state{opacity:.75;margin:.35rem 0 0}.boonrow__lines{opacity:.85;margin:.4rem 0 0;padding-left:1.1rem;list-style:none}.boonrow__lines li{position:relative}.boonrow__lines li:before{content:"›";opacity:.55;position:absolute;left:-.9rem}.sheet__close{margin:0 0 .6rem auto;display:block}.sheet h3{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:1rem 0 .3rem;font-size:.85rem}.sheet ul{margin:0;padding-left:1.1rem;list-style:none}.sheet ul li{position:relative}.sheet ul li:before{content:"›";opacity:.55;position:absolute;left:-.9rem}.sheet__notice{background:#ffffff0f;border-radius:.4rem;padding:.6rem .7rem}.sheet__keepsake{opacity:.75;margin-top:.35rem;display:block}.sheet__actions{gap:.6rem;margin-top:1.2rem;display:flex}.sheet__actions button,.sheet__close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.35rem;padding:.45rem .8rem}.visually-hidden{white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.godpicker{display:none;position:relative}@media (hover:hover){.godpicker{display:inline-block}}.godpicker__open{width:3.25rem;height:3.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff59;border-radius:.35rem;place-items:center;padding:.4rem;font-size:1.75rem;line-height:1;display:grid}.godpicker__list{z-index:20;background:var(--surface,#1b1815);border:1px solid #ffffff26;border-radius:.4rem;flex-direction:column;gap:.15rem;width:11rem;max-height:min(80vh,34rem);margin:0;padding:.35rem;list-style:none;display:flex;position:absolute;top:0;left:100%;overflow-y:auto;box-shadow:0 .5rem 1.5rem #00000073}.godpicker__list[data-more=above],.godpicker__list[data-more=both]{border-top-color:#ffffff73}.godpicker__list[data-more=below],.godpicker__list[data-more=both]{border-bottom-color:#ffffff73}.godpicker__list[data-more=above]:before,.godpicker__list[data-more=both]:before,.godpicker__list[data-more=below]:after,.godpicker__list[data-more=both]:after{z-index:1;text-align:center;opacity:.65;pointer-events:none;flex:none;margin:-.35rem -.35rem 0;font-size:.85rem;line-height:1;display:block;position:sticky}.godpicker__list[data-more=above]:before,.godpicker__list[data-more=both]:before{content:"▲";padding-top:.15rem;top:-.35rem}.godpicker__list[data-more=below]:after,.godpicker__list[data-more=both]:after{content:"▼";margin:0 -.35rem -.35rem;padding-bottom:.15rem;bottom:-.35rem}.godpicker__god{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:1rem;display:flex;overflow:hidden}.godpicker__god:hover,.godpicker__god:focus-visible{border-color:var(--god)}.godpicker__all{--god:#f2ece4;padding-left:2.65rem}.godpicker__art{object-fit:contain;flex:none;width:1.75rem;height:1.75rem}.godpicker__name{line-height:1.2}.notice{background:#ffffff0f;border-left:4px solid;border-radius:.5rem;padding:.7rem .9rem}.notice[data-tone=alert]{color:#ffb4a2}.notice__title{margin:0;font-weight:600}.notice__body{opacity:.85;margin:.25rem 0 0}.notice__notes{margin:.5rem 0 0;padding-left:1.1rem;font-style:italic}.notice__dismiss,.toast__undo,.toast__dismiss,.sheet__handback{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.35rem;margin-top:.6rem;padding:.3rem .7rem}.toast{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;background:#26211d;border-radius:.6rem;align-items:center;gap:.6rem;max-width:min(32rem,100vw - 2rem);padding:.5rem .6rem .5rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000073}.toast__undo,.toast__dismiss{flex:none;margin-top:0}.toast__what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.override-marker{opacity:.8;cursor:help;margin-left:.4rem}.sheet__overridden,.sheet__displaces{background:#ffffff0f;border-radius:.4rem;padding:.6rem .7rem}.sheet__displaces p{margin:0 0 .3rem}.sheet__actions{flex-wrap:wrap;align-items:last baseline}.sheet__rarities,.sheet__removals{border:1px solid #ffffff26;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .6rem .6rem;display:flex}.sheet__rarities legend,.sheet__removals legend{letter-spacing:.08em;text-transform:uppercase;opacity:.6;padding:0 .3rem;font-size:.85rem}.goals__best{border-bottom:1px solid #ffffff1f;margin:0 0 .6rem;padding-bottom:.6rem}.goals__serves{opacity:.7;margin-left:.3em}.loadout__list{margin:0;padding:0;list-style:none}.goals__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.goal{--ask-icon:1.45rem;--ask-gap:.45rem;--card-pad-y:.7rem;padding:var(--card-pad-y) .8rem;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:.55rem}.goal[data-open=true]{border-color:#ffffff42}.goal[data-held-open=true]{background:#ffffff0f;border-color:#ffffff6b}.goal .node__tip{left:0;transform:none}.goal__head{align-items:center;gap:.7rem;display:flex}.goal__name{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:1.05rem;display:flex}.goal__held{opacity:.65;font-size:.85rem}.goal__summary{opacity:.75;margin:.15rem 0 0;font-size:.9rem}.goal__what{flex:1;min-width:0}.goal__summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.goal__status{flex-direction:column;align-self:flex-start;align-items:center;gap:.3rem;display:flex}.goal__marker{margin-top:calc(var(--card-pad-y) * -1);aspect-ratio:53/80;color:#cbb0e8;height:3.75rem;display:block}.goal__marker[data-met=true]{color:#9fd8a8}.goal__marker .node__marker{width:100%;height:100%;position:static}.goal__progress{font-variant-numeric:tabular-nums;opacity:.8;margin:0}.goal__notice{margin:.5rem 0 0;font-size:.9rem}.goal__rows{flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.goal__rows[hidden]{display:none}.goal__ask--none{opacity:.6;font-style:italic}.goal__ask{gap:var(--ask-gap);align-items:center;margin:0;display:flex}.goal__row[data-met=true]>.goal__ask{color:#a3e475}.goal__row[data-met=false]:not(:has(.goal__options)){opacity:.55}.goal__godart{width:var(--ask-icon);height:var(--ask-icon);object-fit:contain;flex:none}.goal__options{margin:.1rem 0 .35rem calc(var(--ask-icon) + var(--ask-gap));padding:0;list-style:none}.goal__option{align-items:baseline;gap:.4rem;font-size:.95rem;display:flex}.goal__option:before{content:"";border:1px solid;border-radius:50%;flex:none;width:.35rem;height:.35rem;transform:translateY(-.15em)}.goal__option[data-held=true]:before{background:currentColor}.goal__option[data-held=false]{opacity:.55}.loadout__grid{align-items:flex-start;gap:.5rem;display:flex}.loadout__elements{height:var(--elements-height);margin:0 0 var(--elements-gap);justify-content:space-evenly;align-items:center;gap:1rem;padding:0;font-size:1.1rem;list-style:none;display:flex}.loadout__stack{flex-direction:column;flex:auto;min-width:0;display:flex}.loadout__elements li{align-items:center;gap:.25rem;display:flex}.loadout__element{object-fit:contain;width:1.45rem;height:1.45rem}.loadout__list{gap:1rem;display:flex}.loadout__tile .node[data-state]{--outline:transparent}.loadout__tile .node[data-state] .node__box{filter:none}.loadout{--held-open:#c8a951}.loadout[data-open] .loadout__tile[data-lit]{filter:drop-shadow(0 0 .35rem var(--held-open)) drop-shadow(0 0 .7rem var(--held-open))}.loadout[data-open] .loadout__tile[data-game=hades2][data-lit]{filter:drop-shadow(0 0 .5rem var(--held-open)) drop-shadow(0 0 1rem var(--held-open))}.loadout__core{grid-auto-flow:column;grid-template-rows:repeat(var(--core-rows,6), auto);flex:none;gap:1rem;display:grid}.loadout__rest{grid-auto-flow:column;grid-template-rows:repeat(var(--core-rows,6), auto);gap:1rem;display:grid}.loadout__entry{align-items:center;display:flex}.loadout[data-game=hades1] .loadout__rest{padding-right:calc(var(--tile-box) - .663 * var(--stack-step));padding-bottom:calc(var(--stack-step) / 2);column-gap:0}.loadout[data-game=hades1] .loadout__rest .loadout__entry{margin-right:calc(.663 * var(--stack-step) - var(--tile-box))}.loadout[data-game=hades1] .loadout__rest .loadout__entry[data-column="1"]{transform:translateY(calc(var(--stack-step) / 2))}.loadout__tile{isolation:isolate;display:inline-flex;position:relative}.loadout{--tile-pad:.15rem;--elements-height:1.6rem;--elements-gap:.55rem;--heading-gap:.5rem;--tile-box:calc(4.5rem + 2 * var(--tile-pad));--stack-step:calc(var(--tile-box) + 1rem)}.loadout[data-game=hades2]{--tile-box:calc(3.9rem + 2 * var(--tile-pad))}.loadout__emptyslot{width:var(--node-size);height:var(--node-size);padding:var(--tile-pad);display:inline-flex}.loadout__slotart{object-fit:contain;width:100%;height:100%}.loadout__tile,.loadout__tile .node,.loadout__emptyslot,.loadout__card .boonrow__icon{--node-size:4.5rem}.loadout__tile[data-game=hades2],.loadout__tile[data-game=hades2] .node,.loadout__emptyslot[data-game=hades2],.loadout__card .boonrow__icon[data-game=hades2]{--node-size:3.9rem}.loadout__tile{--node-clip:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--node-radius:0}.loadout__tile[data-treatment]:before{content:"";inset:calc(var(--tile-pad) + .015rem);z-index:0;background:var(--rarity);clip-path:var(--node-clip);border-radius:var(--node-radius);position:absolute;transform:translate(.22rem,-.22rem)}.loadout__tile[data-game=hades2][data-treatment]:before{inset:calc(var(--tile-pad) - .16rem);border-radius:calc(var(--node-radius) + .16rem);transform:none}.loadout__tile .node{z-index:1;position:relative}.loadout__tile .node__control{width:auto;padding:var(--tile-pad)}.loadout__more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.35rem;margin-top:.7rem;padding:.3rem .7rem;font-size:.9rem}.loadout__equipped{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:1rem 0 0;padding-top:.8rem;display:grid}.loadout__equipped div{display:contents}.loadout__equipped dt{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:.85rem}.loadout__equipped dd{margin:0}.toast__cost{opacity:.8;flex-direction:column;gap:.15rem;font-size:.88rem;display:flex}.loadout__panel{--chrome-slice:10;--chrome-frame:10px;--chrome-radius:.15rem;padding:calc(var(--chrome-frame) + .7rem);border:0 solid #0000;border-image-source:var(--chrome-panel);border-image-slice:var(--chrome-slice);border-image-width:var(--chrome-frame);border-radius:var(--chrome-radius);background-image:var(--chrome-panel);background-position:50%;background-size:cover;flex-wrap:wrap;align-items:flex-start;gap:.9rem;display:flex;position:relative}.loadout__panel[data-game=hades2]{--chrome-slice:32;--chrome-frame:12px;--chrome-radius:.6rem}.loadout h2{margin-bottom:var(--heading-gap)}.loadout[data-game=hades2]:not([data-open]) h2{margin-bottom:calc(var(--heading-gap) + var(--elements-height) + var(--elements-gap))}.loadout__card{--card-pad-y:.7rem;--card-pad-x:.8rem;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:.35rem;padding:0;position:relative}.loadout__cardactions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.loadout__cardremove,.cardmenu__open{border:1px solid var(--choice,currentColor);font:inherit;cursor:pointer;background:0 0;border-radius:.3rem;padding:.25rem .5rem;font-size:.85rem}.cardmenu{display:inline-block;position:relative}.cardmenu__list{z-index:20;background:var(--surface,#1b1815);border:1px solid #ffffff26;border-radius:.35rem;flex-direction:column;gap:.15rem;width:max-content;padding:.3rem;display:flex;position:absolute;top:0;left:100%;box-shadow:0 .4rem 1rem #00000073}.cardmenu__list button{border:1px solid var(--choice,currentColor);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.25rem;padding:.2rem .45rem;font-size:.85rem}.loadout__cardclose{z-index:1;top:var(--card-pad-y);right:var(--card-pad-x);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;line-height:1;position:absolute}.loadout__overridden{padding:0 var(--card-pad-x) var(--card-pad-y);margin:.4rem 0 0;font-size:.88rem;position:relative}.loadout__cards{flex-direction:column;flex:14rem;gap:.6rem;min-width:0;display:flex}@media (width>=48rem){.loadout__panel{width:fit-content}.loadout__cards{z-index:5;grid-template-rows:repeat(var(--slots,1), minmax(0, max-content));align-content:start;width:min(35rem,45vw);padding-left:.9rem;display:grid;position:absolute;top:0;bottom:0;left:100%}.loadout__card{z-index:var(--slot,0);background:var(--surface,#1b1815);align-self:start;box-shadow:0 .5rem 1.5rem #00000073}.loadout__card[data-front]{z-index:var(--slots,1)}}.loadout__card[data-front]{border-color:var(--held-open);box-shadow:0 0 .6rem #00000073}.godpage__wire[data-reached=true]{filter:drop-shadow(0 0 .25rem var(--wire))}.junction[data-reached=true]{filter:drop-shadow(0 0 .3rem)}.shortcuts{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.8rem;display:grid}.shortcuts .sheet__close{grid-area:1/2;margin:0}.shortcuts h2{grid-area:1/1;margin:0;font-size:1.15rem}.shortcuts__list{grid-column:1/-1;grid-template-columns:max-content 1fr;gap:.55rem .9rem;margin:0;display:grid}.shortcuts__row{display:contents}.shortcuts__row dt{align-items:center;gap:.3rem;display:flex}.shortcuts__row dd{opacity:.85;margin:0}kbd{text-align:center;background:#ffffff0f;border:1px solid #ffffff40;border-bottom-width:2px;border-radius:.3rem;min-width:1.6rem;padding:.1rem .35rem;font-family:inherit;font-size:.9rem;display:inline-block}.hub{align-items:start;gap:1.5rem;display:grid}@media (width>=48rem){.hub{grid-template-columns:repeat(2,minmax(0,1fr))}.hub__about{grid-column:1/-1}}.hub h3{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 .5rem;font-size:.88rem}.hub p{max-width:46rem;margin:0 0 .6rem}.hub__shortcuts{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hub__disclaimer{opacity:.7;border-top:1px solid #ffffff1f;margin:1rem 0 0;padding-top:.8rem;font-size:.9rem}.hub__resume{font-size:1.1rem}.hub__gods{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.hub__god{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:.35rem;align-items:center;gap:.45rem;padding:.3rem .6rem .3rem .35rem;display:flex}.hub__god:hover,.hub__god:focus-visible{border-color:#fff6}.hub__godart{object-fit:contain;width:1.5rem;height:1.5rem}.hub__howto{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hub__steps{opacity:.85;border-left:2px solid #ffffff26;margin-top:.6rem;padding-left:.8rem}.hub__goallist{flex-direction:column;gap:.5rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.hub__goal{grid-template-columns:1fr max-content;align-items:baseline;gap:0 .6rem;display:grid}.hub__goalname{font-family:var(--face-display,inherit);letter-spacing:.02em}.hub__goalsummary{opacity:.7;grid-column:1;font-size:.9rem}.hub__goalcount{opacity:.8;grid-area:1/2/span 2}.hub__opengoals{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.35rem;padding:.3rem .7rem;font-size:.9rem}.help__title{font-family:var(--face-display,inherit);letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0 0 1.2rem;font-size:1.35rem}.help__part+.help__part{border-top:1px solid #ffffff1f;padding-top:1rem}.help__part h3{letter-spacing:.06em;margin:0 0 .4rem;font-size:1rem}.help__part p{opacity:.88;margin:0 0 .6rem}.help__more{opacity:.75;text-align:center;border-top:1px solid #ffffff1f;margin:1.2rem 0 0;padding-top:.9rem;font-size:.9rem}.saves{background:var(--surface,#1b1815);border:1px solid #ffffff2e;border-radius:.8rem;width:min(48rem,100%);max-height:90vh;padding:1.6rem;overflow-y:auto;box-shadow:0 1rem 3rem #0000008c}.saves[data-game=hades1]{--game:var(--hades1,#b70d12)}.saves[data-game=hades2]{--game:var(--hades2,#119f4c)}.saves__title{font-family:var(--face-display,inherit);letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0 0 1.4rem;font-size:1.15rem}.saves__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}@media (width<=32rem){.saves__slots{grid-template-columns:minmax(0,1fr)}}.saves__slot{--chrome-slice:12;--chrome-frame:8px;border:1px solid #ffffff26;border-image-source:var(--chrome-panel);border-image-slice:var(--chrome-slice);border-image-width:var(--chrome-frame);background-image:var(--chrome-panel);background-position:50%;background-size:cover;border-radius:.5rem;min-height:11rem;display:flex}.saves[data-game=hades2] .saves__slot{--chrome-slice:24;--chrome-frame:10px}.saves__slot[data-filled=true]{border-color:var(--game);box-shadow:0 0 .5rem var(--game)}.saves__slot[data-empty=true]{opacity:.45;place-items:center;display:grid}.saves__take{border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.7rem;padding:1rem;display:flex}.saves__take:hover,.saves__take:focus-visible{background:#ffffff0d}.saves__what{font-family:var(--face-display,inherit);letter-spacing:.02em;font-size:1.1rem}.saves__stats{margin:0}.saves__stat{margin-bottom:.5rem}.saves__stat dt{color:var(--game);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.saves__stat dd{font-family:var(--face-mono,monospace);margin:0;font-size:1.05rem}.saves__note{opacity:.7;margin:0;font-size:.9rem}.saves__empty{font-family:var(--face-display,inherit);letter-spacing:.06em}.saves__back{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.35rem;margin:0 auto;padding:.4rem 1.2rem;display:block}.sheet__actions button,.sheet__close,.loadout__more,.loadout__cardremove,.loadout__cardclose,.cardmenu__open,.cardmenu__list button,.godpicker__open{color:var(--choice,inherit);opacity:var(--control-rest,.72);transition:opacity .12s,box-shadow .12s,border-color .12s}.sheet__actions button:hover,.sheet__actions button:focus-visible,.sheet__close:hover,.sheet__close:focus-visible,.loadout__more:hover,.loadout__more:focus-visible,.loadout__cardremove:hover,.loadout__cardremove:focus-visible,.loadout__cardclose:hover,.loadout__cardclose:focus-visible,.cardmenu__open:hover,.cardmenu__open:focus-visible,.cardmenu__list button:hover,.cardmenu__list button:focus-visible,.godpicker__open:hover,.godpicker__open:focus-visible{opacity:1;box-shadow:0 0 var(--control-glow,.45rem) color-mix(in srgb, var(--choice,currentColor) 45%, transparent)}.cardmenu__list button[aria-pressed=true],.sheet__rarities button[aria-pressed=true]{opacity:1}.loadout__cardremove,.cardmenu[data-tone=danger]{--choice:var(--danger,#e5484d)}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinzel.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2ece4;--ground:#12100f;--surface:#1b1815;--face-display:"Cinzel", Georgia, serif;--face-body:"Barlow", system-ui, sans-serif;--face-mono:"JetBrains Mono", ui-monospace, monospace;--hades1:#b70d12;--hades2:#30b090;--danger:#e5484d;--control-rest:.72;--control-glow:.45rem}body{background:var(--ground);color:var(--ink);font-family:var(--face-body);margin:0}h1,.goal__name,.boonrow__title{font-family:var(--face-display);letter-spacing:.02em}.goal__progress,.hub__goalcount,.loadout__slot{font-family:var(--face-mono)}.app{max-width:90rem;padding:1rem 1rem calc(5rem + env(safe-area-inset-bottom));margin:0 auto}.app--page{max-width:60rem}.app__loading{opacity:.7;padding:2rem 1rem}.home{max-width:44rem;padding:4rem 1rem calc(4rem + env(safe-area-inset-bottom));margin:0 auto}.home h1{font-family:var(--face-display);letter-spacing:.02em;margin:0 0 .5rem;font-size:2.6rem}.home__lead{opacity:.85;margin:0 0 2rem;font-size:1.2rem}.home__disclaimer{opacity:.7;margin:0 0 2.5rem;font-size:.9rem}.home__started{color:inherit;text-align:center;border:1px solid #ffffff40;border-radius:.4rem;margin-bottom:1rem;padding:.9rem 1.2rem;font-size:1.15rem;text-decoration:none;display:block}.home__started:hover,.home__started:focus-visible{background:#ffffff0d;border-color:#ffffff8c}.home__games{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=26rem){.home__games{grid-template-columns:minmax(0,1fr)}}.home__game{border:1px solid var(--game,#ffffff59);color:inherit;font-family:var(--face-display);letter-spacing:.02em;border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;font-size:1.3rem;text-decoration:none;display:flex}.home__game[data-game=hades1]{--game:var(--hades1)}.home__game[data-game=hades2]{--game:var(--hades2)}.home__game:hover,.home__game:focus-visible{box-shadow:0 0 .7rem var(--game)}.home__mark{color:var(--game);font-size:2.4rem;line-height:1}.home__back{color:inherit;text-underline-offset:.2em}.app__name{color:var(--game,inherit);text-shadow:0 0 .5rem color-mix(in srgb, currentColor 45%, transparent);text-decoration:none;transition:text-shadow .18s}.app__name:hover,.app__name:focus-visible{text-shadow:0 0 1.1rem;text-decoration:none}.app__head[data-game=hades1]{--game:var(--hades1)}.app__head[data-game=hades2]{--game:var(--hades2)}.app__headend{align-items:center;gap:.5rem;margin-left:auto;display:flex}.app__mark{--mark:2.3rem;color:var(--game);font-family:var(--face-display);letter-spacing:.02em;align-items:center;font-size:1.15rem;text-decoration:none;display:inline-flex}.app__mark[data-game=hades1]{--game:var(--hades1)}.app__mark[data-game=hades2]{--game:var(--hades2)}.app__marknum{box-sizing:border-box;width:var(--mark);height:var(--mark);border:1px solid var(--game,#ffffff59);border-color:color-mix(in srgb, var(--game) 55%, transparent);border-radius:.35rem;flex:none;place-items:center;display:grid}.app__mark[data-current] .app__marknum{border-color:var(--game);box-shadow:0 0 .35rem var(--game)}.app__mark:hover .app__marknum,.app__mark:focus-visible .app__marknum{border-color:var(--game);box-shadow:0 0 .7rem var(--game)}.app__markmore{white-space:nowrap;max-width:0;transition:max-width .18s;overflow:hidden}.app__mark:hover .app__markmore,.app__mark:focus-visible .app__markmore{max-width:16rem}.app__markbar{opacity:.5;padding:0 .45rem}.app__open{white-space:nowrap;border:1px solid #ffffff40;border-radius:.35rem;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:1.15rem;display:inline-flex}.app__openmore{align-items:center;gap:.4rem;max-width:0;transition:max-width .18s;display:inline-flex;overflow:hidden}.app__open:hover .app__openmore,.app__open:focus-within .app__openmore{max-width:22rem}.app__opengame{color:var(--game);font-family:var(--face-display);text-decoration:none}.app__opengame[data-game=hades1]{--game:var(--hades1)}.app__opengame[data-game=hades2]{--game:var(--hades2)}.app__opengame:hover,.app__opengame:focus-visible{text-shadow:0 0 .6rem}@media (prefers-reduced-motion:reduce){.app__name,.app__markmore,.app__openmore{transition:none}}.app__head{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.app__head h1{margin:0;font-size:2.6rem}.app__games{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.app__godbar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:stretch;gap:.4rem;padding-bottom:.75rem;display:flex}@media (hover:hover){.app__addgod{display:none}}.app__addgod select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff59;border-radius:.35rem;padding:.35rem .5rem;font-size:.95rem}.app__goalstoggle,.app__finish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.35rem;padding:.4rem .8rem;font-size:1.15rem}.app__end{position:relative}.app__endmenu{z-index:20;background:var(--surface);border:1px solid #ffffff26;border-radius:.4rem;width:max-content;margin:0;padding:.35rem;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 .5rem 1.5rem #00000073}.app__skip{color:#ff6b5c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.4rem .7rem;font-size:1rem;display:block}.app__skip:hover,.app__skip:focus-visible{background:#ff6b5c1f}.app__godtab{border:1px solid var(--god,#ffffff59);width:3.25rem;height:3.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;place-items:center;padding:.4rem;display:grid;overflow:hidden}.app__hubtab{border-color:#ffffff59}.app__godslot{display:inline-flex;position:relative}.app__goddrop{z-index:1;background:var(--ground);color:#ffffff8c;width:1.1rem;height:1.1rem;font:inherit;cursor:pointer;visibility:hidden;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;font-size:.85rem;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.35rem}.app__godslot:hover .app__goddrop,.app__goddrop:focus-visible{visibility:visible}.app__godart{object-fit:contain;width:2rem;height:2rem}.app__gods button[aria-current]{background:#ffffff24}.app__gods button[data-pooled=true]{border-color:var(--god);box-shadow:0 0 .4rem var(--god), inset 0 0 .5rem #ffffff14}.app__notices{flex-direction:column;gap:.6rem;margin:.9rem 0;display:flex}.app__notices:empty{margin:0}.notice__cause{opacity:.7;overflow-wrap:anywhere;margin:.4rem 0 0;font-family:ui-monospace,monospace;font-size:.88rem}.app__body{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.app__body h2{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 .5rem;font-size:.88rem}.app__hint{opacity:.7;margin:0 0 .75rem;font-size:.95rem}.app__gods{margin:.75rem 0 0}@media (width>=48rem){.app__body{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.app__gods{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:1.5rem;display:grid}.app__godbar{grid-column:2}}.app__goals{z-index:15;background:#191614;width:min(24rem,100vw);padding:1rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-.5rem 0 1.5rem #00000059}.app__goalsclose{float:right;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.35rem;margin:0 0 .5rem .5rem;padding:.25rem .6rem;font-size:.9rem}.app__goalstoggle{border-radius:.35rem}.app__help{width:2.3rem;height:2.3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.35rem;place-items:center;padding:0;font-size:1.15rem;display:grid}.app__help:hover,.app__help:focus-visible{border-color:#ffffff8c}.rarity__swatch{background:var(--rarity);vertical-align:-.05em;border:1px solid #00000073;border-radius:50%;width:.65rem;height:.65rem;margin-left:.4rem;display:inline-block}.app__goalstoggle,.app__finish,.app__help{opacity:var(--control-rest,.72);transition:opacity .12s,box-shadow .12s,border-color .12s}.app__goalstoggle:hover,.app__goalstoggle:focus-visible,.app__finish:hover,.app__finish:focus-visible,.app__help:hover,.app__help:focus-visible{opacity:1;box-shadow:0 0 var(--control-glow,.45rem) color-mix(in srgb, var(--choice,currentColor) 45%, transparent)}.app__hubtab{transition:border-color .12s}.app__hubtab:hover,.app__hubtab:focus-visible{border-color:#fff}.app__open{transition:border-color .12s,box-shadow .12s}.app__open:hover,.app__open:focus-within{box-shadow:0 0 var(--control-glow,.45rem) #ffffff4d;border-color:#fff}:is(.app__open:has(.app__opengame:hover),.app__open:has(.app__opengame:focus-visible)){border-color:var(--open-game);box-shadow:0 0 var(--control-glow,.45rem) color-mix(in srgb, var(--open-game) 45%, transparent)}:is(.app__open:has(.app__opengame[data-game=hades1]:hover),.app__open:has(.app__opengame[data-game=hades1]:focus-visible)){--open-game:var(--hades1)}:is(.app__open:has(.app__opengame[data-game=hades2]:hover),.app__open:has(.app__opengame[data-game=hades2]:focus-visible)){--open-game:var(--hades2)}
