/* MTP / Atelier edition. Official artwork, warm paper, engraved gold, Occitan red. */
:root{--gold:#ddbf84;--muted:#b9b2a5;--line:#d6b7792e}
body{background:#0b0c0c;color:#f3efe6}
header{background:#0b0c0cf2;border-bottom-color:#ddbf842b}
.nav{max-width:1344px}.nav .brand img{width:38px;height:38px}.nav .links a{position:relative;transition:color .2s}.nav .links a[aria-current=page]{border:0}.nav .links a[aria-current=page]:after{content:"";height:2px;position:absolute;bottom:3px;inset-inline:0;background:#dfbd7b}
.nav-cta{background:#ddbf8408;border-color:#ddbf8440;border-radius:5px}
.market-banner{background:#141310f5}.market-line{padding-block:10px}
.hero.cinema-hero{min-height:690px;padding-top:58px;background:radial-gradient(ellipse at 85% 43%,#936c2830,transparent 46%),radial-gradient(ellipse at 95% 5%,#832c2319,transparent 40%),#0b0c0c}
.cinema-hero:before{background:linear-gradient(90deg,transparent 49.9%,#d5b98008 50%,transparent 50.1%),linear-gradient(#d5b98007 1px,transparent 1px);background-size:auto,100% 88px;mask-image:linear-gradient(to right,transparent 35%,#000)}
.cinema-copy{padding-bottom:52px}.cinema-hero h1{font-size:clamp(68px,6.9vw,102px);letter-spacing:-.055em}.cinema-hero h1 em{color:#e3c68f}.cinema-hero .eyebrow{color:#dbc393;display:flex;align-items:center;gap:14px;letter-spacing:2.6px}.cinema-hero .eyebrow:before{content:"";width:26px;height:1px;background:#d3ae68;flex-shrink:0}.cinema-subtitle{color:#eee6d7;font-size:19px}.cinema-hero .lede{color:#bcb5a8;font-size:15px;max-width:390px}.cinema-hero .button{border-radius:5px;background:linear-gradient(115deg,#efdab0,#c5a060);box-shadow:0 5px 22px #d9b67c12,inset 0 1px #fff7;min-height:50px}.cinema-hero .textlink{font-size:13px}
.cinema-art{height:460px}.screen-halo{inset:-8%;background:radial-gradient(ellipse,#c8993430,transparent 65%)}.cinema-screen{border-color:#dbba7e90;background:linear-gradient(145deg,#544834,#12120f 22%,#0d0e0c 76%,#665638);box-shadow:0 45px 60px #0009,0 0 75px #d1a4470c,inset 0 0 0 3px #111,inset 0 0 0 4px #d8b86750}.screen-surface{background:radial-gradient(ellipse,#826b2a25,#070908 74%)}.screen-surface img{width:44%;filter:drop-shadow(0 5px 28px #c7942e38)}.screen-topline,.screen-bottomline{color:#d1bd91}.screen-caption{color:#b5a27c}.screen-name{color:#e5c990}.screen-coordinate{color:#b3a080}.screen-ground{background:radial-gradient(ellipse,#b38b4147,transparent 67%)}.cinema-baseline{color:#c3b18d;letter-spacing:2px;padding-top:23px}.orbital-light{border-color:#d6b47625!important}
.section-head p{color:#bab3a7;font-size:15px;line-height:1.85}.section-head h2,.story h2{line-height:1.12}.eyebrow{color:#d8bd87}.button{min-height:46px;border-radius:5px}.button.secondary{border-radius:5px;border-color:#ddbf8440}.textlink{color:#e0c38d}a:focus-visible,button:focus-visible{outline:2px solid #ebc782;outline-offset:5px}
/* A paper interlude gives the creations their own editorial presence. */
.creation-entry.section{margin:58px 0 22px;padding:46px;background:#eee5d4;border:1px solid #fff4da;border-radius:12px;color:#27241e;box-shadow:0 22px 80px #0003;--line:#77604030;--gold:#795c29}
.creation-entry .section-head{margin-bottom:30px;padding-bottom:28px}.creation-entry .eyebrow{color:#785523;letter-spacing:2px}.creation-entry h2{font-size:clamp(34px,3.6vw,52px)}.creation-entry h2 em{color:#865d2d}.creation-entry .section-head p{color:#665c4d;max-width:330px;font-size:14px}.creation-entry .section-head:after{background:#8d6330}.creation-cards{gap:20px}
.creation-card{position:relative;overflow:hidden;border-radius:8px;padding:32px;min-height:335px;border:1px solid #9d77564a;background:radial-gradient(ellipse at 100% 0,#bb775932,transparent 65%),#351d1b;color:#f6edde;isolation:isolate;transition:transform .25s,border-color .25s,box-shadow .25s}.creation-card:nth-child(2){background:radial-gradient(ellipse at 100% 0,#c0aa6730,transparent 65%),#172a29}.creation-card:before{content:"";position:absolute;z-index:-1;width:190px;height:240px;right:-65px;top:60px;border:1px solid #e6c89730;box-shadow:0 0 0 12px #e6c89708,0 0 0 13px #e6c8971a;transform:rotate(-14deg);background:linear-gradient(transparent 48%,#e6c89724 49%,#e6c89724 50%,transparent 51%),linear-gradient(90deg,transparent 48%,#e6c89724 49%,#e6c89724 50%,transparent 51%)}.creation-card:nth-child(2):before{transform:rotate(22deg);background:repeating-linear-gradient(90deg,transparent 0 29px,#e6c89718 30px 31px),repeating-linear-gradient(transparent 0 42px,#e6c89718 43px 44px)}.creation-entry .creation-card .eyebrow{color:#e0c297;font-size:9px;letter-spacing:2px}.creation-card h3{font-size:42px;max-width:310px;margin:25px 0 14px}.creation-card p{color:#d6c9b8;font-size:14px;max-width:290px}.creation-card .textlink{color:#efd3a2;font-size:12px;padding-top:22px}.creation-card:hover{transform:translateY(-4px);border-color:#e3c38b;box-shadow:0 12px 25px #231b1724}
/* Functional spaces retain their structure; clearer surfaces and hierarchy. */
.page-hero{position:relative;padding-block:64px 40px;border-bottom:1px solid var(--line);margin-bottom:28px}.page-hero:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:80px;height:2px;background:#dcb775}.page-hero h1{font-size:clamp(44px,5.3vw,72px)}.page-hero p{color:#c4bdaf;font-size:16px}.panel{background:radial-gradient(ellipse at top left,#b1944720,transparent 65%),#131512;border:1px solid #d4b77535;border-radius:12px;box-shadow:0 12px 35px #0002}.panel p{color:#c2baab}.workspace{gap:24px}.workspace>.panel:first-child{border-top-color:#d6b77790}.balance{color:#f1dcb0;font-variant-numeric:tabular-nums}.balance small{color:#d9bd87}.local-tag{background:#d2ae650a;color:#e1c794;border-color:#d2ae653d}.contract-box{background:#080b09a0;border-color:#d4b77526;border-radius:8px;padding:22px}.contract{color:#e1c28e}input,textarea,select{border-radius:7px;border-color:#ccb17a35;background:#080b09;color:#eee9de}input::placeholder,textarea::placeholder{color:#a19988}input:hover,textarea:hover,select:hover{border-color:#ccb17a75}label{color:#d1c8b7}
.gold-chart{background:radial-gradient(ellipse at 20% 0,#ae8d3020,transparent 65%),#101410;border-radius:12px;border-color:#c9a56860}.chart-price{color:#f0dba7}.stat{position:relative;border-radius:10px;background:linear-gradient(135deg,#1d211a,#121510);border-color:#ccb17a2e;padding:25px}.stat:before{content:"";position:absolute;top:23px;inset-inline-end:20px;width:5px;height:5px;background:#d2b87f;border-radius:50%}.stat strong{color:#f0dfbd}.stat small{font-size:11px;color:#c0b6a3}.table-wrap{border-radius:10px;border-color:#ccb17a30}th{background:#1c2119;color:#c8bdab}td{background:#11160f}.table-wrap tr:hover td{background:#1c2117}
#ecosysteme .grid{gap:18px}#ecosysteme .card,#ecosysteme .card:first-child,#ecosysteme .card:last-child{padding:28px;border:1px solid #d6b77930;border-radius:10px;background:linear-gradient(150deg,#242319,#121410);display:flex;flex-direction:column;transition:transform .25s,border-color .25s}#ecosysteme .card:hover{transform:translateY(-4px);border-color:#d6b77980}#ecosysteme .card-visual{height:160px;margin:12px 0 22px}#ecosysteme .card p{font-size:14px;line-height:1.8;color:#c2b9a8}#ecosysteme .textlink{margin-top:auto;padding-top:24px;font-size:13px}#ecosysteme .visual-caption{font-size:10px;color:#b3a996}#ecosysteme .card-num{color:#cfb889}
.story{background:radial-gradient(ellipse at 85% 60%,#86542417,transparent 65%)}.story p{color:#beb7a9}.footer{background:#111310;border-top-color:#d6b77930}.footer a:hover{color:#f1d6a0}.footer-bottom{color:#b8b09f}
@media(min-width:800px){body[data-page='/wallet/'] .workspace>.panel:first-child{background:radial-gradient(ellipse at 0 0,#a7863430,transparent 65%),#131710}}
@media(max-width:1100px) and (min-width:800px){.hero.cinema-hero{padding-inline:40px;min-height:620px}.cinema-hero h1{font-size:76px}.cinema-art{height:370px}.creation-entry.section{padding:34px}.creation-card{padding:26px}}
@media(max-width:799px){.hero.cinema-hero{min-height:0;padding:40px 24px 22px}.cinema-copy{padding:0}.cinema-hero h1{font-size:clamp(54px,10vw,78px)}.cinema-hero .eyebrow{font-size:8px;letter-spacing:1.8px;gap:10px}.cinema-subtitle{font-size:17px}.cinema-hero .lede{font-size:14px}.cinema-art{height:330px;margin-top:25px}.cinema-baseline{font-size:8px;letter-spacing:1px}.screen-coordinate{font-size:8px}.creation-entry.section{margin-top:32px;padding:28px 20px;border-radius:10px}.creation-entry .section-head{padding-bottom:20px}.creation-entry h2{font-size:37px}.creation-card{min-height:320px;padding:26px}.creation-card h3{font-size:38px}.creation-cards{grid-template-columns:1fr}.page-hero{padding-block:38px 28px;margin-bottom:22px}.page-hero h1{font-size:clamp(40px,8vw,58px)}.page-hero p{font-size:15px}.panel{padding:24px}.stat{padding:20px 12px}.stat:before{display:none}.stat strong{font-size:22px}.stat small{font-size:10px}#ecosysteme .card,#ecosysteme .card:first-child,#ecosysteme .card:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);padding:24px;gap:0 16px}#ecosysteme .card-visual{height:130px;margin:0}#ecosysteme .card p{font-size:13px}#ecosysteme .textlink{font-size:12px}}
@media(max-width:480px){.nav{padding-inline:16px;gap:9px}.nav .brand{font-size:14px;gap:6px}.nav .brand img{width:29px;height:29px}.cinema-art{height:290px}.cinema-baseline{letter-spacing:.8px}.creation-entry.section{padding:26px 16px}.creation-card{padding:24px}.creation-entry h2{font-size:34px}#ecosysteme .card,#ecosysteme .card:first-child,#ecosysteme .card:last-child{padding:22px 18px}.screen-coordinate{bottom:-5px}}
@media(prefers-reduced-motion:reduce){.creation-card:hover,#ecosysteme .card:hover{transform:none}}
@media print{.creation-entry.section{box-shadow:none}.page-hero:after{display:none}}
