/* VEYL.SI / VIPER — dark intelligence identity. Loaded after the shared layout. */
:root{color-scheme:dark;--background:#09090b;--surface:#111114;--surface-light:#1a191d;--text:#f1f0ee;--text-secondary:#8b888e;--primary:#ff603d;--primary-dark:#e74724;--secondary:#ff9a62;--accent:#ff603d;--border:#ffffff13;--glow:#ff603d1f}
body{background:var(--background);color:var(--text)}::selection{background:#ff603d;color:#0b0908}
.brand-name{letter-spacing:-1.7px}.brand-period{font-size:.7em;font-weight:400;letter-spacing:-1px;color:#9b969b}.brand-mark{color:var(--primary)}
.announcement{background:#161112;color:#a89897;border-bottom:1px solid #ef6b3c18;font:9px var(--mono);min-height:32px;letter-spacing:.01em}.announcement a{color:#eab09a;border-color:#8a4d383d}.announcement .status-dot{background:#f76b45}
.nav-main{background:#09090bc9;border-color:#ffffff10;backdrop-filter:blur(25px)}.nav-container{height:78px}.nav-link{color:#a29da5;font-size:11px}.nav-link:hover,.nav-signin:hover{color:#fff}.nav-signin{color:#b4afb6;font-size:11px}.nav-main.scrolled{box-shadow:0 15px 45px #0005}
.button{border-radius:5px;font-size:11px;min-height:47px}.button-dark{background:#ecebea;color:#141215;border:1px solid #fff}.button-dark:hover{background:#fff;box-shadow:0 0 22px #ffffff0c}.button-small{min-height:35px;font-size:10px;padding:9px 15px}.button-accent{background:linear-gradient(180deg,#ff6e44,#f45331);color:#fff8ef;border:1px solid #ff9d654d;box-shadow:inset 0 1px 0 #ffd0b350,0 0 0 4px #ff602907,0 4px 20px #f0502020}.button-accent:hover{background:linear-gradient(180deg,#ff8756,#f45c36);box-shadow:0 0 0 5px #ff60290d,0 6px 35px #f0502030}.button-outline{border-color:#ffffff23;background:#ffffff03;color:#d6d0d7}.button-outline:hover{background:#ffffff08;border-color:#ffffff55}.icon-button{border-color:#ffffff20;color:#aba4b0;background:#ffffff03}.text-link{color:#cfc6d0;border-color:#ffffff28}.text-link:hover{color:var(--primary)}
.grid-surface{background-image:linear-gradient(to right,#ffffff025 1px,transparent 1px),linear-gradient(to bottom,#ffffff025 1px,transparent 1px);background-size:64px 64px}
.hero{background-color:#09090b;background-image:linear-gradient(to right,#ffffff03 1px,transparent 1px),linear-gradient(to bottom,#ffffff03 1px,transparent 1px);background-size:64px 64px;isolation:isolate;border-bottom:1px solid #ffffff15}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 40%,#63230e27,transparent 50%),linear-gradient(180deg,#09090b00 70%,#09090b)}
.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px circle at var(--hero-x,70%) var(--hero-y,40%),#ff683607,transparent 70%);z-index:-1}
.hero-inner{min-height:650px;grid-template-columns:1.06fr 1fr;gap:0;position:relative;padding-top:35px;padding-bottom:20px}.hero-copy{padding-bottom:10px}.hero-eyebrow{font-size:8px;color:#ae9890;gap:10px;margin-bottom:30px}.hero-edition{border:1px solid #fb7b4930;padding:2px 5px;font-size:6px;margin-left:6px;color:#cc8c6a}
.hero h1{font-size:clamp(60px,6.5vw,94px);letter-spacing:-5.5px;line-height:1.02;font-weight:500;margin-bottom:28px;color:#eee9e7}.hero h1 .accent-word{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-5px;color:#ff754c;line-height:1.1;position:relative}.hero h1 .accent-word:after{content:'';position:absolute;inset:0 -30px;background:radial-gradient(ellipse,#ff6c2a0e,transparent 70%);filter:blur(20px);z-index:-1}.hero-description{font-size:13px;line-height:1.95;color:#8d858f;max-width:365px;margin-bottom:30px}.hero-actions{gap:10px}.hero-actions .button{font-size:10px;padding-inline:18px;gap:15px}.hero-note{font-size:8px;color:#69636c;margin-top:23px}.hero-note .icon{color:#8b756b;width:13px;height:13px}
.hero-art{min-height:560px;margin-left:-12px;position:relative}.art-caption,.art-bottom{font-size:6px;letter-spacing:.09em;color:#686068}.art-caption{top:8px}.art-bottom{bottom:5px}.crosshair{color:#735146}.hero-edge-label{position:absolute;left:18px;top:50%;writing-mode:vertical-rl;transform:rotate(180deg);font:5px var(--mono);letter-spacing:.14em;color:#4d454e;z-index:3}.hero-baseline{border-top:1px solid #ffffff0a;position:relative;color:#5f5762;font-size:6px;padding-block:21px}.hero-baseline>a{color:#9b8180}.hero-baseline>a span{color:var(--primary)}
.signal-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.5}
.viper-scene{position:absolute;inset:0;perspective:1200px;transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0);transition:transform 1.1s var(--ease);pointer-events:none;isolation:isolate}.viper-halo{position:absolute;inset:15% -10% 7%;background:radial-gradient(ellipse,#cc4c1b12,transparent 65%);filter:blur(20px);animation:glow-breathe 7s ease-in-out infinite}.viper-artwork{position:absolute;inset:-10px -20px -15px -25px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 20px 30px #0008);transform:rotate(-5deg);animation:viper-hover 8s ease-in-out infinite}.viper-mascot{width:115%;max-height:650px;overflow:visible}.viper-head{transform-origin:335px 270px;animation:viper-watch 7.5s ease-in-out infinite}.viper-body{transform-origin:330px 480px;animation:viper-breathe 7.5s ease-in-out infinite}.viper-tongue{transform-origin:228px 236px;animation:viper-tongue 7s linear infinite}.viper-dust{animation:dust-rise 8s ease-in-out infinite}.viper-spec{position:absolute;bottom:47px;right:0;font:5px/2 var(--mono);letter-spacing:.14em;color:#7b5747;border-left:1px solid #c26b3a44;padding-left:10px}.viper-crosshair{position:absolute;width:10px;height:10px;color:#9f6744}.viper-crosshair:before,.viper-crosshair:after{content:'';position:absolute;background:currentColor}.viper-crosshair:before{left:0;top:5px;width:10px;height:1px}.viper-crosshair:after{top:0;left:5px;width:1px;height:10px}.crosshair-a{top:24%;left:8%;opacity:.4}.crosshair-b{right:6%;bottom:26%;opacity:.35}
.glass-tag{background:linear-gradient(120deg,#231b18bb,#121113aa);border:1px solid #e37a3c20;backdrop-filter:blur(18px);box-shadow:0 10px 35px #0003,inset 0 1px 0 #ffffff08;padding:12px 13px;border-radius:5px}.glass-tag strong{font-size:9px;color:#cec0b7}.glass-tag .micro-label{color:#976c54;font-size:5px;margin-bottom:5px;letter-spacing:.06em}.tag-top{top:125px;right:-7px;animation-delay:-2s}.tag-bottom{bottom:95px;left:-9px}.tag-indicator{background:#f17442;width:4px;height:4px;margin-left:5px}.mini-icon{background:#ed703312;border-color:#dc74332a;color:#df9c6b;width:27px;height:27px}.mini-icon .icon{width:15px;height:15px}.signal-bars{height:25px;gap:2px;padding-inline:3px}.signal-bars i{width:2px;background:#c37f51}.hero-art:after{content:'';position:absolute;left:5%;right:3%;height:1px;top:20%;background:linear-gradient(90deg,transparent,#ff652c40,transparent);box-shadow:0 -10px 35px #ff603d0a;animation:specimen-scan 12s ease-in-out infinite;pointer-events:none;z-index:6;opacity:.5}
.chain-strip{min-height:110px;border-color:#ffffff10}.chain-strip p{color:#9c939d;font-size:10px}.chain-strip .micro-label{color:#615963;font-size:6px}.chain-wordmark{color:#85808b;font-size:18px;letter-spacing:-.5px}.chain-wordmark>span{color:#a999a0;font-size:26px}.coming-chain{opacity:1}.chain-wordmark small{color:#796a63}.section-space{padding-block:110px}.section-heading .eyebrow,.faq-intro .eyebrow{color:#9d877b;font-size:8px;letter-spacing:.1em}.section-index{color:#6a5e64}.section-heading h2,.faq-intro h2{font-size:44px;letter-spacing:-2.1px;font-weight:400;color:#ddd7dd}.section-heading>p{color:#7f7784;font-size:12px}.platform-section{position:relative}.platform-section:before{content:'';position:absolute;top:18%;left:10%;right:10%;height:600px;background:radial-gradient(ellipse,#69331a0d,transparent 70%);z-index:-1}
.product-window{background:#0e0e11;border-color:#ffffff1c;border-radius:10px;box-shadow:0 50px 100px -30px #000b,0 -1px 0 #ff8d5c12,0 0 80px #ff713306}.window-top{background:#141316;border-color:#ffffff0c;color:#625a68}.window-dots i{border-color:#584e5b;background:#2a242d}.preview-badge{color:#755d56}.preview-sidebar{background:#0d0d10;border-color:#ffffff0c}.preview-sidebar .brand-name{font-size:22px}.preview-sidebar .brand-mark{width:22px;height:22px}.preview-sidebar>.micro-label{color:#5d5263}.preview-nav{color:#776a7d}.preview-nav.selected{background:#ff603d0b;color:#e5906b;border:1px solid #e9794215}.preview-sidebar-bottom{color:#5f5466}.preview-heading .micro-label{color:#7d6260}.preview-heading h3{color:#d6cbd7;font-size:24px}.chain-pill{background:#1b161b;border-color:#ffffff13;color:#9f8584}.preview-search{background:#141116;border-color:#ffffff12;color:#65566c}.preview-search kbd{border-color:#ffffff15;color:#85718f}.preview-network{background-color:#0c0b0e;background-image:radial-gradient(#b5926720 .8px,transparent .8px);border:1px solid #f28b4917}.preview-network .panel-label{color:#b5a1b8}.panel-label .micro-label{color:#715d6f}.preview-detail{border-color:#ffffff0d;background:linear-gradient(160deg,#20141955,#101014)}.preview-detail .panel-label{color:#ae94aa;border-color:#ffffff0c}.preview-detail h4{color:#c1a8bd}.preview-detail>.mono{color:#746174}.detail-row{border-color:#ffffff0a;color:#7c647b}.detail-row>span+span{color:#9c7f94}.preview-detail .text-link{color:#de8d62}.wallet-identicon{filter:saturate(.65);box-shadow:0 0 20px #ff6e301a}.map-legend{color:#796d77}.platform-footnote{color:#6c6273;font-size:9px;gap:30px}.platform-footnote .icon{color:#ad815f}
.tools-section{background:#0c0b0e;border-color:#ffffff0c;position:relative}.tools-section:before{content:'INTELLIGENCE / ARSENAL';position:absolute;top:0;right:40px;font:5px var(--mono);color:#4b3c4d;padding:10px 0;letter-spacing:.12em}.bento-grid{gap:14px}.bento-card{background:#111014;border-color:#ffffff0c;border-radius:8px;padding:27px;box-shadow:inset 0 1px 0 #ffffff03}.bento-card:hover{border-color:#b7582f50;background:#151116;box-shadow:0 20px 50px #0005,0 0 40px #ff612c04}.bento-wallet{background:radial-gradient(ellipse at 80% 0,#7e351014,transparent 70%),#111014}.bento-top{margin-bottom:29px}.bento-top .micro-label{color:#7b626f;font-size:6px;letter-spacing:.1em}.bento-top>.icon{color:#786074}.tool-symbol{background:#23171a;border-color:#d86d3220;color:#ce8d63;border-radius:7px}.bento-card h3{color:#d6c8d7;font-weight:400;font-size:25px;letter-spacing:-1px}.bento-card p{color:#786b80;font-size:11px;line-height:1.9}.bento-link{border-color:#ffffff0b;color:#a8899f;font-size:9px}.bento-link .icon{color:#cb8861}.trail-node{background:#171218;border-color:#ffffff13;color:#966b7e}.trail-node.warm{background:#372016;border-color:#8a4e2b;color:#eaa574}.trail-line{background:linear-gradient(90deg,#563b3d,#c8753c)}.trail-address{background:#181119;border-color:#a45c3335;color:#b98c8d;box-shadow:0 6px 30px #0004;font-size:10px}.trail-address span{color:#7f606f;font-size:7px}.token-bars{mask-image:linear-gradient(to top,#000 0%,#0008 100%)}.token-bars i{background:linear-gradient(0deg,#4b241e,#e97641);box-shadow:inset 1px 0 0 #ffc89015}.nft-tiles span{box-shadow:inset 0 0 0 1px #ffd5b920,0 10px 30px #0005;filter:saturate(.75) brightness(.8)}.code-preview{background:#0c0b0e;border-color:#ffffff0c;color:#8e768f}.code-preview>span{color:#443545}.code-preview em{color:#cd7a55}.code-preview b{color:#cda079}.tx-preview{color:#896778}.tx-chip{border-color:#c5794230;background:#42251a50;color:#cc976a}.steps-grid{border-color:#ffffff0c}.steps-grid>div+div{border-color:#ffffff0c}.step-number{color:#e68960}.steps-grid h3{color:#cdbccc;font-weight:400}.steps-grid p{color:#807086;font-size:11px}.faq-section{border-color:#ffffff0c}.faq-intro p{color:#7f6e85}.faq-list details,.faq-list details:first-child{border-color:#ffffff0e}.faq-list summary{color:#b5a0b7;font-size:12px}.faq-list summary>span{color:#715368}.faq-list details p{color:#79647f;font-size:11px}.closing-section{background-color:#0a090c;background-image:radial-gradient(ellipse at 50% 100%,#70231b15,transparent 70%),linear-gradient(to right,#ffffff03 1px,transparent 1px),linear-gradient(to bottom,#ffffff03 1px,transparent 1px);border-color:#ffffff10}.closing-section:before{border-color:#bc5d3120;box-shadow:0 0 0 60px #af4d2b06,0 0 0 120px #af4d2b03;width:680px;height:680px}.closing-inner .eyebrow{color:#8c6b73;font-size:7px}.closing-inner h2{color:#d5c6d9;font-size:62px;letter-spacing:-3px}.closing-inner h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#d88860}.closing-inner p{color:#816a86;font-size:12px}.closing-coordinate{color:#594050}.footer-main p{color:#7d6980}.footer-main .micro-label{color:#5c465f}.footer-main>div>a:not(.brand){color:#8b7290}.footer-bottom{color:#67516a;border-color:#ffffff0d}.footer-bottom>a{color:#a17b99}.footer-main>div>a:hover{color:#f6c5ad}
/* Authentication and wallet selection */
.auth-nav{background:#09090b}.auth-nav-right{color:#6f6375}.auth-nav-right a{color:#d2c3d7}.auth-story{background-color:#0d0b0e;background-image:radial-gradient(ellipse at 50% 50%,#5b26121c,transparent 70%),radial-gradient(#e29a7520 .6px,transparent .6px);border-right:1px solid #ffffff0c;background-size:auto,24px 24px}.auth-story .eyebrow{color:#907266}.auth-story h2{color:#cdbfce}.auth-story h2 span{color:#eb986c;font-family:Georgia,serif;font-weight:400;font-style:italic}.auth-art{min-height:360px;max-height:480px}.auth-art .viper-artwork{inset:-50px -40px -35px}.auth-art .viper-spec{display:none}.auth-story-bottom{border-color:#ffffff0e}.auth-story-bottom p{color:#817183}.auth-story-bottom .micro-label{color:#635367}.auth-form-area{background:radial-gradient(ellipse at top right,#4c1f1711,transparent 60%),#0b0a0d}.form-eyebrow{color:#a97c66}.form-title{color:#d9cddd;font-size:36px}.form-description{color:#87718d}.form-label{color:#b29ab9}.form-input{background:#141016;border-color:#ffffff15;color:#dac8df}.form-input::placeholder{color:#58485f}.form-input:focus{border-color:#bd6940;box-shadow:0 0 0 3px #e64b2810}.password-toggle{color:#705278}.form-button{background:linear-gradient(180deg,#f97846,#e95731);border:1px solid #ffad7d30;color:#fff2e7;box-shadow:inset 0 1px 0 #ffc9ab30}.form-button:hover{background:linear-gradient(180deg,#ff8a52,#f5683c)}.password-strength i{background:#2a1e2d}.password-help{color:#6f5777}.divider{color:#6e5276}.divider:before,.divider:after{background:#ffffff10}.wallet-button{border-color:#ffffff18;color:#b49cbd;background:#171019}.wallet-button:hover{background:#231625;border-color:#b5845d44}.wallet-provider-hints{color:#6e5775}.wallet-provider-hints img{opacity:.75}.form-link{color:#7d6584}.form-link a{color:#bc9cc4;border-color:#a779ae33}.form-link .small-icon{width:11px;height:11px;margin-left:1px}.auth-privacy{color:#604a67;font-size:8px}.wallet-dialog{background:#110d14;border-color:#ffffff17;color:#d5bede;box-shadow:0 35px 100px #0009}.wallet-dialog::backdrop{background:#08060ab8;backdrop-filter:blur(14px)}.wallet-dialog-header .micro-label{color:#b48062}.wallet-dialog-header .icon-button{background:#291b2d;color:#9a73a3}.wallet-dialog-description{color:#8d6f98}.provider-option{background:#1a111e;border-color:#ffffff0d;color:#c1a1ce}.provider-option:hover:not(:disabled){background:#25162a;border-color:#d17e5040}.provider-option small{color:#75577f}.provider-pill{color:#ac855e;background:#3a251630;border-color:#925e3438}.wallet-disclaimer{color:#6e5179}.error-message{background:#4a1d202e;border-color:#e9755430;color:#e6a28e}.success-message{background:#28402730;border-color:#83a26a30;color:#a2b98a}.notification{background:#1a121f;color:#d4b8e0;border-color:#ffffff15;box-shadow:0 15px 50px #0008}.notification-dismiss{color:#8f6a9b}.loader{color:#977ba2}.loader-spinner{border-color:#392139;border-top-color:#ff8c50}
/* Research workspace: high-density dark surfaces with warm signal accents. */
.dashboard-sidebar{background:#0d0b10;border-color:#ffffff0c}.workspace-topbar{background:#0c0a0fdc;border-color:#ffffff0c}.workspace-version{border-color:#ffffff15;color:#674d72}.workspace-switch{background:#15101b;border-color:#ffffff12}.workspace-avatar{background:#3b201b;border-color:#ad613b30;color:#cd8d6a}.workspace-switch strong{color:#b99ac7}.workspace-switch div>span{color:#71537e}.sidebar-label{color:#62436f}.nav-item{color:#9677a3}.nav-item.active{background:#ff7a3610;color:#e4a679}.nav-item:hover{background:#25152c;color:#ccb0d7}.nav-item kbd{color:#96634c;border-color:#b2754b30}.sidebar-note{background:#1c1220;border-color:#ffffff0b}.sidebar-note>.icon{color:#aa795b}.sidebar-note strong{color:#b79ac6}.sidebar-note p{color:#785b84}.sidebar-note a{color:#a08094}.sidebar-footer{border-color:#ffffff0b}.user-avatar{background:#412a2c;color:#dcac95}.user-email{color:#bc9dcb}.user-wallet{color:#735480}.logout-btn{color:#83628f}.logout-btn:hover{background:#331c31;color:#f5a372}.workspace-breadcrumb{color:#74547f}.workspace-breadcrumb strong{color:#b896ca}.workspace-breadcrumb>.icon{color:#4f365a}.read-only-label{color:#765881}.chain-selector{background:#1b1121;border-color:#ffffff12}.chain-select{color:#b891ab}.dashboard-heading .eyebrow{color:#a47968}.dashboard-heading h1{color:#dbc9e5}.dashboard-heading p{color:#95729f}.workspace-date{color:#8f6d9e}.universal-search{background:#15101a;border-color:#ffffff17;box-shadow:0 6px 22px #0002}.universal-search>.icon{color:#987198}.universal-search>input{color:#cbb0d9}.universal-search input::placeholder{color:#66496f}.universal-search>select{color:#a77c9d;border-color:#ffffff13}.universal-search:focus-within{border-color:#c17a4b66;box-shadow:0 0 0 3px #ff7a2808}.stats-grid{background:#120e17;border-color:#ffffff12}.stat-card+.stat-card{border-color:#ffffff0d}.stat-label{color:#9976aa}.stat-label .icon{color:#a77771}.stat-value{color:#d9bee9}.stat-value>span{color:#6a4978}.discovery-panel{background-color:#121014;border-color:#ffffff12;background-image:radial-gradient(#c38a5722 .7px,transparent .7px)}.discovery-copy .eyebrow{color:#b78b66}.discovery-copy h2{color:#d9c5e0}.discovery-copy p{color:#9d819f}.button-warm{background:#5a281a20;border-color:#a9723c50;color:#ecb07e}.button-warm:hover{background:#6a311b40}.concept-label{color:#6b506d}.content-card{background:#120e17;border-color:#ffffff12}.card-heading h2{color:#bda0cf}.card-heading>.icon{color:#846286}.card-description{color:#72537f}.network-row{border-color:#ffffff0a}.network-row strong{color:#b594c4}.network-symbol{color:#a1858f}.network-badge{background:#291a24;border-color:#a76b4930;color:#a57d69}.network-status-note{color:#775581}.count-pill{background:#2a1b28;border-color:#b1855940;color:#bb9071}.activity-empty h3{color:#b99ac9}.activity-empty p{color:#805c90}.empty-symbol{background:#2a192c;border-color:#ac6b4230;color:#bc8a72}.activity-item{border-color:#ffffff0a;color:#c4a4d4}.activity-item:hover{background:#29172e}.activity-icon{background:#2b1a2d;border-color:#a4774b25;color:#bc8c74}.activity-details>.mono{color:#9e6e9f}.chain-badge{background:#2e1e29;border-color:#ac714434;color:#bd8c69}.activity-time{color:#785083}.activity-item>.icon{color:#825887}.action-button{color:#b28ec5}.action-button:hover{background:#29172d;color:#edba93}.action-symbol{background:#2a1a2b;border-color:#b5794727;color:#bd8c70}.action-button>.icon{color:#8f617f}.workspace-footer{border-color:#ffffff0a;color:#66446f}.workspace-footer>span+span{color:#72527e}.tool-view-heading>.eyebrow{color:#ab7c6b}.tool-title-row h1{color:#dcc3ed}.tool-heading-icon{background:linear-gradient(145deg,#4a241e,#1d1026);border-color:#b6774235;color:#d49a75}.tool-view-heading>p{color:#9f7bb3}.search-bar{background:#160e1d;border-color:#ffffff18}.search-bar>.icon{color:#a47891}.search-input{color:#d0addf}.search-input::placeholder{color:#72517e}.search-hint{color:#865e94}.tool-empty-state{background:radial-gradient(ellipse at 50% 30%,#6b35170a,transparent 60%);border-color:#75507635}.empty-orbit>span{background:#2d1b2b;border-color:#b27e4b30;color:#cb987b;box-shadow:0 8px 25px #0004}.empty-orbit i{border-color:#b1834b20}.tool-empty-state h2{color:#ba97cf}.tool-empty-state p{color:#845b95}.empty-state-tags{color:#8f689f}.result-card{background:#130d1b;border-color:#ffffff15}.result-title{color:#d4b0e8}.result-address{color:#a7709c}.copy-button{background:#352031;border-color:#bc844d30;color:#ce9b7c}.copy-button:hover{background:#48283e}.metric-item{background:#201328;border-color:#ffffff0a}.metric-label{color:#9b6caa}.metric-value{color:#d1abe4}.result-table th{border-color:#69406945;color:#a578ac}.result-table td{border-color:#ffffff09;color:#ad8cbf}.result-table tr:hover td{background:#32193670}.address-link{color:#e3a072}.code-container{background:#09070d;border-color:#ffffff12;color:#bd91c9}.empty-state{color:#9a71ab}.result-note{background:#41231220;border-color:#986b3a60;color:#b18e88}.result-card h4{color:#b994cb}.sidebar-scrim.open{background:#07050bb0}.sample-cta{color:#db9a72;border-color:#97604444}.result-metadata{color:#826590}
/* Override the purple-tinted type with a neutral graphite palette. Warmth belongs to the signal. */
.brand-period,.hero-description,.section-heading>p,.bento-card p,.steps-grid p,.faq-list details p,.faq-intro p,.closing-inner p,.footer-main p,.footer-main>div>a:not(.brand),.footer-bottom,.auth-story-bottom p,.form-description,.form-label,.form-link,.wallet-dialog-description,.provider-option small,.wallet-disclaimer,.dashboard-heading p,.card-description,.stat-label,.tool-view-heading>p,.search-hint,.tool-empty-state p,.empty-state-tags,.metric-label,.result-table th,.result-table td,.activity-details>.mono,.workspace-footer,.workspace-footer>span+span,.user-wallet,.workspace-switch div>span,.sidebar-note p{color:#858087}
.hero h1,.section-heading h2,.bento-card h3,.steps-grid h3,.faq-intro h2,.closing-inner h2,.form-title,.auth-story h2,.wallet-dialog,.provider-option,.form-input,.form-link a,.wallet-button,.workspace-switch strong,.nav-item,.sidebar-note strong,.user-email,.workspace-breadcrumb strong,.dashboard-heading h1,.stat-value,.discovery-copy h2,.card-heading h2,.network-row strong,.activity-item,.activity-empty h3,.action-button,.tool-title-row h1,.search-input,.tool-empty-state h2,.result-title,.metric-value,.result-card h4,.preview-heading h3,.preview-detail h4{color:#d8d4d9}
.preview-nav,.preview-sidebar-bottom,.preview-search,.preview-detail>.mono,.detail-row,.platform-footnote,.faq-list summary,.auth-nav-right,.password-toggle,.password-help,.wallet-provider-hints,.auth-privacy,.sidebar-label,.workspace-date,.read-only-label,.workspace-breadcrumb{color:#7e767f}
.auth-form-area,.dashboard-sidebar,.workspace-topbar,.auth-nav{background-color:#0b0b0e;background-image:none}.workspace-switch,.sidebar-note,.universal-search,.stats-grid,.content-card,.form-input,.wallet-button,.provider-option,.search-bar,.result-card,.notification,.wallet-dialog{background:#121115}.metric-item{background:#1a171c}.code-container{background:#09080b;color:#bdb0c0}.nav-item:hover,.action-button:hover,.activity-item:hover{background:#211b21}.nav-item.active{color:#f2a079;background:#ff6e3610}.chain-selector,.chain-select{background:#181519;color:#b9a7b2}.stat-value>span,.sidebar-label,.workspace-version,.workspace-footer,.workspace-footer>span+span{color:#615862}.tool-view-heading>.eyebrow,.bento-top .micro-label,.section-heading .eyebrow,.faq-intro .eyebrow{color:#978078}.auth-story{background-color:#0d0b0d}.auth-form-area{background:#0b0a0c}.auth-story-bottom .micro-label{color:#625864}.error-message{color:#f5aa96}.success-message{color:#b3c99d}.provider-option:hover:not(:disabled){background:#221a21}.tool-empty-state p{color:#837584}.preview-detail .panel-label,.preview-network .panel-label{color:#aaa0ad}.detail-row>span+span{color:#ab98ab}.preview-nav.selected{color:#ecaa7d}.bento-link{color:#aaa0ad}.faq-list details p{line-height:1.9}.result-note{color:#bd9a85}
/* Bespoke moving product media */
.demo-reel{padding-top:0}.reel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.reel-header .eyebrow{font-size:7px;color:#9c8177}.reel-controls{display:flex;gap:5px}.reel-controls button{border:1px solid #ffffff15;background:#131115;color:#817684;padding:7px 13px;border-radius:4px;font:8px var(--mono);transition:all .2s}.reel-controls button[aria-selected=true]{color:#f0b28c;border-color:#a3644044;background:#38221950}.reel-window{position:relative;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;background:#0d0b10;box-shadow:0 35px 70px #0004}.reel-window video{display:block;width:100%;height:auto;aspect-ratio:16/8.5;object-fit:cover}.reel-caption{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-top:1px solid #ffffff0c;background:#121014;color:#a69ba9;font-size:10px}.reel-caption span+span{font:6px var(--mono);letter-spacing:.07em;color:#6b5a6e}.media-toggle{position:absolute;bottom:70px;right:15px;background:#19101dbd;border:1px solid #ffffff20;border-radius:5px;color:#d4b8d9;padding:6px 10px;font:7px var(--mono);backdrop-filter:blur(10px)}
.result-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff0a;padding-top:16px;margin-top:23px}.result-toolbar .result-metadata{font:7px var(--mono);color:#716773}.result-tools{display:flex;gap:7px;flex-wrap:wrap}.result-tool-button{background:#201923;border:1px solid #ffffff12;border-radius:4px;color:#bdacbf;font-size:9px;padding:6px 10px}.result-tool-button:hover{background:#302036;color:#f4bd91}.result-tabs{display:flex;gap:5px;margin-block:22px 18px;flex-wrap:wrap}.result-tab{background:transparent;border:1px solid #ffffff0c;padding:7px 12px;border-radius:4px;font-size:9px;color:#8f7d95}.result-tab.active{background:#69381920;border-color:#a96e4044;color:#d4a579}.result-panel[hidden]{display:none}.table-filter{width:100%;background:#0e0a13;border:1px solid #ffffff10;border-radius:5px;padding:10px 12px;font-size:10px;color:#c7adce;margin-bottom:12px}.table-filter::placeholder{color:#66536d}.transfer-chart{height:110px;display:flex;align-items:flex-end;gap:5px;padding:15px 5px;border-bottom:1px solid #ffffff0b;margin:20px 0 10px}.transfer-chart i{flex:1;background:linear-gradient(0deg,#5c2e27,#dc8954);height:var(--height);min-height:2px;border-radius:2px 2px 0 0;transition:height .5s}.chart-labels{display:flex;justify-content:space-between;font:6px var(--mono);color:#736076}.research-note{background:#0e0a13;border:1px solid #ffffff10;border-radius:5px;padding:10px 12px;font-size:10px;line-height:1.8;color:#c7adce;width:100%;min-height:70px;resize:vertical;margin-top:8px}.casebook-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px}.casebook-card{border:1px solid #ffffff13;background:#131015;border-radius:7px;padding:22px}.casebook-card h2{font-size:19px;color:#d0bdd5;letter-spacing:-.5px}.casebook-card .mono{font-size:9px;overflow-wrap:anywhere;color:#bb8c87;margin-top:8px;display:block}.casebook-meta{display:flex;gap:10px;font:7px var(--mono);color:#806583;margin-top:12px}.casebook-actions{display:flex;justify-content:space-between;margin-top:15px}.approval-extra{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:13px}.approval-extra label{font-size:9px;color:#9d8ba5;display:block}.approval-extra input{display:block;width:100%;background:#131016;border:1px solid #ffffff17;border-radius:5px;font:10px var(--mono);color:#c9b2d1;padding:12px;margin-top:6px}.transaction-party{padding:14px;background:#1d151f;border:1px solid #ffffff0b;border-radius:5px;margin-top:10px;overflow-wrap:anywhere}.transaction-party>span{display:block;font-size:9px;color:#8c738f;margin-bottom:7px}.transaction-party .address-link{font-size:10px}.result-header-actions{display:flex;gap:7px;flex-wrap:wrap}.result-explorer{font-size:9px;border:1px solid #ffffff17;padding:6px 10px;color:#c9a69e;border-radius:4px}.signal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.signal-summary>div{padding:13px;background:#171219;border:1px solid #ffffff0a;border-radius:5px}.signal-summary strong{font:18px var(--display);display:block;color:#d8b6cb}.signal-summary span{font-size:8px;color:#8e788f;display:block;margin-top:3px}.sample-targets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.sample-targets>span{font:6px var(--mono);color:#766277;margin-right:4px}.sample-targets button{border:1px solid #ffffff12;background:#19101d;color:#b499b9;border-radius:4px;padding:5px 8px;font-size:8px}.sample-targets button:hover{border-color:#b9855633;color:#e7b18a}.result-section-title{margin:24px 0 12px;font-size:13px;font-family:var(--font)}.research-table-scroll{overflow:auto}.allowance-status{padding:16px;border:1px solid #a6704238;background:#41261122;border-radius:6px;color:#d5ad82;font-size:12px;margin-bottom:20px}.allowance-status.danger{border-color:#c65d4a55;background:#66232122;color:#edac98}
@keyframes viper-hover{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(-3deg)}}@keyframes viper-watch{0%,100%{transform:rotate(0)}35%{transform:rotate(-3deg)}65%{transform:rotate(2deg)}}@keyframes viper-breathe{0%,100%{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(1.012) scaleY(1.02)}}@keyframes viper-tongue{0%,83%,100%{opacity:0;transform:scaleX(.1)}85%,88%,91%{opacity:1;transform:scaleX(1)}86.5%,89.5%{opacity:.3;transform:scaleX(.65)}}@keyframes dust-rise{0%,100%{transform:translateY(0);opacity:.2}50%{transform:translateY(-15px);opacity:.7}}@keyframes specimen-scan{0%,100%{top:20%;opacity:0}15%{opacity:.5}65%{opacity:.5}80%{top:85%;opacity:0}}
@media(min-width:1550px){.hero-inner{min-height:710px}.hero h1{font-size:103px}.hero-art{min-height:620px}.hero-description{font-size:14px;max-width:410px}}
@media(max-width:1100px){.hero h1{font-size:76px;letter-spacing:-4px}.hero h1 .accent-word{letter-spacing:-4px}.hero-inner{min-height:620px}.hero-art{min-height:515px}.hero-eyebrow{font-size:6px}.hero-actions .button{padding-inline:13px;font-size:9px}.viper-artwork{inset:0 -25px}.tag-top{right:-5px;top:112px}.tag-bottom{left:0;bottom:80px}.section-heading h2,.faq-intro h2{font-size:39px}.hero-description{max-width:330px;font-size:12px}.brand-name{font-size:29px}.brand-mark{width:28px;height:28px}.nav-links{gap:23px}.nav-link{font-size:10px}.hero-edge-label{left:10px}.section-space{padding-block:85px}}
@media(max-width:850px){.hero h1{font-size:60px;letter-spacing:-3px}.hero h1 .accent-word{letter-spacing:-3px}.hero-inner{min-height:545px}.hero-art{min-height:450px}.hero-eyebrow{font-size:5.5px;gap:7px}.hero-edition{display:none}.hero-description{font-size:11px;max-width:300px}.hero-actions{flex-wrap:wrap}.hero-actions .button{padding-inline:15px}.glass-tag{padding:9px;gap:8px}.glass-tag strong{font-size:7px}.glass-tag .micro-label{font-size:4px}.tag-top{top:102px}.tag-bottom{bottom:70px}.signal-bars{height:20px}.mini-icon{width:23px;height:23px}.viper-spec{font-size:4px;bottom:35px}.art-caption,.art-bottom{font-size:5px}.section-heading h2,.faq-intro h2{font-size:35px}.section-heading>p{font-size:11px}.section-space{padding-block:70px}.bento-card h3{font-size:23px}.closing-inner h2{font-size:51px}.chain-wordmark{font-size:16px}.nav-link{font-size:9px}.auth-story h2{font-size:35px}.auth-art{min-height:330px}.auth-art .viper-artwork{inset:0 -45px}.casebook-grid{grid-template-columns:1fr}.reel-caption{font-size:8px;padding:15px}.reel-caption span+span{font-size:5px}}
@media(max-width:620px){.announcement{font-size:7px;min-height:28px}.nav-container{height:66px}.nav-links{background:#100d12f5;top:66px;border-color:#ffffff15}.nav-links .nav-link{font-size:12px;padding-block:13px}.nav-actions .button-small{font-size:9px;min-height:33px}.brand-name{font-size:27px}.brand-mark{width:26px;height:26px}.hero-inner{padding-top:42px;gap:16px;min-height:auto}.hero h1{font-size:clamp(57px,13.6vw,84px);letter-spacing:-3px;line-height:1.04;margin-bottom:24px}.hero h1 .accent-word{letter-spacing:-3px}.hero-eyebrow{font-size:6px;gap:8px;margin-bottom:23px}.hero-edition{display:inline;font-size:5px;padding:1px 4px}.hero-description{font-size:12px;max-width:350px;line-height:1.9;margin-bottom:25px}.hero-actions{flex-wrap:nowrap}.hero-actions .button{font-size:9px;gap:9px;padding:12px 13px;min-height:44px}.hero-note{font-size:8px;margin-top:19px}.hero-art{min-height:370px;margin-left:0;max-width:420px}.viper-artwork{inset:-30px -20px -23px}.art-caption{top:0;font-size:5px}.art-caption>span+span{font-size:4px}.tag-top{top:70px;right:0}.tag-bottom{bottom:56px;left:0}.glass-tag{padding:10px}.glass-tag strong{font-size:8px}.glass-tag .micro-label{font-size:4.5px}.viper-spec{font-size:4px;bottom:33px;right:0}.art-bottom{bottom:2px;font-size:4.5px}.hero-edge-label{display:none}.hero-baseline{font-size:5px;padding-block:18px}.hero .signal-field{opacity:.3}.chain-strip{padding-block:25px 28px;min-height:auto;gap:22px 15px}.chain-strip .micro-label{font-size:6px}.chain-strip p{font-size:10px}.chain-wordmark{font-size:18px}.chain-wordmark small{font-size:5px;top:24px}.section-space{padding-block:60px}.section-heading h2,.faq-intro h2{font-size:33px;letter-spacing:-1.4px}.section-heading>p{font-size:11px}.section-heading .eyebrow,.faq-intro .eyebrow{font-size:7px}.preview-heading h3{font-size:19px}.preview-heading .micro-label{font-size:5px}.platform-footnote{font-size:8px;gap:10px 17px}.bento-card{padding:25px}.bento-card h3{font-size:25px}.bento-card p{font-size:11px}.bento-top .micro-label{font-size:6px}.bento-link{font-size:10px}.steps-grid>div,.steps-grid>div+div{border-color:#ffffff0c}.steps-grid h3{font-size:22px}.steps-grid p{font-size:11px}.faq-list summary{font-size:12px}.closing-inner h2{font-size:40px;letter-spacing:-2px}.closing-inner .eyebrow{font-size:5px}.closing-inner p{font-size:11px}.closing-coordinate{font-size:5px}.footer-main .micro-label{font-size:6px}.footer-main>div>a:not(.brand){font-size:10px}.footer-main p{font-size:10px}.footer-bottom{font-size:7px}.footer-bottom>a{font-size:5px}.auth-layout{grid-template-columns:1fr}.form-title{font-size:35px}.form-description{font-size:11px}.auth-privacy{font-size:8px}.auth-nav-right{font-size:9px}.reel-header{flex-direction:column;align-items:flex-start;gap:15px}.reel-caption{flex-direction:column;gap:8px;font-size:9px}.reel-caption span+span{font-size:5px}.reel-window video{aspect-ratio:1.3;object-fit:cover}.media-toggle{bottom:80px;font-size:6px}.reel-controls button{font-size:7px;padding:7px 10px}.demo-reel{padding-top:0}.approval-extra{grid-template-columns:1fr;gap:10px}.signal-summary{gap:6px}.signal-summary>div{padding:10px}.signal-summary strong{font-size:16px}.signal-summary span{font-size:7px}.result-tool-button{font-size:8px;padding:6px 8px}.result-tabs{gap:5px}.result-tab{font-size:8px;padding:7px 9px}.result-toolbar .result-metadata{font-size:6px}.result-header-actions{gap:5px}.result-explorer{font-size:8px}}
@media(prefers-reduced-motion:reduce){.viper-scene{transform:none!important}.viper-artwork,.viper-head,.viper-body,.viper-tongue,.viper-dust,.hero-art:after{animation:none!important}.viper-tongue{opacity:0}.signal-field{display:none}}
