/* eMilitaryCoins Command Center v0.3.3: mark-derived chrome.
   Oxide red / naval blue / machined silver. Public interface only. */
:root{
  --emc-ink:#edf3fb;
  --emc-navy:#0b142b;
  --emc-slate:#233653;
  --emc-paper:#081121;
  --emc-paper2:#101d34;
  --emc-gold:#b8c4d5;
  --emc-gold2:#e1e8f1;
  --emc-muted:#aab9cb;
  --emc-border:#344562;
  --emc-shadow:0 22px 58px rgba(0,0,0,.4);
  --emcc-ink:#080f20;
  --emcc-panel:#101e36;
  --emcc-panel2:#182947;
  --emcc-line:#425371;
  --emcc-gold:#ccd4df;
  --emcc-warm:#e8eff8;
  --emcc-light:#f2f5fb;
  --emcc-muted:#aab8cb;
  --emcc-oxide:#a33122;
  color-scheme:dark;
}
body.emc-body{background:#081121!important;color:#f0f4fb!important}
.emc-body #emc-main{background:#081121}
.emc-body h1,.emc-body h2,.emc-body h3,.emc-body h4{color:#f4f7fd}
.emc-body .emc-kicker,.emc-body .emc-eyebrow{color:#c1cbd9;letter-spacing:.24em}
.emc-body .emc-kicker::before{content:"";display:inline-block;width:22px;height:3px;margin-right:11px;vertical-align:3px;background:#d25038;transform:skewX(-30deg)}
.emc-body h1 em,.emc-body h2 em{color:#e8adb1;font-style:normal;font-family:inherit;font-weight:850}
.emc-body :focus-visible{outline:3px solid #e16d58;outline-offset:3px}
.emc-header,.emc-route-quote .emc-header{background:linear-gradient(90deg,#070d19f9,#101d36f8 55%,#0a1123f9)!important;border-bottom:1px solid rgba(175,193,220,.28)!important;box-shadow:0 14px 36px #0007;position:sticky}
.emc-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,#7a2118,#d15038 31%,transparent 59%,#677c9d 85%,transparent)}
.emc-nav-wrap{width:min(1560px,calc(100% - 54px));min-height:83px}
.emc-brand{gap:12px;color:#f0f5fc!important}
.emc-brand strong{font-size:20px;font-weight:950;letter-spacing:-.04em}
.emc-brand strong span{color:#cdd5df}
.emc-brand small{color:#b2bdcb;letter-spacing:.22em;font-size:9px}
.emc-brand-mark{width:52px;height:52px;border:none;background:none;box-shadow:none;flex:0 0 52px}
.emc-brand-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 9px #0008)}
.emc-desktop-nav a{color:#b9c7dc}
.emc-desktop-nav a:hover,.emc-desktop-nav a.active{color:#fff;background:rgba(135,163,202,.15)}
.emc-desktop-nav a.active{box-shadow:inset 0 -2px 0 #ca4d35}
.emc-body .emc-btn-gold,.emc-holiday-action{background:linear-gradient(123deg,#952a1d,#c74931 55%,#8d261d)!important;color:#fff!important;border:1px solid #e379644f!important;box-shadow:0 12px 26px rgba(135,26,21,.3)!important;font-weight:880;position:relative;isolation:isolate}
.emc-body .emc-btn-gold:hover,.emc-holiday-action:hover{background:linear-gradient(123deg,#bd432a,#e05a3c)!important;box-shadow:0 15px 40px rgba(166,43,34,.4)!important}
.emc-body .emc-btn-outline{border-color:#798ba38a;color:#f2f6ff!important;background:#10203a66}
.emc-body .emc-btn-outline:hover{background:#233955;border-color:#bac9de}
.emc-body .emc-btn-glass{background:#2339568c;color:#e6ecf5!important;border-color:#7586a1a3}
.emc-body .emc-btn-glass:hover{background:#354b6a}
.emc-hero{background:radial-gradient(ellipse 47% 63% at 80% 47%,rgba(89,116,161,.40),transparent 80%),radial-gradient(ellipse 54% 75% at 18% 83%,rgba(116,31,22,.30),transparent 75%),linear-gradient(117deg,#080e1c 0%,#121e3c 53%,#081021 100%)!important;isolation:isolate}
.emc-hero:before{left:40%;right:-18%;top:-30%;height:150%;transform:rotate(-18deg);border:2px solid #9b3a3159}
.emc-hero:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.17;background:repeating-linear-gradient(125deg,transparent 0 97px,#7386a526 98px,transparent 99px)}
.emc-hero-noise{opacity:.03}
.emc-hero-inner{width:min(1490px,calc(100% - 74px));min-height:680px;gap:48px;padding-top:48px;padding-bottom:56px}
.emc-hero-text h1{font-size:clamp(4.3rem,7.1vw,8.1rem);line-height:.91;letter-spacing:-.075em;text-transform:uppercase;font-weight:950;max-width:750px;text-shadow:0 9px 35px #0006}
.emc-hero-text h1 em{color:#e6adab;display:inline-block;letter-spacing:-.07em;position:relative}
.emc-hero-text h1 em:after{content:"";display:block;background:linear-gradient(90deg,#e25c43,#9b2a1d 67%,transparent);height:6px;width:74%;margin-top:13px;transform:skewX(-30deg)}
.emc-hero-text p{max-width:550px;color:#bdc9dc;font-size:17px;line-height:1.7}
.emc-eyebrow-line{background:#b33e2b!important}
.emc-hero-highlights{color:#dde5f0}
.emc-hero-highlights .emc-icon{color:#e16b56}
.emc-hero-gallery{height:550px}
.emc-hero-mark{position:absolute;right:-5%;top:0;width:min(550px,100%);height:550px;display:grid;place-items:center;opacity:.17;filter:saturate(1.1);pointer-events:none;transform:rotate(-8deg)}
.emc-hero-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 12px #000a)}
.emc-hero-coin{border:8px solid #70809d53;background:#2a364b;box-shadow:0 31px 90px #000c,0 0 0 2px #8e9cbd33}
.emc-hero-coin-0{width:380px;top:72px;right:48px;transform:rotate(-12deg)}
.emc-hero-coin-1{width:235px;right:6px;top:0;transform:rotate(17deg)}
.emc-hero-coin-2{width:252px;left:4px;bottom:10px;transform:rotate(8deg)}
.emc-hero-stamp{background:#091122b5;border-left:4px solid #b43b2b;color:#e6edf5;padding:14px 20px;right:5px;bottom:8px;box-shadow:0 8px 25px #0005}
.emc-hero-stamp strong{color:#edf3fc}
.emc-benefits{background:#0a1529;border:1px solid #344560;border-top:0;border-radius:0 0 16px 16px;padding:24px 26px 26px;box-shadow:0 16px 32px #0003}
.emc-benefits strong{color:#f0f5fc}.emc-benefits small{color:#aab9ca}
.emc-benefit-icon{background:#8c2c2440;color:#f0c2bc;border:1px solid #bb65564d}
.emc-section{padding-top:92px;padding-bottom:92px}
.emc-command-section{background:radial-gradient(ellipse 80% 110% at 94% 50%,rgba(38,67,121,.4),transparent),linear-gradient(128deg,#0a1427,#0d1b34 51%,#111a2f)!important;border-block:1px solid #4f60835c}
.emc-command-section:before{opacity:.28!important;background:repeating-linear-gradient(133deg,transparent 0 78px,#bac9e40b 79px,transparent 81px)!important}
.emc-command-heading h2{color:#f4f7fb;font-weight:900;line-height:.98}
.emc-command-heading h2 em{color:#e9b0ab}
.emc-command-heading>p{color:#acbfd4}
.emc-command-grid{gap:18px}
.emc-command-card{border:1px solid #526b9059!important;background:radial-gradient(ellipse at 95% -4%,#be463335,transparent 60%),linear-gradient(140deg,#121d35,#1d3153)!important;box-shadow:0 26px 58px #0004!important;border-radius:16px;min-height:430px}
.emc-command-card:before{border-color:#b1c4df20}
.emc-command-card:after{height:5px;background:linear-gradient(90deg,#81251b,#d5523a,#8297b6,transparent)!important;opacity:1}
.emc-command-card-reorder{background:radial-gradient(ellipse at 93% 3%,#5479ac38,transparent 60%),linear-gradient(145deg,#122340,#203e68)!important}
.emc-command-card-projects{background:radial-gradient(ellipse at 93% 0,#9faecc33,transparent 60%),linear-gradient(145deg,#151e30,#2a3551)!important}
.emc-command-card:hover{transform:translateY(-8px);box-shadow:0 34px 76px #0009!important;border-color:#be5f52!important}
.emc-command-number,.emc-command-overline{color:#d6b7b7}
.emc-command-icon{background:#8b291c37;border:1px solid #ce6b5880;color:#f2c8c3;border-radius:12px}
.emc-command-card h3{font-size:clamp(2rem,3.2vw,3.2rem);font-weight:900}
.emc-command-link{color:#f1d5d0;border-top-color:#7487a262}
.emc-command-footnote{color:#aab6c9}
.emc-command-footnote a,.emc-link-arrow{color:#d2dce8!important}
.emc-command-footnote .emc-icon{color:#db6652!important}
.emc-dark-section{background:linear-gradient(113deg,#111a2f,#162a4b)!important;border-block:1px solid #60729644}
.emc-dual-feature p,.emc-feature-points small{color:#b6c5d6}
.emc-feature-points>div{border-bottom-color:#627ca049}
.emc-feature-points>div>.emc-icon{color:#d96451}
.emc-body .emc-command-section + .emc-dark-section{position:relative}
.emc-body .emc-dark-section + .emc-section{background:radial-gradient(ellipse at 84% 20%,#223c6155,transparent 50%),#0a152b}
.emc-heading-row h2,.emc-feature-cards h3{color:#f2f5fb}
.emc-heading-row p,.emc-portal-head p,.emc-portal-head a:not(.emc-btn){color:#a8b9cb}
.emc-product-card,.emc-shop-card,.emc-gallery-card,.emc-project-card{background:linear-gradient(142deg,#142440,#101d32)!important;border:1px solid #435675!important;color:#f2f6fb!important;box-shadow:0 18px 36px #0005!important}
.emc-product-card{min-height:238px;isolation:isolate}
.emc-product-card:before{content:"";position:absolute;right:-65px;top:-100px;border:1px solid #c14f444a;width:250px;height:250px;transform:rotate(27deg);pointer-events:none}
.emc-product-card:hover,.emc-shop-card:hover,.emc-gallery-card:hover,.emc-project-card:hover{border-color:#c36558!important;box-shadow:0 27px 55px #0009!important}
.emc-product-card h3,.emc-shop-content h3,.emc-project-card h3{color:#f1f5fc}
.emc-product-size{color:#e1e9f5}
.emc-product-size small,.emc-product-card>div>small,.emc-shop-content>small{color:#dd8677}
.emc-product-card p,.emc-shop-content p{color:#b6c4d4}
.emc-product-card>.emc-icon,.emc-shop-content>span{color:#e2a29b}
.emc-page-hero,.emc-showcase-hero,.emc-route-quote .emcc-studio-header{background:radial-gradient(ellipse 56% 110% at 89% 32%,#3b527c88,transparent),linear-gradient(111deg,#071021,#14264a 60%,#101a32)!important;border-bottom:2px solid #a23627}
.emc-page-hero p{color:#bfccdd}
.emc-metrics strong{color:#eaafa5}
.emc-gallery-card-img,.emc-shop-image,.emc-product-photo{background:#25344c}
.emc-gallery-card-caption{background:#14233d}
.emc-gallery-card-caption span{color:#f1f5fb}
.emc-gallery-card-caption small{color:#aab9cd}
.emc-pair{background:#10233ed9;color:#f2f5fa}
.emc-archive-section{background:#0e1a30!important;border-top:1px solid #495b77}
.emc-archive-divider{border-bottom:1px solid #415270}
.emc-search-wrap{border:1px solid #4d607d;background:#132540;color:#dfe8f4}
.emc-search-wrap input{background:transparent;color:#eaf0f9}
.emc-search-wrap input::placeholder{color:#b0bccd}
.emc-shop-content{background:#132440}
.emc-shop-size{background:#8c2d22;color:#fdf1ec}
.emcc-shop-special,.emc-manual-card{background:linear-gradient(114deg,#142746,#201f37)!important;border:1px solid #a9584a70!important;color:#f3f6fc}
.emcc-shop-special h3,.emc-manual-card h3{color:#f5f6fb}
.emcc-special-tags span{color:#b6c8df!important;border-color:#687d9e!important}
.emc-product-detail h1,.emc-product-detail h3{color:#edf4fc}
.emc-product-price{background:#102440;color:#edf4fc;border-color:#576783}
.emc-product-price small,.emc-product-detail p{color:#b3c4d6}
.emc-product-feature-list span{color:#d3dce7}
.emc-product-feature-list .emc-icon{color:#e67d69}
.emc-form-card,.emc-subtle-card,.emc-gate-card,.emc-quote-side,.emc-price-summary,.emc-price-total{background:#14243c!important;border:1px solid #445b7d!important;color:#eaf1fa!important}
.emc-body input:not([type=checkbox]):not([type=radio]),.emc-body textarea,.emc-body select{background:#0d1b33;color:#f2f5fa;border:1px solid #556a89;border-radius:7px}
.emc-body input::placeholder,.emc-body textarea::placeholder{color:#9cadc3}
.emc-body option{background:#101e35;color:#f4f7fa}
.emc-form-step{border-bottom-color:#435776}
.emc-form-step h2,.emc-form-card h2,.emc-portal-section-head h2{color:#eef2fa}
.emc-option{background:#102039;border-color:#405775;color:#dbe6f4}
.emc-option:hover,.emc-option:focus-within{border-color:#be6556}
.emc-option em{color:#e0aca5}
.emc-price-line{color:#c2cfdf;border-bottom-color:#4d5f7a}
.emc-price-total{color:#f2f6fb}
.emc-footer{background:linear-gradient(135deg,#070d1b,#111e39)!important;border-top:2px solid #a0382b}
.emc-footer-grid>div>a:not(.emc-brand){color:#becbdd}
.emc-footer h4{color:#e4b0aa}
.emc-footer p,.emc-footer small{color:#a6b7ca}
.emc-footer-bottom{color:#95a8c0}
.emc-portal-stats>div,.emc-approval-panel{background:#142644!important;border-color:#566b8c!important}
.emc-portal-stats strong{color:#f2f5fa}.emc-portal-stats span{color:#bdccde}
.emc-project-badge{background:#8430234f;color:#f7c3ba}
.emc-project-foot{border-color:#485c79}
.emc-project-foot span,.emc-project-foot a{color:#c5d3e3}
.emc-table-scroll,.emc-workspace{background:#13233e;border-color:#49607f;color:#eff4fb}
.emc-portal-table th{background:#142d51;color:#e0e9f6}
.emc-portal-table td{border-color:#485b76;color:#e2ecf7}
.emc-workspace-head,.emc-workspace-spec,.emc-event{border-color:#495e7e}
.emc-spec-grid>div{background:#213654}
.emc-spec-grid span{color:#abbdd2}.emc-spec-grid strong{color:#f1f5fb}
.emc-proof-row,.emc-approval-form{border-color:#637591}
.emc-approval-form textarea{background:#0c1b34;color:#eef4fc;border-color:#526a8d}
.emc-workspace h2,.emc-workspace h3{color:#f3f6fa}
.emc-route-quote{background:#091527!important}
.emc-route-quote .emcc-studio-header{border-bottom-color:#8f3326}
.emc-route-quote .emcc-heading-copy h1 em{color:#e6b3ae}
.emc-route-quote .emcc-heading-copy h1 span{color:#e7eef6}
.emcc-orbit-ring,.emcc-ring-two{border-color:#b05a506b}
.emcc-heading-coin{border-color:#a7bac277;box-shadow:0 0 0 12px #b4484025,0 15px 55px #050a11c7}
.emcc-hero-stamp{background:#101f3adf;border-left-color:#c64b38}
.emcc-hero-stamp strong{color:#f0d5cf}
.emcc-studio-bar{background:#112240;border-bottom-color:#6e7f9c88}
.emcc-bar-label,.emcc-glyph,.emcc-studio-nav b{color:#e6b6b2}
.emcc-studio-nav a:hover,.emcc-studio-nav a.is-active{background:#a645342b;color:#f2c9c2;border-color:#bc584556}
.emcc-module{background:linear-gradient(145deg,#172945,#111e36);border-color:#4d6282}
.emcc-module-head{border-color:#57709244}
.emcc-module-head>.emc-icon,.emcc-micro-label{color:#e1b6ae}
.emcc-number{background:#8c2e2b44;border-color:#b9554f70;color:#f3b8af}
.emcc-size-tile{background:#142747;border-color:#4d6487;color:#e9f1fa}
.emcc-size-tile:hover{background:#274466;border-color:#b96252}
.emcc-size-tile.is-selected{background:linear-gradient(145deg,#8e2d25,#c04c36);border-color:#d97b67;color:#fff;box-shadow:0 8px 24px #a3322b5c}
.emcc-qty-card{background:#0d1d36}
.emcc-live-dot{background:#ef8d76;box-shadow:0 0 0 4px #a84b3b33}
.emcc-heading-visual{filter:drop-shadow(0 24px 32px #0006)}
.emc-holiday-notice{background:linear-gradient(111deg,#421b25,#822c28 52%,#121f3d)!important;color:#f2f6fa;border-top:1px solid #df7b6b70;border-bottom:2px solid #d6513d80;box-shadow:0 8px 30px #0005}
.emc-holiday-notice::before{opacity:.16;background:repeating-linear-gradient(129deg,transparent 0 46px,#eff4ff1a 47px,transparent 49px)}
.emc-holiday-inner{gap:20px;padding-top:13px;padding-bottom:13px}
.emc-holiday-symbol{border:1px solid #bbc9d375;background:#f1f1ee;border-radius:10px;overflow:hidden;width:66px;height:72px;flex:0 0 66px;box-shadow:0 8px 15px #0005}
.emc-holiday-symbol img{display:block;width:100%;height:100%;object-fit:contain;object-position:center 18%;mix-blend-mode:multiply}
.emc-holiday-eyebrow{color:#f0b9b2;font-weight:900}
.emc-holiday-content strong{color:#fff;font-size:clamp(18px,1.7vw,23px)}
.emc-holiday-content p{color:#e0d9de;font-size:12px}
.emc-holiday-action{background:#e5eaf0!important;color:#0c1931!important;border:1px solid #fff6!important;box-shadow:0 12px 28px #0003!important}
.emc-holiday-action:hover{background:#fff!important;color:#0c1931!important}
.emc-mobile-dock{background:#0b172d;border-top-color:#57709288}
.emc-mobile-dock a{color:#cbd6e5}
.emc-mobile-dock a:hover{color:#f3aaa0}
@media(min-width:1540px){.emc-container{width:min(1420px,calc(100% - 82px))}}
@media(max-width:1060px){.emc-hero-inner{gap:20px}.emc-hero-text h1{font-size:clamp(3.6rem,7vw,6rem)}.emc-hero-coin-0{width:min(320px,75%)}.emc-hero-mark{opacity:.14}}
@media(max-width:800px){.emc-nav-wrap{width:calc(100% - 30px)}.emc-brand-mark{width:40px;height:40px;flex-basis:40px}.emc-hero-inner{width:calc(100% - 34px);padding-top:40px}.emc-hero-text h1{font-size:clamp(3.1rem,10.3vw,5.7rem)}.emc-hero-gallery{height:330px}.emc-hero-mark{height:330px;width:320px}.emc-hero-coin-0{top:22px;right:20%;width:240px}.emc-hero-coin-1{width:145px;right:6%;top:8px}.emc-hero-coin-2{width:158px;left:5%;bottom:5px}.emc-benefits{border-radius:0;padding:20px}.emc-command-card{min-height:0}.emc-command-heading{gap:20px}.emc-holiday-symbol{height:59px;width:52px;flex-basis:52px}}
@media(max-width:530px){.emc-container{width:calc(100% - 30px)}.emc-brand strong{font-size:16px}.emc-brand small{font-size:8px;letter-spacing:.13em}.emc-hero-text h1{font-size:clamp(3rem,12vw,4.4rem)}.emc-hero-gallery{height:285px}.emc-hero-mark{top:-10px;right:0;width:270px;height:270px}.emc-hero-coin-0{width:210px;top:12px;right:17%}.emc-hero-coin-1{width:118px;top:2px}.emc-hero-coin-2{width:142px;left:0;bottom:0}.emc-holiday-inner{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 12px}.emc-holiday-symbol{grid-column:1;grid-row:1;height:62px}.emc-holiday-content{grid-column:2;grid-row:1}.emc-holiday-action{grid-column:2;grid-row:2;justify-self:start;margin:0}.emc-section{padding-top:65px;padding-bottom:65px}.emc-command-heading h2{font-size:clamp(2.3rem,9.4vw,4rem)}.emc-command-card{padding:24px}.emc-command-card h3{font-size:clamp(2rem,9vw,3rem)}}
@media(prefers-reduced-motion:reduce){.emc-command-card:hover{transform:none}}

/* Final 0.3.3 studio accents and archive transition */
.emcc-surtitle{color:#e4bbc2}
.emcc-head-chips .emc-icon{color:#dc6858}
.emcc-studio-nav b{color:#e8b2a9}
.emcc-module-head .emc-micro-label{color:#e3ada7}
.emcc-special-ribbon,.emcc-quote-badge{border-color:#b85449}
.emc-archive-section .emc-archive-divider h2{color:#e9edf5}
