@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-wght-normal.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-greek-wght-normal.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-vietnamese-wght-normal.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-vietnamese-wght-normal.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Bricolage Grotesque Variable", "Manrope Variable", system-ui, sans-serif;--font-ui: "Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sans: var(--font-ui);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-4xs: 10px;--fs-3xs: 11px;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 38px;--fs-5xl: 48px;--fs-6xl: 60px;--fs-7xl: 76px;--lh-tight: 1.04;--lh-snug: 1.16;--lh-normal: 1.35;--lh-relaxed: 1.55;--lh-loose: 1.7;--ls-display: -.028em;--ls-heading: -.018em;--ls-body: 0em;--ls-label: .02em;--ls-caps: .09em;--type-hero: var(--fw-bold) var(--fs-7xl) / var(--lh-tight) var(--font-display);--type-display: var(--fw-bold) var(--fs-5xl) / var(--lh-tight) var(--font-display);--type-title: var(--fw-bold) var(--fs-3xl) / var(--lh-snug) var(--font-display);--type-subtitle: var(--fw-semibold) var(--fs-2xl) / var(--lh-snug) var(--font-display);--type-section: var(--fw-bold) var(--fs-xl) / var(--lh-snug) var(--font-ui);--type-body-lg: var(--fw-regular) var(--fs-lg) / var(--lh-relaxed) var(--font-ui);--type-body: var(--fw-regular) var(--fs-md) / var(--lh-relaxed) var(--font-ui);--type-body-sm: var(--fw-regular) var(--fs-sm) / var(--lh-normal) var(--font-ui);--type-label: var(--fw-semibold) var(--fs-sm) / 1.2 var(--font-ui);--type-caption: var(--fw-medium) var(--fs-2xs) / 1.3 var(--font-ui);--type-price: var(--fw-extrabold) var(--fs-lg) / 1.1 var(--font-ui);--type-eyebrow: var(--fw-bold) var(--fs-3xs) / 1.2 var(--font-ui);--tv-primary: #1e5561;--tv-ink: #1b2a2e;--tv-paper: #f8f4eb;--tv-gold: #c68a1e;--tv-sage: #7e9b82;--tv-verified: #2e7d5b;--primary-50: #edf3f4;--primary-100: #d7e4e6;--primary-200: #b0c9ce;--primary-300: #82a8af;--primary-400: #4e828c;--primary-500: #1e5561;--primary-600: #1a4a54;--primary-700: #153b44;--primary-800: #102c33;--primary-900: #0b1e23;--paper-50: #fdfbf6;--paper-100: #f8f4eb;--paper-200: #f1ebde;--paper-300: #e7dfce;--paper-400: #d8cfbb;--ink-300: #bec3c4;--ink-400: #98a1a3;--ink-500: #6e797c;--ink-600: #4e5b5e;--ink-700: #33454a;--ink-800: #1b2a2e;--ink-900: #101b1e;--gold-50: #fbf3e0;--gold-100: #f4e3bf;--gold-200: #e5c787;--gold-300: #d6a94d;--gold-500: #c68a1e;--gold-600: #a97318;--gold-700: #7f5610;--sage-50: #eef3ee;--sage-100: #dde7de;--sage-200: #bccebe;--sage-500: #7e9b82;--sage-600: #65805f;--sage-700: #4c6450;--verified-50: #e3f1ea;--verified-100: #c6e3d4;--verified-500: #2e7d5b;--verified-600: #256448;--verified-700: #1b4b36;--alert-50: #f8e7e3;--alert-100: #efc9c2;--alert-500: #b23a2e;--alert-600: #8f2e24;--surface-page: var(--paper-100);--surface-raised: #ffffff;--surface-sunken: var(--paper-200);--surface-card: #ffffff;--surface-inverse: var(--ink-800);--surface-brand: var(--primary-500);--surface-brand-soft: var(--primary-50);--surface-gold-soft: var(--gold-50);--surface-verified-soft: var(--verified-50);--surface-overlay: rgba(16, 27, 30, .58);--text-heading: var(--ink-800);--text-body: var(--ink-700);--text-muted: var(--ink-600);--text-faint: var(--ink-600);--text-inverse: var(--paper-100);--text-brand: var(--primary-500);--text-price: var(--ink-800);--text-gold: var(--gold-700);--text-verified: var(--verified-600);--text-alert: var(--alert-600);--text-link: var(--primary-500);--text-link-hover: var(--primary-700);--border-hairline: var(--paper-300);--border-strong: var(--ink-300);--border-ink: var(--ink-800);--border-brand: var(--primary-500);--border-focus: var(--gold-500);--state-hover-ink: rgba(27, 42, 46, .06);--state-press-ink: rgba(27, 42, 46, .12);--state-hover-paper: rgba(248, 244, 235, .12);--state-disabled-fg: var(--ink-400);--state-disabled-bg: var(--paper-300);--space-0: 0px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--space-13: 96px;--space-14: 128px;--tap-min: 44px;--card-aspect: .716;--gutter-mobile: 16px;--gutter-desktop: 32px;--container-max: 1200px;--container-narrow: 720px;--section-y-mobile: 64px;--section-y-desktop: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--radius-card: 12px;--radius-tcg: 7px;--radius-control: 10px;--radius-chip: var(--radius-pill);--shadow-none: none;--shadow-xs: 0 1px 2px rgba(27, 42, 46, .06);--shadow-sm: 0 1px 2px rgba(27, 42, 46, .05), 0 2px 6px rgba(27, 42, 46, .05);--shadow-md: 0 2px 4px rgba(27, 42, 46, .05), 0 8px 20px rgba(27, 42, 46, .08);--shadow-lg: 0 6px 12px rgba(27, 42, 46, .07), 0 20px 44px rgba(27, 42, 46, .12);--shadow-sheet: 0 -8px 32px rgba(16, 27, 30, .16);--shadow-card-tcg: 0 1px 1px rgba(27, 42, 46, .1), 0 6px 14px rgba(27, 42, 46, .14);--text-on-dark: var(--paper-100);--text-on-dark-muted: rgba(248, 244, 235, .78);--text-on-dark-faint: rgba(248, 244, 235, .55);--border-on-dark: rgba(248, 244, 235, .16);--inset-hairline: inset 0 0 0 1px var(--border-hairline);--inset-hairline-strong: inset 0 0 0 1px var(--border-strong);--inset-brand: inset 0 0 0 1.5px var(--primary-500);--ring-focus: 0 0 0 3px rgba(198, 138, 30, .42);--focus-ring-width: 2px;--focus-ring-color: var(--primary-500);--focus-ring-offset: 2px;--blur-overlay: blur(10px);--ease-standard: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .9, .4);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-sheet: .42s;--press-scale: .975;--transition-control: background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);--color-bg: var(--surface-page);--color-surface: var(--surface-card);--color-border: var(--border-hairline);--color-text: var(--text-heading);--color-text-muted: var(--text-muted);--color-primary: var(--primary-500);--color-primary-hover: var(--primary-600);--color-primary-soft: var(--primary-50);--color-accent: var(--gold-500);--color-accent-hover: var(--gold-600);--color-accent-soft: var(--gold-50);--color-danger: var(--alert-500);--color-danger-hover: var(--alert-600);--color-danger-soft: var(--alert-50);--color-success: var(--verified-500);--color-success-soft: var(--verified-50);--color-warning: var(--gold-700);--color-warning-soft: var(--gold-50);--color-info: var(--primary-500);--color-info-soft: var(--primary-50);--color-neutral: var(--ink-500);--color-neutral-soft: var(--paper-200);color-scheme:light}*{box-sizing:border-box}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}html,body{min-height:100%}app-root{display:block}main:not(.app-main){display:flex;flex-direction:column;min-height:100dvh}main:not(.app-main)>:not(router-outlet){display:flex;flex-direction:column;flex:1}main:not(.app-main) site-footer{margin-top:auto}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--ls-heading)}h1{font:var(--type-display);letter-spacing:var(--ls-display)}h2{font:var(--type-title)}h3{font:var(--type-subtitle)}h4{font:var(--type-section)}a{color:var(--text-link);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}button{font:inherit}::selection{background:var(--gold-100);color:var(--ink-800)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;border:none;border-radius:var(--radius-control);padding:0 1rem;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:var(--transition-control)}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled{background:var(--state-disabled-bg);color:var(--state-disabled-fg);box-shadow:none;cursor:not-allowed}.btn-primary{background:var(--primary-500);color:var(--text-inverse);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--primary-600)}.btn-primary:active:not(:disabled){background:var(--primary-700)}.btn-outline{background:var(--surface-card);color:var(--text-heading);box-shadow:var(--inset-hairline-strong)}.btn-outline:hover:not(:disabled){background:var(--paper-100)}.btn-outline:active:not(:disabled){background:var(--paper-200)}.btn-danger{background:var(--alert-500);color:var(--paper-50);box-shadow:var(--shadow-xs)}.btn-danger:hover:not(:disabled){background:var(--alert-600)}.form-error{background:var(--color-danger-soft);color:var(--text-alert);border-radius:var(--radius-sm);padding:.6rem .75rem;font:var(--type-body-sm)}.status-badge{align-self:flex-start;font-family:var(--font-ui);font-size:var(--fs-3xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted)}.status-badge.active,.status-badge.pendiente{background:var(--surface-brand-soft);color:var(--text-brand)}.status-badge.aceptada,.status-badge.completada{background:var(--surface-verified-soft);color:var(--text-verified)}.status-badge.en_proceso{background:color-mix(in srgb,var(--sage-500) 20%,var(--surface-card));color:var(--sage-700)}.status-badge.paused,.status-badge.reservada{background:var(--surface-gold-soft);color:var(--text-gold)}.status-badge.rechazada{background:var(--color-danger-soft);color:var(--text-alert)}.status-badge.closed,.status-badge.cancelada,.status-badge.expirada{background:var(--surface-sunken);color:var(--text-muted)}.chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-hairline);background:var(--surface-card);color:var(--text-body);padding:.4rem .9rem;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.chip:hover,.chip.active{box-shadow:inset 0 0 0 1px var(--primary-500);color:var(--text-brand)}.chip.rarity-common{background:var(--surface-sunken);color:var(--text-muted);box-shadow:none}.chip.rarity-uncommon{background:color-mix(in srgb,var(--sage-500) 18%,var(--surface-card));color:var(--sage-700);box-shadow:none}.chip.rarity-rare{background:color-mix(in srgb,var(--primary-500) 14%,var(--surface-card));color:var(--text-brand);box-shadow:none}.chip.rarity-super-rare{background:color-mix(in srgb,var(--primary-500) 24%,var(--surface-card));color:var(--primary-700);box-shadow:none}.chip.rarity-ultra,.chip.rarity-promo{background:var(--surface-gold-soft);color:var(--text-gold);box-shadow:none}.chip.rarity-leader{background:var(--primary-600);color:var(--paper-50);box-shadow:none}.chip.rarity-don{background:var(--paper-300);color:var(--ink-700);box-shadow:none}.chip.condition-near-mint{background:color-mix(in srgb,var(--verified-500) 16%,var(--surface-card));color:var(--text-verified);box-shadow:none}.chip.condition-excellent{background:color-mix(in srgb,var(--sage-500) 18%,var(--surface-card));color:var(--sage-700);box-shadow:none}.chip.condition-good{background:var(--surface-gold-soft);color:var(--text-gold);box-shadow:none}.chip.condition-light-played{background:var(--paper-300);color:var(--ink-700);box-shadow:none}.chip.condition-played{background:var(--surface-sunken);color:var(--ink-600);box-shadow:none}.chip.condition-poor{background:var(--color-danger-soft);color:var(--text-alert);box-shadow:none}.card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--inset-hairline);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.card:hover{box-shadow:var(--inset-hairline),var(--shadow-md)}.field{display:flex;flex-direction:column;gap:6px;font:var(--type-label);color:var(--text-heading)}.field-error{color:var(--text-alert);font:var(--type-caption)}.ds-input,.ds-select,.ds-textarea,.field>input,.field>select,.field>textarea,.field .password-field>input{width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-heading);background:var(--surface-card);border:none;border-radius:var(--radius-control);box-shadow:var(--inset-hairline-strong);padding:0 12px;height:40px;transition:var(--transition-control)}.ds-textarea{height:auto;min-height:80px;padding:10px 12px;line-height:var(--lh-normal);resize:vertical}.ds-select{appearance:none;-webkit-appearance:none;padding-right:36px;font-weight:var(--fw-semibold);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%236E797C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.ds-input::placeholder,.ds-textarea::placeholder,.field>input::placeholder,.field>textarea::placeholder{color:var(--text-muted)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus,.field>input:focus,.field>select:focus,.field>textarea:focus,.field .password-field>input:focus,.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible,.field>input:focus-visible,.field>select:focus-visible,.field>textarea:focus-visible,.field .password-field>input:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-primary),var(--ring-focus)}.ds-input.invalid,.ds-select.invalid,.ds-textarea.invalid{box-shadow:inset 0 0 0 1.5px var(--alert-500)}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled,.field>input:disabled,.field>select:disabled,.field>textarea:disabled{background:var(--state-disabled-bg);color:var(--state-disabled-fg);cursor:not-allowed}.field .password-field{position:relative;display:flex}.field .password-field>input{flex:1;min-width:0;padding-right:40px}.field .toggle-password-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-control)}.field .toggle-password-btn:hover{background:var(--state-hover-ink);color:var(--text-heading)}.ds-input-group{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--surface-card);border-radius:var(--radius-control);box-shadow:var(--inset-hairline-strong);transition:var(--transition-control)}.ds-input-group:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-primary),var(--ring-focus)}.ds-input-group>input{flex:1;min-width:0;border:none;outline:none;background:transparent;appearance:none;-webkit-appearance:none;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-heading)}.ds-input-group>input::placeholder{color:var(--text-muted)}input[type=search]{-webkit-appearance:none;appearance:none}.ds-input-group>.ds-input-affix{font:var(--type-body-sm);color:var(--text-muted);flex-shrink:0}.ds-action-bar{position:sticky;bottom:0;z-index:10;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--border-hairline)}.ds-action-bar .ds-btn{flex:1}.ds-screen{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.ds-screen{max-width:var(--container-narrow)}}.screen-body{padding:14px 16px 24px;display:flex;flex-direction:column;gap:14px}@media(min-width:1024px){.screen-body{padding:24px 0 56px;gap:20px;max-width:var(--container-narrow);margin-inline:auto}.screen-body--wide{max-width:var(--container-max)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.surface-banner{overflow:hidden;border-radius:var(--radius-card);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-inverse);color:var(--text-on-dark);box-shadow:var(--shadow-sm)}@media(min-width:768px){.surface-banner{padding:var(--space-5) var(--space-6) var(--space-6)}}
