.am-px{image-rendering:pixelated;flex:none}.am-sprite{object-fit:contain;flex:none;display:block}.am-sprite-none{background:var(--color-surface);color:var(--color-ink);border-radius:8px;place-items:center;font-weight:800;display:grid}.am-crumbs{margin:0;font-size:14px}.am-crumbs span:not([aria-current]){color:var(--color-well-meta)}.am-h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-cream);margin:0;font-size:56px;font-weight:800;line-height:1}.am-h1.is-sub{font-size:48px}.am-h2{font-family:var(--font-display);color:var(--color-body);margin:0;font-size:22px;font-weight:800;line-height:1.15}.am-lede{max-width:60ch;color:var(--color-well-dim);text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}.am-lede.is-sub{max-width:76ch;font-size:17px}.am-phone-only{display:none}.am-wellchip{background:var(--color-well-shade);border:1px solid var(--color-well-lit);height:30px;color:var(--color-well-text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.am-wellchip.is-cmd{color:var(--color-hud-gold);font-family:var(--font-mono);font-weight:800}.am-gold,.am-plain{border:1px solid var(--color-oxblood-shade);border-radius:var(--radius-ui);background:var(--color-oxblood);height:48px;color:var(--color-cream);transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.am-plain{border-color:var(--color-well-lit);background:var(--color-well);color:var(--color-well-text);padding:0 18px}@media (hover:hover) and (pointer:fine){.am-gold:hover{background:var(--color-oxblood-hover);color:var(--color-cream);text-decoration:none}.am-plain:hover{border-color:var(--color-hud-gold);color:var(--color-cream);text-decoration:none}}.am-go{border:1px solid var(--color-oxblood-shade);border-radius:var(--radius-ui);background:var(--color-oxblood);height:44px;color:var(--color-cream);align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.am-go:hover{background:var(--color-oxblood-hover);color:var(--color-cream);text-decoration:none}}.am-suggest{border:1px solid var(--color-well-lit);border-radius:var(--radius-ui);background:var(--color-well-shade);height:40px;color:var(--color-well-text);font:inherit;cursor:pointer;transition:border-color var(--dur-hover) ease, color var(--dur-hover) ease;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.am-suggest:hover{border-color:var(--color-hud-gold);color:var(--color-cream)}}.am-nodata{color:var(--color-rarity-unknown);font-style:italic}.am-bar{grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:32px;font-size:15px;display:grid}.am-bar b{font-weight:800}.am-bar-track{background:var(--color-surface-lit);border-radius:5px;height:10px;overflow:hidden}.am-bar-track span{background:currentColor;border-radius:5px;height:100%;display:block}.am-bar-pct{color:var(--color-body);justify-self:end}.am-bars{flex-direction:column;display:flex}.am-table{aspect-ratio:230/191;width:100%;image-rendering:pixelated;background:url(/minions/gui/table.png) 0 0/100% 100% no-repeat;position:relative}.am-slot{place-items:center;display:grid;position:absolute}.am-slot>span,.am-slot>.am-px,.am-slot>button,.am-slot .am-px{width:100%;height:100%}.am-slot-img{image-rendering:auto;width:100%;height:100%}.am-home{flex-direction:column;gap:28px;display:flex}.am-hero{grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:40px;display:grid}.am-hero-t{flex-direction:column;gap:18px;display:flex}.am-hero-chips,.am-hero-btns{flex-wrap:wrap;gap:8px;display:flex}.am-hero-btns{gap:10px;margin-top:4px}.am-hero-fig{background:var(--color-well-shade);border:1px solid var(--color-well-lit);border-radius:var(--radius-panel);box-shadow:var(--elev-1);flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.am-hero-fig figcaption{color:var(--color-well-dim);font-size:13px;line-height:1.4}.am-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.am-step{border-radius:var(--radius-card);background:var(--color-well-shade);border:1px solid var(--color-well-lit);color:var(--color-well-text);flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.am-step:not(:last-child):after{content:"";background:var(--prog-gold-deep,#b9861a);width:10px;height:2px;position:absolute;top:30px;right:-12px}.am-step-t{font-family:var(--font-display);color:var(--color-cream);align-items:center;gap:10px;font-size:19px;line-height:1.2;display:flex}.am-step-n{background:var(--color-hud-gold);width:28px;height:28px;color:var(--color-body);font-family:var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.am-step-x{color:var(--color-well-dim);font-size:14px;line-height:1.45}.am-facts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.am-getting,.am-levels{flex-direction:column;gap:12px;padding:18px 22px 20px;display:flex}.am-getting p,.am-levels p,.am-phonemore-body p{color:var(--color-ink);margin:0;font-size:15px;line-height:1.5}.am-phonemore-btn{font:inherit;align-self:flex-start;font-weight:800;display:none}.am-phonemore-body{flex-direction:column;gap:14px;display:flex}.am-perks{flex-direction:column;margin-top:4px;display:flex}.am-perks-t{letter-spacing:.08em;text-transform:uppercase;color:var(--color-meta);padding-bottom:6px;font-size:12px;font-weight:700}.am-perk{border-top:1px solid #3d2f1d24;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.am-perk>.am-px{background:var(--color-body);border-radius:8px;width:36px;height:36px;padding:6px}.am-perk>span{flex-direction:column;gap:2px;display:flex}.am-perk b{font-size:15.5px}.am-perk-x{color:var(--color-ink);font-size:14px}.am-perk-n{color:var(--color-meta);font-size:13px}.am-perks-link{padding-top:8px;font-weight:800}.am-perks-link:after{content:" →"}.am-levelart{border-radius:var(--radius-ui);background:var(--color-card-lit);border:1px solid var(--color-card-line);color:var(--color-oxblood);flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.am-levelart-2{flex-direction:column;align-items:center;display:inline-flex}.am-levelart-2 b{background:var(--color-oxblood);color:var(--color-cream);border-radius:999px;padding:2px 8px;font-size:13px}.am-all{flex-direction:column;gap:14px;display:flex}.am-all-head{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.am-all-title{flex-direction:column;gap:4px;display:flex}.am-all-title h2{font-family:var(--font-display);color:var(--color-cream);margin:0;font-size:30px;font-weight:800;line-height:1.15}.am-all-title span{color:var(--color-well-dim);font-size:14px}.am-search{border:1px solid var(--color-oxblood-shade);border-radius:var(--radius-ui);background:var(--color-cream);width:380px;max-width:100%;height:44px;color:var(--color-meta-2);align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.am-search input{min-width:0;color:var(--color-body);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.am-search:focus-within{outline:2px solid var(--color-hud-gold);outline-offset:2px}.am-tabs{flex-wrap:wrap;gap:6px;display:flex}.am-tab{border:1px solid var(--color-well-lit);border-radius:var(--radius-ui);background:var(--color-well-shade);height:44px;color:var(--color-well-text);font:inherit;cursor:pointer;transition:border-color var(--dur-hover) ease, background-color var(--dur-hover) ease;flex:none;align-items:center;gap:8px;padding:0 14px 0 9px;font-size:15px;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.am-tab:not(.is-on):hover{border-color:var(--color-hud-gold)}}.am-tab.is-on{background:var(--color-hud-gold);color:var(--color-body);border-color:#b9861a}.am-tab-n{color:var(--color-well-meta);font-size:13px;font-weight:500}.am-tab.is-on .am-tab-n{color:var(--color-meta)}.am-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.am-chip{border:1px solid var(--color-well-lit);height:32px;color:var(--color-well-text);font:inherit;cursor:pointer;transition:border-color var(--dur-hover) ease, background-color var(--dur-hover) ease;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.am-chip:not(.is-on):hover{border-color:var(--color-well-dim)}}.am-chip.is-on{border-color:var(--prog-gold-deep,#b9861a);background:var(--color-hud-gold);color:var(--color-body)}.am-chip-dot{background:var(--ring,var(--color-rarity-unknown-ring));border-radius:50%;width:9px;height:9px}.am-chips-note{color:var(--color-well-dim);margin-left:8px;font-size:13px}.am-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.am-cards>li{display:flex}.am-card{color:var(--color-body);flex:1;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:14px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.am-card:hover{color:var(--color-body);text-decoration:none}.am-card:hover .am-card-name{text-underline-offset:3px;text-decoration:underline}}.am-card-art{background:var(--color-tile);width:64px;height:64px;box-shadow:inset 0 0 0 2px var(--ring,var(--color-rarity-unknown-ring));border-radius:12px;justify-content:center;align-items:center;display:flex}.am-card-art .am-sprite{width:56px;height:56px}.am-card-t{flex-direction:column;gap:3px;min-width:0;display:flex}.am-card-name{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.15}.am-kindline{align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.am-kindline .am-px{margin-left:4px}.am-kindline-t{color:var(--color-meta)}.am-card-stats{color:var(--color-body);font-variant-numeric:lining-nums tabular-nums;margin-top:3px;font-size:14px;font-weight:800}.am-card-ab{color:var(--color-meta);font-size:13.5px;line-height:1.4}.am-card-ab.is-none{font-style:italic}.am-empty{color:var(--color-well-dim);margin:0;font-size:15px}.am-more{display:none}.am-suggestpick{display:flex}.am-pick{border-radius:var(--radius-card);background:var(--color-parchment);border:1px solid #4a3a2259;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 16px;display:flex}.am-pick label{flex-direction:column;gap:4px;font-weight:800;display:flex}.am-pick select{border:1px solid var(--color-raised-ring);background:var(--color-cream);min-width:240px;max-width:100%;height:42px;color:var(--color-body);font:inherit;border-radius:9px;padding:0 10px;font-weight:700}@media (max-width:1100px){.am-hero{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.am-steps,.am-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.am-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.am-phone-only{display:inline}.am-wide-only{display:none}.am-home{gap:14px}.am-h1{font-size:34px}.am-h1.is-sub{font-size:32px}.am-lede,.am-lede.is-sub{font-size:16px}.am-hero{grid-template-columns:minmax(0,1fr)}.am-hero-t{gap:14px;padding-top:0}.am-hero-chips,.am-hero-fig,.am-steps,.am-levelart{display:none}.am-hero-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.am-gold,.am-plain{height:48px;padding:0 10px;font-size:15px}.am-home>.am-all{margin-top:8px}.am-facts{gap:14px}.am-getting,.am-levels{gap:10px;padding:16px}.am-getting .am-h2,.am-levels .am-h2{font-size:21px}.am-getting p,.am-levels p,.am-phonemore-body p{font-size:14.5px}.am-bar{grid-template-columns:84px minmax(0,1fr) 40px;gap:8px;font-size:14px}.am-bar-track{height:10px}.am-phonemore-btn{display:inline}.am-phonemore:not(.is-open) .am-phonemore-body{display:none}.am-all-title h2{font-size:24px}.am-all-title span{display:none}.am-search{width:100%;margin-left:0}.am-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-right:-16px;padding-right:16px;overflow-x:auto}.am-tabs::-webkit-scrollbar{display:none}.am-tab{height:40px;padding:0 12px 0 8px;font-size:14.5px}.am-tab .am-px{width:22px;height:22px}.am-tab-n{display:none}.am-chips-note{flex-basis:100%;margin:2px 0 0;font-size:13.5px}.am-cards{grid-template-columns:minmax(0,1fr);gap:10px}.am-cards:not(.is-all)>li.is-extra{display:none}.am-card{grid-template-columns:60px minmax(0,1fr);padding:12px}.am-card-art{border-radius:10px;width:60px;height:60px}.am-card-art .am-sprite{width:54px;height:54px}.am-card-name{font-size:16.5px}.am-more{border:1px solid var(--color-well-lit);border-radius:var(--radius-ui);background:var(--color-well);height:48px;color:var(--color-cream);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.am-pick select{width:100%;min-width:0}.am-pick label{flex:100%}}.am-change{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.am-change .am-form{align-self:stretch}.am-change-msg{margin:0;font-size:14px;font-weight:700}.am-change-msg.is-ok{color:var(--color-hud-lime)}.am-change-msg.is-bad{color:#ff9b8a}.card .am-change-msg.is-ok,.am-form-done{color:var(--color-rarity-uncommon)}.card .am-change-msg.is-bad{color:#8a2217}.am-form-done{margin:0;font-size:14px;font-weight:700}.am-form{border:1.5px dashed var(--color-surface-shade);color:var(--color-body);background:#fbf4e0;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.am-form-t{font-family:var(--font-display);font-size:17px}.am-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.am-form label>span{font-size:13.5px;font-weight:800}.am-form input,.am-form select,.am-form textarea{border:1px solid var(--color-surface);min-width:0;color:var(--color-body);font:inherit;background:#fffaf0;border-radius:9px;padding:0 12px;font-size:14.5px}.am-form input,.am-form select{height:40px}.am-form textarea{resize:vertical;padding:8px 12px;line-height:1.45}.am-form input:focus,.am-form select:focus,.am-form textarea:focus{outline:2px solid var(--color-hud-gold);outline-offset:1px}.am-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.am-form-error{color:#8a2217;margin:0;font-size:13.5px;font-weight:700}.am-form-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.am-send{border:1px solid var(--color-oxblood-shade);background:var(--color-oxblood);height:38px;color:var(--color-cream);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.am-send:hover{background:var(--color-oxblood-hover);color:var(--color-cream);text-decoration:none}}.am-send:disabled{opacity:.6;cursor:default}.am-cancel{color:var(--color-meta-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:700;text-decoration:underline}.am-form-note{color:var(--color-meta-2);margin:0 0 0 auto;font-size:13px}.am-form>.am-form-note{margin:0}.am-mpage{flex-direction:column;gap:22px;display:flex}.am-mgrid{grid-template:"side head""side main"1fr/400px minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.am-mhead{flex-direction:column;grid-area:head;gap:14px;display:flex}.am-mhead .am-h1{font-size:48px}.am-mchips{flex-wrap:wrap;gap:6px;display:flex}.am-mchip,.am-mchips .am-wellchip{border-radius:var(--radius-chip);background:var(--color-well);border:1px solid var(--color-well-lit);height:28px;color:var(--color-well-text);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.am-mchip>span{color:inherit}.am-mchip.is-rar{border:1.5px solid var(--ring,var(--color-well-lit));background:0 0}.am-mchip:has(.am-px){padding-left:6px}.am-mchip .am-px{width:18px;height:18px}.am-mside{background:var(--color-well-shade);border:1px solid var(--color-well-lit);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--elev-1);flex-direction:column;grid-area:side;gap:16px;padding:18px;display:flex}.am-mart{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--color-backdrop);border:1px solid var(--color-well-lit);justify-content:center;align-items:center;display:flex}.am-mart-img{width:62%;height:auto;image-rendering:pixelated}.am-mtip{justify-content:center;max-width:100%;display:flex}.am-note{color:var(--color-well-dim);margin:0;font-size:13px;line-height:1.45}.am-mmain{flex-direction:column;grid-area:main;gap:18px;min-width:0;display:flex}.am-mstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.am-mstat{border-radius:var(--radius-card);background:var(--color-well-shade);border:1px solid var(--color-well-lit);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.am-mstat span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-well-dim);font-size:12px;font-weight:700}.am-mstat b{font-family:var(--font-display);color:var(--color-cream);font-variant-numeric:lining-nums tabular-nums;font-size:32px;line-height:1.1}.am-mstat small{color:var(--color-well-dim);font-size:13px}.am-ability{flex-direction:column;gap:10px;padding:18px 22px 20px;display:flex}.am-ability .am-h2,.am-mplaces .am-h2,.am-mget .am-h2{font-size:22px}.am-ability-x{margin:0;font-size:17px;line-height:1.5}.am-ability-x.am-nodata{font-size:16px}.am-addit{font:inherit;font-style:normal;font-weight:800}.am-mplaces{flex-direction:column;padding-bottom:8px;display:flex}.am-mplaces-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:18px 22px 12px;display:flex}.am-mplaces-head span{color:var(--color-meta);font-size:13px;font-weight:500}.am-mplace{border-bottom:1px solid #3d2f1d24;grid-template-columns:minmax(0,1fr) 170px 250px;align-items:center;column-gap:16px;min-height:60px;margin:0 22px;display:grid}.am-mplace-name{flex-direction:column;min-width:0;display:flex}.am-mplace-name a{color:var(--color-body);font-size:15.5px;font-weight:800;text-decoration:none}@media (hover:hover) and (pointer:fine){.am-mplace-name a:hover{text-decoration:underline}}.am-mplace-name span{color:var(--color-meta);font-size:13px}.am-mplace-needs{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.am-mplace-needs .am-px{background:var(--color-body);border-radius:7px;width:26px;height:26px;padding:4px}.am-mplace-covers{flex-direction:column;gap:5px;font-size:13.5px;font-weight:800;display:flex}.am-meter{background:var(--color-surface-lit);border-radius:4px;height:8px;display:block;overflow:hidden}.am-meter span{background:currentColor;border-radius:4px;height:100%;display:block}.am-mplace-note{color:var(--color-meta);margin:0;padding:10px 22px 12px;font-size:13px}.am-mplace-covers.is-ok{color:var(--color-rarity-uncommon)}.am-mplace-covers.is-short{color:var(--color-oxblood)}.am-mplace-covers:empty,.am-mplace>span:empty{display:none}.am-mplace-none{margin:0;padding:10px 20px 16px;font-size:15px}.am-mget{flex-direction:column;gap:10px;padding:18px 22px 20px;display:flex}.am-mget p{color:var(--color-ink);margin:0;font-size:15.5px;line-height:1.5}.am-mothers{flex-direction:column;gap:12px;display:flex}.am-mothers h2{border-bottom:1px solid var(--color-well-lit);font-family:var(--font-display);color:var(--color-cream);align-items:baseline;gap:10px;margin:0;padding-bottom:8px;font-size:24px;font-weight:800;display:flex}.am-mothers h2 span{font-family:var(--font-sans);color:var(--color-well-dim);font-size:14px;font-weight:500}.am-mothers ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.am-mothers li{display:flex}.am-mini{border-radius:var(--radius-ui);background:var(--color-parchment);border:1px solid var(--color-card-line);min-width:0;color:var(--color-body);text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 6px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.am-mini:hover{color:var(--color-body);text-decoration:none}}.am-mini b{font-size:14px;line-height:1.2}.am-mini>span{color:var(--color-meta);font-variant-numeric:lining-nums tabular-nums;font-size:12.5px}@media (max-width:1100px){.am-mgrid{grid-template-columns:340px minmax(0,1fr)}.am-mothers ul{grid-template-columns:repeat(4,minmax(0,1fr))}.am-mplace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.am-mplace-covers{grid-column:1/-1}}@media (max-width:767px){.am-mpage{gap:14px}.am-mgrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""main";gap:14px}.am-mhead .am-h1{font-size:38px}.am-mstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.am-mstat{padding:12px 14px}.am-mstat:last-child{grid-column:1/-1}.am-mstat b{font-size:28px}.am-mplace{grid-template-columns:minmax(0,1fr);gap:6px;margin:0 16px;padding:12px 0}.am-mplaces-head{padding:16px 16px 10px}.am-mplace-note{padding:10px 16px 12px}.am-mothers ul{grid-template-columns:repeat(3,minmax(0,1fr))}.am-form-grid{grid-template-columns:minmax(0,1fr)}.am-form-note{flex-basis:100%;margin:0}}.am-form-set{border:1px solid var(--color-card-line);border-radius:9px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.am-form-set legend{padding:0 4px;font-size:13.5px;font-weight:800}.am-form-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;display:grid}.am-form-row.is-drop{grid-template-columns:minmax(0,1fr) 90px 100px auto}.am-form-unit{min-width:0;color:var(--color-meta-2);align-items:center;gap:4px;font-weight:800;display:flex}.am-form-unit input{flex:1;width:100%}.am-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.am-form-more{color:var(--color-oxblood);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;font-weight:700}.am-places,.am-plan{flex-direction:column;gap:22px;display:flex}.am-subhead{flex-direction:column;gap:8px;display:flex}.am-subhead .am-lede{font-size:17px}.am-pgrid{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:24px;display:grid}.am-pleft{flex-direction:column;gap:12px;min-width:0;display:flex}.am-mapfig{flex-direction:column;gap:8px;margin:0;display:flex}.am-mapfig .am-map{border-radius:var(--radius-panel);border:1px solid var(--color-well-lit);box-shadow:var(--elev-1)}.am-mapfig figcaption{color:var(--color-well-dim);font-size:13px;line-height:1.45}.am-map{aspect-ratio:220/133;width:100%;image-rendering:pixelated;background:0 0/100% 100% no-repeat;position:relative;overflow:hidden}.am-pin{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;position:absolute}.am-pin .am-px{width:100%;height:100%;display:block}.am-pin.is-on{background:#f2bc3c8c}@media (hover:hover) and (pointer:fine){.am-pin:hover{background:#f2bc3c8c}}.am-pin-n{border:2px solid var(--color-cream);background:var(--color-oxblood);min-width:22px;height:22px;color:var(--color-cream);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0006}.am-pin.is-on .am-pin-n{border-color:var(--color-body);background:var(--color-hud-gold);color:var(--color-body)}.am-pin-label{background:var(--color-body);color:var(--color-cream);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:800;position:absolute}.am-plist{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.am-prow{border-radius:var(--radius-ui);width:100%;min-height:52px;color:var(--color-body);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) ease;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}@media (hover:hover) and (pointer:fine){.am-prow:not(.is-on):hover{background:#f3e8c98c}}.am-prow.is-on{background:var(--color-cream);box-shadow:inset 0 0 0 2px var(--color-oxblood)}.am-prow-n{background:var(--color-surface-lit);width:28px;height:28px;color:var(--color-body);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.am-prow.is-on .am-prow-n{background:var(--color-oxblood);color:var(--color-cream)}.am-prow-t{flex-direction:column;min-width:0;display:flex}.am-prow b{font-size:15px}.am-prow-needs{color:var(--color-meta);font-size:13px}.am-prow-time{color:var(--color-meta);font-variant-numeric:lining-nums tabular-nums;font-size:14px;font-weight:700}.am-place{flex-direction:column;gap:18px;min-width:0;padding:20px 22px;display:flex}.am-place-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.am-place-head h2{font-family:var(--font-display);margin:0;font-size:28px;font-weight:800;line-height:1.15}.am-place-head .am-pill{border-radius:var(--radius-chip);background:var(--color-surface-lit);height:auto;color:var(--color-meta);letter-spacing:.06em;text-transform:uppercase;border:0;padding:2px 8px;font-size:12px}.am-pill{border:1px solid var(--color-card-line);background:var(--color-card-lit);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.am-pill.has-icon{padding:0 14px 0 6px;font-size:15px}.am-pill.has-icon .am-px,.am-place-exp .am-px{background:var(--color-body);border-radius:7px;width:26px;height:26px;padding:4px}.am-place-isle{color:var(--color-meta);font-size:13px;font-weight:500}.am-place-about{color:var(--color-meta);margin:0;font-size:16px;font-style:italic}.am-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--color-meta);font-size:12px;font-weight:700;display:block}.am-place-needs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.am-place-needs>.am-sub{flex-basis:100%}.am-place-needs-x{color:var(--color-meta);font-size:14px}.am-lens-wrap{flex-direction:column;gap:8px;display:flex}.am-lens{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.am-len{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-card-lit);flex-direction:column;gap:2px;padding:10px;display:flex}.am-len.is-default{background:var(--color-oxblood);border-color:var(--color-oxblood-shade);color:var(--color-cream)}.am-len span{color:var(--color-meta);font-size:12.5px;font-weight:700}.am-len.is-default span{color:var(--color-cream);opacity:.85}.am-len b{font-variant-numeric:lining-nums tabular-nums;font-size:17px}.am-place-exp{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.am-drops{flex-direction:column;display:flex}.am-drops .am-sub{padding-bottom:4px}.am-drop{grid-template-columns:36px minmax(0,1fr) 140px 56px;align-items:center;gap:12px;min-height:48px;display:grid}.am-drop-ic{background:var(--color-tile);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--color-rarity-common-ring);border-radius:8px;place-items:center;display:grid}.am-drop-ic img{width:24px;height:24px;image-rendering:pixelated}.am-drop a,.am-drop>b:not(.am-drop-pct){color:var(--color-body);font-size:15.5px;font-weight:800;text-decoration:none}@media (hover:hover) and (pointer:fine){.am-drop a:hover{text-decoration:underline}}.am-drop-bar{background:var(--color-surface-lit);border-radius:4px;height:8px;overflow:hidden}.am-drop-bar span{background:var(--color-oxblood);border-radius:4px;height:100%;display:block}.am-drop-pct{font-variant-numeric:lining-nums tabular-nums;justify-self:end;font-size:15px}.am-drops-note{color:var(--color-meta);padding-top:6px;font-size:13px}.am-best{flex-direction:column;gap:8px;display:flex}.am-best-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.am-best-list .am-mini{background:var(--color-card-lit)}.am-likes{flex-direction:column;gap:8px;display:flex}.am-like{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-card-lit);grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;font-size:14px;display:grid}.am-like .am-sprite{grid-row:span 2}.am-like a{flex:none;font-weight:800;text-decoration:none}.am-like>span{color:var(--color-body)}.am-place .am-go{margin-top:2px}@media (max-width:1100px){.am-pgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.am-places,.am-plan{gap:14px}.am-isletabs .am-px{width:22px;height:22px}.am-pin-n{min-width:17px;height:17px;padding:0 4px;font-size:11.5px;line-height:17px;top:-7px;right:-7px}.am-pin-label{padding:2px 6px;font-size:12px}.am-prow{grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px}.am-prow-time{font-size:13px}.am-place{gap:14px;padding:16px}.am-place-head h2{font-size:25px}.am-lens{grid-template-columns:repeat(2,minmax(0,1fr))}.am-drop{grid-template-columns:34px minmax(0,1fr) 54px;gap:8px}.am-drop-bar{grid-area:2/2/auto/3;height:8px}.am-drop-pct{grid-area:1/3}.am-drop-ic{grid-row:span 2;width:34px}.am-best-list{grid-template-columns:repeat(3,minmax(0,1fr))}.am-form-row{grid-template-columns:minmax(0,1fr) 70px auto}.am-form-row.is-drop{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.am-form-row.is-drop>:first-child{grid-column:1/-1}}.am-plgrid{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:24px;display:grid}.am-plleft,.am-plright{flex-direction:column;gap:20px;min-width:0;display:flex}.am-cardhead{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.am-cardhead>span{color:var(--color-meta);font-size:13px;font-weight:500}.am-team,.am-add,.am-setup{flex-direction:column;gap:14px;padding:18px 22px 20px;display:flex}.am-teamslots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.am-teamslot{border-radius:var(--radius-card);background:var(--color-well-shade);border:1px solid var(--color-well-lit);min-width:0;min-height:120px;color:var(--color-well-text);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;display:flex;position:relative}.am-teamslot.is-empty{border:1.5px dashed var(--color-surface-shade);background:0 0}.am-teamslot b{max-width:100%;color:var(--color-cream);overflow-wrap:anywhere;font-size:14px;line-height:1.2}.am-teamslot>span:not(.am-teamslot-art){color:var(--color-well-dim);font-variant-numeric:lining-nums tabular-nums;font-size:12.5px}.am-teamslot-art,.am-trow-art,.am-pickm-art{background:var(--color-tile);width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--ring,var(--color-rarity-unknown-ring));border-radius:10px;flex:none;place-items:center;display:grid}.am-teamslot-x{width:24px;height:24px;color:var(--color-well-text);cursor:pointer;transition:background-color var(--dur-hover) ease;background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.am-teamslot-x:after{content:"";position:absolute;inset:-10px}@media (hover:hover) and (pointer:fine){.am-teamslot-x:hover{background:var(--color-oxblood);color:var(--color-cream)}}.am-team-rows{flex-direction:column;display:flex}.am-trow{border-top:1px solid #3d2f1d24;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.am-trow-art{width:44px;height:44px}.am-trow-t{flex-direction:column;gap:2px;min-width:0;display:flex}.am-trow-name{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.am-trow-name b{font-family:var(--font-display);font-size:17px;font-weight:800}.am-trow-name span{color:var(--color-meta);font-size:13px;font-weight:700}.am-trow-ab{color:var(--color-body);font-size:14.5px;line-height:1.4}.am-trow-here{border-radius:var(--radius-chip);align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.am-trow-here.is-yes{color:var(--color-rarity-uncommon);background:#2e8b2e24}.am-trow-here.is-yes:before{content:"✓"}.am-trow-here.is-no{background:var(--color-surface-lit);color:var(--color-meta)}.am-trow-here.is-no:before{content:"–"}.am-remove{border:1px solid var(--color-card-line);background:var(--color-card-lit);height:34px;color:var(--color-oxblood);font:inherit;cursor:pointer;transition:border-color var(--dur-hover) ease;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:800}@media (hover:hover) and (pointer:fine){.am-remove:hover{border-color:var(--color-oxblood)}}.am-team-none{color:var(--color-meta);margin:0;padding:12px 0 0;font-size:15px}.am-addtabs{gap:6px}.am-addtabs .am-tab{border-color:var(--color-card-line);background:var(--color-card-lit);height:40px;color:var(--color-body);padding:0 12px 0 8px;font-size:14px}.am-addtabs .am-tab .am-px{background:var(--color-body);border-radius:7px;width:26px;height:26px;padding:4px}.am-addtabs .am-tab.is-on{background:var(--color-body);border-color:var(--color-body);color:var(--color-cream)}.am-tab-need{color:var(--color-hud-gold);font-size:12px;font-weight:700}.am-addtabs .am-tab:not(.is-on) .am-tab-need{color:var(--color-oxblood)}.am-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.am-pickm{border-radius:var(--radius-ui);background:var(--color-card-lit);min-width:0;color:var(--color-body);font:inherit;cursor:pointer;transition:border-color var(--dur-hover) ease, opacity var(--dur-hover) ease;border:2px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:12px 4px 10px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.am-pickm:not(:disabled):hover{border-color:var(--color-card-line)}}.am-pickm.is-on{border-color:var(--color-oxblood);background:var(--color-cream)}.am-pickm.is-on:after{content:"✓";background:var(--color-oxblood);width:20px;height:20px;color:var(--color-cream);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.am-pickm:disabled{opacity:.5;cursor:not-allowed}.am-pickm-art{width:48px;height:48px}.am-pickm b{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.2}.am-pickm>span:last-child{color:var(--color-meta);font-variant-numeric:lining-nums tabular-nums;font-size:12.5px}.am-add-full{color:var(--color-meta);margin:0;font-size:13px}.am-setup-place,.am-setup-succ{flex-direction:column;gap:8px;display:flex}.am-select{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-card-lit);height:48px;color:var(--color-meta);align-items:center;display:flex;position:relative}.am-select>svg{pointer-events:none;position:absolute;left:14px}.am-select select{border-radius:inherit;appearance:none;min-width:0;height:100%;color:var(--color-body);font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233d2f1d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border:0;flex:1;padding:0 130px 0 42px;font-size:16px;font-weight:800}.am-select-isle{color:var(--color-meta);pointer-events:none;font-size:14px;position:absolute;right:40px}.am-setup-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-setup-facts .am-pill{height:34px;font-size:14px}.am-setup-facts .am-pill.has-icon{padding:0 12px 0 4px}.am-setup-exp{color:var(--color-meta);font-size:13px}.am-setup-exp a{font-weight:800}.am-setup-len{flex-direction:column;gap:8px;display:flex}.am-lenbtns{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.am-lenbtn{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-card-lit);color:var(--color-body);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-hover) ease, background-color var(--dur-hover) ease;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.am-lenbtn:not(.is-on):hover{border-color:var(--color-oxblood)}}.am-lenbtn.is-on{background:var(--color-oxblood);border-color:var(--color-oxblood-shade);color:var(--color-cream)}.am-lenbtn span{font-size:12.5px;font-weight:700}.am-lenbtn b{font-variant-numeric:lining-nums tabular-nums;font-size:17px}.am-succ{align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.am-succ input{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-card-lit);width:96px;height:48px;color:var(--color-body);font:inherit;padding:0 12px;font-size:16px;font-weight:800}.am-setup-note{color:var(--color-meta);font-size:13px;font-weight:500;line-height:1.45}.am-back{border-radius:var(--radius-panel);background:var(--color-well-shade);border:1px solid var(--color-well-lit);box-shadow:var(--elev-1);color:var(--color-well-text);flex-direction:column;gap:14px;padding:18px;display:flex}.am-back h2{font-family:var(--font-display);color:var(--color-cream);margin:0;font-size:22px;font-weight:800}.am-back-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.am-back-tiles>span{border-radius:var(--radius-ui);background:var(--color-well);flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.am-back-tiles b{font-family:var(--font-display);color:var(--color-cream);font-variant-numeric:lining-nums tabular-nums;font-size:26px;line-height:1.1}.am-back-tiles .is-exp b{color:var(--color-hud-gold)}.am-back-tiles small{color:var(--color-well-dim);font-size:12.5px}.am-back .am-sub{color:var(--color-well-dim)}.am-result{color:#fff;font-family:var(--font-mono);background:#1d0f24;border:2px solid #3d1a57;border-radius:6px;padding:10px 12px;font-size:15px;line-height:1.35;box-shadow:inset 0 0 0 2px #120818}.am-tl{white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px}.am-tl.is-gold{color:#fa0}.am-tl.is-green{color:#5f5}.am-tl.is-red{color:#f55}.am-tl.is-aqua{color:#5ff}.am-tl.is-gray{color:#aaa}.am-tl.is-bold{font-weight:700}.am-back>.am-note{margin:0}.am-how{flex-direction:column;gap:10px;padding:18px 22px 20px;display:flex}.am-how .am-h2{margin-bottom:2px}.am-how p{color:var(--color-body);margin:0;font-size:15px;line-height:1.5}.am-how .am-how-note{color:var(--color-meta)}@media (max-width:1100px){.am-plgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.am-team,.am-add,.am-setup{padding:16px}.am-teamslots{gap:6px}.am-teamslot{min-height:0;padding:8px 4px}.am-teamslot b,.am-teamslot>span:not(.am-teamslot-art){display:none}.am-teamslot-art{width:44px;height:44px}.am-teamslot-x{width:20px;height:20px;top:4px;right:4px}.am-trow{grid-template-columns:44px minmax(0,1fr);align-items:start}.am-remove{grid-column:2;justify-self:start;height:40px;padding:0 14px}.am-addtabs{flex-wrap:nowrap}.am-tab-need{display:none}.am-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.am-select select{padding-right:40px;font-size:15px}.am-select-isle{display:none}.am-lenbtns,.am-back-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.am-back-tiles>span:last-child{grid-column:1/-1}.am-result{font-size:14px}}
.shr{flex-direction:column;gap:24px;display:flex}.shr .page-head{margin:0}.shr .il-title{flex-wrap:wrap;row-gap:2px}.shr-px{image-rendering:pixelated;flex:none;display:block}.shr-nopic{background:var(--color-surface-shade);opacity:.55;border-radius:4px;flex:none;display:block}.shr-caps{letter-spacing:.06em;text-transform:uppercase;color:var(--color-meta);font-size:12.5px;font-weight:800}.shr-none{color:var(--color-meta);font-size:14px}.shr-act{border:1px solid var(--color-raised-ring);border-radius:var(--radius-ui);background:var(--color-raised);height:40px;color:var(--color-body);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.shr-act:hover{background:var(--color-raised-lit);border-color:var(--color-oxblood);text-decoration:none}}.shr-act[aria-expanded=true]{border-color:var(--color-oxblood)}.shr-pick{background:var(--color-parchment);border-radius:var(--radius-card);border:1px solid #4a3a2259;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.shr-pick-q{margin-right:4px;font-weight:800}.shr-pick-one{border:1px solid var(--color-raised-ring);background:var(--color-card-lit);min-height:40px;color:var(--color-body);border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.shr-pick-one:hover{border-color:var(--color-oxblood);text-decoration:none}}.shr-pick .btn-ghost{cursor:pointer;min-height:40px;font-family:inherit}.shr-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shr-how-step{background:var(--color-parchment);border:1px solid #4a3a2259;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.shr-how-step>span:last-child{flex-direction:column;gap:4px;display:flex}.shr-how-step b{font-size:16.5px;font-weight:800}.shr-how-step>span:last-child>span{color:var(--color-ink);font-size:14.5px;line-height:1.45}.shr-how-keys{flex:none;align-items:center;gap:5px;height:48px;display:flex}.shr-chips{flex-wrap:wrap;gap:8px;display:flex}.shr-chip{border:1px solid var(--color-card-line);background:var(--color-card-lit);color:var(--color-body);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){a.shr-chip:hover{border-color:var(--color-oxblood);text-decoration:none}}.shr-chip-n{font-variant-numeric:lining-nums tabular-nums;font-weight:800}.shr-chip.is-over{opacity:.62;border-style:dashed}.shr-w{color:var(--color-oxblood);font-weight:800}.shr-tile{box-sizing:border-box;border:2px solid var(--ring,var(--color-rarity-unknown-ring));background:var(--color-card-lit);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shr-tile.ring-skill{--ring:var(--color-raised-ring)}.shr-ladder{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shr-ladder li{flex-direction:column;align-items:center;gap:2px;width:44px;display:inline-flex}.shr-ladder-at{color:var(--color-meta);font-variant-numeric:lining-nums tabular-nums;font-size:11.5px;font-weight:800}.shr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shr-scard{flex-direction:column;display:flex}.shr-scard-head{border-bottom:1px solid var(--color-card-line);align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.shr-marker{background:var(--color-backdrop-lit);border-radius:12px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.shr-scard-name{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.shr-scard-name a{font-family:var(--font-display);color:var(--color-body);font-size:25px;font-weight:800;line-height:1.15;text-decoration:none}@media (hover:hover) and (pointer:fine){.shr-scard-name a:hover{text-decoration:underline}}.shr-scard-name>span{color:var(--color-meta);font-size:14px;font-weight:700}.shr-scard-top{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.shr-scard-top b{color:var(--color-oxblood);font-variant-numeric:lining-nums tabular-nums;font-size:22px;line-height:1.1}.shr-scard-top span{color:var(--color-meta);font-size:12.5px;font-weight:700}.shr-scard-part{flex-direction:column;gap:8px;padding:14px 20px;display:flex}.shr-scard-part+.shr-scard-part{padding-top:4px;padding-bottom:16px}.shr-scard-foot{border-top:1px solid var(--color-card-line);background:var(--color-raised);color:var(--color-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;padding:12px 20px;font-size:15px;font-weight:800;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.shr-scard-foot:hover{background:var(--color-raised-lit);text-decoration:none}}.shr-page{gap:22px}.shr-page .crumbs{margin:0}.shr-top{grid-template:"altar title""altar way""altar points""altar change"1fr/minmax(0,780px) minmax(0,1fr);align-items:start;gap:16px 28px;display:grid}.shr-title{flex-direction:column;grid-area:title;gap:8px;display:flex}.shr-title h1{font-family:var(--font-display);color:var(--color-cream);margin:0;font-size:44px;font-weight:800;line-height:1.05}.shr-pills{flex-wrap:wrap;gap:8px;display:flex}.shr-pills>span{background:var(--color-well);color:var(--color-well-text);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.shr-pills>.is-gold{color:var(--color-hud-gold)}.shr-title-line{color:var(--color-well-dim);font-size:14px;font-weight:700;display:none}.shr-altar-box{background:var(--color-backdrop-lit);border:1px solid var(--color-well-lit);border-radius:16px;flex-direction:column;grid-area:altar;gap:10px;padding:12px;display:flex}.shr-altar{aspect-ratio:252/173;width:100%;max-width:756px;position:relative}.shr-altar-bg{width:100%;height:100%;position:absolute;inset:0}.shr-altar-slot{width:6.34921%;height:9.24855%;position:absolute}.shr-altar-slot>*{width:100%;height:100%}.shr-altar-note{color:var(--color-well-dim);margin:0;font-size:13.5px;line-height:1.45}.shr-waystone{background:var(--color-parchment);border:1px solid #4a3a2259;border-radius:14px;grid-area:way;align-items:center;gap:14px;padding:14px 16px;display:flex}.shr-waystone-t{flex-direction:column;gap:2px;min-width:0;display:flex}.shr-waystone-t b{font-size:16px;font-weight:800}.shr-waystone-t span{color:var(--color-ink);font-size:14px}.shr-points{flex-direction:column;grid-area:points;gap:12px;padding:16px 18px;display:flex}.shr-points-field{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;font-weight:800;display:flex}.shr-points-field input{box-sizing:border-box;border:1px solid var(--color-raised-ring);background:var(--color-cream);width:110px;height:44px;color:var(--color-body);font:inherit;border-radius:8px;padding:0 12px;font-size:18px;font-weight:800}.shr-points-hint{color:var(--color-meta);font-size:13px;font-weight:500}.shr-bar-box{background:#2d1d00;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.shr-bar-next{letter-spacing:.04em;color:#fa9f01;font-size:13px;font-weight:800}.shr-bar-next span{color:#efc075}.shr-bar{grid-template-columns:repeat(25,minmax(0,1fr));gap:2px;height:14px;display:grid}.shr-bar-at{color:#efc075;font-variant-numeric:lining-nums tabular-nums;font-size:14px;font-weight:700}.shr-bar-to{color:#ff5a4a}.shr-points-need{color:var(--color-ink);margin:0;font-size:14.5px;font-weight:700}.shr-points .shr-chip{font-weight:800}.shr-change{flex-direction:column;grid-area:change;align-items:flex-start;gap:12px;display:flex}.shr-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.shr-col{flex-direction:column;gap:22px;display:flex}.shr-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:16px 20px 10px;display:flex}.shr-card-head h2{font-family:var(--font-display);color:var(--color-body);margin:0;font-size:22px;font-weight:800;line-height:1.2}.shr-card-sub{color:var(--color-meta-2);font-size:14px;font-weight:700}.shr-rows{margin:0;padding:0;list-style:none}.shr-reward{border-top:1px solid var(--color-card-line);grid-template-columns:76px 44px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:8px 20px;display:grid}.shr-reward.is-next{background:var(--color-card-lit)}.shr-reward-at{color:var(--color-oxblood);font-variant-numeric:lining-nums tabular-nums;font-size:15px;font-weight:800}.shr-reward-t{flex-direction:column;gap:1px;min-width:0;display:flex}.shr-reward-t a,.shr-reward-t b{font-size:15.5px;font-weight:800;line-height:1.3;text-decoration:none}.shr-reward-t a:not([class]),.shr-reward-t b:not([class]){color:var(--color-body)}@media (hover:hover) and (pointer:fine){.shr-reward-t a:hover{text-decoration:underline}}.shr-reward-sub{color:var(--color-meta);font-size:12.5px;line-height:1.35}.shr-reward-state{color:var(--color-oxblood);justify-self:end;font-size:13px;font-weight:800}.shr-reward.is-unlocked .shr-reward-state{color:var(--color-rarity-uncommon)}.shr-more{display:none}.shr-take{border-top:1px solid var(--color-card-line);grid-template-columns:44px minmax(0,1fr) 70px 170px;align-items:center;gap:12px;padding:8px 20px;display:grid}.shr-take-name a,.shr-take-name b{color:var(--color-body);font-size:15.5px;font-weight:800;text-decoration:none}@media (hover:hover) and (pointer:fine){.shr-take-name a:hover{text-decoration:underline}}.shr-take-w{font-size:16px}.shr-take-cap{color:var(--color-meta);font-size:13px;line-height:1.35}.shr-ways-head{align-items:center}.shr-add{border-radius:var(--radius-ui);background:var(--color-oxblood);height:40px;color:var(--color-cream);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.shr-add:hover{background:var(--color-oxblood-hover);color:var(--color-cream);text-decoration:none}}.shr-sort{flex-wrap:wrap;gap:6px;padding:0 20px 10px;display:flex}.shr-sort button{border:1px solid var(--color-raised-ring);background:var(--color-card-lit);height:34px;color:var(--color-body);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:700}@media (hover:hover) and (pointer:fine){.shr-sort button:hover{border-color:var(--color-oxblood)}}.shr-sort button[aria-pressed=true]{background:var(--color-oxblood);border-color:var(--color-oxblood);color:var(--color-cream);font-weight:800}.shr-way{border-top:1px solid var(--color-card-line);grid-template-columns:48px minmax(0,1fr) 64px;gap:12px;padding:12px 20px;display:grid}.shr-way.is-waiting{background:var(--color-parchment-lit)}.shr-way-t{flex-direction:column;gap:4px;min-width:0;display:flex}.shr-way-t>b{overflow-wrap:anywhere;font-size:15.5px;font-weight:800;line-height:1.3}.shr-way-t>p{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.shr-way-meta{color:var(--color-meta);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.shr-pill{border:1px solid var(--color-card-line);background:var(--color-card-lit);color:var(--color-meta);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px}a.shr-pill{color:var(--color-oxblood);text-decoration:none}@media (hover:hover) and (pointer:fine){a.shr-pill:hover{border-color:var(--color-oxblood);text-decoration:none}}.shr-way-by a{color:inherit}.shr-way-state{color:var(--color-meta-2);background:#4a3a221f;border-radius:999px;padding:2px 8px}.shr-way-state.is-bad{color:#8a2217;background:#f5d3cc}.shr-way-meta .shr-report{align-self:center;padding:0 2px;font-size:12.5px}.shr-way-err{color:#8a2217;font-size:13px;font-weight:700}.shr-vote{border:1px solid var(--color-raised-ring);border-radius:var(--radius-ui);background:var(--color-card-lit);width:56px;height:52px;color:var(--color-body);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:2px;font-size:13px;font-weight:800;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){button.shr-vote:hover,a.shr-vote:hover{border-color:var(--color-oxblood);text-decoration:none}}.shr-vote[aria-pressed=true]{background:var(--color-oxblood);border-color:var(--color-oxblood);color:var(--color-cream)}.shr-vote.is-still{color:var(--color-meta-2);cursor:default;background:0 0;border-style:dashed}span.shr-vote.is-still:empty{border:0}.shr-ways-group h3{border-top:1px solid var(--color-card-line);background:var(--color-raised);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:10px 20px 6px;font-size:14.5px;font-weight:800;display:flex}.shr-ways-group h3 span{color:var(--color-meta);margin-left:auto;font-size:13px;font-weight:700}.shr-ways-group h3 a{color:var(--color-body);text-decoration:none}@media (hover:hover) and (pointer:fine){.shr-ways-group h3 a:hover{text-decoration:underline}}.shr-gw{color:var(--color-ink);flex-direction:column;gap:4px;padding:10px 20px 12px;font-size:14px;line-height:1.45;display:flex}.shr-gw-head,.shr-gw-else{margin:0}.shr-gw-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.shr-gw-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-meta-2);font-size:12px;font-weight:800}.shr-gw-else .shr-gw-label{margin-right:4px}.shr-gw-head b{color:var(--color-oxblood);font-size:16px;font-weight:800}.shr-gw-stats{font-size:13px;font-weight:700}.shr-gw-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shr-gw-steps a,.shr-gw-else a{font-weight:700}.shr-gw-node,.shr-gw-craft{color:var(--color-meta)}.shr-gw-node{font-size:13px}.shr-gw-note{border-top:1px solid var(--color-card-line);color:var(--color-meta);margin:0;padding:10px 20px 12px;font-size:13px;line-height:1.45}.shr-ways-empty,.shr-ways-note{color:var(--color-ink);margin:0;padding:4px 20px 14px;font-size:14.5px;line-height:1.45}.shr-ways-note{color:var(--color-meta);font-size:13.5px}.shr-ways-empty{border-top:1px solid var(--color-card-line);padding-top:12px}.shr-ways-foot{border-top:1px solid var(--color-card-line);color:var(--color-meta);margin:0;padding:10px 20px 14px;font-size:13px}.shr-dialog{box-sizing:border-box;background:var(--color-parchment);width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-body);border:1px solid #4a3a2273;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 18px 50px #00000080}.shr-dialog::backdrop{background:#15100ad1}.shr-dialog-in{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.shr-dialog-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.shr-dialog-head h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:800;line-height:1.15}.shr-dialog-head span{color:var(--color-meta-2);font-size:14px;font-weight:700}.shr-dialog-set{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.shr-dialog-set legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:800}.shr-dialog-res{flex-wrap:wrap;gap:8px;display:flex}.shr-res{border:1px solid var(--color-raised-ring);background:var(--color-card-lit);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 8px;font-size:14px;font-weight:700;display:inline-flex}.shr-res.is-on{border:2px solid var(--color-oxblood);background:var(--color-cream);font-weight:800}.shr-res input{accent-color:var(--color-oxblood);margin:0}.shr-res:focus-within{outline:2px solid var(--color-hud-gold);outline-offset:1px}.shr-dialog-field{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:800;display:flex}.shr-dialog-field i{color:var(--color-meta-2);font-style:normal;font-weight:500}.shr-dialog-field input,.shr-dialog-field textarea{box-sizing:border-box;border:1px solid var(--color-raised-ring);background:var(--color-cream);width:100%;min-width:0;height:44px;color:var(--color-body);font:inherit;border-radius:8px;padding:0 12px;font-size:15px;font-weight:500}.shr-dialog-field textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.45}.shr-dialog-field [aria-invalid=true]{border-color:#8a2217}.shr-dialog-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shr-dialog-note{color:var(--color-meta);margin:0;font-size:13.5px;line-height:1.45}.shr-dialog-bad{color:#8a2217;margin:0;font-size:13px;font-weight:700}.shr-dialog-sent{margin:0;font-size:17px;font-weight:800}.shr-dialog-bar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.shr-dialog-bar .btn-cta,.shr-dialog-bar .btn-ghost{cursor:pointer;width:auto;min-height:44px;padding:0 18px;font-family:inherit}.shr-msg{margin:0;font-size:14px;font-weight:700}.shr-msg.is-ok{color:var(--color-rarity-uncommon)}.shr-msg.is-bad{color:#8a2217}.shr-form{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;padding:16px 18px;display:flex;overflow:visible}.shr-form-t{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.2}.shr-form-note{color:var(--color-meta);margin:0;font-size:13.5px;line-height:1.45}.shr-form-set{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.shr-form-set legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:800}.shr-form-take,.shr-form-reward{align-items:center;gap:6px 8px;display:grid}.shr-form-take{grid-template-columns:minmax(0,1fr) 76px 116px 38px}.shr-form-reward{grid-template-columns:96px 136px minmax(0,1fr) 38px}.shr-form-take.is-head,.shr-form-reward.is-head{letter-spacing:.05em;text-transform:uppercase;color:var(--color-meta);font-size:12px;font-weight:800}.shr-form-item{align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:700;display:flex}.shr-form input,.shr-form select{box-sizing:border-box;border:1px solid var(--color-raised-ring);background:var(--color-cream);width:100%;min-width:0;height:40px;color:var(--color-body);font:inherit;border-radius:8px;padding:0 10px;font-size:15px}.shr-form .ipick>.admin-input{border-color:var(--color-raised-ring);height:40px;font-size:15px}.shr-form-what{min-width:0}.shr-form .is-out{opacity:.55}.shr-form .is-out .shr-form-item{text-decoration:line-through}.shr-form-x{border:1px solid var(--color-raised-ring);background:var(--color-card-lit);width:38px;height:38px;color:var(--color-oxblood);font:inherit;cursor:pointer;border-radius:8px;font-size:18px;font-weight:800}@media (hover:hover) and (pointer:fine){.shr-form-x:hover{border-color:var(--color-oxblood)}}.shr-form-add{align-items:center;gap:8px;margin-top:4px;display:flex}.shr-form-add .ipick{flex:auto}.shr-form .btn-ghost{cursor:pointer;min-height:40px;font-family:inherit}.shr-form .btn-ghost:disabled{opacity:.5;cursor:default}.shr-form-where{flex-direction:column;gap:6px;font-size:15px;font-weight:800;display:flex}.shr-form-where input{font-weight:500}.shr-form-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shr-form-bar .btn-cta{cursor:pointer;width:auto;display:inline-grid}.shr-item-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shr-item-list li{align-items:center;gap:12px;display:flex}.shr-item-list li>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.shr-item-list a{font-weight:800}.shr-item-list li>span:last-child>span{color:var(--color-meta);font-size:14px}.shr-marker.is-sm{border-radius:9px;width:42px;height:42px}@media (max-width:1199px){.shr-top{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""altar""way""points""change"}.shr-altar-box{max-width:782px}}@media (max-width:1060px){.shr-how,.shr-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shr-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.shr{gap:16px}.shr-page{gap:14px}.shr-top,.shr-bottom,.shr-col{display:contents}.shr-change{order:99}.shr-title{gap:6px}.shr-title h1{font-size:32px}.shr-pills{display:none}.shr-title-line{display:block}.shr-altar-box{background:0 0;border:0;padding:0}.shr-altar-note{display:none}.shr-how-step{padding:14px}.shr-scard-head{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"mark name""mark top";gap:4px 12px;padding:14px;display:grid}.shr-scard-head .shr-marker{grid-area:mark}.shr-scard-name{grid-area:name}.shr-scard-top{flex-direction:row;grid-area:top;align-items:baseline;gap:6px}.shr-scard-top b{font-size:16px}.shr-scard-head .shr-marker{border-radius:10px;width:48px;height:48px}.shr-scard-head .shr-marker .shr-px{width:40px;height:40px}.shr-scard-name a{font-size:22px}.shr-scard-part{padding:12px 14px}.shr-scard-part+.shr-scard-part{padding-bottom:14px}.shr-scard-foot{padding:12px 14px}.shr-waystone{border-radius:12px;gap:12px;padding:12px 14px}.shr-waystone .shr-px{width:40px;height:40px}.shr-waystone-t b{font-size:15px}.shr-waystone-t span{font-size:13px}.shr-points{gap:10px;padding:14px}.shr-points-field input{width:100px;font-size:17px}.shr-points-hint{flex:100%}.shr-bar-box{gap:5px;padding:10px 12px}.shr-bar-next{font-size:12.5px}.shr-bar{height:12px}.shr-bar-at{font-size:13px}.shr-points-need{font-size:14px}.shr-points .shr-chip{font-size:13px}.shr-points .shr-chip .shr-px{width:24px;height:24px}.shr-card-head{padding:14px 14px 8px}.shr-card-head h2{font-size:20px}.shr-reward{grid-template-rows:auto auto;grid-template-columns:52px 36px minmax(0,1fr);gap:0 10px;padding:8px 14px}.shr-reward-at,.shr-reward .shr-tile{grid-row:span 2}.shr-reward .shr-tile{width:36px!important;height:36px!important}.shr-reward-t,.shr-reward-state{grid-column:3}.shr-reward-state{justify-self:start;font-size:12.5px}.shr-reward.is-skill .shr-reward-sub,.shr-rewards:not(.is-all) .is-out{display:none}.shr-more{border:0;border-top:1px solid var(--color-card-line);width:100%;min-height:48px;color:var(--color-oxblood);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}@media (hover:hover) and (pointer:fine){.shr-more:hover{text-decoration:underline}}.shr-take{grid-template-columns:36px minmax(0,1fr) 40px;grid-template-areas:"ic name w""ic cap w";gap:0 10px;padding:8px 14px}.shr-take-ic{grid-area:ic;width:32px!important;height:32px!important}.shr-take-name{grid-area:name}.shr-take-w{grid-area:w;justify-self:end}.shr-take-cap{grid-area:cap;font-size:12.5px}.shr-wide{display:none}.shr-ways-head{padding:10px 14px 8px}.shr-add{height:44px;font-size:14px}.shr-sort{padding:0 14px 10px}.shr-sort button{height:40px}.shr-way{grid-template-columns:40px minmax(0,1fr) 48px;gap:10px;padding:10px 14px}.shr-way-ic{width:36px!important;height:36px!important}.shr-way-t>b{font-size:15px}.shr-way-t>p{font-size:13.5px}.shr-vote{width:48px;height:48px}.shr-ways-group h3{padding:10px 14px 6px}.shr-gw{padding:8px 14px 10px}.shr-gw-note{padding:10px 14px 12px}.shr-ways-empty,.shr-ways-note{padding:4px 14px 12px}.shr-ways-empty{padding-top:10px}.shr-ways-foot{padding:10px 14px 12px}.shr-dialog-in{gap:14px;padding:18px 16px}.shr-dialog-head h2{font-size:22px}.shr-dialog-two{grid-template-columns:minmax(0,1fr)}.shr-form{padding:14px}.shr-form-take{grid-template-columns:minmax(0,1fr) 58px 88px 38px;gap:6px}.shr-form-reward{grid-template-columns:84px minmax(0,1fr) 38px;gap:6px}.shr-form-reward.is-head{display:none}.shr-form-reward .shr-form-what{grid-area:2/1/auto/-1}.shr-form-reward+.shr-form-reward{border-top:1px solid var(--color-card-line);padding-top:6px}.shr-form-item{font-size:13.5px}}
.calc{flex-direction:column;gap:22px;display:flex}.calc .page-head{max-width:860px;margin:0}.calc .page-head h1{font-size:48px;line-height:1}.calc-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calc-row{grid-template-columns:minmax(0,1fr) 176px 44px;align-items:start;gap:10px;display:grid}.calc-howmany{display:none}.calc-row .ipick{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-cream);flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:48px;padding:0 12px}.calc-row .ipick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.calc-row .ipick.bad{border-color:#b33a2a}.calc-row .ipick>.icon{border-radius:7px;width:30px;height:30px}.calc-row .ipick>.icon img{width:22px;height:22px}.calc-row .ipick>.admin-input{width:0;height:46px;box-shadow:none;background:0 0;border:0;outline:none;flex:1 1 0;padding:0;font-size:16px}.calc-row .ipick-note{flex-basis:100%;padding-bottom:6px}.calc-qty{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-cream);height:48px;color:var(--color-meta);align-items:center;font-weight:800;display:flex}.calc-qty:focus-within{outline:2px solid var(--focus);outline-offset:2px}.calc-qty .admin-input{width:0;min-width:0;height:44px;box-shadow:none;text-align:center;font-variant-numeric:lining-nums tabular-nums;color:var(--color-body);appearance:textfield;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:17px;font-weight:800}.calc-qty .admin-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-qty .admin-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-qty.bad{border-color:#b33a2a}.calc-step{border-radius:var(--radius-ui);width:44px;height:44px;color:var(--color-body);cursor:pointer;transition:background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.calc-step:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.calc-step:hover:not(:disabled){background:var(--color-card-lit)}}.calc-times{color:var(--color-meta);flex:none}.calc-x{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-cream);width:44px;height:48px;color:var(--color-body);cursor:pointer;transition:border-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.calc-x:hover{border-color:var(--color-oxblood);color:var(--color-oxblood)}}.calc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.calc-actions .btn-ghost{border-radius:var(--radius-ui);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-family:inherit;font-weight:800;display:inline-flex}.calc-actions .btn-ghost:disabled{opacity:.55;cursor:default;border-color:var(--color-surface)}.calc-share{color:var(--color-meta);margin-left:auto;font-size:13px}.calc-copy.done{background:var(--color-oxblood);border-color:var(--color-oxblood-shade);color:var(--color-cream)}.calc-results{transition:opacity var(--dur-hover) var(--ease-out);flex-direction:column;gap:20px;display:flex}.calc-results.pending{opacity:.55;transition-delay:.1s}.calc-results .irow-qty,.calc-results .calc-reqs li>b,.calc-results .calc-tree-name .qty{font-variant-numeric:lining-nums tabular-nums;border-radius:5px;margin:0 -4px;padding:0 4px}.calc-row.is-added{transition:opacity var(--dur-fold) var(--ease-out), transform var(--dur-fold) var(--ease-out)}@starting-style{.calc-row.is-added{opacity:0;transform:translateY(var(--drop))}}.calc-empty{color:var(--color-meta-2);margin:0}.calc-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.calc-side{flex-direction:column;gap:20px;display:flex}.calc .irow{border-bottom:1px solid #3d2f1d24;grid-template-columns:40px minmax(0,1fr) auto;min-height:56px;padding:6px 0}.calc .irows.two{column-gap:28px}.calc .irows:not(.two) .irow:last-child{border-bottom:0}.calc-reqs{flex-direction:column;margin:0 0 4px;padding:0;list-style:none;display:flex}.calc-reqs li{border-bottom:1px solid #3d2f1d24;flex-wrap:wrap;align-items:baseline;column-gap:10px;min-height:32px;padding:6px 0;font-size:15px;display:flex}.calc-reqs li>b{min-width:120px}.calc-reqs li>span{color:var(--color-meta);font-size:14px}.calc-reqs li.sub{padding-left:12px}.calc-trees{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.calc-tree{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-card-lit);min-width:0}.calc-tree>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:52px;padding:0 14px;list-style:none;display:flex}.calc-tree>summary::-webkit-details-marker{display:none}.calc-tree>summary:before{content:"";background:var(--color-meta);width:16px;height:16px;transition:transform var(--dur-fold) var(--ease-out);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat}.calc-tree[open]>summary:before{transform:rotate(180deg)}.calc-tree[open]>summary{border-bottom:1px solid var(--color-card-line)}.calc-tree>.tree,.calc-tree>.fine{padding:10px 14px 14px}.calc-tree-name{align-items:center;gap:10px;min-width:0;font-size:15px;display:inline-flex}.calc-tree-name .icon{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--ring,var(--color-rarity-unknown-ring));border-radius:7px}.calc-tree-name .icon img{width:22px;height:22px}.calc-tree-name .qty{font-variant-numeric:lining-nums tabular-nums;font-weight:800}.calc-tree-name .nm{font-weight:800}.calc-tree-name .nm.r-common{color:var(--color-body)}.calc-tree>summary .badge.soft{border:1px solid var(--color-surface);border-radius:var(--radius-chip);color:var(--color-meta);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:2px 7px;font-size:11.5px;font-weight:800}.calc-tree-raw{letter-spacing:.08em;text-transform:uppercase;color:var(--color-meta-2);font-size:12px;font-weight:800}.mk-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 2px;display:flex}.mk-field{align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.mk-input{font-variant-numeric:lining-nums tabular-nums;width:96px;font-weight:700}.mk-open,.mk-foot a{font-size:14px;font-weight:700}.mk-foot{margin:12px 0 0}@media (max-width:1000px){.calc-trees{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.calc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.calc .page-head h1{font-size:34px}.calc .irows.two{grid-template-columns:minmax(0,1fr)}.calc-row{border:1px solid var(--color-card-line);border-radius:var(--radius-ui);background:var(--color-card-lit);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:10px}.calc-row .ipick{grid-column:1/-1}.calc-howmany{color:var(--color-meta);padding-left:4px;font-size:14px;display:block}.calc-qty{height:44px}.calc-qty .admin-input{flex:none;width:52px}.calc-times{display:none}.calc-x{height:44px}.calc-share{display:none}.calc-actions .btn-ghost{flex:1 1 0;justify-content:center;min-height:44px}}
