.inv{--term:#000;--fg:#e8e3d8;--dim:#7a756b;--faint:#3a362f;--line:#57524a;--amber:#ffb020;--sel:#1e1608;--mono:"GalmuriMono11","Galmuri11",ui-monospace,monospace;background:var(--term);min-height:100vh;color:var(--fg);font:400 12px/20px var(--mono);-webkit-font-smoothing:none;place-items:center;padding:24px 12px;display:grid}.inv.inv-embedded{min-height:0}.inv :focus-visible{outline:1px dashed var(--amber);outline-offset:4px}.inv input:not([type=checkbox]):focus-visible{outline:none}.inv [hidden]{display:none!important}.inv-dialog{border:1px solid var(--dim);width:100%;max-width:380px;padding:22px 18px 18px;position:relative}.inv-title{background:var(--term);white-space:nowrap;padding:0 6px;position:absolute;top:-10px}.inv-title.left{color:var(--amber);left:10px}.inv-title.right{color:var(--dim);right:10px}.inv-orbit{width:300px;max-width:100%;height:300px;margin:0 auto;position:relative}.inv-orbit.folded{height:96px}.inv-orbit svg.track{shape-rendering:crispedges;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.inv-orbit .path{fill:none;stroke:var(--faint);stroke-width:2px;stroke-dasharray:2 6;r:0}.inv-orbit[data-open] .path{r:116px}.inv-orbit .tether{stroke:var(--amber);stroke-width:2px;stroke-dasharray:4 4}.inv-slot{background:var(--term);border:1px solid var(--line);width:56px;height:56px;color:inherit;font:inherit;cursor:pointer;margin:-28px 0 0 -28px;padding:0;position:absolute;top:50%;left:50%}.inv-slot .item{place-items:center;width:28px;height:28px;margin:-16px 0 0 -14px;display:grid;position:absolute;top:50%;left:50%}.inv-slot .item img{border-radius:5px;width:28px;height:28px;display:block}.inv-slot .shadow{background:var(--faint);width:18px;height:2px;margin-left:-9px;position:absolute;bottom:7px;left:50%}.inv-slot:hover,.inv-slot:focus-visible,.inv-slot[aria-pressed=true]{border-color:var(--amber);background:var(--sel)}.inv-slot.locked{border-style:dashed;border-color:var(--faint);cursor:default}.inv-slot.locked:hover,.inv-slot.locked:focus-visible{border-color:var(--dim);background:#0e0d0b}.inv-slot.locked .item img{filter:grayscale();opacity:.5;outline:1px solid var(--faint);outline-offset:1px}.inv-slot .lock{line-height:0;position:absolute;bottom:3px;right:3px}.inv-orbit .inv-slot:not(.core){opacity:0;pointer-events:none;transform:translate(0)scale(.3)}.inv-orbit[data-open] .inv-slot:not(.core){transform:translate(var(--dx),var(--dy));opacity:1;pointer-events:auto}.inv-slot.core{z-index:2;border-color:var(--amber);width:64px;height:64px;margin:-32px 0 0 -32px}.inv-slot.core .item{width:36px;height:27px;margin:-16px 0 0 -18px}.inv-slot.core .shadow{width:24px;margin-left:-12px;bottom:9px}.inv-orbit[data-open] .inv-slot.core:not([aria-pressed=true]):not(:hover){border-color:var(--line);background:var(--term)}.inv-label{text-align:center;min-height:20px;color:var(--dim);margin:4px 0 0}.inv-label b{color:var(--fg);font-weight:400}.inv-step{margin-top:12px}.inv-prompt{border:1px solid var(--line);align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.inv-prompt:focus-within{border-color:var(--amber)}.inv-prompt>span{color:var(--amber)}.inv-prompt input{min-width:0;height:38px;color:var(--fg);font:inherit;caret-color:var(--amber);caret-shape:block;background:0 0;border:0;outline:none;flex:1}.inv-prompt input::placeholder{color:var(--faint)}.inv-prompt button{color:var(--dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.inv-prompt button:hover{color:var(--amber)}.inv-sent{text-align:center;color:var(--dim);margin:0 0 10px}.inv-sent b{color:var(--fg);font-weight:400}.inv-otp{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.inv-otp input{text-align:center;border:1px solid var(--line);width:100%;height:44px;color:var(--fg);font:400 18px/1 var(--mono);caret-color:var(--amber);background:0 0;outline:none}.inv-otp input:focus{border-color:var(--amber)}.inv-links{justify-content:center;gap:14px;margin-top:10px;display:flex}.inv-link{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inv-link:hover{color:var(--amber)}.inv-agree{border:1px solid var(--line);margin:0;padding:6px 10px 8px}.inv-agree legend{color:var(--amber);padding:0 6px}.inv-agree label{cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex;position:relative}.inv-agree input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.inv-agree .tick:before{content:"[ ]";color:var(--dim)}.inv-agree input:checked+.tick:before{content:"[x]";color:var(--amber)}.inv-agree input:focus-visible+.tick{outline:1px dashed var(--amber);outline-offset:2px}.inv-agree a{color:var(--fg)}.inv-go{border:1px solid var(--amber);background:var(--amber);color:#000;width:100%;height:40px;font:inherit;cursor:pointer;margin-top:12px}.inv-go:hover{background:#ffc24d}.inv-go[disabled]{opacity:.6;cursor:progress}.inv-msg{text-align:center;min-height:20px;color:var(--dim);margin-top:6px}.inv-line{border:1px solid var(--dim);align-items:baseline;gap:8px;width:100%;max-width:380px;padding:10px 14px;display:flex}.inv-line .ok{color:var(--amber)}.inv-line .sub{color:var(--dim)}.inv-grid{grid-template-columns:repeat(auto-fill,56px);justify-content:center;gap:10px;margin:6px 0 4px;display:grid}.inv-grid .inv-slot{margin:0;position:relative;top:auto;left:auto}.inv-grid .inv-slot[aria-pressed=true]:after{content:"x";color:var(--amber);font-size:11px;line-height:14px;position:absolute;top:1px;right:4px}.inv-equip{border-top:1px dashed var(--faint);flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.inv-equip .head{color:var(--dim);align-self:flex-start}.inv-equip img{image-rendering:auto;max-width:100%;height:40px}.inv-equip .note{color:var(--dim);align-self:flex-start;font-size:11px}.inv-msg.err{color:#ff8a73}@media (prefers-reduced-motion:no-preference){.inv-orbit{transition:height .3s steps(5,end)}.inv-orbit .path{transition:r .42s steps(7,end)}.inv-orbit .inv-slot:not(.core){transition:transform .42s steps(7,end),opacity .1s;transition-delay:calc(var(--i)*55ms)}.inv-slot:not(.locked):hover .item,.inv-slot:not(.locked):focus-visible .item,.inv-slot[aria-pressed=true] .item{animation:.8s step-end infinite inv-bob}.inv-slot:not(.locked):hover .shadow,.inv-slot:not(.locked):focus-visible .shadow,.inv-slot[aria-pressed=true] .shadow{animation:.8s step-end infinite inv-squash}.inv-slot.locked:hover .item{animation:.3s step-end inv-shake}.inv-orbit:not([data-open]):not(.folded) .core .item{animation:1.6s step-end infinite inv-bob}@keyframes inv-bob{0%{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(-4px)}75%{transform:translateY(-2px)}}@keyframes inv-squash{0%{transform:scaleX(1)}25%{transform:scaleX(.8)}50%{transform:scaleX(.6)}75%{transform:scaleX(.8)}}@keyframes inv-shake{0%{transform:translate(-2px)}33%{transform:translate(2px)}66%{transform:translate(-1px)}}}@media (max-width:360px){.inv-orbit{width:260px;height:260px}}.inv-done{text-align:center}
