.sword.svelte-x84j5d{display:block;overflow:visible}.pommel.svelte-x84j5d{fill:var(--gem);stroke:var(--armo-mortar);stroke-width:2px}.glint.svelte-x84j5d{fill:#fff;opacity:.55}.grip.svelte-x84j5d{fill:var(--armo-grip);stroke:var(--armo-mortar);stroke-width:1.5px}.wrap.svelte-x84j5d{stroke:var(--gem);stroke-width:1.6px;opacity:.9}.guard.svelte-x84j5d{fill:var(--armo-guard);stroke:var(--armo-mortar);stroke-width:1.5px}.steel.svelte-x84j5d{fill:var(--armo-blade);stroke:var(--armo-blade-edge);stroke-width:1.5px;stroke-linejoin:round}.fuller.svelte-x84j5d{stroke:var(--armo-blade-edge);stroke-width:2px;opacity:.55}.edge.svelte-x84j5d{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.2px}.crack.svelte-x84j5d{fill:none;stroke:var(--armo-mortar);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:60;animation:.45s ease-out both svelte-x84j5d-crack}.crack.thin.svelte-x84j5d{stroke-width:1.3px}@keyframes svelte-x84j5d-crack{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.rack.svelte-14xgb69{--bs:1;background:linear-gradient(180deg, color-mix(in srgb, var(--armo-panel) 55%, transparent), color-mix(in srgb, var(--armo-panel) 30%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--armo-ink) 7%, transparent);border-radius:10px;gap:4px;padding:12px 8px 8px;display:grid;position:relative}html[data-art=pixel] .rack.svelte-14xgb69{border-radius:0}.rack.svelte-14xgb69:before{content:"";background:linear-gradient(180deg, var(--armo-bar-hi), var(--armo-iron-lo) 60%, var(--armo-bar-lo));border-radius:5px;height:10px;position:absolute;top:20px;left:6px;right:6px;box-shadow:0 4px 6px -2px #000000b3}.ends.svelte-14xgb69{font-size:var(--text-3xs,.625rem);letter-spacing:.16em;text-transform:uppercase;color:var(--armo-ink-soft);justify-content:space-between;gap:8px;padding:0 6px;font-weight:700;display:flex}.hooks.svelte-14xgb69{grid-template-rows:44px auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:6px;display:grid;position:relative}.hook.svelte-14xgb69{grid-column:var(--at);border-radius:8px;grid-row:1/3;align-content:start;justify-items:center;transition:background .12s,box-shadow .12s;display:grid}.holding.svelte-14xgb69 .hook:where(.svelte-14xgb69){cursor:pointer}.hook.drop.svelte-14xgb69,.holding.svelte-14xgb69 .hook:where(.svelte-14xgb69):hover{background:color-mix(in srgb, var(--armo-gold) 12%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--armo-gold) 50%, transparent)}.hplate.svelte-14xgb69{z-index:2;min-width:40px;height:26px;font-family:var(--font-ui);color:var(--armo-plate-ink);background:linear-gradient(180deg, var(--armo-plate-hi), var(--armo-plate-lo));border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:.9rem;font-weight:700;transition:background .3s;display:inline-flex;position:relative;box-shadow:0 3px 6px -3px #000c}.hplate.ok.svelte-14xgb69{color:var(--armo-ok-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--armo-ok) 55%, white), var(--armo-ok))}.hplate.near.svelte-14xgb69{color:var(--armo-near-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--armo-near) 55%, white), var(--armo-near))}.hplate.off.svelte-14xgb69{color:var(--armo-off-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--armo-off) 75%, white), var(--armo-off))}.hname.svelte-14xgb69{display:none}.bmark.svelte-14xgb69{font-family:var(--font-body);font-size:var(--text-4xs,.5625rem);letter-spacing:.08em;text-transform:uppercase;color:var(--armo-ok-ink);background:var(--armo-ok);border-radius:3px;margin-left:2px;padding:1px 5px;font-style:normal;font-weight:700}.peg.svelte-14xgb69{background:linear-gradient(90deg, var(--armo-iron-lo), var(--armo-rivet), var(--armo-iron-lo));border-radius:0 0 6px 6px;width:10px;height:18px;margin-top:-2px}html[data-art=pixel] :is(.hplate.svelte-14xgb69,.peg.svelte-14xgb69,.btag.svelte-14xgb69,.tv.svelte-14xgb69,.hook.svelte-14xgb69,.bmark.svelte-14xgb69){border-radius:0}.hang.svelte-14xgb69{grid-column:var(--at);z-index:1;pointer-events:none;grid-row:2;align-content:start;justify-items:center;gap:4px;min-width:0;display:grid}.blade.svelte-14xgb69{width:100%;max-width:120px;min-height:44px;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;transform-origin:50% 0;background:0 0;border:0;border-radius:10px;justify-items:center;margin-top:-4px;padding:0 0 4px;display:grid;position:relative}.revealed.svelte-14xgb69 .blade:where(.svelte-14xgb69){cursor:pointer;touch-action:manipulation}.blade.svelte-14xgb69:focus-visible{outline:2px solid var(--armo-gold);outline-offset:2px}.blade.svelte-14xgb69 .sword-v{width:calc(46px * var(--bs));height:calc(176px * var(--bs));filter:drop-shadow(0 8px 8px #0000008c);transition:filter .15s}.blade.svelte-14xgb69 .sword-h{display:none}.blade.svelte-14xgb69:hover .sword,.blade.lifted.svelte-14xgb69 .sword,.blade.focus.svelte-14xgb69 .sword{filter:drop-shadow(0 8px 8px #0000008c) drop-shadow(0 0 8px color-mix(in srgb, var(--armo-gold) 70%, transparent))}.blade.lifted.svelte-14xgb69{background:color-mix(in srgb, var(--armo-ink) 8%, transparent);animation:.5s ease-out svelte-14xgb69-swing}.blade.landed.svelte-14xgb69{animation:.25s ease-out svelte-14xgb69-land}.blade.dragging{z-index:30;cursor:grabbing;transition:none}.hilt.svelte-14xgb69{display:none}.btag.svelte-14xgb69{top:calc(58px * var(--bs));white-space:nowrap;width:max-content;font-family:var(--font-ui);color:var(--armo-tag-ink);background:var(--armo-tag);box-shadow:0 4px 8px -3px #000000b3, inset 0 0 0 1px color-mix(in srgb, var(--armo-tag-ink) 20%, transparent);border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:.875rem;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)rotate(-3deg)}.temper.svelte-14xgb69{text-align:center;animation:.25s ease-out both svelte-14xgb69-rise;animation-delay:calc(var(--d) * 70ms);justify-items:center;gap:3px;display:grid}.tv.svelte-14xgb69{white-space:nowrap;color:var(--armo-tag-ink);background:var(--armo-tag);border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:700}.tv.mate.svelte-14xgb69{color:var(--armo-plate-ink);background:linear-gradient(180deg, var(--armo-plate-hi), var(--armo-plate-lo))}.tv.mated.svelte-14xgb69{color:var(--armo-off-ink);background:var(--armo-off)}.temper.svelte-14xgb69 small:where(.svelte-14xgb69){font-size:var(--text-3xs,.625rem);color:var(--armo-ink-soft);font-weight:600}@media (orientation:portrait) and (width>=700px){.rack.svelte-14xgb69{--bs:1.45}}@container armoury (width>=1000px){.rack.svelte-14xgb69{--bs:1.28}}@container armoury (width<=599px){.rack.svelte-14xgb69{gap:2px;padding:6px 6px 4px}.rack.svelte-14xgb69:before{background:linear-gradient(90deg, var(--armo-bar-hi), var(--armo-iron-lo) 60%, var(--armo-bar-lo));width:8px;height:auto;inset:6px auto 6px 25px}.ends.svelte-14xgb69{display:none}.hooks.svelte-14xgb69{grid-template-rows:repeat(4,minmax(50px,auto));grid-template-columns:50px minmax(0,1fr);row-gap:4px}.hook.svelte-14xgb69{grid-column:1/-1;grid-row:var(--at);grid-template-columns:50px 1fr;align-content:center;place-items:center start}.hplate.svelte-14xgb69{justify-self:center;min-width:38px}.peg.svelte-14xgb69{display:none}.hname.svelte-14xgb69{max-width:50px;font-size:var(--text-4xs,.5625rem);text-align:center;color:var(--armo-ink-soft);grid-column:1;justify-self:center;margin-top:2px;font-weight:700;line-height:1;display:block}.hang.svelte-14xgb69{grid-column:2;grid-row:var(--at);grid-template-columns:minmax(0,1fr) auto;align-content:center;place-items:center start;gap:6px}.blade.svelte-14xgb69{touch-action:pan-y;transform-origin:0;place-items:center start;width:100%;max-width:none;min-height:48px;margin:0;padding:0}.blade.svelte-14xgb69 .sword-v{display:none}.blade.svelte-14xgb69 .sword-h{width:100%;max-width:230px;height:46px;display:block}.hilt.svelte-14xgb69{touch-action:none;width:64px;display:block;position:absolute;top:0;bottom:0;left:0}.btag.svelte-14xgb69{top:50%;left:min(58%,112px);transform:translate(-50%,-50%)rotate(-2deg)}.temper.svelte-14xgb69{text-align:right;justify-items:end}}@keyframes svelte-14xgb69-swing{0%{rotate:-5deg}50%{rotate:3deg}to{rotate:0deg}}@keyframes svelte-14xgb69-land{0%{scale:.9}to{scale:1}}@keyframes svelte-14xgb69-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.blade.lifted.svelte-14xgb69,.blade.landed.svelte-14xgb69,.temper.svelte-14xgb69{animation:none}}
