.quote[data-astro-cid-ar4t47es]{background:linear-gradient(135deg,var(--color-bg-raised) 0%,var(--color-bg-purple) 100%);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);position:relative;overflow:hidden}.quote[data-astro-cid-ar4t47es]:before{content:"";position:absolute;top:-50%;right:-30%;width:380px;height:380px;background:radial-gradient(circle,var(--color-green) 0%,transparent 55%);opacity:.12;pointer-events:none}.quote[data-astro-cid-ar4t47es][data-size=compact]{padding:var(--space-4)}.quote__label[data-astro-cid-ar4t47es]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--size-tiny);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);flex-wrap:wrap;gap:.5rem}.quote__label-text[data-astro-cid-ar4t47es]{display:inline-flex;align-items:center;gap:.5rem}.quote__live-dot[data-astro-cid-ar4t47es]{width:8px;height:8px;border-radius:50%;background:var(--color-green);box-shadow:0 0 10px var(--color-green);animation:pulse-glow 1.5s ease-in-out infinite}.quote__source[data-astro-cid-ar4t47es]{color:var(--color-green);font-weight:600}.quote__main[data-astro-cid-ar4t47es]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.quote__amount[data-astro-cid-ar4t47es]{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-tight);line-height:.92;color:var(--color-ink);margin:0;font-variant-numeric:tabular-nums}.quote__amount--empty[data-astro-cid-ar4t47es]{color:var(--color-ink-faint)}.quote__currency[data-astro-cid-ar4t47es]{color:var(--color-green);font-size:.55em;margin-right:.1em;vertical-align:.2em;font-weight:400}.quote__decimals[data-astro-cid-ar4t47es]{font-size:.5em;color:var(--color-ink-muted);vertical-align:.3em;margin-left:.05em}.quote[data-astro-cid-ar4t47es][data-size=hero] .quote__amount[data-astro-cid-ar4t47es]{font-size:clamp(3rem,8vw,5.5rem)}.quote[data-astro-cid-ar4t47es][data-size=large] .quote__amount[data-astro-cid-ar4t47es]{font-size:clamp(1.75rem,4vw,3rem)}.quote[data-astro-cid-ar4t47es][data-size=compact] .quote__amount[data-astro-cid-ar4t47es]{font-size:1.25rem}.quote[data-astro-cid-ar4t47es][data-size=compact] .quote__currency[data-astro-cid-ar4t47es]{font-size:.7em;vertical-align:baseline}.quote[data-astro-cid-ar4t47es][data-size=compact] .quote__decimals[data-astro-cid-ar4t47es]{font-size:.75em;vertical-align:baseline}.quote__meta[data-astro-cid-ar4t47es]{display:flex;gap:var(--space-4);align-items:baseline;flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-rule-strong);font-family:var(--font-mono);font-size:var(--size-tiny);color:var(--color-ink-muted)}.quote__range[data-astro-cid-ar4t47es]{display:inline-flex;align-items:baseline;gap:.35em}.quote__range-label[data-astro-cid-ar4t47es]{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink-muted);margin-right:.25em}.quote__range[data-astro-cid-ar4t47es] strong[data-astro-cid-ar4t47es]{color:var(--color-ink);font-weight:500}.quote__range-arrow[data-astro-cid-ar4t47es]{color:var(--color-green)}.quote__time[data-astro-cid-ar4t47es]{margin-left:auto;color:var(--color-green);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);display:inline-flex;align-items:baseline;gap:.35em}.quote__bolt[data-astro-cid-ar4t47es]{color:var(--color-green)}.foil-toggle[data-astro-cid-ar4t47es]{display:inline-flex;align-items:center;gap:0;border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:0;margin:0 0 0 auto;background:var(--color-bg-base)}.foil-toggle[data-astro-cid-ar4t47es] input[data-astro-cid-ar4t47es]{position:absolute;opacity:0;pointer-events:none}.foil-toggle[data-astro-cid-ar4t47es] label[data-astro-cid-ar4t47es]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.25rem .6rem;color:var(--color-ink-muted);cursor:pointer;user-select:none;border-radius:3px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.foil-toggle[data-astro-cid-ar4t47es] input[data-astro-cid-ar4t47es]:checked+label[data-astro-cid-ar4t47es]{background:var(--color-green);color:var(--color-bg-base);font-weight:600}.foil-toggle[data-astro-cid-ar4t47es] input[data-astro-cid-ar4t47es]:focus-visible+label[data-astro-cid-ar4t47es]{outline:2px solid var(--color-green);outline-offset:1px}.quote[data-astro-cid-ar4t47es] .quote__amount--foil[data-astro-cid-ar4t47es]{display:none}.quote[data-astro-cid-ar4t47es]:has(input[value=foil]:checked) .quote__amount--regular[data-astro-cid-ar4t47es]{display:none}.quote[data-astro-cid-ar4t47es]:has(input[value=foil]:checked) .quote__amount--foil[data-astro-cid-ar4t47es]{display:inline-block}.quote[data-astro-cid-ar4t47es][data-size=hero] .quote__amount--foil[data-astro-cid-ar4t47es]{font-size:clamp(3rem,8vw,5.5rem)}.quote[data-astro-cid-ar4t47es][data-size=large] .quote__amount--foil[data-astro-cid-ar4t47es]{font-size:clamp(1.75rem,4vw,3rem)}.quote[data-astro-cid-ar4t47es][data-size=compact] .quote__amount--foil[data-astro-cid-ar4t47es]{font-size:1.25rem}@media(max-width:640px){.quote[data-astro-cid-ar4t47es]{padding:var(--space-4) var(--space-5)}.quote__time[data-astro-cid-ar4t47es]{margin-left:0}}.price-chart[data-astro-cid-u7svjnec]{margin:var(--space-5) 0;padding:var(--space-4);background:linear-gradient(135deg,var(--color-bg-raised) 0%,var(--color-bg-inset) 100%);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.price-chart__cap[data-astro-cid-u7svjnec]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.pc-ranges[data-astro-cid-u7svjnec]{display:inline-flex;gap:0;border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:0;margin:0;background:var(--color-bg-base)}.pc-ranges[data-astro-cid-u7svjnec] input[data-astro-cid-u7svjnec]{position:absolute;opacity:0;pointer-events:none}.pc-ranges[data-astro-cid-u7svjnec] label[data-astro-cid-u7svjnec]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.25rem .55rem;color:var(--color-ink-muted);cursor:pointer;user-select:none;border-radius:3px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pc-ranges[data-astro-cid-u7svjnec] input[data-astro-cid-u7svjnec]:checked+label[data-astro-cid-u7svjnec]{background:var(--color-green);color:var(--color-bg-base);font-weight:600}.pc-ranges[data-astro-cid-u7svjnec] input[data-astro-cid-u7svjnec]:focus-visible+label[data-astro-cid-u7svjnec]{outline:2px solid var(--color-green);outline-offset:1px}.price-chart__range[data-astro-cid-u7svjnec]{font-family:var(--font-mono);font-size:var(--size-small);display:inline-flex;gap:.35em;align-items:baseline}.price-chart__arrow[data-astro-cid-u7svjnec]{opacity:.6}.price-chart__range[data-astro-cid-u7svjnec] strong[data-astro-cid-u7svjnec]{color:var(--color-green);font-weight:600}.price-chart[data-astro-cid-u7svjnec][data-trend=down] .price-chart__range[data-astro-cid-u7svjnec] strong[data-astro-cid-u7svjnec]{color:var(--color-pink)}.price-chart__svg[data-astro-cid-u7svjnec]{width:100%;height:auto;display:block}.price-chart__line[data-astro-cid-u7svjnec]{fill:none;stroke:var(--color-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--color-green-glow))}.price-chart__area[data-astro-cid-u7svjnec]{fill:url(#pc-fill-up);stroke:none}.price-chart[data-astro-cid-u7svjnec][data-trend=down] .price-chart__line[data-astro-cid-u7svjnec]{stroke:var(--color-pink);filter:drop-shadow(0 0 6px rgba(255,51,102,.4))}.price-chart[data-astro-cid-u7svjnec][data-trend=down] .price-chart__area[data-astro-cid-u7svjnec]{fill:url(#pc-fill-down)}.price-chart__axis[data-astro-cid-u7svjnec]{display:flex;justify-content:space-between;margin-top:var(--space-2);font-family:var(--font-mono)}.price-chart__empty[data-astro-cid-u7svjnec]{padding:var(--space-5);text-align:center;border:1px dashed var(--color-rule);border-radius:var(--radius-md)}.modal{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-ink);padding:0;max-width:min(460px,calc(100vw - var(--space-5)));width:100%;box-shadow:0 30px 60px -15px #0009}.modal::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.modal__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-rule)}.modal__head-text{min-width:0}.modal__title{font-family:var(--font-display);font-size:var(--size-h3);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;margin:0}.modal__subtitle{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--size-tiny);color:var(--color-ink-muted);text-transform:none;letter-spacing:0}.modal__close{background:transparent;border:0;color:var(--color-ink-muted);font-size:1.25rem;cursor:pointer;padding:var(--space-2);line-height:1;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.modal__close:hover{color:var(--color-ink);background:var(--color-bg-inset)}.modal__body{padding:var(--space-4) var(--space-5) var(--space-5)}.modal__form{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.modal__field{display:flex;flex-direction:column;gap:var(--space-2)}.modal__field-label{font-family:var(--font-mono);font-size:var(--size-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.modal__field-help{font-family:var(--font-body);font-size:var(--size-tiny);color:var(--color-ink-muted)}.modal__field input,.modal__field select,.modal__field textarea{background:var(--color-bg-inset);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);padding:var(--space-3);font-size:var(--size-small);font-family:var(--font-body);min-height:44px;color-scheme:dark}.modal--accent-green .modal__field input:focus,.modal--accent-green .modal__field select:focus,.modal--accent-green .modal__field textarea:focus{outline:none;border-color:var(--color-green)}.modal--accent-pink .modal__field input:focus,.modal--accent-pink .modal__field select:focus,.modal--accent-pink .modal__field textarea:focus{outline:none;border-color:var(--color-pink)}.modal--accent-gold .modal__field input:focus,.modal--accent-gold .modal__field select:focus,.modal--accent-gold .modal__field textarea:focus{outline:none;border-color:var(--color-gold)}.modal__card-id{margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);font-size:var(--size-small);color:var(--color-ink-muted)}.modal__hint{margin:0;padding:.5em .75em;border-left:2px solid var(--color-gold);font-family:var(--font-mono);font-size:var(--size-tiny);color:var(--color-ink-muted)}.modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.modal__btn{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--size-small);font-weight:500;cursor:pointer;min-height:44px;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.modal__btn--cancel{background:transparent;border:1px solid var(--color-rule-strong);color:var(--color-ink)}.modal__btn--cancel:hover{border-color:var(--color-ink)}.modal__btn--submit{border-width:2px;border-style:solid;color:var(--color-bg);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.modal__btn--submit:disabled{opacity:.6;cursor:not-allowed}.modal--accent-green .modal__btn--submit{background:var(--color-green);border-color:var(--color-green);box-shadow:0 10px 30px -10px var(--color-green-glow)}.modal--accent-pink .modal__btn--submit{background:var(--color-pink);border-color:var(--color-pink);box-shadow:0 10px 30px -10px var(--color-pink-glow)}.modal--accent-gold .modal__btn--submit{background:var(--color-gold);border-color:var(--color-gold);box-shadow:0 10px 30px -10px var(--color-gold-glow)}.modal--accent-green .modal__btn--submit:hover,.modal--accent-pink .modal__btn--submit:hover,.modal--accent-gold .modal__btn--submit:hover{transform:translateY(-1px)}.modal__radio{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer}.modal--accent-green .modal__radio:has(input:checked){border-color:var(--color-green)}.modal--accent-pink .modal__radio:has(input:checked){border-color:var(--color-pink)}.modal--accent-gold .modal__radio:has(input:checked){border-color:var(--color-gold)}.modal__threshold{width:6rem;background:var(--color-bg-inset);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);padding:.5rem;font-size:var(--size-small);color-scheme:dark}.modal__currency{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--size-tiny)}.modal__status{margin:0;min-height:1.2em;font-size:var(--size-small);color:var(--color-ink-muted)}.portfolio-toast{position:fixed;bottom:var(--space-5);left:50%;transform:translate(-50%) translateY(120%);background:var(--color-bg-inset);color:var(--color-green);border:1px solid var(--color-green);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-family:var(--font-mono);font-size:var(--size-small);box-shadow:0 10px 30px -10px var(--color-green-glow);z-index:9999;transition:transform var(--dur-mid) var(--ease-spring, cubic-bezier(.5, 1.8, .3, 1));pointer-events:none}.portfolio-toast.is-visible{transform:translate(-50%) translateY(0)}.add-portfolio[data-astro-cid-ggphumyx]{display:inline-block}.add-portfolio__btn[data-astro-cid-ggphumyx]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;color:var(--color-ink);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--size-small);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);min-height:44px}.add-portfolio__btn[data-astro-cid-ggphumyx]:hover,.add-portfolio__btn[data-astro-cid-ggphumyx].is-owned{border-color:var(--color-green);color:var(--color-green)}.add-portfolio__icon[data-astro-cid-ggphumyx]{font-size:1.25rem;line-height:1;font-weight:300}@media(max-width:480px){.add-portfolio__label[data-astro-cid-ggphumyx]{display:none}}.add-wants[data-astro-cid-2ta77dd5]{display:inline-block}.add-wants__btn[data-astro-cid-2ta77dd5]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;color:var(--color-ink);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--size-small);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);min-height:44px}.add-wants__btn[data-astro-cid-2ta77dd5]:hover,.add-wants__btn[data-astro-cid-2ta77dd5].is-wanted{border-color:var(--color-gold);color:var(--color-gold)}.add-wants__icon[data-astro-cid-2ta77dd5]{font-size:1.1rem}@media(max-width:480px){.add-wants__label[data-astro-cid-2ta77dd5]{display:none}}.set-alert[data-astro-cid-5gufucei]{display:inline-block}.set-alert__btn[data-astro-cid-5gufucei]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;color:var(--color-ink);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--size-small);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);min-height:44px}.set-alert__btn[data-astro-cid-5gufucei]:hover,.set-alert__btn[data-astro-cid-5gufucei].is-set{border-color:var(--color-pink);color:var(--color-pink)}.set-alert__icon[data-astro-cid-5gufucei]{font-size:1rem;transform:rotate(180deg);display:inline-block}.set-alert__direction[data-astro-cid-5gufucei]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.set-alert__direction[data-astro-cid-5gufucei] legend[data-astro-cid-5gufucei]{margin-bottom:var(--space-2);padding:0}@media(max-width:480px){.set-alert__label[data-astro-cid-5gufucei]{display:none}}
