.market-dialog,.market-page{--market-surface:var(--halloween-panel,#211b2e);--market-raised:var(--halloween-raised,#2c233b);--market-line:var(--halloween-line,#493958);--market-text:var(--halloween-text,#faf6ee);--market-muted:var(--halloween-muted,#c1b5cd);--market-accent:var(--halloween-orange,#f08b4d)}.market-trigger{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:inline-flex}.market-trigger span{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;transition:text-decoration-color .16s}.market-trigger:hover span{text-decoration-color:currentColor}.market-trigger--static span{text-decoration:none}.market-trigger .country-flag{width:20px;height:14px}.country-flag{border-radius:3px;flex:none;width:28px;height:19px;box-shadow:0 0 0 1px #ffffff29}.country-flag--code{background:var(--halloween-raised,#2c233b);color:var(--halloween-muted,#c1b5cd);letter-spacing:.04em;place-items:center;font-size:9px;font-weight:700;text-decoration:none;display:inline-grid}.market-store-notice{color:#301f2c;background:#f7efe8;border-bottom:1px solid #d7cbc7;margin:0;padding:18px clamp(20px,4vw,48px);line-height:1.6}.market-store-notice a{text-underline-offset:3px;text-decoration:underline}.market-page{max-width:560px;min-height:52vh;color:var(--market-text);margin:0 auto;padding:clamp(48px,8vw,96px) 20px}body .market-page h1{color:var(--market-text);margin:4px 0 10px;font-size:clamp(36px,6vw,56px);line-height:1}@media (width<=420px){body .market-page h1{font-size:clamp(30px,9.75vw,40px)}}.market-dialog-shell{z-index:90;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.market-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a070eb8;border:0;width:100%;animation:.18s ease-out market-fade;position:absolute;inset:0}body .market-dialog{overscroll-behavior:contain;border:1px solid var(--market-line);background:var(--market-surface);width:min(100%,460px);max-height:min(88dvh,760px);color:var(--market-text);border-radius:14px;padding:24px 24px 26px;animation:.22s cubic-bezier(.2,.8,.2,1) market-rise;position:relative;overflow:auto;box-shadow:0 24px 60px #08050c8c}.market-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-eyebrow{color:var(--halloween-purple,#bd9cff);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}body .market-dialog h2{color:var(--market-text);margin:0;font-size:30px;line-height:1}.market-dialog h2:focus{outline:none}.market-dialog__close{width:44px;height:44px;color:var(--market-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin:-8px -10px 0 0;transition:background-color .16s,color .16s,transform .12s;display:inline-grid}.market-dialog__close svg{width:18px;height:18px}.market-dialog__close:hover{border-color:var(--market-line);background:var(--market-raised);color:var(--market-text)}.market-dialog__close:active{transform:scale(.96)}.market-intro{max-width:46ch;color:var(--market-muted);margin:8px 0 22px;font-size:14px;line-height:1.5}.market-label,body :is(.market-page,.market-dialog) h3.market-label{color:var(--market-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;display:block}.market-section{margin-top:22px}.market-section>h3:not(.market-label){margin:0 0 8px;font-size:20px}.market-note{max-width:62ch;color:var(--market-muted);font-size:14px;line-height:1.6}.market-message{border-left:3px solid var(--market-accent);background:var(--market-raised);max-width:62ch;color:var(--market-text);border-radius:8px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.55}.market-footnote{color:var(--market-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.market-row{border:1px solid var(--market-line);width:100%;min-height:58px;color:var(--market-text);font:inherit;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}.market-row--current{border-color:color-mix(in srgb, var(--market-accent) 55%, var(--market-line));background:var(--market-raised)}.market-row__name{flex:1;min-width:0;font-size:15px;font-weight:600}.market-row__currency{color:var(--market-muted);font-variant-numeric:tabular-nums;font-weight:500}.market-row__badge{color:var(--market-accent);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.market-row__badge svg{width:16px;height:16px}.market-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.market-option-form{margin:0}.market-row--option{cursor:pointer;transition:background-color .16s,border-color .16s,transform .12s}.market-row--option:hover{border-color:color-mix(in srgb, var(--market-text) 30%, var(--market-line));background:var(--market-raised)}.market-row--option.market-row--current:hover{border-color:var(--market-accent)}.market-row--option:active{transform:scale(.99)}.market-row--option[aria-busy=true]{cursor:progress}.market-row__end{width:20px;height:20px;color:var(--market-muted);flex:none;place-items:center;transition:color .16s,transform .16s;display:inline-grid}.market-row__end svg{width:18px;height:18px}.market-row--option:hover .market-row__end{color:var(--market-accent);transform:translate(2px)}.market-row--disabled{opacity:.6}.market-row__hint{color:var(--market-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.market-languages{border:1px solid var(--market-line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.market-languages a{min-height:44px;color:var(--market-muted);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.market-languages a:hover{color:var(--market-text)}.market-languages a[aria-current=true]{background:var(--market-raised);box-shadow:inset 0 0 0 1px var(--market-line);color:var(--market-text)}.market-loading{gap:8px;margin-top:22px;display:grid}.market-skeleton{background:linear-gradient(90deg, var(--market-raised) 0%, color-mix(in srgb, var(--market-raised) 55%, var(--market-line)) 50%, var(--market-raised) 100%);background-size:200% 100%;border-radius:10px;height:58px;animation:1.2s ease-in-out infinite market-shimmer}.market-spinner{border:2px solid color-mix(in srgb, var(--market-text) 25%, transparent);border-top-color:var(--market-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite market-spin}.market-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-review-list{margin:14px 0;padding:0;list-style:none}.market-review-list li{border-top:1px solid var(--market-line);padding:14px 0}.market-review-list li:last-child{border-bottom:1px solid var(--market-line)}.market-snapshot{margin-top:18px}.market-snapshot h4{margin:0;font-size:15px}.market-option-title{margin:0 0 4px;font-size:15px;font-weight:600}.market-review-detail{color:var(--market-muted);font-size:13px;line-height:1.5}.market-action{background:var(--market-accent);color:#1a1220;text-align:center;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin-top:14px;padding:12px 20px;font-size:14px;font-weight:700;transition:filter .16s,transform .12s;display:inline-flex}.market-action:hover{filter:brightness(1.08)}.market-action:active{transform:translateY(1px)}.market-confirmation{align-items:flex-start;gap:10px;max-width:62ch;margin:20px 0 4px;font-size:14px;line-height:1.5;display:flex}.market-confirmation input{width:20px;height:20px;accent-color:var(--market-accent);flex:none;margin:1px 0 0}.market-recovery-link{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.market-page>.market-recovery-link{margin-top:18px}@media (width<=600px){.market-dialog-shell{align-items:flex-end;padding:0}body .market-dialog{width:100%;max-height:92dvh;padding:22px 20px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;animation-name:market-sheet}}@keyframes market-fade{0%{opacity:0}}@keyframes market-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes market-sheet{0%{opacity:0;transform:translateY(28px)}}@keyframes market-spin{to{transform:rotate(360deg)}}@keyframes market-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.market-dialog-backdrop,body .market-dialog,.market-skeleton{animation:none}.market-row--option,.market-row__end,.market-dialog__close,.market-action{transition:none}.market-row--option:hover .market-row__end{transform:none}.market-spinner{animation-duration:1.6s}}
