/* Veyflux / night market. Presentation only; financial behavior is untouched. */
@font-face{font-family:Flux;src:url('/fonts/geist-sans-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--flux-bg:#0b1518;--flux-panel:#132226;--flux-soft:#192d31;--flux-line:#2a4244;--flux-ink:#eef5f1;--flux-muted:#a0b6b0;--flux-accent:#baffd9;--flux-teal:#baffd9;--flux-cobalt:#819dff;--flux-mint:#baffd9;--muse-bg:var(--flux-bg);--muse-panel:var(--flux-panel);--muse-line:var(--flux-line);--muse-ink:var(--flux-ink);--muse-muted:var(--flux-muted);--muse-accent:var(--flux-accent);--muted:var(--flux-muted)}
body.veyflux-app{margin:0;min-width:320px;background:var(--flux-bg);color:var(--flux-ink);font-family:Flux,Arial,sans-serif}
.veyflux-app main{max-width:1380px;min-height:65vh;padding:0 52px}
.veyflux-app [hidden]{display:none!important}
.veyflux-app :focus-visible{outline:2px solid var(--flux-accent);outline-offset:4px}
.veyflux-app ::selection{background:var(--flux-mint);color:#0b1518}
.veyflux-app a,.veyflux-app button{transition:color .18s,background .18s,border-color .18s,transform .18s}
.veyflux-app em{font-family:Flux,Arial,sans-serif;font-style:normal;font-weight:650}
.veyflux-app h1,.veyflux-app h2,.veyflux-app h3{color:var(--flux-ink)}
.veyflux-app .eyebrow{font:550 10px/1.5 Flux,Arial,sans-serif;letter-spacing:1.6px;color:var(--flux-muted);text-transform:uppercase}
.veyflux-app .eyebrow i{display:none}
.veyflux-app .flux-accent{color:var(--flux-accent);font-family:Flux,Arial,sans-serif;font-style:normal}
.skip-link{position:absolute;left:12px;top:-100px;background:var(--flux-accent);color:var(--flux-panel);padding:12px;z-index:100}
.skip-link:focus{top:12px}
.veyflux-app .app-header{max-width:none;min-height:88px;height:auto;padding:20px max(52px,calc((100vw - 1276px)/2));gap:30px;border-bottom:1px solid #ffffff0c;background:var(--flux-bg)}
.veyflux-app .brand{color:var(--flux-ink);font:650 30px/.95 Flux,Arial,sans-serif;letter-spacing:-1.6px;gap:12px}
.veyflux-app .app-header .brand img{width:30px;height:30px}
.veyflux-app .brand>span{display:none}
.veyflux-app .app-header nav{align-items:center;gap:30px;font-size:12px;color:var(--flux-muted)}
.veyflux-app .app-header nav a{position:relative;white-space:nowrap;padding:13px 0}
.veyflux-app .app-header nav a:hover,.veyflux-app .app-header nav .active{color:var(--flux-accent)}
.veyflux-app .app-header nav .active::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--flux-accent)}
.veyflux-app .button{border:1px solid #365050;border-radius:8px;background:#192d31;color:var(--flux-ink);box-shadow:inset 0 1px 0 #ffffff06;padding:15px 23px;min-height:47px;font-size:12px;font-weight:550;letter-spacing:.1px}
.veyflux-app .button.dark{background:var(--flux-accent);border-color:var(--flux-accent);color:#102d22;box-shadow:none}
.veyflux-app .button:hover{transform:translateY(-1px);background:#213a3d;border-color:#62877b}
.veyflux-app .button.dark:hover{background:#d5ffe7;color:#102d22;border-color:#d5ffe7}
.veyflux-app .button:active{transform:translateY(1px);box-shadow:none}
.veyflux-app button:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}
.veyflux-app .text-link{color:var(--flux-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--flux-line)}
.veyflux-app .text-link:hover{color:var(--flux-accent);text-decoration-color:var(--flux-accent)}
/* Fee allocation is illustrative policy, not simulated live activity. */
.veyflux-app .directory-hero{grid-template-columns:1.1fr 1fr;gap:64px;min-height:490px;padding:75px 0 70px;border-color:var(--flux-line);overflow:visible}
.veyflux-app .directory-hero h1{font:600 clamp(56px,6vw,88px)/1.01 Flux,Arial,sans-serif;letter-spacing:-4.5px;margin:24px 0 26px}
.veyflux-app .directory-hero p{max-width:430px;color:var(--flux-muted);font-size:15px;line-height:1.85}
.flux-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.flux-directory-art{position:relative;max-width:490px;width:100%;justify-self:end}
.flux-router{position:relative;border:1px solid #345052;border-radius:18px;padding:30px;background:linear-gradient(140deg,#1b3438,#122528 70%);box-shadow:inset 0 1px 0 #d8ffed0c,0 22px 55px #00000026}
.flux-router::before,.flux-router::after{display:none}
.flux-router::before{top:9px;left:9px;border-right:0;border-bottom:0}.flux-router::after{bottom:9px;right:9px;border-left:0;border-top:0}
.flux-router-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #2a4244;font:550 10px/1.4 Flux,Arial,sans-serif;letter-spacing:1.3px;color:#9cbbb1}
.flux-router-pixels{display:none}
.flux-router-pixels i{width:4px;height:4px;background:var(--flux-teal)}
.flux-router-pixels i:nth-child(2){opacity:.3}
.flux-router-source{padding:26px 0;display:flex;align-items:center;gap:16px}
.flux-router-source img{width:44px;height:44px;border-radius:9px;box-shadow:none}
.flux-router-source strong{display:block;font-size:18px;font-weight:650;letter-spacing:-.5px}
.flux-router-source small{display:block;font-size:11px;color:var(--flux-muted);margin-top:5px}
.flux-router-treasury{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid #34504b;border-radius:9px;background:#102326;font:12px Flux,Arial,sans-serif;color:#c4dcd3}
.flux-router-treasury span{font:17px ui-monospace,monospace;color:var(--flux-accent)}
.flux-router-branch{height:22px;width:50%;margin:0 auto;border-left:1px solid #3d5f5a;border-right:1px solid #3d5f5a;position:relative}
.flux-router-branch::before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid #3d5f5a}
.flux-router-split{display:grid;grid-template-columns:3fr 1.45fr;gap:10px}
.flux-router-split>div{background:linear-gradient(145deg,#285846,#214d3e);color:#ceffe4;padding:25px 20px;min-width:0;border:1px solid #44715d;border-radius:12px;box-shadow:inset 0 1px 0 #ddffee0c}
.flux-router-split>div:last-child{background:linear-gradient(145deg,#293752,#202e43);border-color:#3e5071;color:#c1d0ff;box-shadow:inset 0 1px 0 #e5eaff09}
.flux-router-split strong{display:block;font:550 49px/1 Flux,Arial,sans-serif;letter-spacing:-2.5px}
.flux-router-split sup{font-size:22px;letter-spacing:-1px;top:-.6em}
.flux-router-split span{display:block;font-size:11px;margin-top:10px}
.flux-router-split small{display:block;font-size:9px;margin-top:4px;opacity:.77}
.flux-router-foot{font:10px/1.75 Flux,Arial,sans-serif;letter-spacing:.3px;color:#8aa69c;margin:20px 0 0}
.flux-art-caption{margin:18px 0 0;text-align:right;font:9px/1.5 Flux,Arial,sans-serif;letter-spacing:1px;color:var(--flux-muted)}
.veyflux-app .stats{padding:34px 0;border-color:var(--flux-line)}
.veyflux-app .stats>div{border-color:var(--flux-line);padding:0 26px}
.veyflux-app .stats>div:first-child{padding-left:0}
.veyflux-app .stats span{color:var(--flux-muted);font:10px/1.5 Flux,Arial,sans-serif;letter-spacing:.5px}
.veyflux-app .stats strong{font:500 40px/1 Flux,Arial,sans-serif;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:var(--flux-ink)}
.veyflux-app .directory-section{padding:53px 0}
.veyflux-app .section-title h2{font:550 42px/1.12 Flux,Arial,sans-serif;letter-spacing:-1.7px}
.veyflux-app .snapshot{color:var(--flux-muted);border:1px solid var(--flux-line);border-radius:20px;font:10px Flux,Arial,sans-serif;padding:8px 12px}
.veyflux-app .chain-tabs button{border:1px solid var(--flux-line);border-radius:7px;background:#101f22;min-height:42px;color:var(--flux-muted)}
.veyflux-app .chain-tabs button:hover{border-color:var(--flux-accent);color:var(--flux-accent)}
.veyflux-app .chain-tabs button.active{background:#264c3f;border-color:#4d8367;color:#c7ffdf}
.veyflux-app .asset-icon{object-fit:contain}
.veyflux-app .search,.veyflux-app .toolbar select{background:#102023;border-color:var(--flux-line);border-radius:8px;color:var(--flux-ink);box-shadow:none}
.veyflux-app .search input{color:var(--flux-ink)}
.veyflux-app input::placeholder,.veyflux-app textarea::placeholder{color:#7e9892;opacity:1}
.veyflux-app .toolbar{gap:10px}
.veyflux-app .token-card{background:var(--flux-panel);border-color:#2a4244;border-radius:13px;padding:25px;box-shadow:none}
.veyflux-app .token-card:hover{background:#15282b;border-color:#43625b;transform:translateY(-2px);box-shadow:0 12px 22px #00000015}
.veyflux-app .token-top h3{color:var(--flux-ink)}
.veyflux-app .token-description,.veyflux-app .ticker,.veyflux-app .data-label,.veyflux-app .token-numbers span,.veyflux-app .token-bottom,.veyflux-app .token-links,.veyflux-app .muted{color:var(--flux-muted)}
.veyflux-app .avatar{background:var(--flux-soft);border-radius:3px}
.veyflux-app .token-tags>span{background:var(--flux-soft);color:var(--flux-muted);border-radius:5px}
.veyflux-app .token-numbers{border-color:var(--flux-line)}
.veyflux-app .token-numbers strong{font-family:ui-monospace,monospace;font-size:13px}
.veyflux-app .token-association{background:#0e1e21;border-color:var(--flux-line);border-radius:8px}
.veyflux-app .token-association small,.veyflux-app .perps-position dt{color:var(--flux-muted)}
.veyflux-app .token-association.is-profit{border-left:3px solid #8be2b0}
.veyflux-app .token-association.is-loss,.veyflux-app .token-association.is-liquidated{border-left:3px solid #d9858b;background:#382329}
.veyflux-app .perps-position dd{color:var(--flux-ink)}
.veyflux-app .positive{color:#8be2b0}
.veyflux-app .pagination,.veyflux-app .pagination button{border-color:var(--flux-line);color:var(--flux-muted)}
.veyflux-app .pagination button{border-radius:2px}
.veyflux-app .empty{background:linear-gradient(145deg,#102024,#0d1b1e);border:1px solid #243e3e;border-radius:13px;padding:67px 24px}
.veyflux-app .empty h3{font:550 30px/1.25 Flux,Arial,sans-serif;letter-spacing:-.5px;margin-bottom:12px}
.veyflux-app .empty p{color:var(--flux-muted);max-width:400px}
.flux-empty-mark{display:grid;place-items:center;width:46px;height:46px;color:var(--flux-accent);font:650 40px/1 Flux,Arial,sans-serif;margin:0 auto 20px}
.veyflux-app .bottom-cta{position:relative;background:linear-gradient(125deg,#1b3932,#142e2a);border:1px solid #34594b;color:#eef5f1;border-radius:17px;padding:55px 52px;margin-bottom:75px;gap:40px}
.veyflux-app .bottom-cta .eyebrow,.veyflux-app .bottom-cta h2{font:550 58px/1.06 Flux,Arial,sans-serif;letter-spacing:-2.5px}
.veyflux-app .bottom-cta h2{font:650 58px/.99 Flux,Arial,sans-serif;letter-spacing:-2px}
.veyflux-app .bottom-cta .button{background:#baffd9;border-color:#baffd9;color:#102d22;box-shadow:none}
.flux-cta-mark{font:700 168px/.7 Flux,Arial,sans-serif;letter-spacing:-12px;color:#668d7e;align-self:center}
.veyflux-app .app-footer{max-width:1380px;padding:32px 52px;border-color:var(--flux-line);gap:35px;color:var(--flux-muted)}
.veyflux-app .app-footer .brand{font-size:29px;color:var(--flux-ink)}
.veyflux-app .app-footer p{font-size:10px;color:var(--flux-muted)}
.flux-footer-edition{display:block;font:8px/1.5 ui-monospace,monospace;letter-spacing:1px;margin-top:8px}
.flux-loading{min-height:60vh;display:flex;justify-content:center;align-items:center;gap:20px}
.flux-loading p{font-size:15px;line-height:1.7}
.flux-loading p span{display:block;color:var(--flux-muted);font-size:12px}
.flux-loading-mark{width:30px;height:30px;border:1px solid var(--flux-line);border-top-color:var(--flux-accent);border-radius:50%;animation:flux-load .9s linear infinite}
@keyframes flux-load{to{transform:rotate(360deg)}}
/* Token settings, route controls and the saved launch review. */
.veyflux-app .compact-studio{max-width:1180px;padding-top:10px}
.veyflux-app .studio-heading{padding:40px 0 28px}
.veyflux-app .studio-heading h1{font:550 55px/1.07 Flux,Arial,sans-serif;letter-spacing:-2.5px;margin:16px 0 15px}
.veyflux-app .studio-heading p,.veyflux-app .studio-help,.veyflux-app .studio-section-note,.veyflux-app .studio-buy-hint{color:var(--flux-muted);font-size:12px;line-height:1.7}
.veyflux-app .studio-notice{background:#162e28;border:1px solid #2b5242;border-radius:9px;padding:15px 18px}
.veyflux-app .studio-notice p{color:var(--flux-muted)}
.veyflux-app .studio-notice strong,.veyflux-app .studio-notice button{color:var(--flux-accent)}
.veyflux-app .notice-dot{background:var(--flux-accent);box-shadow:none}
.veyflux-app .studio-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:28px}
.veyflux-app .studio-workspace form{gap:20px}
.veyflux-app .studio-panel,.veyflux-app .form-panel{background:var(--flux-panel);border:1px solid #2a4244;border-radius:13px;box-shadow:none}
.veyflux-app .studio-panel{padding:28px}
.veyflux-app .studio-section-title{padding-bottom:17px;border-bottom:1px solid var(--flux-line)}
.veyflux-app .studio-section-title>span{display:grid;border-color:var(--flux-line);background:transparent;color:var(--flux-accent);border-radius:50%;font-family:ui-monospace,monospace}
.veyflux-app .studio-section-title h2{font:550 24px/1.3 Flux,Arial,sans-serif;letter-spacing:-.6px}
.veyflux-app .studio-group legend,.veyflux-app .field,.veyflux-app .studio-summary dt{color:var(--flux-ink)}
.veyflux-app .field>span,.veyflux-app .studio-optional,.veyflux-app .studio-ack,.veyflux-app .field-help{color:var(--flux-muted)}
.veyflux-app .field input,.veyflux-app .field select,.veyflux-app .field textarea,.veyflux-app .studio-custom-tax input{border-color:#34504f;background:#0d1d20;color:var(--flux-ink);border-radius:7px;min-height:45px;box-shadow:none}
.veyflux-app .field input:focus,.veyflux-app .field select:focus,.veyflux-app .field textarea:focus{border-color:var(--flux-accent)}
.veyflux-app .studio-choice{border-color:#34504f;background:#122427;color:#adc2ba;border-radius:7px;box-shadow:none}
.veyflux-app .studio-choice:has(input:checked){border-color:#79b48d;background:#254b3b;color:#cdffe0;box-shadow:none}
.veyflux-app .studio-choice:hover{border-color:var(--flux-accent)}
.veyflux-app .studio-choice:has(input:focus-visible){outline-color:var(--flux-accent)}
.veyflux-app .studio-mode{background:#0d1d20;border-color:var(--flux-line);border-radius:9px}
.veyflux-app .studio-mode .studio-choice:has(input:checked){background:var(--flux-accent);color:#102d22}
.veyflux-app .studio-choices input,.veyflux-app input[type=checkbox],.veyflux-app input[type=radio]{accent-color:var(--flux-accent)}
.veyflux-app .studio-disclosure{border-color:var(--flux-line);color:var(--flux-muted)}
.veyflux-app .studio-disclosure summary,.veyflux-app .studio-disclosure summary>span,.veyflux-app .studio-nav a,.veyflux-app .studio-mobile-nav a{color:var(--flux-muted)}
.veyflux-app .studio-disclosure summary:hover,.veyflux-app .studio-nav a:hover{color:var(--flux-accent)}
.veyflux-app .studio-mobile-nav{border-color:var(--flux-line)}
.veyflux-app .studio-assets,.veyflux-app .perps-market-picker{background:#102024;border-color:var(--flux-line);border-radius:9px}
.veyflux-app .compact-studio #perps-market{background:#0d1d20;color:var(--flux-ink);border-color:#34504f}
.veyflux-app .compact-studio #perps-market option:checked{background:#294d3d;color:#d0ffe4}
.veyflux-app .compact-studio #perps-market optgroup{color:var(--flux-muted)}
.veyflux-app .studio-asset-results small,.veyflux-app .pair-detail,.veyflux-app .studio-holder span{color:var(--flux-muted)}
.veyflux-app .pair-detail strong{color:var(--flux-ink)}
.veyflux-app .studio-pair-option{background:#142629;color:var(--flux-ink);border-color:var(--flux-line);border-radius:7px}
.veyflux-app .studio-pair-option:hover,.veyflux-app .studio-pair-option[aria-pressed=true]{border-color:#77a88a;background:#244b3b}
.veyflux-app .studio-upload{background:#102024;border-color:#3b5b53;border-radius:9px}
.veyflux-app .studio-upload-thumb{background:var(--flux-soft);color:var(--flux-accent);border-radius:2px}
.veyflux-app .studio-upload small,.veyflux-app .studio-upload-action,.veyflux-app .studio-upload+.studio-help{color:var(--flux-muted)}
.veyflux-app .studio-cost{border-color:var(--flux-line);color:var(--flux-muted)}
.veyflux-app .studio-cost strong{color:var(--flux-ink)}
.veyflux-app .studio-summary{background:linear-gradient(140deg,#203a34,#142a28);border-color:#34574c;border-radius:13px;box-shadow:none;margin-top:14px}
.veyflux-app .studio-summary-title,.veyflux-app .studio-summary dl>div{border-color:var(--flux-line)}
.veyflux-app .studio-summary-title>span{border-color:#2a4244;color:var(--flux-accent);border-radius:2px}
.veyflux-app .studio-summary dd,.veyflux-app .studio-summary-note strong{color:var(--flux-ink)}
.veyflux-app .studio-token p,.veyflux-app .studio-summary-note,.veyflux-app .studio-setup ul{color:var(--flux-muted)}
.veyflux-app .studio-aside{max-height:none;overflow:visible;position:static}
.veyflux-app .studio-aside .text-link{color:var(--flux-ink)}
.veyflux-app .studio-tax-error{color:#f5a0a6}
.veyflux-app .compact-studio #save-plan{border-radius:5px}
.veyflux-app .managed-review dt{color:var(--flux-muted)}
.veyflux-app .managed-review dd,.veyflux-app .managed-address{color:var(--flux-ink)}
.veyflux-app .handoff-checks,.veyflux-app .handoff-preview,.veyflux-app .saved-muse-request{border-color:var(--flux-line)}
.veyflux-app .handoff-checks strong{color:var(--flux-accent)}
.veyflux-app .muse-handoff .eyebrow{color:var(--flux-accent);font-size:10px}
.veyflux-app .muse-handoff p{font-size:13px}
.veyflux-app .review-box,.veyflux-app .saved-review,.veyflux-app .muse-handoff:not(:empty){background:linear-gradient(140deg,#1e3831,#142925);border:1px solid #365b49;border-radius:13px;box-shadow:none}
.veyflux-app .review-box p,.veyflux-app .muse-handoff p,.veyflux-app .muse-handoff small,.veyflux-app .saved-review ol,.veyflux-app .saved-review small{color:var(--flux-muted)}
.veyflux-app .muse-handoff:empty{display:none}
.veyflux-app .muse-handoff h2,.veyflux-app .muse-handoff h3{font:650 30px/1.12 Flux,Arial,sans-serif;letter-spacing:-.7px;color:var(--flux-ink)}
.veyflux-app .muse-handoff input,.veyflux-app .muse-handoff textarea{background:#0d1d20;color:var(--flux-ink);border-color:var(--flux-line)}
.veyflux-app .saved-plan-item{background:var(--flux-panel);color:var(--flux-ink);border-color:var(--flux-line);border-radius:2px}
.veyflux-app .saved-plan-item span,.veyflux-app .studio-aside .saved-review summary{color:var(--flux-muted)}
/* Preserve existing charts and their axes; only their surrounding workspace changes. */
.veyflux-app .yours-page{padding-top:42px}
.veyflux-app .yours-page .section-title{margin-bottom:24px}
.veyflux-app .yours-intro{max-width:800px;margin-bottom:30px;line-height:1.8}
.veyflux-app .yours-body .yours-token{max-width:940px}
.veyflux-app .yours-head h2{font:650 32px/1.1 Flux,Arial,sans-serif}
.veyflux-app .yours-head p,.veyflux-app .yours-holding span,.veyflux-app .yours-holding small,.veyflux-app .yours-end small{color:var(--flux-muted)}
.veyflux-app .yours-holding div,.veyflux-app .yours-group,.veyflux-app .yours-line{border-color:var(--flux-line);border-radius:2px}
.veyflux-app .yours-holding div{background:#192f2d;padding:20px;border-radius:9px;box-shadow:none}
.veyflux-app .yours-holding strong{font:650 26px/1.2 Flux,Arial,sans-serif;letter-spacing:-.6px}
.veyflux-app .yours-group legend,.veyflux-app .yours-k,.veyflux-app .yours-chart-bar{color:var(--flux-muted)}
.veyflux-app .yours-chart,.veyflux-app .perps-chart{background:#0b181d;border-radius:8px;color:#eef5f1}
.veyflux-app .yours-chart .loading,.veyflux-app .yours-chart .studio-help{color:#c5d6d0}
.veyflux-app .yours-zoom button{background:var(--flux-soft);border-color:var(--flux-line);color:var(--flux-ink);border-radius:2px;min-height:32px}
.veyflux-app .yours-cursor{background:var(--flux-mint);color:#102d22;border-radius:5px}
.veyflux-app .yours-token .button.yours-danger{background:#38262b;color:#ffc3c9;border-color:#85545b;box-shadow:none}
.veyflux-app .yours-token .button.yours-danger:hover{background:#4a2d35;border-color:#b37b82}
.veyflux-app .yours-end{border-color:#63434a;background:#2b2026;border-radius:9px;padding:18px}
.veyflux-app .yours-muse-text{background:var(--flux-panel);color:var(--flux-ink);border-color:var(--flux-line);border-radius:2px}
.veyflux-app .perps-manage-state{color:var(--flux-accent)}
.veyflux-app .network-option,.veyflux-app .venue-option{background:#122427;border-color:var(--flux-line);color:var(--flux-ink);border-radius:9px}
.veyflux-app .network-option:has(input:checked),.veyflux-app .venue-option:has(input:checked){background:#244b3b;border-color:#79b48d}
.veyflux-app .network-option strong,.veyflux-app .step-title h2,.veyflux-app .preview-card h2{color:var(--flux-ink)}
.veyflux-app .network-option small,.veyflux-app .venue-option small,.veyflux-app .section-description,.veyflux-app .cost-note,.veyflux-app .ack,.veyflux-app .setup-status ul,.veyflux-app .setup-status p,.veyflux-app .aside-note{color:var(--flux-muted)}
.veyflux-app .workflow-notice,.veyflux-app .preview-card{background:#14292a;border-color:var(--flux-line);border-radius:12px}
.veyflux-app .workflow-notice p,.veyflux-app .preview-card>p,.veyflux-app .preview-lines span,.veyflux-app .preview-note{color:var(--flux-muted)}
.veyflux-app .preview-lines>div,.veyflux-app .cost-note,.veyflux-app .workflow-details{border-color:var(--flux-line)}
.veyflux-app .preview-lines strong,.veyflux-app .cost-note strong,.veyflux-app .workflow-details summary{color:var(--flux-ink)}
.veyflux-app .fee-flow span,.veyflux-app .art-upload,.veyflux-app .upload{background:#102024;border-color:var(--flux-line);color:var(--flux-ink)}
.veyflux-app .upload span,.veyflux-app .upload small,.veyflux-app .art-upload small,.veyflux-app .recipient-results-footer p[role=alert]{color:var(--flux-muted)}
.veyflux-app .mode-switch{background:#0d1d20;border-color:var(--flux-line)}
.veyflux-app .mode-switch label{color:var(--flux-muted)}
.veyflux-app .mode-switch label:has(input:checked){background:var(--flux-accent);color:#102d22}
.veyflux-app .recipient-search input::placeholder{color:#7e9892}
.veyflux-app .yours-token .text-link,.veyflux-app .compact-studio .text-link,.veyflux-app .handoff-links a,.veyflux-app .saved-plans-button{color:#c6e4d5}
.veyflux-app .stats-note,.veyflux-app .stats-note b,.veyflux-app .safety-tags,.veyflux-app .loading{color:var(--flux-muted)}
.veyflux-app .field [aria-invalid=true],.veyflux-app .compact-studio [name=perpLeverage][aria-invalid=true]{border-color:#e19198}
/* Explanatory pages and wallet surfaces. */
.veyflux-app .guide{max-width:1060px;padding:65px 0 90px}
.veyflux-app .guide h1{font:550 clamp(50px,6vw,82px)/1.06 Flux,Arial,sans-serif;letter-spacing:-3.5px}
.veyflux-app .guide p,.veyflux-app .guide>.lead{color:var(--flux-muted)}
.veyflux-app .guide>.lead{max-width:700px;font-size:17px}
.veyflux-app .guide h2{font-family:Flux,Arial,sans-serif;font-weight:550}
.veyflux-app .guide-grid{gap:18px;border:0}
.veyflux-app .guide-grid article{border:1px solid var(--flux-line);background:#112225;border-radius:12px;padding:30px}
.veyflux-app .guide-grid article>span{color:var(--flux-accent);font:10px ui-monospace,monospace}
.veyflux-app .guide-grid h2{font-size:28px}
.flux-guide-detail{margin:45px 0;padding:34px;border:1px solid #36594c;border-radius:12px;background:#17332b}
.flux-guide-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:12px}
.flux-guide-flow span{padding:11px 13px;border:1px solid #365b4a;border-radius:7px;background:#10261f;color:#c0decd}
.flux-guide-flow b{color:var(--flux-accent)}
.flux-risk{padding:30px;border-left:3px solid #819dff;border-radius:0 10px 10px 0;background:#192a36;margin-top:42px;scroll-margin-top:24px}
.veyflux-app .flux-risk .eyebrow{color:var(--flux-accent)}
.veyflux-app .guide pre{background:var(--flux-soft);color:var(--flux-ink);border-radius:2px}
.veyflux-app dialog{background:#132226;color:var(--flux-ink);border:1px solid #375450;border-radius:18px;box-shadow:0 25px 80px #00000075}
.veyflux-app dialog::backdrop{background:#02080be0;backdrop-filter:blur(5px)}
.veyflux-app dialog h2{font:550 35px/1.2 Flux,Arial,sans-serif;letter-spacing:-1.3px}
.veyflux-app dialog p,.veyflux-app dialog small,.veyflux-app dialog .close{color:var(--flux-muted)}
.veyflux-app .wallet-option{background:#192d31;color:var(--flux-ink);border-color:var(--flux-line);border-radius:9px}
.veyflux-app .wallet-option:hover{background:var(--flux-soft)}
.veyflux-app #toast{background:#254339;border:1px solid #4d7860;color:#eef5f1;border-radius:9px}
.veyflux-app .recipient-picker-label,.veyflux-app .recipient-note,.veyflux-app .recipient-feedback{color:var(--flux-muted)}
.veyflux-app .recipient-search,.veyflux-app #recipient-results{border-color:var(--flux-line);background:#102124;color:var(--flux-ink);border-radius:8px}
.veyflux-app .recipient-search input,.veyflux-app .recipient-search button,.veyflux-app .recipient-result,.veyflux-app .recipient-picked{color:var(--flux-ink)}
.veyflux-app .recipient-search:focus-within{border-color:var(--flux-accent);box-shadow:none}
.veyflux-app .recipient-result-copy>span,.veyflux-app .recipient-picked-copy>span,.veyflux-app .recipient-picked-copy>small,.veyflux-app .recipient-source,.veyflux-app .recipient-results-footer p,.veyflux-app .recipient-results-footer>span{color:var(--flux-muted)}
.veyflux-app .recipient-picked,.veyflux-app .recipient-result:hover,.veyflux-app .recipient-result[aria-selected=true]{background:#1b3730;border-color:#456b55;border-radius:8px}
.veyflux-app .recipient-picked>button,.veyflux-app .recipient-results-footer>button{background:var(--flux-accent);color:#102d22;border-color:var(--flux-accent);border-radius:7px}
.veyflux-app .recipient-photo,.veyflux-app .recipient-real-photo{background:var(--flux-soft)}
.veyflux-app .recipient-source,.veyflux-app .recipient-results-footer,.veyflux-app .recipient-game-filters{border-color:var(--flux-line)}
.veyflux-app .recipient-manual{color:var(--flux-accent)}
.veyflux-app .recipient-game-filters button{background:var(--flux-panel);border-color:var(--flux-line);color:var(--flux-muted);border-radius:2px}
.veyflux-app .recipient-game-filters button[aria-pressed=true]{background:var(--flux-accent);border-color:var(--flux-accent);color:#102d22}
@media(max-width:1100px){
 .veyflux-app .app-header{padding:18px 32px}.veyflux-app main{padding:0 32px}
 .veyflux-app .app-header nav{gap:20px}.veyflux-app .studio-workspace{grid-template-columns:minmax(0,1fr) 290px}
 .veyflux-app .directory-hero{gap:35px}
}
@media(max-width:800px){
 .veyflux-app .studio-workspace{grid-template-columns:1fr}.veyflux-app .app-header{flex-wrap:wrap;gap:14px;padding:20px 24px 6px}
 .veyflux-app .app-header nav{width:100%;justify-content:space-between;gap:14px;order:3}.veyflux-app main{padding:0 24px}
 .veyflux-app .directory-hero{grid-template-columns:1fr;gap:40px;padding-top:45px}
 .veyflux-app .directory-hero h1{font-size:72px}.flux-directory-art{justify-self:center;max-width:440px;width:calc(100% - 20px)}
 .veyflux-app .app-footer{padding:28px 24px}.veyflux-app .studio-heading h1{font-size:47px}
 .veyflux-app .bottom-cta h2{font-size:48px}.flux-cta-mark{font-size:125px}
}
@media(max-width:540px){
 .veyflux-app main{padding:0 20px}.veyflux-app .app-header{padding:20px 20px 5px}.veyflux-app .app-header .brand{font-size:28px}
 .veyflux-app .app-header nav{font-size:10px;gap:10px}.veyflux-app .app-header nav a{min-height:44px}
 .veyflux-app .directory-hero{padding:38px 0 37px;gap:35px}.veyflux-app .directory-hero h1{font-size:57px;letter-spacing:-2.8px}
 .desktop-break{display:none}.flux-hero-actions{gap:15px}.flux-hero-actions .button{padding:14px 17px}
 
 
 .flux-router{padding:19px}.flux-router-split>div{padding:20px 14px}.flux-router-split strong{font-size:40px}.flux-router-split span{font-size:10px}
 .veyflux-app .stats{gap:24px}.veyflux-app .stats>div{padding:0 12px}.veyflux-app .stats>div:nth-child(odd){padding-left:0}
 .veyflux-app .stats span{font-size:8px}.veyflux-app .stats strong{font-size:35px}
 .veyflux-app .section-title h2{font-size:36px}.veyflux-app .snapshot{padding-left:0;border:0}
 .veyflux-app .bottom-cta{padding:30px 25px;gap:15px}.veyflux-app .bottom-cta h2{font-size:40px}.flux-cta-mark{font-size:88px;letter-spacing:-8px}
 .veyflux-app .studio-panel{padding:20px 16px}.veyflux-app .studio-heading h1{font-size:42px}.veyflux-app .studio-section-title h2{font-size:24px}
 .veyflux-app .guide h1{letter-spacing:-2px}.flux-guide-detail,.flux-risk{padding:25px 20px}.veyflux-app .guide>.lead{font-size:16px}
 .veyflux-app .guide-grid article{padding:25px 20px}.veyflux-app .yours-holding{grid-template-columns:1fr}
 .veyflux-app .creator-wallet-row{flex-wrap:wrap}.veyflux-app .creator-wallet-row .field{flex-basis:100%}
 .veyflux-app .compact-studio .field input,.veyflux-app .compact-studio .field select,.veyflux-app .compact-studio .field textarea{font-size:16px}
 .veyflux-app .app-footer{padding:28px 20px}.veyflux-app .app-footer .brand{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.veyflux-app *,.veyflux-app *::before,.veyflux-app *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
