/*
Theme Name: Venture Atelier
Version: 0.5.0
Description: Independent software venture partner portfolio.
*/
:root{--bg:#0b0d13;--panel:#161a26;--text:#f6f3ed;--muted:#b0b3c3;--violet:#a99cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 30px}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px}.brand{font-weight:800;letter-spacing:.14em;font-size:14px}.navlinks{display:flex;gap:28px;align-items:center;font-size:14px;color:#d8d7e1}.pill{background:#c2b8ff;color:#161322;border-radius:30px;padding:13px 22px;font-weight:700}.hero{min-height:690px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 35%,#35305c 0%,transparent 37%),radial-gradient(ellipse at 20% 90%,#171c37 0%,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.14fr .86fr;align-items:center;min-height:580px;gap:40px}.eyebrow{color:#b8aaff;text-transform:uppercase;letter-spacing:.25em;font-size:12px;font-weight:700}.hero h1{font-size:clamp(56px,7vw,105px);line-height:.96;letter-spacing:-.07em;margin:23px 0 28px}.hero h1 em{font-style:normal;color:#b9aaff}.intro{font-size:19px;line-height:1.7;color:#c2c3d0;max-width:560px}.buttons{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.button{display:inline-block;background:#c0b4ff;color:#171420;padding:17px 26px;border-radius:5px;font-weight:700}.button.ghost{border:1px solid #656278;background:transparent;color:#fff}.art{height:435px;position:relative;filter:drop-shadow(0 20px 55px #0b091a)}.orb{position:absolute;top:10%;left:12%;width:78%;aspect-ratio:1;border-radius:43% 57% 62% 38%/43% 37% 63% 57%;background:radial-gradient(circle at 29% 24%,#fff 0%,#a5a3fb 10%,#554eb8 31%,#211c54 58%,#0d1230 75%);box-shadow:inset -18px -30px 55px #0b0927,0 0 85px #6353b255;transform:rotate(-23deg)}.orbit{position:absolute;inset:10% 0;border:1px solid #9b93d877;border-radius:50%;transform:rotate(-33deg) scaleY(.35)}.orb-small{position:absolute;width:85px;height:85px;background:radial-gradient(circle at 30% 25%,#e5e3ff,#5550a9 47%,#11122d);border-radius:50%;right:4%;bottom:12%}.section{padding:115px 0}.section h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.05em;max-width:800px;margin:12px 0 44px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{min-height:235px;background:linear-gradient(145deg,#20233a,#141720);border:1px solid #38394e;border-radius:12px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.card b{font-size:24px;letter-spacing:-.025em}.card p{color:var(--muted);line-height:1.65}.num{font-size:13px;color:#b8aaff}.cases{background:#11141f}.cases .card{min-height:245px}.link{color:#c4baff;font-weight:600}.contact{background:linear-gradient(120deg,#2c254a,#121622);border-radius:20px;padding:65px}.contact p{color:#c4c4d5;line-height:1.7;font-size:18px}footer{border-top:1px solid #292d3d;color:#8f92a6;padding:32px 0;font-size:13px}@media(max-width:760px){.navlinks{gap:12px}.navlinks a:not(.pill){display:none}.hero-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{gap:0;padding-bottom:30px}.art{height:270px;max-width:400px;width:100%;margin:auto}.cards{grid-template-columns:1fr}.section{padding:70px 0}.contact{padding:35px}.hero h1{font-size:60px}}

/* Visual system v0.3 */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
body{font-family:'DM Sans',Arial,sans-serif;background:#090c16}h1,h2,h3,.card b{font-family:Manrope,Arial,sans-serif}.brand{font-size:16px;letter-spacing:.11em}.hero{background:radial-gradient(ellipse at 73% 29%,#29255b 0,transparent 47%),linear-gradient(155deg,#090b15,#10152a 78%,#0b0d17)}.hero h1{font-weight:800;font-size:clamp(56px,6.8vw,104px)}.hero h1 em{background:linear-gradient(100deg,#b8b0ff,#836ff9,#d5a6ef);background-clip:text;-webkit-background-clip:text;color:transparent}.art{height:470px}.orb{background:radial-gradient(circle at 28% 19%,#f6f1ff 0%,#a5a6fb 8%,#7068d4 20%,#242765 47%,#080f2b 68%);box-shadow:inset -14px -22px 50px #090920,0 0 90px #7561d744;border:2px solid #8b82db77}.orbit{border:2px solid #b1a5fc77;inset:7% -6%;transform:rotate(-29deg) scaleY(.42)}.hero:after{content:'';position:absolute;inset:auto 0 0;height:100px;pointer-events:none;background:linear-gradient(transparent,#090c16)}.hero-grid{position:relative;z-index:1}.button,.pill{transition:transform .2s,background .2s}.button:hover,.pill:hover{transform:translateY(-3px);background:#dbd4ff}.card{transition:transform .22s,border-color .22s;overflow:hidden}.card:hover{transform:translateY(-5px);border-color:#9384ec}.cases .card{min-height:340px}.case-art{height:132px;margin:-32px -32px 20px;background:radial-gradient(circle at 70% 20%,#8b6ce1aa,transparent 40%),linear-gradient(145deg,#20254c,#0d1327);position:relative;overflow:hidden}.case-art:before{content:'';position:absolute;inset:24px 35%;border:2px solid #9a8bff90;border-radius:50%;box-shadow:0 0 45px #9680ff66}.case-art.game{background:radial-gradient(circle at 45% 35%,#8067c5aa,transparent 38%),linear-gradient(130deg,#171a35,#070e1f)}.case-art.mobile{background:radial-gradient(circle at 48% 40%,#13799caa,transparent 40%),linear-gradient(130deg,#162a42,#080e20)}.case-art.finance{background:linear-gradient(135deg,#151b31,#121628)}.case-art.finance:before{inset:24px 20%;border:0;border-radius:0;transform:skewY(-12deg);background:linear-gradient(145deg,transparent 47%,#69a9f7 48%,#9487f9 51%,transparent 52%);box-shadow:none}.contact{background:radial-gradient(ellipse at 78% 8%,#52448a66,transparent 43%),linear-gradient(120deg,#242042,#121622);border:1px solid #484165}.contact form{margin-top:26px;max-width:800px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{color:#d4d2e5;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;background:#101424;border:1px solid #53516d;color:white;padding:15px;border-radius:7px;font:inherit}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #9d8aff}.message{border:1px solid #786fbd;padding:13px;border-radius:7px}.hint{font-size:13px;color:#bfc0ce!important}.honeypot{position:absolute;left:-10000px}.cta-submit{border:0;cursor:pointer;font:inherit}.nav{position:relative;z-index:2}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.art{height:290px}.cases .card{min-height:310px}.case-art{height:116px}.hero h1{font-size:clamp(49px,12vw,74px)}}

.case-art.game.real-art{background:linear-gradient(0deg,rgba(7,9,18,.35),rgba(7,9,18,.1)),url("assets/ccg-project.webp") center 43%/cover}.case-art.mobile.real-art{background:linear-gradient(0deg,rgba(7,9,18,.3),rgba(7,9,18,.1)),url("assets/nano-project.webp") center 42%/cover}.case-art.real-art:before{display:none}

/* 0.4 cinematic layout */
:root{--bg:#060a14;--panel:#101629;--text:#faf8fa;--violet:#9f86ff}body{background:#060a14}header{position:absolute;z-index:5;left:0;right:0;top:0}header .nav{max-width:1370px}.hero{min-height:790px;background:radial-gradient(ellipse at 74% 44%,rgba(77,48,149,.42),transparent 34%),radial-gradient(ellipse at 80% 9%,rgba(53,76,172,.34),transparent 44%),linear-gradient(180deg,#050712 0%,#0b1021 62%,#090c17 100%)}.hero-grid{min-height:730px;grid-template-columns:1.05fr .95fr;gap:0;padding-top:90px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(65px,7.9vw,116px);font-weight:700;line-height:.99;letter-spacing:-.053em}.hero .intro{max-width:500px;font-size:18px}.art{height:560px;isolation:isolate}.orb{left:12%;top:16%;width:76%;background:radial-gradient(circle at 27% 24%,#e3d9ff 1%,#9388f2 10%,#443baf 28%,#090e35 61%,#050a22 77%);box-shadow:inset -24px -32px 70px #09081d,0 0 95px #7451dc66,0 0 30px #6b5efb44;transform:rotate(-20deg)}.orb:after{content:'';position:absolute;inset:8%;border-radius:inherit;background:repeating-radial-gradient(ellipse at 25% 35%,transparent 0 17px,#afa4ff15 19px 22px,transparent 25px 38px);mix-blend-mode:screen}.orbit{inset:6% -6%;border-color:#c5b1ffa0;border-width:2px;transform:rotate(-28deg) scaleY(.37);box-shadow:0 0 13px #9276ff66}.orbit-two{transform:rotate(35deg) scaleY(.41);opacity:.4}.star{position:absolute;border-radius:50%;background:#c7b8ff;box-shadow:0 0 22px 5px #a28cfc}.star-one{left:2%;top:22%;width:7px;height:7px}.star-two{right:1%;top:13%;width:4px;height:4px}.orb-small{right:6%;bottom:9%;width:65px;height:65px}.section{padding:75px 0}.section h2{font-family:Georgia,serif;font-weight:700;line-height:1.08;letter-spacing:-.045em;margin:8px 0 32px}.cards{gap:18px}.card{background:linear-gradient(150deg,#131a31,#0b101e);border:1px solid #33395a}.capability-cards .card{padding:0;min-height:330px;justify-content:flex-start}.capability-cards .card .num,.capability-cards .card>div:last-child{margin-left:25px;margin-right:25px}.capability-cards .card .num{margin-top:18px}.capability-cards .card b{display:block;margin-top:12px}.cap-image{height:152px;overflow:hidden;position:relative;background:#151c35}.cap-web{background:radial-gradient(circle at 52% 20%,#91aefb80,transparent 36%),linear-gradient(140deg,#1c2a52,#0a1429)}.cap-web:after{content:'';position:absolute;left:34%;top:30px;width:32%;height:110px;border:2px solid #8bb5ff;box-shadow:0 0 45px 12px #7f80fa66,inset 0 0 20px #e5e9ff55;transform:skewY(-10deg) rotate(-4deg)}.cap-ai{background:radial-gradient(ellipse at 45% 50%,#924dec80,transparent 66%),repeating-linear-gradient(160deg,transparent 0 11px,#9974fc33 12px 13px,transparent 14px 26px),#0d1230}.cap-mobile{background:linear-gradient(#0c102055,#0c102055),url('assets/nano-project.webp') center/cover}.cases{background:linear-gradient(180deg,#0a0d1b,#080b15)}.cases .card{min-height:365px;padding:0;justify-content:flex-start}.cases .card>.num,.cases .card>div:last-child{margin:5px 26px 0}.cases .card>div:last-child{padding-bottom:24px}.cases .card p{margin:10px 0}.case-art{height:185px;margin:0 0 21px}.case-art.finance.real-trading{background:radial-gradient(ellipse at 45% 42%,#253b78,transparent 65%),linear-gradient(160deg,#202647,#080e20)}.case-art.finance.real-trading:before{content:'';display:block;inset:25px 10%;background:linear-gradient(172deg,transparent 48%,#8d7df9 49%,#8d7df9 50%,transparent 51%);box-shadow:none}.contact-section{padding:100px 0;background:radial-gradient(ellipse at 87% 71%,#3e285d55,transparent 56%),#070a17}.contact{padding:70px 72px;background:radial-gradient(ellipse at 93% 10%,#4e3689a0,transparent 40%),linear-gradient(120deg,#171631,#0d1429);border:1px solid #40395d}.contact-features{display:flex;gap:20px;flex-wrap:wrap;color:#d0baff;font-size:13px;margin:30px 0}.contact form{max-width:760px}.navlinks .pill,.button{background:linear-gradient(110deg,#c2abff,#8570fd);border-radius:30px;box-shadow:0 0 32px #5c41b744}.button.ghost{background:transparent;border-radius:30px;box-shadow:none}.eyebrow{color:#c1aaff}@media(max-width:760px){header{position:relative}.nav{padding-top:20px;padding-bottom:15px}.hero{min-height:0}.hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:38px}.hero h1{font-size:clamp(49px,12vw,75px);margin:24px 0}.hero .intro{font-size:17px}.buttons .button{flex:1;text-align:center;min-width:135px;padding:15px 12px}.art{height:370px;margin:10px -15px 0;max-width:none}.orb{width:68%;left:16%;top:4%}.orbit{inset:-8% -5%}.orb-small{bottom:14%}.section{padding:64px 0}.section h2{font-size:clamp(36px,9vw,52px)}.capability-cards .card{min-height:0}.cap-image{height:155px}.cases .card{min-height:0}.case-art{height:200px}.contact-section{padding:40px 0 80px}.contact{padding:30px 24px}.contact-features{flex-direction:column;gap:9px}}
/* Generated art layer — atmospheric, intentionally soft at source resolution */
.hero{isolation:isolate;}
.hero::before{content:'';position:absolute;inset:0 0 0 42%;background:url('assets/hero-generated.webp') center 38% / cover no-repeat;opacity:.55;filter:blur(2px) saturate(1.35);z-index:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 27%);}
.hero-grid{position:relative;z-index:1;}
.hero .art{opacity:.6;}
@media(max-width:760px){.hero::before{inset:210px 0 0;background-position:50% 30%;opacity:.62;mask-image:linear-gradient(180deg,transparent,#000 27%,#000 77%,transparent)}.hero .art{opacity:.32}}

/* Venture Atelier image pack — 12 separate assets */
.hero{background:linear-gradient(90deg,rgba(4,7,18,.95) 0%,rgba(5,8,22,.84) 31%,rgba(7,9,24,.35) 65%,rgba(6,7,20,.16) 100%),url('assets/hero-desktop.webp') center center/cover no-repeat;min-height:790px}
.hero::before{display:none}
.hero .art{opacity:0;pointer-events:none}
.hero-grid{grid-template-columns:1.05fr .95fr}
.hero h1{text-shadow:0 3px 32px rgba(1,3,13,.75)}
.cap-web,.cap-ai,.cap-mobile{background-size:cover;background-position:center}
.cap-web{background-image:linear-gradient(0deg,rgba(5,8,20,.26),transparent),url('assets/capability-web.webp')}
.cap-ai{background-image:linear-gradient(0deg,rgba(5,8,20,.25),transparent),url('assets/capability-ai.webp')}
.cap-mobile{background-image:linear-gradient(0deg,rgba(5,8,20,.24),transparent),url('assets/capability-mobile.webp')}
.cap-web::after,.cap-ai::after,.cap-mobile::after{display:none}
.case-art.game.real-art{background:linear-gradient(0deg,rgba(5,7,17,.27),rgba(5,7,17,.04)),url('assets/project-ccg.webp') center/cover}
.case-art.mobile.real-art{background:linear-gradient(0deg,rgba(5,7,17,.27),rgba(5,7,17,.04)),url('assets/project-nano.webp') center/cover}
.case-art.finance.real-trading{background:linear-gradient(0deg,rgba(5,7,17,.23),rgba(5,7,17,.04)),url('assets/project-trading.webp') center/cover}
.case-art.finance.real-trading::before{display:none}
.contact-section{background:linear-gradient(90deg,rgba(5,7,18,.91),rgba(9,9,28,.68)),url('assets/cta-background.webp') center/cover no-repeat}
.contact{background:linear-gradient(118deg,rgba(12,12,32,.92),rgba(23,18,48,.85));backdrop-filter:blur(5px)}
@media(max-width:760px){
 .hero{min-height:0;background:linear-gradient(180deg,rgba(4,7,18,.78),rgba(5,8,19,.88) 48%,rgba(5,7,17,.25) 100%),url('assets/hero-mobile.webp') center center/cover no-repeat}
 .hero-grid{padding-bottom:155px}
 .hero .art{display:none}
 .contact-section{background-position:63% center}
}

@media(max-width:760px){.section{padding:50px 0}.section h2{margin-bottom:24px}.hero-grid{padding-bottom:95px}.hero{background-image:linear-gradient(180deg,rgba(3,5,17,.84),rgba(5,6,19,.75) 57%,rgba(6,8,21,.32)),url("assets/hero-mobile.webp")}.cap-image{height:140px}.case-art{height:170px}.contact{padding:28px 22px}.contact-section{padding:35px 0 55px}.field textarea{min-height:110px}.contact-features{margin:18px 0}.cta-submit{width:100%}}
.legal-page{min-height:70vh;padding-top:145px}.legal-page h1{font-family:Georgia,serif;font-size:clamp(36px,6vw,70px)}.legal-content{max-width:780px;color:#d1d2e1;line-height:1.75}.legal-content h2{color:white;font-size:24px;margin-top:35px}.legal-content a,.footer-links a{color:#c5b6ff;text-decoration:underline;text-underline-offset:3px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}@media(max-width:760px){.legal-page{padding-top:65px}}

.contact-email{font-size:15px!important;color:#c9c8d7!important}.contact-email a{color:#c3aaff;text-decoration:underline;text-underline-offset:3px}
/* Trading systems: public, daily paper-trading dashboard */
.trading-page{padding:165px 0 95px;background:radial-gradient(ellipse at 74% 0%,#30255690,transparent 34%),#070b17;min-height:80vh}.trading-page h1{font:700 clamp(46px,6.3vw,92px)/1.02 Georgia,serif;letter-spacing:-.05em;margin:22px 0}.trading-page h1 em{font-style:normal;color:#ad9aff}.trading-intro{color:#c5c8d7;max-width:860px;font-size:18px;line-height:1.7}.trading-updated,.trading-disclaimer{color:#9ea5bf;font-size:13px;line-height:1.7}.trading-updated{margin:30px 0 45px}.bot-panel{padding:30px;border-radius:19px;background:linear-gradient(145deg,#151b35,#0c1225 73%);border:1px solid #3b4467;margin:26px 0 38px;box-shadow:0 24px 85px #03061050}.bot-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.bot-title h2{font:700 42px Georgia,serif;margin:9px 0 24px}.trade-bot-chip{border:1px solid #7773ba;border-radius:22px;padding:8px 14px;color:#c6bcff;font-size:12px}.trade-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trade-kpis>div{background:#090f20a8;border:1px solid #303b5d;border-radius:12px;padding:21px 17px}.trade-kpis span{display:block;color:#aab1ca;font-size:12px;margin-bottom:10px}.trade-kpis strong{font-size:clamp(18px,2.3vw,29px);font-variant-numeric:tabular-nums}.trade-positive{color:#81dfcb!important}.trade-negative{color:#ff9b9e!important}.trade-layout{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:20px 0}.trade-graph,.trade-breakdown{border:1px solid #303b5d;background:#090f20a8;border-radius:12px;padding:22px}.trade-graph svg{width:100%;height:220px;display:block}.trade-panel-label{font-size:12px;letter-spacing:.09em;color:#b1afd0;text-transform:uppercase}.trade-graph-foot,.trade-muted{font-size:12px;color:#9aa3be;line-height:1.6}.trade-total{font-size:65px;font-weight:750;margin:18px 0}.trade-bar{height:14px;background:#b6617299;border-radius:30px;overflow:hidden}.trade-bar span{display:block;height:100%;background:linear-gradient(90deg,#56b9c6,#93ebca)}.trade-legend{display:flex;justify-content:space-between;font-size:12px;color:#c2c8da;margin:11px 0 22px}.trade-tables{display:grid;grid-template-columns:1fr 1fr;gap:26px}.trade-tables h3{font-size:20px}.trade-tables table{width:100%;border-collapse:collapse;font-size:13px}.trade-tables th{text-align:left;color:#b4b5cb;font-weight:500}.trade-tables td,.trade-tables th{padding:13px 8px;border-bottom:1px solid #303a58}.trade-tables td{font-variant-numeric:tabular-nums}.trading-disclaimer{max-width:940px;margin:35px 0}
@media(max-width:760px){.trading-page{padding:62px 0}.trading-page h1{font-size:49px}.trading-intro{font-size:16px}.bot-panel{padding:18px}.bot-title h2{font-size:35px}.trade-kpis{grid-template-columns:repeat(2,1fr)}.trade-kpis>div{padding:14px 12px}.trade-kpis strong{font-size:20px}.trade-layout,.trade-tables{grid-template-columns:1fr}.trade-graph,.trade-breakdown{padding:14px}.trade-graph svg{height:170px}.trade-tables{gap:10px}.trade-tables table{font-size:11px}.trade-tables td,.trade-tables th{padding:10px 5px}}
/* Trading cinematic art v0.7: genuine data remains selectable and accessible */
.trading-page{position:relative;isolation:isolate;background:#040917 url('assets/trade-landscape-desktop.webp') center top / 100% auto no-repeat;padding-top:185px}
.trading-page:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(2,5,19,.11) 0%,rgba(3,6,22,.52) 18%,rgba(3,6,22,.93) 44%,#040818 100%)}
.trading-page h1{font-size:clamp(53px,7.2vw,100px);text-shadow:0 7px 34px #020613}.trading-page h1 em{color:#7fe5d5;font-style:italic}
.trading-intro{max-width:850px;text-shadow:0 2px 16px #030612}.trading-updated{display:inline-block;border:1px solid #6483bc88;border-radius:15px;padding:14px 22px;background:#071630c9;box-shadow:0 0 34px #478de127;color:#d6d8f2;backdrop-filter:blur(8px)}
.bot-panel{position:relative;overflow:hidden;border:1px solid #6763e4;border-radius:24px;background:linear-gradient(150deg,rgba(4,21,50,.87),rgba(7,12,38,.95) 65%,rgba(19,8,47,.92));box-shadow:-5px -3px 20px #00e7ff24,7px 7px 30px #a23bfe24,inset 0 0 28px #5351cf17}
.bot-panel:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:url('assets/trade-panel-art.webp') center/100% 100% no-repeat;opacity:.17}
.bot-panel>*{position:relative;z-index:1}.bot-panel:nth-of-type(2){border-color:#8b6afe;box-shadow:-5px -3px 24px #8658ff27,7px 7px 30px #c23fff2c,inset 0 0 28px #6746c517}
.bot-title h2{font-size:clamp(50px,5.6vw,82px);background:linear-gradient(130deg,#fff,#e1c8ff,#9c88fd);background-clip:text;-webkit-background-clip:text;color:transparent}
.trade-bot-chip{color:#8fe8d8;border-color:#53c8de;background:#061a3099;box-shadow:0 0 15px #00dce01d}
.trade-kpis>div{background:linear-gradient(146deg,#0b2350c7,#0b102bc7);border:1px solid #4771ba85;box-shadow:inset 0 0 18px #427de216}
.trade-kpis strong{color:#f7f6ff}.trade-graph,.trade-breakdown{background:linear-gradient(128deg,#071733ed,#090e2cec);border:1px solid #5365b6aa;box-shadow:inset 0 0 30px #22469618}.trade-graph{background-image:linear-gradient(110deg,rgba(3,12,31,.89),rgba(7,12,37,.90)),url('assets/trade-chart-art.webp');background-size:cover}
.trade-graph svg{filter:drop-shadow(0 0 7px #50dfd452)}.trade-bar span{box-shadow:0 0 14px #6be0d8}.trade-breakdown .trade-total{font-family:Georgia,serif}.trade-tables table{background:#06132a54}.trade-tables tr:hover td{background:#2e3c6828}
@media(max-width:760px){.trading-page{background-image:url('assets/trade-landscape-mobile.webp');background-size:100% auto;padding-top:78px}.trading-page:before{background:linear-gradient(180deg,rgba(3,5,18,.24),rgba(3,6,21,.78) 20%,#040817 43%)}.trading-page h1{font-size:clamp(45px,10.5vw,64px)}.trading-updated{display:block;font-size:12px}.bot-panel{border-radius:20px}.bot-title h2{font-size:57px}.trade-kpis>div{min-height:100px}.trade-graph{background-position:center}}
/* Trading panel corrections: ornamental layer must not imitate a shorter frame */
.bot-panel:before{background:none!important;opacity:0!important}
.bot-panel{overflow:visible;min-width:0}
.trade-layout,.trade-tables{min-width:0}
.trade-tables>div{min-width:0;max-height:350px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7874c5 #10172e;border:1px solid #43538488;border-radius:12px;padding:12px 14px;background:linear-gradient(145deg,#08172fc9,#110d2dbd)}
.trade-tables h3{position:sticky;top:-12px;z-index:2;background:#0a1730;padding:12px 0;margin:0 0 10px}
.trade-tables table{min-width:380px}
.trade-tables th{position:sticky;top:46px;background:#0a1730;z-index:1}
@media(max-width:760px){.bot-panel{overflow:visible}.trade-tables{display:grid;grid-template-columns:minmax(0,1fr)}.trade-tables>div{width:100%;max-height:290px;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.trade-tables table{min-width:470px}.trade-tables th{top:46px}.trading-page{overflow-x:clip}}
