/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-950:oklch(12.9% .042 264.695);--spacing:.25rem;--tracking-wider:.05em;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.end{inset-inline-end:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-\[1em\]{height:1em}.h-\[18px\]{height:18px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-\[1em\]{width:1em}.w-\[18px\]{width:18px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.bg-\[\#f5f7fb\]{background-color:#f5f7fb}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-slate-950{color:var(--color-slate-950)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.glass-1{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff9;border:1px solid #fff3}.glass-2{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff6;border:1px solid #fff3}.glass-3{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffffb3;border:1px solid #fff3;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.glass-bg{background:linear-gradient(to bottom right,#eff6ff,#eef2ff80,#faf5ff);min-height:100vh}}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif}@keyframes themedDialogOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes themedDialogOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes themedDialogContentIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes themedDialogContentOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.themed-dialog-overlay[data-state=open]{animation:.18s ease-out themedDialogOverlayIn}.themed-dialog-overlay[data-state=closed]{animation:.13s ease-in themedDialogOverlayOut}.themed-dialog-content[data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) themedDialogContentIn}.themed-dialog-content[data-state=closed]{animation:.14s ease-in themedDialogContentOut}@media (prefers-reduced-motion:reduce){.themed-dialog-overlay,.themed-dialog-content{animation:none!important}}:root{--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--neon-blue:#14b8a6;--neon-purple:#06b6d4;--neon-green:#10b981;--neon-orange:#f59e0b;--neon-red:#ef4444;--bg:#f8fafc;--surface:#fff;--surface-2:#f8fafc;--brd:#e2e8f0;--brd-2:#14b8a673;--line:#e5e7eb;--ink:#0f172a;--ink-2:#475569;--ink-3:#94a3b8;--primary:#14b8a6;--primary-soft:#14b8a61f;--good:#059669;--good-soft:#ecfdf5;--good-text:#047857;--warn:#d97706;--warn-soft:#fffbeb;--warn-text:#b45309;--err:#dc2626;--err-soft:#fef2f2;--err-text:#b91c1c;--empty:#991b1b;--empty-soft:#fff1f2;--empty-text:#9f1239;--info-soft:#ecfeff;--info-text:#0e7490;--shadow-sm:0 1px 3px #0f172a0f, 0 10px 30px #0f172a0f;--glow:0 0 24px #14b8a62e;--page-bg:linear-gradient(180deg, #f8fafcfa, #f0fdfab8 48%, #f8fafcfa), var(--bg);--grid-line:#0f172a0b;--page-sheen:linear-gradient(180deg, #ffffffdb, #ffffff2e 38%, transparent), linear-gradient(90deg, #14b8a60f, transparent 35%, transparent 68%, #06b6d40e);--panel-radius:16px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070d;--surface:#0c0e18e0;--surface-2:#00f0ff0e;--brd:#00f0ff4d;--brd-2:#a855f780;--line:#ffffff17;--ink:#fff;--ink-2:#ffffffbd;--ink-3:#ffffff80;--neon-blue:#00f0ff;--neon-purple:#a855f7;--primary:var(--neon-blue);--primary-soft:#00f0ff1f;--good:var(--neon-green);--good-soft:#10b9812e;--good-text:#6ee7b7;--warn:var(--neon-orange);--warn-soft:#f59e0b2e;--warn-text:#fcd34d;--err:#fca5a5;--err-soft:#ef44442e;--err-text:#fca5a5;--empty:#fb7185;--empty-soft:#be185d3d;--empty-text:#fecdd3;--info-soft:#00f0ff29;--info-text:var(--neon-blue);--shadow-sm:0 14px 40px #00000070;--glow:0 0 24px #00f0ff33;--page-bg:linear-gradient(135deg, #0f172af5, #020617fa 52%, #090d1afa), var(--bg);--grid-line:#ffffff08;--page-sheen:linear-gradient(180deg, transparent, #00000059), linear-gradient(90deg, #00f0ff0b, transparent 28%, transparent 72%, #a855f70b)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.exchange-page{background:var(--page-bg);color:var(--ink);isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:clamp(24px,5vh,56px) 20px;display:flex;position:relative;overflow-x:hidden}.exchange-page:before{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);content:"";opacity:.72;pointer-events:none;z-index:-2;background-size:64px 64px;animation:20s linear infinite exchangeGrid;position:fixed;inset:0}.exchange-page:after{background:radial-gradient(circle at 50% 45%, var(--primary-soft), transparent 38%), var(--page-sheen);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.exchange-container{z-index:1;width:min(100%,960px);max-width:960px;margin:0 auto;position:relative}.exchange-shell{margin-bottom:28px}.exchange-header{text-align:center;justify-content:center;align-items:center;gap:20px;margin-bottom:24px;display:flex;position:relative}.exchange-header h1{background:linear-gradient(135deg, var(--primary), var(--neon-purple));color:#0000;filter:drop-shadow(0 0 14px var(--primary));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.exchange-header h1{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--primary) 32%, transparent))}}.exchange-header h1{margin:0;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.1}.exchange-header p{color:var(--ink-2);letter-spacing:1.8px;margin-top:8px;font-size:14px;font-weight:700}.exchange-tools{flex:none;align-items:center;gap:10px;display:flex;position:absolute;top:4px;right:0}.exchange-tool-btn{background:var(--surface);border:1px solid var(--brd);box-shadow:var(--shadow-sm);color:var(--ink-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.exchange-tool-btn:hover{border-color:var(--brd-2);box-shadow:var(--glow);color:var(--primary)}.exchange-lang-label{letter-spacing:.02em;font-size:13px;font-weight:900}.exchange-tabs{background:var(--surface);border:1px solid var(--brd);box-shadow:var(--shadow-sm);border-radius:16px;gap:8px;max-width:520px;margin:0 auto;padding:6px;display:flex}.exchange-tab{color:var(--ink-2);cursor:pointer;font:inherit;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:800;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex}.exchange-tab:hover,.exchange-tab.active{background:var(--primary-soft);border-color:var(--brd-2);box-shadow:var(--glow);color:var(--primary)}.exchange-announcement{background:var(--info-soft);border:1px solid var(--brd-2);color:var(--info-text);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;max-width:720px;margin:14px auto 0;padding:13px 16px;display:flex}.exchange-announcement-icon{background:var(--surface);border:1px solid var(--brd);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.exchange-announcement-icon svg{width:18px;height:18px}.exchange-announcement-copy{gap:2px;min-width:0;display:grid}.exchange-announcement-copy strong{color:var(--ink);font-size:13px;font-weight:900}.exchange-announcement-copy>span{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.65}.exchange-footnote{color:var(--ink-3);text-align:center;margin-top:22px;font-size:12px}.exchange-section{animation:.32s exchangeFade}.exchange-stock-wrap{margin-inline:auto;max-width:520px;min-height:66px;margin-bottom:20px}.exchange-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:66px;display:grid}.exchange-stock-item{--stock-accent:var(--ink-3);--stock-soft:var(--surface-2);--stock-text:var(--ink-2);background:var(--surface);border:1px solid var(--brd);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.exchange-stock-item.level-low{--stock-accent:var(--err);--stock-soft:var(--err-soft);--stock-text:var(--err-text);border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.exchange-stock-item.level-low{border-color:color-mix(in srgb, var(--err) 35%, var(--brd))}}.exchange-stock-item.level-empty{--stock-accent:var(--empty);--stock-soft:var(--empty-soft);--stock-text:var(--empty-text);border-color:var(--empty)}@supports (color:color-mix(in lab, red, red)){.exchange-stock-item.level-empty{border-color:color-mix(in srgb, var(--empty) 48%, var(--brd))}}.exchange-stock-item.level-medium{--stock-accent:var(--warn);--stock-soft:var(--warn-soft);--stock-text:var(--warn-text);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.exchange-stock-item.level-medium{border-color:color-mix(in srgb, var(--warn) 35%, var(--brd))}}.exchange-stock-item.level-high{--stock-accent:var(--good);--stock-soft:var(--good-soft);--stock-text:var(--good-text);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.exchange-stock-item.level-high{border-color:color-mix(in srgb, var(--good) 35%, var(--brd))}}.exchange-stock-icon{background:var(--stock-soft);color:var(--stock-accent);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.exchange-stock-icon svg{stroke-width:2px;width:18px;height:18px}.exchange-stock-copy{gap:2px;min-width:0;display:grid}.exchange-stock-copy strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.2}.exchange-stock-copy span{color:var(--stock-text);font-size:12px;font-weight:800;line-height:1.2}.exchange-stock-grid.is-loading .exchange-stock-item{box-shadow:none}.exchange-stock-skeleton{background:var(--ink-3);animation:1.4s ease-in-out infinite exchangeStockPulse}@supports (color:color-mix(in lab, red, red)){.exchange-stock-skeleton{background:color-mix(in srgb, var(--ink-3) 18%, var(--surface-2))}}.exchange-stock-skeleton{border-radius:8px;display:block}.exchange-stock-skeleton.icon{width:32px;height:32px}.exchange-stock-skeleton.copy{width:100%;height:28px}.exchange-stock-error{background:var(--err-soft);border:1px solid var(--err);align-items:center}@supports (color:color-mix(in lab, red, red)){.exchange-stock-error{border:1px solid color-mix(in srgb, var(--err) 40%, var(--brd))}}.exchange-stock-error{color:var(--err-text);border-radius:14px;justify-content:center;gap:10px;min-height:66px;padding:8px 10px 8px 14px;font-size:13px;font-weight:800;display:flex}.exchange-stock-error>svg{flex:none;width:18px;height:18px}.exchange-stock-error button{background:var(--surface);border:1px solid var(--err);align-items:center}@supports (color:color-mix(in lab, red, red)){.exchange-stock-error button{border:1px solid color-mix(in srgb, var(--err) 32%, var(--brd))}}.exchange-stock-error button{color:var(--err-text);cursor:pointer;font:inherit;border-radius:10px;gap:6px;min-height:44px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.exchange-stock-error button:hover{border-color:var(--err);box-shadow:0 0 0 3px var(--err)}@supports (color:color-mix(in lab, red, red)){.exchange-stock-error button:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 14%, transparent)}}.exchange-stock-error button:focus-visible{outline:3px solid var(--err)}@supports (color:color-mix(in lab, red, red)){.exchange-stock-error button:focus-visible{outline:3px solid color-mix(in srgb, var(--err) 30%, transparent)}}.exchange-stock-error button:focus-visible{outline-offset:2px}.exchange-stock-error button svg{width:15px;height:15px}.exchange-steps{justify-content:space-between;align-items:flex-start;margin:0 0 24px;display:flex}.exchange-step{text-align:center;flex:none;width:112px}.exchange-step-number{background:var(--surface);border:1px solid var(--brd);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 10px;font-weight:800;transition:all .25s;display:flex}.exchange-step.active .exchange-step-number{background:var(--primary-soft);border-color:var(--primary);box-shadow:var(--glow);color:var(--primary)}.exchange-step.completed .exchange-step-number{background:var(--neon-purple);border-color:var(--neon-purple);box-shadow:0 0 20px var(--neon-purple)}@supports (color:color-mix(in lab, red, red)){.exchange-step.completed .exchange-step-number{box-shadow:0 0 20px color-mix(in srgb, var(--neon-purple) 60%, transparent)}}.exchange-step.completed .exchange-step-number{color:#fff}.exchange-step-label{color:var(--ink-3);font-size:14px}.exchange-step.active .exchange-step-label{color:var(--primary);font-weight:700}.exchange-step-line{background:var(--line);border-radius:999px;flex:auto;max-width:170px;height:6px;margin-top:20px;position:relative;overflow:hidden}.exchange-step-line.completed{background:linear-gradient(90deg, var(--primary), var(--neon-purple));box-shadow:var(--glow)}.exchange-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg, var(--primary), var(--neon-purple)), var(--surface)}@supports (color:color-mix(in lab, red, red)){.exchange-card{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 4%, transparent), color-mix(in srgb, var(--neon-purple) 4%, transparent)), var(--surface)}}.exchange-card{border:1px solid var(--brd);border-radius:var(--panel-radius);box-shadow:var(--shadow-sm);padding:clamp(24px,5vw,38px)}.exchange-card-panel{animation:.34s exchangeFadeUp}.exchange-form-group{margin-bottom:22px}.exchange-form-group label{color:var(--ink);letter-spacing:.4px;margin-bottom:12px;font-size:16px;font-weight:700;display:block}.exchange-input{background:var(--surface-2);border:1px solid var(--brd);color:var(--ink);border-radius:12px;width:100%;min-height:54px;padding:15px 18px;font-family:inherit;font-size:16px;transition:background .25s,border-color .25s,box-shadow .25s}.exchange-input:focus{background:var(--surface);border-color:var(--primary);box-shadow:var(--glow);outline:none}.exchange-input::placeholder{color:var(--ink-3)}.exchange-textarea{font-family:var(--font-mono);resize:vertical;min-height:132px}.exchange-textarea.short{min-height:96px}.exchange-hint{color:var(--ink-3);margin-top:9px;font-size:13px;line-height:1.7}.exchange-hint a{color:var(--primary);text-decoration:none}.exchange-hint-error{color:var(--err-text);font-weight:800}.exchange-count{color:var(--primary);margin-top:8px;font-size:13px;font-weight:900}.exchange-count.over{color:var(--err-text)}.exchange-buttons{gap:15px;margin-top:28px;display:flex}.exchange-buttons.split>*{flex:1 1 0}.exchange-btn{border:1px solid var(--brd);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;padding:14px 24px;font-size:16px;font-weight:800;text-decoration:none;transition:background .24s,border-color .24s,box-shadow .24s,color .24s,transform .24s;display:inline-flex;position:relative;overflow:hidden}.exchange-btn.primary{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.exchange-btn.primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.exchange-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 16%, transparent)}}.exchange-btn.primary:hover:not(:disabled){box-shadow:var(--glow);transform:translateY(-2px)}.exchange-btn.secondary{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.exchange-btn.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--brd-2);color:var(--ink)}.exchange-btn:disabled{cursor:not-allowed;opacity:.5}.exchange-btn.slim{border-radius:10px;width:auto;min-height:38px;padding:8px 14px;font-size:13px}.exchange-mini-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;flex:none;min-height:40px;padding:9px 14px;font-size:13px;font-weight:900;transition:background .2s,border-color .2s,color .2s}.exchange-mini-btn:hover{background:var(--primary-soft);border-color:var(--brd-2);color:var(--primary)}.exchange-loading{align-items:center;gap:10px;display:inline-flex}.exchange-spinner{border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite exchangeSpin;display:inline-block}.exchange-spinner.large{width:40px;height:40px;margin:0 auto 16px;display:block}.exchange-alert{border-left:4px solid;border-radius:10px;gap:4px;margin-bottom:20px;padding:14px 18px;line-height:1.55;display:grid}.exchange-alert.success{background:var(--good-soft);border-color:var(--good);color:var(--good-text)}.exchange-alert.error{background:var(--err-soft);border-color:var(--err);color:var(--err-text)}.exchange-alert.warning{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-text)}.exchange-alert.info{background:var(--info-soft);border-color:var(--primary);color:var(--info-text)}.exchange-guide{background:var(--info-soft);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.exchange-guide{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.exchange-guide{border-radius:12px;margin-bottom:16px;padding:16px 18px}.exchange-guide-title{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:800}.exchange-guide ol{color:var(--ink-2);gap:10px;font-size:14px;list-style:inside decimal;display:grid}.exchange-link-btn{background:var(--primary-soft);border:1px solid var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.exchange-link-btn{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent)}}.exchange-link-btn{color:var(--primary);border-radius:999px;gap:5px;padding:4px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.exchange-link-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.exchange-link-btn:hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.exchange-link-btn:hover{box-shadow:var(--glow)}.exchange-check{cursor:pointer;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:800;display:inline-flex}.exchange-check input{accent-color:var(--warn);cursor:pointer;width:16px;height:16px}.exchange-confirm{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:24px}.exchange-confirm h2{color:var(--primary);margin-bottom:16px;font-size:20px;font-weight:800}.exchange-confirm-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.exchange-confirm-row+.exchange-confirm-row{border-top:1px solid var(--line)}.exchange-confirm-row>span{color:var(--ink-2);flex:none}.exchange-confirm-row strong{color:var(--ink);overflow-wrap:anywhere;text-align:right;min-width:0}.exchange-result{text-align:center;padding:12px 0 4px}.exchange-result-icon{background:var(--good-soft);border:1px solid var(--good);box-shadow:var(--glow);color:var(--good-text);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 18px;font-size:46px;font-weight:900;display:flex}.exchange-result-icon.error{background:var(--err-soft);border-color:var(--err);box-shadow:0 0 24px var(--err)}@supports (color:color-mix(in lab, red, red)){.exchange-result-icon.error{box-shadow:0 0 24px color-mix(in srgb, var(--err) 25%, transparent)}}.exchange-result-icon.error{color:var(--err-text)}.exchange-result-icon.warning{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-text)}.exchange-maintenance{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.exchange-maintenance{border-color:color-mix(in srgb, var(--warn) 45%, var(--brd))}}.exchange-result h2{color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:800}.exchange-result p{color:var(--ink-2)}.exchange-result-note{background:var(--warn-soft);border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.exchange-result-note{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.exchange-result-note{color:var(--warn-text);text-align:left;border-radius:12px;max-width:560px;margin:18px auto 0;padding:12px 16px;font-size:13px;line-height:1.7}.exchange-result-reason{background:var(--err-soft);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;max-width:560px;margin:16px auto 0;padding:12px 14px;display:flex}.exchange-result-reason-icon{background:var(--err);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:inline-flex}.exchange-result-reason p{color:var(--err-text);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.refresh-sub-title{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:22px 0 10px;font-size:12px;font-weight:900}.refresh-sub-count{color:var(--primary);margin-left:8px;font-weight:900}.refresh-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.refresh-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.refresh-table th,.refresh-table td{text-align:left;white-space:nowrap;padding:11px 14px}.refresh-table thead th{background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:800}.refresh-table tbody td{border-top:1px solid var(--line);color:var(--ink)}.refresh-renew-yes{color:var(--good-text);font-weight:800}.refresh-renew-no{color:var(--ink-3);font-weight:700}.exchange-batch-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.exchange-batch-headline h2{color:var(--ink);margin:4px 0 6px;font-size:20px;font-weight:900}.exchange-batch-headline p{color:var(--ink-2);font-size:14px;line-height:1.55}.exchange-result-kicker{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.exchange-batch-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.exchange-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:900;display:inline-flex}.exchange-chip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.exchange-chip.success{background:var(--good-soft);color:var(--good-text);border-color:#0000}.exchange-chip.success strong{color:var(--good-text)}.exchange-chip.info{background:var(--info-soft);color:var(--info-text);border-color:#0000}.exchange-chip.info strong{color:var(--info-text)}.exchange-chip.warning{background:var(--warn-soft);color:var(--warn-text);border-color:#0000}.exchange-chip.warning strong{color:var(--warn-text)}.exchange-chip.muted strong{color:var(--ink-3)}.exchange-batch-list{flex-direction:column;gap:8px;max-height:544px;padding-right:4px;display:flex;overflow-y:auto}.exchange-batch-item{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;gap:7px;width:100%;padding:11px 13px;transition:border-color .18s;display:grid}.exchange-batch-item:hover{border-color:var(--brd-2)}.exchange-batch-item.unused{border-left-color:var(--good)}.exchange-batch-item.bound{border-left-color:var(--warn)}.exchange-batch-item.consumed{border-left-color:var(--primary)}.exchange-batch-item.missing{border-left-color:var(--ink-3)}.exchange-batch-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.exchange-batch-code{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.exchange-batch-sub{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.exchange-copy-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:color .18s,background .18s;display:inline-flex}.exchange-copy-btn:hover{background:var(--primary-soft);color:var(--primary)}.exchange-status{border-radius:999px;flex:none;justify-content:center;min-width:64px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.exchange-status.unused{background:var(--good-soft);color:var(--good-text)}.exchange-status.bound{background:var(--warn-soft);color:var(--warn-text)}.exchange-status.consumed{background:var(--info-soft);color:var(--info-text)}.exchange-status.missing{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.exchange-status.missing{background:color-mix(in srgb, var(--ink-3) 14%, transparent)}}.exchange-status.missing{color:var(--ink-3)}.plan-badge{--plan-accent:#64748b;--plan-text:#475569;background:var(--plan-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.plan-badge{background:color-mix(in srgb, var(--plan-accent) 12%, var(--surface))}}.plan-badge{border:1px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.plan-badge{border:1px solid color-mix(in srgb, var(--plan-accent) 34%, transparent)}}.plan-badge{color:var(--plan-text);white-space:nowrap;border-radius:999px;justify-content:center;gap:.4rem;min-width:max-content;min-height:2rem;padding:.42rem .7rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.plan-badge--plus{--plan-accent:#14b8a6;--plan-text:#0f766e}.plan-badge--pro{--plan-accent:#8b5cf6;--plan-text:#6d28d9}.plan-badge--free{--plan-accent:#64748b;--plan-text:#475569}html.dark .plan-badge{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){html.dark .plan-badge{background:color-mix(in srgb, var(--plan-accent) 16%, var(--surface))}}html.dark .plan-badge{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){html.dark .plan-badge{border-color:color-mix(in srgb, var(--plan-accent) 46%, transparent)}}html.dark .plan-badge{box-shadow:inset 0 1px #ffffff1a}html.dark .plan-badge--plus{--plan-text:#5eead4}html.dark .plan-badge--pro{--plan-text:#c4b5fd}html.dark .plan-badge--free{--plan-text:#cbd5e1}@keyframes exchangeGrid{to{transform:translateY(50px)}}@keyframes exchangeFade{0%{opacity:0}to{opacity:1}}@keyframes exchangeFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes exchangeSpin{to{transform:rotate(360deg)}}@keyframes exchangeStockPulse{0%,to{opacity:.5}50%{opacity:1}}@media (width<=760px){.exchange-page{align-items:flex-start;padding-block:16px 28px;padding-inline:14px}.exchange-header{gap:8px;margin-bottom:12px;padding-inline:48px}.exchange-header h1{filter:none;font-size:22px}.exchange-header p{letter-spacing:.4px;margin-top:4px;font-size:11px}.exchange-tools{gap:6px;top:0;right:-6px}.exchange-tabs{gap:4px;padding:4px}.exchange-tab{padding:8px 10px;font-size:14px}.exchange-announcement{gap:10px;margin-top:10px;padding:12px}.exchange-announcement-copy>span{font-size:14px}.exchange-stock-wrap{margin-bottom:14px}.exchange-stock-grid{gap:6px}.exchange-stock-item{grid-template-columns:26px minmax(0,1fr);gap:6px;padding:8px}.exchange-stock-icon,.exchange-stock-skeleton.icon{border-radius:8px;width:26px;height:26px}.exchange-stock-icon svg{width:15px;height:15px}.exchange-stock-copy strong{font-size:12px}.exchange-steps{justify-content:center;gap:8px;margin-bottom:14px}.exchange-step{width:84px}.exchange-step-number{width:34px;height:34px;margin-bottom:6px;font-size:14px}.exchange-step-label{font-size:12px}.exchange-step-line{display:none}.exchange-buttons,.exchange-buttons.split,.exchange-batch-head{flex-direction:column}.exchange-batch-list{max-height:none}.exchange-confirm-row{gap:6px;display:grid}.exchange-confirm-row strong{text-align:left}}@media (prefers-reduced-motion:reduce){.exchange-page:before,.exchange-stock-skeleton{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
