.wg-dimgroup{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-wrap:nowrap;flex-shrink:0;gap:0;height:48px;padding:4px}.wg-dimgroup .pt-chips__chip{height:100%;min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 .95rem}.wg-dimgroup .pt-chips__chip:hover:not(:disabled){box-shadow:none;background:var(--color-surface-soft);color:var(--color-ink);border-color:#0000;transform:none}.wg-dimgroup .pt-chips__chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.wg-dimgroup .pt-chips__chip:focus-visible{box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.smc{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.smc:active{cursor:grabbing}.smc--measuring,.smc--measuring:active{cursor:crosshair}.smc__canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.smc--fantasy .smc__canvas{image-rendering:auto}.smc--chrome-fantasy .smc__pinpop,.smc--chrome-fantasy .smc__hint{background:color-mix(in srgb, var(--color-fantasy-surface) 94%, transparent);border-color:color-mix(in srgb, var(--color-fantasy-ink-soft) 42%, transparent);color:var(--color-fantasy-ink);backdrop-filter:blur(4px)}.smc--chrome-fantasy .smc__pinpop-coords,.smc--chrome-fantasy .smc__pincard-coords,.smc--chrome-fantasy .smc__hint{color:var(--color-fantasy-muted)}.smc__pinpop{background:color-mix(in srgb, var(--color-surface) 97%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);backdrop-filter:blur(6px);color:var(--color-ink);white-space:nowrap;pointer-events:auto;z-index:7;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:.78rem;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 20px))}.smc__pinpop--hover{pointer-events:none}.smc__pinpop-dot{border:1px solid #00000040;border-radius:3px;flex:none;width:10px;height:10px}.smc__pinpop-body{flex-direction:column;line-height:1.25;display:inline-flex}.smc__pinpop-body strong{font-weight:700}.smc__pinpop-coords{color:var(--color-muted);font-variant-numeric:tabular-nums}.smc__pinpop-ship{color:#6f3aa8;letter-spacing:.01em;background:#9a63d624;border:1px solid #9a63d652;border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 7px;font-size:.8em;font-weight:600}[data-theme=dark] .smc__pinpop-ship{color:#dcc2f8;background:#c9a4f22e;border-color:#c9a4f257}.smc__pinpop-copy{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.smc__pinpop-copy:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink)}.smc__pinpop-copy:active{transform:scale(.94)}.smc__pincard{white-space:normal;flex-direction:column;align-items:stretch;gap:7px;min-width:190px;max-width:248px;padding:9px 10px}.smc__pincard-row{align-items:center;gap:7px;display:flex}.smc__pincard-pin{cursor:pointer;background:#e4484d;border:1.5px solid #fff;border-radius:50% 50% 50% 0;flex:none;width:11px;height:11px;padding:0;transition:transform .12s;transform:rotate(-45deg);box-shadow:0 0 0 1px #0000001f}.smc__pincard-pin:hover{transform:rotate(-45deg)scale(1.18)}.smc__pincard-pin:active{transform:rotate(-45deg)scale(.95)}.smc__pincard-name{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:none;border-bottom:1px dashed #0000;flex:1;padding:1px 0;font-size:.82rem;font-weight:700}.smc__pincard-name::placeholder{color:var(--color-muted);font-weight:500}.smc__pincard-name:hover{border-bottom-color:var(--color-border)}.smc__pincard-name:focus{border-bottom-color:var(--color-primary);outline:none}.smc__pincard-del{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.smc__pincard-del:hover{color:#e4484d;background:#e4484d24}.smc__pincard-biome{color:var(--color-ink-soft);align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:flex}.smc__pincard-foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.smc__pincard-coordlist{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.smc__pincard-coordrow{justify-content:space-between;align-items:center;gap:6px;display:flex}.smc__pincard-coords{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.smc__pincard-coords b{color:var(--color-ink-soft);font-weight:700}.smc__pincard-copyrow{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.smc__pincard-copyrow:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink)}.smc__pincard-copyrow:active{transform:scale(.94)}.smc__pincard-copyrow svg{width:12px;height:12px}.smc__hint{pointer-events:none;color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);backdrop-filter:blur(6px);z-index:3;border-radius:999px;padding:5px 12px;font-size:.74rem;font-weight:600;animation:.4s both smc-hintfade;position:absolute;top:14px;left:50%;transform:translate(-50%)}@keyframes smc-hintfade{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.tpack{flex-direction:column;gap:6px;display:flex}.tpack__label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.72rem;font-weight:700}.tpack__link{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.tpack__link:hover{text-decoration:underline}.tpack__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tpack__name{color:var(--color-ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.tpack__reload{text-align:left;align-self:flex-start}.tpack__note{color:var(--color-muted);margin:0;font-size:.74rem;line-height:1.4}.tpack-pill{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);backdrop-filter:blur(6px);border-radius:999px;margin:0;padding:4px 11px;font-size:.74rem;font-weight:600;overflow:hidden}.wg-vsel{flex-shrink:0;min-width:0;display:inline-flex}.wg-vsel__trigger{border:1px solid var(--color-border);background:var(--color-surface-soft);max-width:100%;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 10px;font-size:.72rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.wg-vsel__trigger:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.wg-vsel__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wg-vsel__trigger[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.wg-vsel__value{text-overflow:ellipsis;overflow:hidden}.wg-vsel__caret{opacity:.7;flex:none;display:block}.wg-vsel__list{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-float);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.wg-vsel__list:focus-visible{outline:none}.wg-vsel__option{color:var(--color-ink-soft);cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.wg-vsel__option.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.wg-vsel__optionhead{align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}.wg-vsel__option.is-chosen .wg-vsel__optionhead{color:var(--color-primary)}.wg-vsel__check{flex:none;display:block}.wg-vsel__optionnote{color:var(--color-muted);font-size:.74rem;font-weight:500;line-height:1.4}.wg-vsel__option.is-active .wg-vsel__optionnote{color:var(--color-ink-soft)}@media (hover:none),(pointer:coarse){.wg-vsel__trigger{min-height:34px;padding-inline:12px 10px}.wg-vsel__option{padding:10px}}
