:root{--app-primary: var(--yellow-color, #d3ff01);--app-on-primary: #000;--app-primary-soft: rgba(211, 255, 1, .08);--app-primary-glow: rgba(211, 255, 1, .6);--app-primary-glow-soft: rgba(211, 255, 1, .3);--app-primary-focus-ring: rgba(211, 255, 1, .25);--app-accent: color-mix(in srgb, var(--yellow-color, #d3ff01) 60%, #fff);--app-accent-soft: color-mix(in srgb, var(--yellow-color, #d3ff01) 25%, transparent);--app-danger: #ef4444;--app-danger-soft: rgba(239, 68, 68, .2);--app-text-strong: #fff;--app-text: rgba(255, 255, 255, .85);--app-text-muted: rgba(255, 255, 255, .7);--app-text-subtle: rgba(255, 255, 255, .55);--app-surface-1: rgba(255, 255, 255, .03);--app-surface-2: rgba(255, 255, 255, .02);--app-surface-readonly: rgba(255, 255, 255, .04);--app-border-faint: rgba(255, 255, 255, .08);--app-border-soft: rgba(255, 255, 255, .12);--app-border-strong: rgba(255, 255, 255, .18);--app-border-stronger: rgba(255, 255, 255, .22);--app-input-bg: #2a2d33;--app-input-highlight-bg: #2a2d33;--app-input-bg-disabled: #25272c;--app-input-border: #3a3d44;--app-input-border-hover: #4a4d54;--app-input-text: #fff;--app-input-placeholder: rgba(255, 255, 255, .5);--app-input-radius: 10px;--app-input-padding-y: .65rem;--app-input-padding-x: .9rem;--app-dropdown-bg: #1a1c20;--app-dropdown-border: #2f3137;--app-switch-track: var(--app-border-strong);--app-switch-track-border: var(--app-border-stronger);--app-switch-knob: #fff}.app-form{color:var(--app-text-strong, #fff)}.listing-addons{--listing-addon-hint: #e0a94a;--listing-addon-hint-bg: rgba(224, 169, 74, .12);--listing-addon-hint-border: rgba(224, 169, 74, .45);color:var(--app-text-strong, #fff)}.listing-addons :where(span,svg,svg *,small,strong,label,i){color:inherit}.listing-addons__title{color:var(--app-text-strong, #fff);font-size:1rem;font-weight:700;margin-bottom:.25rem}.listing-addons__subtitle{color:var(--app-text-muted, rgba(255, 255, 255, .7));font-size:.85rem;margin-bottom:1rem}.listing-addons__list{display:flex;flex-direction:column;gap:.75rem}.listing-addon-card{display:flex;align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;text-align:start;background:var(--app-surface-1, rgba(255, 255, 255, .03));border:1px solid var(--app-border-soft, rgba(255, 255, 255, .12));border-radius:var(--app-input-radius, 10px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.listing-addon-card:hover{border-color:var(--app-border-strong, rgba(255, 255, 255, .18))}.listing-addon-card[aria-pressed=true]{background:var(--app-primary-soft, rgba(211, 255, 1, .08));border-color:var(--app-primary, #d3ff01)}.listing-addon-card:focus-visible{outline:2px solid var(--app-primary, #d3ff01);outline-offset:2px}.listing-addon-card__icon{flex:0 0 auto;font-size:1.35rem;line-height:1}.listing-addon-card[aria-pressed=true] .listing-addon-card__icon,.listing-addon-card[aria-pressed=true] .listing-addon-card__icon i{color:var(--yellow-color, #d3ff01)}.listing-addon-card__body{flex:1 1 auto;min-width:0}.listing-addon-card__name{color:var(--app-text-strong, #fff);font-size:.95rem;font-weight:700}.listing-addon-card__description{color:var(--app-text-muted, rgba(255, 255, 255, .65));display:block;font-size:.85rem;line-height:1.45;margin-top:.2rem}.listing-addon-card__price{color:var(--app-primary, #d3ff01);flex:0 0 auto;font-weight:700;white-space:nowrap}.listing-addon-card__check{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--app-border-strong, rgba(255, 255, 255, .18));border-radius:5px;background:transparent}.listing-addon-card[aria-pressed=true] .listing-addon-card__check{background:var(--app-primary, #d3ff01);border-color:var(--app-primary, #d3ff01);color:var(--app-on-primary, #000)}.listing-addons-photography{background:var(--app-surface-1, rgba(255, 255, 255, .03));border:1px solid var(--app-border-faint, rgba(255, 255, 255, .08));border-radius:var(--app-input-radius, 10px);padding:1rem 1.15rem .35rem}.listing-addons-summary{background:var(--app-surface-1, rgba(255, 255, 255, .03));border:1px solid var(--app-border-faint, rgba(255, 255, 255, .08));border-radius:var(--app-input-radius, 10px);padding:1rem 1.15rem}.listing-addons-summary__title{color:var(--app-text-strong, #fff);font-size:.9rem;font-weight:700;margin-bottom:.75rem}.listing-addons-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.3rem 0;color:var(--app-text-muted, rgba(255, 255, 255, .7));font-size:.88rem}.listing-addons-summary__row--total{border-top:1px solid var(--app-border-faint, rgba(255, 255, 255, .08));color:var(--app-text-strong, #fff);font-size:1rem;font-weight:700;margin-top:.5rem;padding-top:.7rem}.listing-addons-summary__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.listing-addons-summary__row--total .listing-addons-summary__amount{color:var(--app-primary, #d3ff01)}.listing-addons-hint{align-items:center;background:var(--listing-addon-hint-bg);border:1px solid var(--listing-addon-hint-border);border-radius:999px;color:var(--listing-addon-hint);display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;margin-top:.85rem;padding:.4rem .85rem}.listing-addons-hint :where(span,svg,svg *){color:inherit}.listing-addons-applied{align-items:center;background:var(--listing-addon-hint-bg);border:1px solid var(--listing-addon-hint-border);border-radius:var(--app-input-radius, 10px);color:var(--listing-addon-hint);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:.8rem 1rem}.listing-addons-applied :where(span,strong){color:inherit}.listing-addons-applied__revert{background:none;border:0;color:inherit;cursor:pointer;font-weight:700;padding:0;text-decoration:underline}.listing-addons-applied__revert:focus-visible{outline:2px solid currentColor;outline-offset:2px}.listing-addons-upgrade__price{align-items:baseline;background:var(--app-surface-1, rgba(255, 255, 255, .03));border:1px solid var(--app-border-faint, rgba(255, 255, 255, .08));border-radius:var(--app-input-radius, 10px);display:flex;gap:.6rem;justify-content:space-between;margin-bottom:1rem;padding:.85rem 1rem}.listing-addons-upgrade__was{color:var(--app-text-subtle, rgba(255, 255, 255, .55));font-size:.85rem;text-decoration:line-through}.listing-addons-upgrade__now{color:var(--app-primary, #d3ff01);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.listing-addons-upgrade__was,.listing-addons-upgrade__now,.listing-addons-summary__amount,.listing-addon-card__price,.listing-addons__title-price{unicode-bidi:isolate;white-space:nowrap}.listing-addons-upgrade__label{color:var(--app-text-muted, rgba(255, 255, 255, .7));font-size:.82rem}.listing-addons-upgrade__body{color:var(--app-text-muted, rgba(255, 255, 255, .7));font-size:.88rem;line-height:1.7;margin-bottom:1.25rem}.listing-addons-upgrade__actions{display:flex;flex-direction:column;gap:.6rem}
