/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties,theme,base;@layer components{.ac-outfit-viewer,.ac-outfit-viewer__scene{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ac-outfit-viewer__play{gap:var(--space-8);flex-direction:column;display:flex}.ac-outfit-viewer__modes{gap:var(--space-4);flex-wrap:wrap;display:flex}.ac-outfit-viewer__mode{align-items:center;gap:var(--space-6);height:var(--size-control);padding:0 var(--space-12) 0 var(--space-6);border-radius:var(--radius-8);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ac-outfit-viewer__mode:hover{color:var(--text-primary)}.ac-outfit-viewer__mode[aria-pressed=true]{border-color:var(--selected);box-shadow:var(--ring-selected);color:var(--white)}.ac-outfit-viewer__thumb{flex:none;display:block;position:relative;overflow:hidden}.ac-outfit-viewer__thumb>img{max-width:none;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}.ac-outfit-viewer__stage{border-radius:var(--radius-8);background:var(--surface-nested);isolation:isolate;border:1px solid #0000;width:100%;position:relative;overflow:hidden}.ac-outfit-viewer__floor{inset:calc(-1 * var(--ac-viewer-tile));z-index:-2;background-color:var(--tt-panel-deep);background-image:linear-gradient(var(--tt-divider) 1px, transparent 1px), linear-gradient(90deg, var(--tt-divider) 1px, transparent 1px), linear-gradient(to top, var(--bg-primary) 2px, transparent 2px), linear-gradient(to left, var(--bg-primary) 2px, transparent 2px);background-size:var(--ac-viewer-tile) var(--ac-viewer-tile);background-position-x:calc(50% - var(--ac-viewer-tile) / 2);background-position-y:calc(100% - var(--ac-viewer-tile) - var(--ac-viewer-ground) + var(--ac-viewer-tile) / 6);position:absolute}.ac-outfit-viewer__stage:after{z-index:-1;background:radial-gradient(ellipse at 50% 70%, transparent 35%, var(--bg-primary) 105%);pointer-events:none;content:"";position:absolute;inset:0}.ac-outfit-viewer__shadow{bottom:var(--ac-viewer-ground);border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--overlay), transparent);pointer-events:none;position:absolute;left:50%;transform:translate(-50%,50%)}.ac-outfit-viewer__frame{display:block;position:absolute}.ac-outfit-viewer__window{width:100%;height:100%;display:block;overflow:hidden}.ac-outfit-viewer__window>img{max-width:none;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.ac-outfit-viewer__icon{border-radius:var(--radius-8);background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.ac-outfit-viewer__icon:hover{color:var(--white);background:var(--bg-quaternary)}.ac-outfit-viewer__expand{top:var(--space-8);right:var(--space-8);background:var(--bg-primary);position:absolute}.ac-outfit-viewer__toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ac-outfit-viewer__turn{align-items:center;gap:var(--space-4);display:flex}.ac-outfit-viewer__compass{gap:var(--space-2);display:flex}.ac-outfit-viewer__compass>button{border-radius:var(--radius-6);width:24px;height:32px;color:var(--text-quinary);cursor:pointer;font-size:12px;font-weight:600;line-height:16px;position:relative}.ac-outfit-viewer__compass>button:hover{color:var(--text-primary)}.ac-outfit-viewer__compass>button[aria-pressed=true]{background:var(--bg-quaternary);color:var(--white)}.ac-outfit-viewer__segment{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-8);background:var(--surface-nested);border:1px solid #0000;display:inline-flex}.ac-outfit-viewer__segment>button{height:26px;padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--text-tertiary);cursor:pointer;font-size:12px;font-weight:600;line-height:16px}.ac-outfit-viewer__segment>button:hover{color:var(--text-primary)}.ac-outfit-viewer__segment>button[aria-pressed=true]{background:var(--bg-quaternary);color:var(--white)}.ac-outfit-viewer__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ac-outfit-viewer__action{height:32px;padding:0 var(--space-12);border-radius:var(--radius-8);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;font-size:12px;font-weight:600;line-height:16px}.ac-outfit-viewer__action:hover:not(:disabled){color:var(--white)}.ac-outfit-viewer__action[aria-pressed=true]{border-color:var(--selected);box-shadow:var(--ring-selected);color:var(--white)}.ac-outfit-viewer__action:disabled{color:var(--text-quaternary);cursor:not-allowed}.ac-outfit-viewer [data-tip]:is(:hover,:focus-visible):after{z-index:var(--z-tooltip);padding:var(--space-4) var(--space-8);border-radius:var(--radius-4);background:var(--tt-panel);color:var(--tt-value);text-shadow:var(--text-shadow-game);white-space:nowrap;pointer-events:none;content:attr(data-tip);font-size:12px;font-weight:500;line-height:16px;font-family:var(--font-game);letter-spacing:.02em;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ac-outfit-viewer__expand[data-tip]:is(:hover,:focus-visible):after{inset:calc(100% + 6px) 0 auto auto;transform:none}.ac-capture{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;display:flex}.ac-capture__open{border-radius:var(--radius-12);background:var(--bg-secondary);cursor:zoom-in;border:1px solid #0000;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ac-capture__open:focus-visible{box-shadow:var(--ring);outline:none}.ac-capture__image{width:100%;height:auto;display:block}.ac-capture__zoom{top:var(--space-8);right:var(--space-8);width:var(--size-control);height:var(--size-control);border-radius:var(--radius-8);background:var(--overlay);color:var(--text-primary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.ac-capture__open[data-tip]:is(:hover,:focus-visible):after{top:calc(var(--space-8) + var(--size-control) + var(--space-4));right:var(--space-8);z-index:var(--z-tooltip);padding:var(--space-4) var(--space-8);border-radius:var(--radius-4);background:var(--tt-panel);color:var(--tt-value);text-shadow:var(--text-shadow-game);white-space:nowrap;pointer-events:none;content:attr(data-tip);font-size:12px;font-weight:500;line-height:16px;font-family:var(--font-game);letter-spacing:.02em;font-weight:600;position:absolute}.ac-capture__caption{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:400;line-height:16px}.ac-dialog.ac-capture__dialog{width:max-content;position:fixed;overflow:hidden}.ac-capture__full{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2 * var(--space-16) - 2px);display:block}.ac-capture__close{top:var(--space-8);right:var(--space-8);background:var(--overlay);position:absolute}.ac-capture__close[data-tip]:is(:hover,:focus-visible):after{top:calc(100% + var(--space-4));z-index:var(--z-tooltip);padding:var(--space-4) var(--space-8);border-radius:var(--radius-4);background:var(--tt-panel);color:var(--tt-value);text-shadow:var(--text-shadow-game);white-space:nowrap;pointer-events:none;content:attr(data-tip);font-size:12px;font-weight:500;line-height:16px;font-family:var(--font-game);letter-spacing:.02em;font-weight:600;position:absolute;right:0}.ac-capture__pending{justify-content:center;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-16) var(--space-24);border:1px dashed var(--border-primary);border-radius:var(--radius-12);background:var(--bg-secondary);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.ac-capture__pending-title{align-items:center;gap:var(--space-8);color:var(--text-primary);margin:0;font-size:12px;font-weight:600;line-height:16px;display:flex}.ac-capture__request{gap:var(--space-2) var(--space-8);text-align:left;grid-template-columns:minmax(0,1fr);max-width:100%;margin:0;font-size:12px;font-weight:400;line-height:16px;display:grid}.ac-capture__request dt{color:var(--text-tertiary)}.ac-capture__request dd{margin:0}.ac-capture__request dd+dt{margin-top:var(--space-4)}@media (width>=48rem){.ac-capture__request{gap:var(--space-4) var(--space-8);grid-template-columns:auto minmax(0,1fr)}.ac-capture__request dd+dt{margin-top:0}}.ac-capture__pending-note{color:var(--text-quaternary);margin:0;font-size:12px;font-weight:400;line-height:16px}.ac-figure-row{gap:var(--space-16);flex-direction:column;display:flex}@media (width>=48rem){.ac-figure-row{grid-template-columns:minmax(0, 1fr) var(--size-figure-side);align-items:start;display:grid}.ac-figure-row--izquierda{grid-template-columns:var(--size-figure-side) minmax(0, 1fr)}.ac-figure-row--derecha>.ac-capture{order:2}}.ac-npc-cards{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.ac-npc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-npc-card{align-items:flex-start;gap:var(--space-16);min-width:0;padding:var(--space-16);border-radius:var(--radius-12);background:var(--bg-secondary);scroll-margin-top:var(--space-16);margin:0;display:flex}.ac-npc-card:target{box-shadow:var(--ring-selected)}.ac-npc-card__stage{width:var(--size-stage);height:var(--size-stage);border-radius:var(--radius-8);background:var(--bg-primary);flex:none;justify-content:center;align-items:center;display:flex}.ac-npc-look{flex:none;display:block;position:relative;overflow:hidden}.ac-npc-look__sheet{max-width:none;image-rendering:pixelated;position:absolute}.ac-npc-card__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ac-npc-card__name{margin:0;font-size:16px;font-weight:600;line-height:24px}.ac-npc-card__role{color:var(--text-secondary);margin:0;font-size:14px;font-weight:400;line-height:22px}.ac-npc-card__facts{gap:var(--space-4) var(--space-8);margin:var(--space-4) 0 0;grid-template-columns:auto minmax(0,1fr);font-size:12px;font-weight:400;line-height:16px;display:grid}.ac-npc-card__facts dt{color:var(--text-tertiary)}.ac-npc-card__facts dd{overflow-wrap:anywhere;margin:0}.ac-npc-card__figure{font-variant-numeric:tabular-nums}.ac-npc-card__map{margin:var(--space-4) 0 0;font-size:12px;font-weight:400;line-height:16px}.ac-npc-tag{align-items:center;gap:var(--space-8);min-height:var(--size-cell);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ac-npc-tag__cell{min-width:var(--size-cell);min-height:var(--size-cell);flex:none;justify-content:center;align-items:center;display:flex}.ac-step-extras{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}.ac-step-extras>.ac-capture{width:100%;max-width:var(--layout-search)}.ac-map-crop{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;display:flex}.ac-map-crop__frame{border-radius:var(--radius-12);background:var(--black);border:1px solid #0000;position:relative;overflow:hidden}.ac-map-crop__image{width:100%;height:auto;image-rendering:pixelated;display:block}.ac-map-crop__markers{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ac-map-marker{width:var(--size-chip);height:var(--size-chip);border:2px solid var(--black);border-radius:var(--radius-full);color:var(--black);justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ac-map-marker--npc{background:var(--amber)}.ac-map-marker--ciudad{background:var(--white)}.ac-map-marker--portal{background:var(--link)}.ac-map-marker--lugar{background:var(--success)}.ac-map-crop__legend{gap:var(--space-8) var(--space-16);flex-wrap:wrap;margin:0;padding:0;font-size:12px;font-weight:400;line-height:16px;list-style:none;display:flex}.ac-map-crop__legend-item{align-items:center;gap:var(--space-8);display:inline-flex}.ac-map-crop__legend .ac-map-marker{position:static;transform:none}.ac-map-crop__kind{color:var(--text-tertiary)}.ac-map-crop__foot{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}}@layer utilities;.ac-dialog.ac-outfit-viewer__dialog{width:max-content;min-width:min(var(--layout-search), calc(100% - 2 * var(--space-16)))}.ac-outfit-viewer__dialog .ac-outfit-viewer{padding-bottom:var(--space-8)}.ac-outfit-viewer__dialog .ac-outfit-viewer__stage{width:auto}@media (prefers-reduced-motion:no-preference){.ac-outfit-viewer__stage[data-walking] .ac-outfit-viewer__floor{animation:ac-outfit-viewer-walk var(--ac-viewer-step) linear infinite}}.ac-outfit-viewer__stage[data-direction=north]{--ac-viewer-dx:0;--ac-viewer-dy:1}.ac-outfit-viewer__stage[data-direction=east]{--ac-viewer-dx:-1;--ac-viewer-dy:0}.ac-outfit-viewer__stage[data-direction=south]{--ac-viewer-dx:0;--ac-viewer-dy:-1}.ac-outfit-viewer__stage[data-direction=west]{--ac-viewer-dx:1;--ac-viewer-dy:0}@keyframes ac-outfit-viewer-walk{to{transform:translate(calc(var(--ac-viewer-dx) * var(--ac-viewer-tile)), calc(var(--ac-viewer-dy) * var(--ac-viewer-tile)))}}
