@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.2.3/css/flag-icons.min.css";.exchange-main{--ex-ink: #1a2215;--ex-ink-soft: #3d4637;--ex-muted: #757a6e;--ex-faint: #a3a69b;--ex-line: #e6e4da;--ex-line-strong: #d3d1c4;--ex-paper: #fffffc;--ex-paper-warm: #faf9f4;--ex-olive: #4e613e;--ex-olive-dark: #2f3d24;--ex-olive-tint: #eef1e6;--ex-olive-soft: #dfe5d3;--ex-burgundy: #8b1d3f;--ex-burgundy-tint: #f7eaee;--ex-ochre: #9a6b0f;--ex-ochre-tint: #fbf3e1;--ex-good: #2f6b34;--ex-good-tint: #e8f2e6;--ex-bad: #a12d2d;--ex-bad-tint: #f8e8e6;--ex-radius: 12px;--ex-radius-sm: 8px;--ex-radius-pill: 999px;--ex-shadow: 0 1px 2px rgba(26, 34, 21, .04), 0 6px 20px rgba(26, 34, 21, .05);--ex-shadow-hover: 0 2px 4px rgba(26, 34, 21, .06), 0 12px 28px rgba(26, 34, 21, .09);--ex-font-heading: var(--font-heading, "Outfit", sans-serif);--ex-font-body: var(--font-sans, "Inter", system-ui, sans-serif);--ex-font-mono: var(--font-mono, "JetBrains Mono", monospace);font-family:var(--ex-font-body);font-size:15px;line-height:1.55;color:var(--ex-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.exchange-main h1,.exchange-main h2,.exchange-main h3,.exchange-main h4{font-family:var(--ex-font-heading);font-weight:600;color:var(--ex-ink);letter-spacing:-.01em}.exchange-main a{color:var(--ex-olive)}.exchange-main .ex-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.exchange-main .ex-page--narrow{max-width:860px}.exchange-main .ex-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.75rem}.exchange-main .ex-page-head h1{font-size:2rem;line-height:1.15;margin:.15rem 0 .4rem}.exchange-main .ex-lede{margin:0;max-width:62ch;color:var(--ex-muted);font-size:1rem}.exchange-main .ex-eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ex-muted)}.exchange-main .ex-crumbs{display:flex;gap:.4rem;align-items:center;font-size:.85rem;color:var(--ex-muted);margin-bottom:1.25rem}.exchange-main .ex-crumbs a{color:var(--ex-muted);text-decoration:none}.exchange-main .ex-crumbs a:hover{color:var(--ex-olive)}.exchange-main .ex-card{background:var(--ex-paper);border:1px solid var(--ex-line);border-radius:var(--ex-radius);box-shadow:var(--ex-shadow);padding:1.25rem 1.35rem}.exchange-main .ex-card+.ex-card{margin-top:1rem}.exchange-main .ex-card-title{font-family:var(--ex-font-heading);font-size:1.05rem;font-weight:600;margin:0 0 .85rem}.exchange-main .ex-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:var(--ex-radius-sm);border:1px solid var(--ex-olive);background:var(--ex-olive);color:#fff;font:500 .92rem/1.2 var(--ex-font-body);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s;white-space:nowrap}.exchange-main .ex-btn:hover{background:var(--ex-olive-dark);border-color:var(--ex-olive-dark)}.exchange-main .ex-btn:active{transform:translateY(1px)}.exchange-main .ex-btn:disabled{opacity:.5;cursor:default}.exchange-main .ex-btn:focus-visible{outline:2px solid var(--ex-olive);outline-offset:2px}.exchange-main .ex-btn--ghost{background:transparent;color:var(--ex-olive-dark);border-color:var(--ex-line-strong)}.exchange-main .ex-btn--ghost:hover{background:var(--ex-olive-tint);border-color:var(--ex-olive-soft)}.exchange-main .ex-btn--quiet{background:transparent;border-color:transparent;color:var(--ex-muted);padding-inline:.6rem}.exchange-main .ex-btn--quiet:hover{background:var(--ex-paper-warm);color:var(--ex-ink);border-color:transparent}.exchange-main .ex-btn--danger{background:transparent;color:var(--ex-bad);border-color:color-mix(in srgb,var(--ex-bad),white 60%)}.exchange-main .ex-btn--danger:hover{background:var(--ex-bad-tint);border-color:var(--ex-bad)}.exchange-main .ex-btn--block{width:100%}.exchange-main .ex-btn--lg{padding:.8rem 1.3rem;font-size:1rem}.exchange-main .ex-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:var(--ex-radius-pill);border:1px solid var(--ex-line-strong);background:var(--ex-paper);color:var(--ex-ink-soft);font:400 .86rem/1.2 var(--ex-font-body);cursor:pointer;transition:all .15s}.exchange-main .ex-chip:hover{border-color:var(--ex-olive-soft);background:var(--ex-olive-tint)}.exchange-main .ex-chip.is-on{background:var(--ex-olive);border-color:var(--ex-olive);color:#fff}.exchange-main .ex-chip svg{flex-shrink:0}.exchange-main .ex-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .55rem;border-radius:var(--ex-radius-pill);background:var(--ex-paper-warm);border:1px solid var(--ex-line);color:var(--ex-ink-soft);font-size:.76rem;line-height:1.5;white-space:nowrap}.exchange-main .ex-tag--olive{background:var(--ex-olive-tint);border-color:var(--ex-olive-soft);color:var(--ex-olive-dark)}.exchange-main .ex-tag--ochre{background:var(--ex-ochre-tint);border-color:#efdcb0;color:var(--ex-ochre)}.exchange-main .ex-tag--burgundy{background:var(--ex-burgundy-tint);border-color:#ebccd6;color:var(--ex-burgundy)}.exchange-main .ex-tag--good{background:var(--ex-good-tint);border-color:#cfe3cb;color:var(--ex-good)}.exchange-main .ex-tag--bad{background:var(--ex-bad-tint);border-color:#efcdc8;color:var(--ex-bad)}.exchange-main .ex-tag--plain{background:transparent}.exchange-main .ex-cas{font-family:var(--ex-font-mono);font-size:.74rem;color:var(--ex-muted);letter-spacing:-.01em}.exchange-main .ex-segmented{display:inline-flex;padding:4px;gap:2px;background:var(--ex-paper-warm);border:1px solid var(--ex-line);border-radius:var(--ex-radius-pill)}.exchange-main .ex-segmented button,.exchange-main .ex-segmented a{border:0;background:transparent;padding:.45rem 1rem;border-radius:var(--ex-radius-pill);font:500 .88rem/1.2 var(--ex-font-body);color:var(--ex-muted);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.exchange-main .ex-segmented button:hover,.exchange-main .ex-segmented a:hover{color:var(--ex-ink)}.exchange-main .ex-segmented button.is-on,.exchange-main .ex-segmented a.is-on{background:var(--ex-paper);color:var(--ex-ink);box-shadow:0 1px 3px #1a22151f}.exchange-main .ex-segmented .ex-count{font-size:.75rem;color:var(--ex-faint);font-weight:400}.exchange-main .ex-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.exchange-main .ex-label{font-size:.85rem;font-weight:500;color:var(--ex-ink-soft)}.exchange-main .ex-hint{font-size:.8rem;color:var(--ex-muted)}.exchange-main .ex-input,.exchange-main .ex-select,.exchange-main .ex-textarea{width:100%;box-sizing:border-box;padding:.62rem .8rem;border:1px solid var(--ex-line-strong);border-radius:var(--ex-radius-sm);background:var(--ex-paper);font:400 .95rem/1.4 var(--ex-font-body);color:var(--ex-ink);transition:border-color .15s,box-shadow .15s}.exchange-main .ex-input::placeholder,.exchange-main .ex-select::placeholder,.exchange-main .ex-textarea::placeholder{color:var(--ex-faint)}.exchange-main .ex-input:focus,.exchange-main .ex-select:focus,.exchange-main .ex-textarea:focus{outline:none;border-color:var(--ex-olive);box-shadow:0 0 0 3px color-mix(in srgb,var(--ex-olive),transparent 85%)}.exchange-main .ex-search{position:relative}.exchange-main .ex-search svg{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--ex-faint)}.exchange-main .ex-search .ex-input{padding-left:2.5rem;border-radius:var(--ex-radius-pill)}.exchange-main .ex-price{font-family:var(--ex-font-heading);font-weight:600;color:var(--ex-ink);letter-spacing:-.01em}.exchange-main .ex-per-g{font-size:.82rem;color:var(--ex-muted)}.exchange-main .ex-meta{font-size:.84rem;color:var(--ex-muted)}.exchange-main .ex-dot:before{content:"\b7";margin:0 .4rem;color:var(--ex-faint)}.exchange-main .ex-avatar{width:2rem;height:2rem;border-radius:50%;display:inline-grid;place-items:center;background:var(--ex-olive-tint);color:var(--ex-olive-dark);font:600 .85rem/1 var(--ex-font-heading);flex-shrink:0;text-transform:uppercase}.exchange-main .ex-avatar--lg{width:4rem;height:4rem;font-size:1.5rem}.exchange-main .ex-progress{height:6px;background:var(--ex-line);border-radius:var(--ex-radius-pill);overflow:hidden}.exchange-main .ex-progress>span{display:block;height:100%;background:var(--ex-burgundy);border-radius:inherit;transition:width .3s}.exchange-main .ex-empty{text-align:center;padding:3.5rem 1.5rem;border:1px dashed var(--ex-line-strong);border-radius:var(--ex-radius);background:var(--ex-paper-warm);color:var(--ex-muted)}.exchange-main .ex-empty h3{margin:.75rem 0 .4rem;font-size:1.15rem}.exchange-main .ex-empty p{margin:0 auto 1.25rem;max-width:46ch}.exchange-main .ex-notice{padding:.85rem 1rem;border-radius:var(--ex-radius-sm);background:var(--ex-ochre-tint);border:1px solid #efdcb0;color:#6e4f0d;font-size:.88rem}.exchange-main .ex-skeleton{background:linear-gradient(90deg,var(--ex-line) 25%,var(--ex-paper-warm) 50%,var(--ex-line) 75%);background-size:200% 100%;animation:ex-shimmer 1.2s infinite;border-radius:var(--ex-radius)}@media (max-width: 720px){.exchange-main .ex-page{padding:1.25rem 1rem 3rem}.exchange-main .ex-page-head h1{font-size:1.6rem}}@keyframes ex-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.exchange-main .ex-flag{width:1.1em;height:.82em;border-radius:2px;box-shadow:0 0 0 1px #1a221514;vertical-align:-.05em}:root{--color-exact: #27ae60;--color-replacer: #0f58b8;--color-missing: #c0392b;--color-captive: #8e44ad;--color-bookmark: #e67e22;--color-link: #2980b9;--color-basket: #e67e22;--color-note-top: #d68910;--color-note-heart: var(--color-missing);--color-note-base: #7d3c98;--color-exact-bg: color-mix(in srgb, var(--color-exact), white 90%);--color-replacer-bg: color-mix(in srgb, var(--color-replacer), white 95%);--color-missing-bg: color-mix(in srgb, var(--color-missing), white 90%);--color-captive-bg: color-mix(in srgb, var(--color-captive), white 90%);--color-basket-bg: color-mix(in srgb, var(--color-basket), white 90%);--color-note-bg: #fffdf5;--color-exact-border: color-mix(in srgb, var(--color-exact), white 75%);--color-replacer-border: color-mix(in srgb, var(--color-replacer), white 75%);--color-missing-border: color-mix(in srgb, var(--color-missing), white 75%);--color-captive-border: color-mix(in srgb, var(--color-captive), white 75%);--color-basket-border: color-mix(in srgb, var(--color-basket), white 75%);--color-note-border: #f5e79e;--color-text-main: #1a1a1a;--color-text-muted: #888;--color-border-light: #e8e8e8;--color-bg-light: #fafafa;--font-serif: "Georgia", "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--color-fam: var(--color-captive);--color-fam-bg: color-mix(in srgb, var(--color-fam), white 92%);--color-fam-border: color-mix(in srgb, var(--color-fam), white 80%);--color-note-stat: var(--color-bookmark);--color-note-stat-bg: color-mix(in srgb, var(--color-note-stat), white 92%);--color-note-stat-border: color-mix(in srgb, var(--color-note-stat), white 80%);--color-cat-perfume: var(--color-captive);--color-cat-base: #1a5276;--color-cat-accord: #145a32;--color-cat-replacer: var(--color-bookmark);--color-cat-base-bg: #eaf3fb;--color-cat-base-border: #aed6f1;--color-cat-accord-bg: #eafaf1;--color-cat-accord-border: #a9dfbf;--color-cat-perfume-bg: #f9f0ff;--color-cat-perfume-border: #d7bde2;--color-cat-replacer-bg: #fef5ec;--color-cat-replacer-border: #f5cba7;--color-type: #2471a3;--color-type-bg: #f0f7fc;--color-type-border: #dce8f5;--color-bg-subtle: #f4f4f4;--color-border-main: #ddd;--color-text-rank: #ccc;--color-text-extra-muted: #bbb;--color-exact-hover: #2ecc71;--color-link-hover: #1a5276}body{margin:0;overflow-x:hidden;font-family:var(--font-serif);color:var(--color-text-main)}.missing-chips{display:flex;flex-wrap:wrap;gap:4px}.missing-chip{font-size:.68rem;font-family:var(--font-mono, "JetBrains Mono", monospace);padding:2px 7px;border-radius:4px;background:#c0392b14;color:#c0392b;border:1px solid rgba(192,57,43,.25);cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;line-height:1.35}.missing-chip .name-text{color:inherit;padding-bottom:1px;transition:all .15s ease}.missing-chip:hover{background:#c0392b;color:#fff!important;border-color:#c0392b}.missing-chip:hover .name-text{color:#fff!important}.missing-chip--captive{background:#8e44ad14;color:#8e44ad;border-color:#8e44ad40}.missing-chip--captive .name-text{color:inherit;border-bottom:1px dotted #8e44ad}.missing-chip--captive:hover{background:#8e44ad;color:#fff!important;border-color:#8e44ad}.missing-chip--captive:hover .name-text{color:#fff!important;border-bottom-color:#fff}.missing-chip--replaced{position:relative;background:var(--color-replacer-bg, #eaf3fb);color:var(--color-replacer, #0f58b8);border-color:var(--color-replacer-border, #aed6f1)}.missing-chip--replaced .name-text{color:inherit}.missing-chip--replaced:hover{background:var(--color-replacer, #0f58b8);color:#fff!important;border-color:var(--color-replacer, #0f58b8)}.missing-chip--replaced:hover .name-text{color:#fff!important}.missing-chip--replaced:hover .instant-tooltip-replacer{display:block}.missing-chip--basket{background:#e67e2214;color:#e67e22;border-color:#e67e2240}.missing-chip--basket .name-text{color:inherit}.missing-chip--basket:hover{background:#e67e22;color:#fff!important;border-color:#e67e22}.missing-chip--basket:hover .name-text{color:#fff!important}.captive-lock{color:#8e44ad;display:inline-flex;align-items:center}.captive-lock svg{stroke:#8e44ad;fill:none}.bookmarked-indicator{color:#e67e22;display:inline-flex;align-items:center}.bookmarked-indicator svg{fill:#e67e22;stroke:#e67e22}.basket-indicator{color:#e67e22;display:inline-flex;align-items:center}.basket-indicator svg{stroke:#e67e22;fill:none}.owned-wrapper,.bookmarked-wrapper,.bookmarked-info-wrapper,.captive-wrapper,.basket-info-wrapper,.replacer-info-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:5px}.owned-wrapper:hover .instant-tooltip-owned,.bookmarked-wrapper:hover .instant-tooltip-bookmarked,.bookmarked-info-wrapper:hover .instant-tooltip-bookmarked,.captive-wrapper:hover .instant-tooltip-captive,.basket-info-wrapper:hover .instant-tooltip-basket,.replacer-info-wrapper:hover .instant-tooltip-replacer{display:block}.instant-tooltip-replacer,.instant-tooltip-captive,.instant-tooltip-owned,.instant-tooltip-bookmarked,.instant-tooltip-basket{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:#1a2215;color:#fff;padding:5px 10px;border-radius:4px;font-size:.72rem;font-family:var(--font-mono, "JetBrains Mono", monospace);white-space:nowrap;z-index:1000;box-shadow:0 4px 12px #0003;pointer-events:none}.instant-tooltip-replacer:after,.instant-tooltip-captive:after,.instant-tooltip-owned:after,.instant-tooltip-bookmarked:after,.instant-tooltip-basket:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1a2215 transparent transparent transparent}:root{--scrollbar-size: 8px;--scrollbar-thumb: rgba(78, 97, 62, .35);--scrollbar-thumb-edge: rgba(78, 97, 62, .175);--scrollbar-thumb-hover: rgba(78, 97, 62, .55);--scrollbar-thumb-hover-edge: rgba(78, 97, 62, .275);--scrollbar-thumb-active: rgba(78, 97, 62, .7);--scrollbar-thumb-active-edge: rgba(78, 97, 62, .35);--scrollbar-track: transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:1px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:vertical{background-image:linear-gradient(to right,var(--scrollbar-thumb-edge) 0 1px,var(--scrollbar-thumb) 1px calc(100% - 1px),var(--scrollbar-thumb-edge) calc(100% - 1px))}::-webkit-scrollbar-thumb:horizontal{background-image:linear-gradient(to bottom,var(--scrollbar-thumb-edge) 0 1px,var(--scrollbar-thumb) 1px calc(100% - 1px),var(--scrollbar-thumb-edge) calc(100% - 1px))}::-webkit-scrollbar-thumb:vertical:hover{background-image:linear-gradient(to right,var(--scrollbar-thumb-hover-edge) 0 1px,var(--scrollbar-thumb-hover) 1px calc(100% - 1px),var(--scrollbar-thumb-hover-edge) calc(100% - 1px))}::-webkit-scrollbar-thumb:horizontal:hover{background-image:linear-gradient(to bottom,var(--scrollbar-thumb-hover-edge) 0 1px,var(--scrollbar-thumb-hover) 1px calc(100% - 1px),var(--scrollbar-thumb-hover-edge) calc(100% - 1px))}::-webkit-scrollbar-thumb:vertical:active{background-image:linear-gradient(to right,var(--scrollbar-thumb-active-edge) 0 1px,var(--scrollbar-thumb-active) 1px calc(100% - 1px),var(--scrollbar-thumb-active-edge) calc(100% - 1px))}::-webkit-scrollbar-thumb:horizontal:active{background-image:linear-gradient(to bottom,var(--scrollbar-thumb-active-edge) 0 1px,var(--scrollbar-thumb-active) 1px calc(100% - 1px),var(--scrollbar-thumb-active-edge) calc(100% - 1px))}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}
