/* TGA — THE GOLDEN ATLAS
   2026 Atlas UI layer: an original, non-game commerce interpretation
   of antique trade maps + dark bronze/gold framed interfaces. */
:root{
  --tga-bg:#17130f;
  --tga-bg-2:#211810;
  --tga-panel:#2a1e14;
  --tga-panel-2:#362519;
  --tga-paper:#e9dcc3;
  --tga-paper-2:#d8c5a4;
  --tga-ink:#1b140f;
  --tga-gold:#c4a05c;
  --tga-gold-hi:#e0c47e;
  --tga-bronze:#7f5a2b;
  --tga-red:#7f3025;
  --tga-red-hi:#a84d37;
  --tga-line:rgba(202,166,94,.34);
  --tga-line-soft:rgba(202,166,94,.16);
  --tga-glow:rgba(205,166,83,.16);
  --tga-shadow:0 28px 90px rgba(0,0,0,.38);
}
html{background:var(--tga-bg)!important;color:var(--tga-paper)}
body.tga-site,
body.tga-atlas-body{background:
  radial-gradient(circle at 50% -10%,rgba(201,163,91,.08),transparent 32%),
  linear-gradient(180deg,#16110d 0%,#1d1510 26%,#e6d8bd 46%,#e9ddc7 66%,#19130e 100%)!important;
  color:var(--tga-paper);
  min-height:100vh;
  position:relative;
}
body.tga-site::before,
body.tga-atlas-body::before{
  content:"";position:fixed;inset:9px;pointer-events:none;z-index:9998;border:1px solid rgba(207,169,91,.52);
  box-shadow:inset 0 0 0 3px rgba(23,16,11,.75),inset 0 0 0 4px rgba(207,169,91,.17),0 0 0 1px rgba(0,0,0,.35);
}
body.tga-site::after,
body.tga-atlas-body::after{
  content:"";position:fixed;inset:15px;pointer-events:none;z-index:9997;opacity:.9;
  background:
    linear-gradient(90deg,var(--tga-gold) 0 34px,transparent 34px) left top/46px 1px no-repeat,
    linear-gradient(90deg,var(--tga-gold) 0 34px,transparent 34px) right top/46px 1px no-repeat,
    linear-gradient(90deg,var(--tga-gold) 0 34px,transparent 34px) left bottom/46px 1px no-repeat,
    linear-gradient(90deg,var(--tga-gold) 0 34px,transparent 34px) right bottom/46px 1px no-repeat,
    linear-gradient(var(--tga-gold) 0 34px,transparent 34px) left top/1px 46px no-repeat,
    linear-gradient(var(--tga-gold) 0 34px,transparent 34px) right top/1px 46px no-repeat,
    linear-gradient(var(--tga-gold) 0 34px,transparent 34px) left bottom/1px 46px no-repeat,
    linear-gradient(var(--tga-gold) 0 34px,transparent 34px) right bottom/1px 46px no-repeat;
}
body.tga-site a,body.tga-site button,body.tga-atlas-body a,body.tga-atlas-body button{font-family:inherit}

/* main shell */
.route-theme .route-ticker{height:35px;background:#100c09;border-bottom:1px solid rgba(205,166,90,.33);color:#d7bd88;box-shadow:inset 0 -1px rgba(255,255,255,.03)}
.route-theme .route-ticker-track{letter-spacing:.16em;font-size:9px;text-transform:uppercase;animation-duration:32s}
.route-theme .route-ticker button{background:#100c09;color:#d7bd88}
.route-theme .route-header{background:rgba(18,13,9,.93);border-bottom:1px solid rgba(210,171,97,.33);backdrop-filter:blur(16px);box-shadow:0 8px 25px rgba(0,0,0,.24)}
.route-theme .route-header-shell{height:82px;max-width:1500px}
.route-theme .route-brand{color:#e7d1a1}
.route-theme .route-mark{width:50px;height:50px;border-radius:50%;border:1px solid rgba(209,172,95,.58);background:radial-gradient(circle,#3a2918 0,#22170e 60%,#140f0b 100%);box-shadow:0 0 0 3px rgba(17,11,7,.9),0 0 0 4px rgba(205,166,90,.14),0 8px 30px rgba(0,0,0,.35)}
.route-theme .route-mark img{width:38px;height:38px}
.route-theme .route-brand b{font-family:Georgia,serif;font-size:19px;letter-spacing:.24em;color:#e8cc93}
.route-theme .route-brand small{color:#a78d61;letter-spacing:.19em}
.route-theme .route-nav{gap:24px}
.route-theme .route-nav a{color:#c8b38a;font-size:12px;letter-spacing:.08em}
.route-theme .route-nav a:after{background:var(--tga-gold-hi);bottom:-12px}
.route-theme .route-search-prompt{height:44px;max-width:400px;border-radius:3px;border:1px solid rgba(201,163,91,.3);background:linear-gradient(180deg,rgba(55,36,21,.78),rgba(27,18,11,.82));color:#ae9871;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 6px 18px rgba(0,0,0,.2)}
.route-theme .route-search-prompt kbd{background:#281b12;color:#bfa46f;border-color:rgba(201,163,91,.24)}
.route-theme .route-icon,.route-theme .route-lang,.route-theme .route-menu{color:#d8c08d}
.route-theme .route-icon:hover,.route-theme .route-lang:hover,.route-theme .route-menu:hover{background:#2b1c12;border-radius:2px}
.route-theme .route-icon.counted i{background:var(--tga-red);box-shadow:0 0 0 2px #160f0a;color:#f2ddae}

/* reusable bronze frame language */
.route-theme .route-hero,.route-theme .route-strip,.route-theme .atlas-section,.route-theme .route-method,.route-theme .editorial-grid,.route-theme .shop-section,.route-theme .trade-board,.route-theme .route-banner,.route-theme .journal,.route-theme .route-services,.route-theme .route-newsletter,.route-theme .route-footer{
  position:relative;
}
.route-theme .route-hero::before,.route-theme .route-strip::before,.route-theme .atlas-section::before,.route-theme .route-method::before,.route-theme .editorial-grid::before,.route-theme .shop-section::before,.route-theme .trade-board::before,.route-theme .route-banner::before,.route-theme .journal::before,.route-theme .route-services::before,.route-theme .route-newsletter::before{
  content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(189,147,72,.30);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);z-index:3;
}
.route-theme .route-hero::after,.route-theme .route-strip::after,.route-theme .atlas-section::after,.route-theme .route-method::after,.route-theme .editorial-grid::after,.route-theme .shop-section::after,.route-theme .trade-board::after,.route-theme .route-banner::after,.route-theme .journal::after,.route-theme .route-services::after,.route-theme .route-newsletter::after{
  content:"✦";position:absolute;inset-inline-end:20px;top:14px;z-index:4;color:rgba(214,175,96,.65);font-size:11px;line-height:1;
}

/* Hero: modern 2026 trade house */
.route-theme .route-hero{max-width:1500px;min-height:785px;padding:64px 40px 48px;background:
  radial-gradient(circle at 64% 45%,rgba(193,149,70,.17),transparent 26%),
  linear-gradient(125deg,#19120d 0%,#2a1b12 50%,#17120e 100%);color:#e9dbbd;overflow:hidden;border-inline:1px solid rgba(201,162,89,.22)}
.route-theme .hero-map-grid{opacity:.25;mix-blend-mode:screen;background-image:linear-gradient(rgba(216,187,124,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(216,187,124,.12) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,#000,transparent 85%)}
.route-theme .route-eyebrow{color:#a99168;letter-spacing:.2em}
.route-theme .hero-copy h1{font-family:Georgia,serif;color:#eddcb8;font-size:clamp(70px,8.2vw,128px);text-shadow:0 2px 28px rgba(0,0,0,.33)}
.route-theme .hero-copy h1 em{color:#c9984c;text-shadow:0 0 22px rgba(207,161,75,.12)}
.route-theme .hero-copy h1 strong{color:#b89a69;font-size:.28em;letter-spacing:.12em}
.route-theme .hero-copy>p{color:#b6a88d;line-height:2;font-size:15px}
.route-theme .hero-cta-row{gap:12px}
.route-theme .route-btn{border-radius:2px;height:48px;position:relative;overflow:hidden;letter-spacing:.04em}
.route-theme .route-btn-primary{background:linear-gradient(180deg,#b8863f,#825726);color:#f8ecd2!important;border-color:#d4af6d;box-shadow:inset 0 1px rgba(255,242,205,.36),inset 0 -2px rgba(49,28,13,.45),0 12px 26px rgba(0,0,0,.3)}
.route-theme .route-btn-primary::before{content:"";position:absolute;inset:3px;border:1px solid rgba(255,239,193,.18);pointer-events:none}
.route-theme .route-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,242,205,.44),inset 0 -2px rgba(49,28,13,.45),0 16px 30px rgba(0,0,0,.36)}
.route-theme .route-btn-light{background:#2b1d13;color:#d9c296!important;border-color:rgba(204,164,87,.45)}
.route-theme .route-link{color:#cdb98d;text-underline-offset:5px}
.route-theme .hero-data{gap:0;margin-top:42px;border-top:1px solid rgba(198,157,81,.24);border-bottom:1px solid rgba(198,157,81,.18);padding:15px 0}
.route-theme .hero-data div{padding-inline:20px;border-inline-start:1px solid rgba(198,157,81,.18)}
.route-theme .hero-data div:first-child{padding-inline-start:0;border-inline-start:0}
.route-theme .hero-data b{font-family:Georgia,serif;color:#dfc184}
.route-theme .hero-data span{color:#99896c}
.route-theme .hero-image-frame{height:640px;clip-path:none;border:1px solid rgba(206,168,96,.5);box-shadow:0 25px 70px rgba(0,0,0,.38),inset 0 0 0 5px rgba(24,15,8,.64),inset 0 0 0 6px rgba(212,171,93,.16)}
.route-theme .hero-image-frame::before{content:"";position:absolute;inset:13px;border:1px solid rgba(224,190,123,.38);z-index:2;pointer-events:none}
.route-theme .hero-image-frame::after{background:linear-gradient(130deg,rgba(19,12,7,.13),transparent 34%,rgba(117,49,32,.24));mix-blend-mode:multiply}
.route-theme .hero-image-frame img{filter:sepia(.16) saturate(.88) contrast(1.06)}
.route-theme .route-compass{left:auto;inset-inline-start:-22px;top:18px;width:102px;height:102px;border-radius:50%;background:radial-gradient(circle,#3b2a19,#21170f 68%);color:#dfc083;border-color:rgba(210,170,93,.56);box-shadow:0 0 0 4px rgba(13,9,5,.84),0 0 0 5px rgba(205,166,90,.12),0 18px 35px rgba(0,0,0,.34)}
.route-theme .route-compass::before,.route-theme .route-compass::after{background:#9a7b4c}
.route-theme .route-compass span{color:#cdb47f}.route-theme .route-compass small{color:#8e7757}.route-theme .route-compass i{background:#c18d43}
.route-theme .hero-route-card{right:-18px;bottom:32px;background:rgba(26,16,10,.94);border:1px solid rgba(207,168,94,.42);box-shadow:0 18px 45px rgba(0,0,0,.38),inset 0 0 0 2px rgba(0,0,0,.25)}
.route-theme .hero-route-card strong{color:#e7cc96}.route-theme .hero-route-card small{color:#ab8c5e}.route-theme .hero-route-card span{color:#b1a48c}.route-theme .hero-coordinate{color:#d6be8e}

/* Routes rail */
.route-theme .route-strip{max-width:1500px;background:linear-gradient(180deg,#e8dbc0,#e2d2b2);color:#2a1b12;border-top:0;padding:100px 40px 86px;border-inline:1px solid rgba(121,83,36,.28);box-shadow:inset 0 20px 50px rgba(111,75,28,.08)}
.route-theme .section-intro .eyebrow{color:#7a5b34}
.route-theme .section-intro h2,.route-theme .method-copy h2,.route-theme .journal h2{font-family:Georgia,serif;color:#2b1c13;text-shadow:0 1px rgba(255,255,255,.22)}
.route-theme .section-intro h2 em,.route-theme .method-copy h2 em,.route-theme .journal h2 em{color:#8e3d2d}
.route-theme .section-intro p{color:#5f503e}
.route-theme .route-cards{border-color:rgba(109,72,26,.35)}
.route-theme .route-card{min-height:175px;border-color:rgba(109,72,26,.28);color:#342316;background:rgba(232,219,191,.45)}
.route-theme .route-card:hover,.route-theme .route-card.active{background:linear-gradient(180deg,#332215,#21150e);color:#edd9ae;box-shadow:inset 0 0 0 2px rgba(202,160,86,.22),0 12px 28px rgba(52,30,14,.2)}
.route-theme .route-card strong{font-family:Georgia,serif;color:inherit}.route-theme .route-card span,.route-theme .route-card small{color:#795f42}.route-theme .route-card:hover span,.route-theme .route-card.active span,.route-theme .route-card:hover small,.route-theme .route-card.active small{color:#bba47b}.route-theme .route-card i{color:#8f6d3b}

/* Atlas map */
.route-theme .atlas-section{max-width:1500px;background:#201810;border:1px solid rgba(198,156,78,.32);box-shadow:var(--tga-shadow);grid-template-columns:.72fr 1.28fr}
.route-theme .atlas-copy{background:linear-gradient(145deg,#21170f,#2c1e13);border-inline-end:1px solid rgba(200,161,87,.22)}
.route-theme .atlas-copy h2{color:#ebd6aa}.route-theme .atlas-copy p{color:#aa9878}.route-theme .atlas-legend{color:#ad9876}.route-theme .atlas-map{background:radial-gradient(circle at 72% 46%,rgba(197,151,71,.17),transparent 32%),#251a11}
.route-theme .atlas-grid{opacity:.2;background-image:linear-gradient(rgba(222,191,132,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(222,191,132,.08) 1px,transparent 1px)}
.route-theme .atlas-contours{opacity:.16}.route-theme .trade-line{stroke:#d3ae69}.route-theme .line-b{stroke:#954332}.route-theme .line-c{stroke:#e2c58b}.route-theme .atlas-nodes circle{fill:#d5b169;stroke:#24170e}.route-theme .atlas-label{background:rgba(26,16,9,.78);color:#d7bf8f;border-color:rgba(201,162,90,.3)}.route-theme .atlas-compass{background:rgba(30,19,11,.75);border-color:rgba(203,165,91,.38);color:#d5b878;box-shadow:0 0 0 2px rgba(0,0,0,.22)}

/* Method + editorial */
.route-theme .route-method{max-width:1500px;background:linear-gradient(135deg,#24180f,#2c1e14 54%,#1d160f);border:1px solid rgba(201,162,86,.31);box-shadow:var(--tga-shadow)}
.route-theme .method-map{opacity:.29}.route-theme .method-map path{stroke:#c6a263}.route-theme .method-map circle{fill:#dbb871}
.route-theme .method-copy .eyebrow{color:#b59562}.route-theme .method-copy h2{color:#eed8aa}.route-theme .method-copy p{color:#b4a187}.route-theme .method-points div{background:rgba(13,9,6,.22);border:1px solid rgba(206,168,94,.26)}
.route-theme .editorial-grid{max-width:1500px}.route-theme .editorial-block{border:1px solid rgba(122,82,36,.36);border-radius:0;box-shadow:0 18px 40px rgba(64,37,14,.14)}.route-theme .editorial-block>div{background:linear-gradient(180deg,rgba(27,17,10,.02),rgba(27,17,10,.9));padding:22px}.route-theme .editorial-block h3{font-family:Georgia,serif;color:#f0d8a5}.route-theme .editorial-block a{color:#dfc187}.route-theme .editorial-note{background:linear-gradient(145deg,#2b1c12,#3a2818);border:1px solid rgba(204,165,91,.34);color:#e6d1a8}.route-theme .editorial-note strong{font-family:Georgia,serif}

/* Collection */
.route-theme .shop-section{max-width:1500px;background:linear-gradient(180deg,#eadfc8,#e4d5b8);color:#25180e;padding-top:82px}
.route-theme .shop-head h2{font-family:Georgia,serif;color:#2c1c12}.route-theme .shop-head p{color:#675541}.route-theme .shop-head-stat b{font-family:Georgia,serif;color:#875b2d}
.route-theme .smart-bar{border-color:rgba(112,73,29,.3)}.route-theme .smart-search,.route-theme .shop-tools button{border:1px solid rgba(112,73,29,.34);background:rgba(238,226,204,.66);border-radius:2px;color:#4c3620;box-shadow:inset 0 1px rgba(255,255,255,.45)}
.route-theme .smart-search input{color:#412c19}.route-theme .filter-pills{border-color:rgba(112,73,29,.28)}.route-theme .filter-pills button{border-color:rgba(112,73,29,.3);border-radius:2px;color:#684b30;background:rgba(237,225,204,.52)}.route-theme .filter-pills button.is-active{background:#2a1b11;color:#e8cf9d;border-color:#2a1b11}
.route-theme .route-product-card{border:1px solid rgba(117,78,31,.34);border-radius:0;background:#2b1d13;box-shadow:0 14px 32px rgba(54,31,14,.16),inset 0 0 0 2px rgba(213,173,95,.08)}
.route-theme .route-product-card::before{content:"";position:absolute;inset:8px;border:1px solid rgba(216,180,105,.24);pointer-events:none;z-index:3}
.route-theme .route-product-card .route-product-media{background:#1e1510}.route-theme .route-product-card img{filter:sepia(.12) saturate(.9) contrast(1.05)}
.route-theme .route-product-name{color:#ead7ae;font-family:Georgia,serif}.route-theme .route-product-meta{color:#ad9879}.route-theme .route-product-price b{color:#e4c58b}.route-theme .route-product-price del{color:#8b7659}.route-theme .route-product-actions button{border:1px solid rgba(206,169,95,.28);background:#20150e;color:#d9bf8b;border-radius:2px}.route-theme .route-product-badge{background:#8c3d2d;color:#f7e4bc;border-radius:0;border:1px solid rgba(221,173,104,.28)}
.route-theme .load-more-row{border-color:rgba(112,73,29,.25)}

/* Trade board and banner */
.route-theme .trade-board{max-width:1500px;background:#24180f;color:#dfcfad;border:1px solid rgba(199,157,79,.3)}
.route-theme .board-top{color:#ad9369;border-color:rgba(205,163,87,.2)}.route-theme .board-grid>div{border-color:rgba(205,163,87,.17)}.route-theme .board-grid h3{font-family:Georgia,serif;color:#e4c68e}.route-theme .board-grid p{color:#aa987b}
.route-theme .route-banner{max-width:1500px;background:#21160f;color:#ead7ad;border:1px solid rgba(202,160,84,.32)}.route-theme .route-banner>div:first-child{background:linear-gradient(135deg,#2b1b11,#21160f)}.route-theme .route-banner h2{font-family:Georgia,serif;color:#e8d0a1}.route-theme .banner-art{background:radial-gradient(circle at 65% 36%,rgba(215,173,88,.24),transparent 18%),linear-gradient(180deg,#44301e,#271a10 60%,#1b120c)}.route-theme .banner-art .sun{background:#d5b36e;box-shadow:0 0 50px rgba(214,176,94,.28)}

/* journal / services / newsletter */
.route-theme .journal{max-width:1500px;background:#e7dac0;color:#2b1b10}.route-theme .journal-grid article{border-color:rgba(111,72,28,.28)}.route-theme .journal-grid h3{font-family:Georgia,serif;color:#2e1d12}.route-theme .journal-grid p{color:#685642}.route-theme .journal-grid a{color:#80572e;border-color:rgba(111,72,28,.32)}
.route-theme .route-services{max-width:1500px;background:#24180f;color:#e4d2ad;border:1px solid rgba(204,164,89,.3)}.route-theme .route-services>div{border-color:rgba(204,164,89,.17)}.route-theme .route-services strong{font-family:Georgia,serif;color:#e6cb91}.route-theme .route-services span{color:#a99678}
.route-theme .route-newsletter{max-width:1500px;background:#dfcfad;color:#2c1b0f}.route-theme .route-newsletter h2{font-family:Georgia,serif;color:#2b1a10}.route-theme .route-newsletter h2 em{color:#8f3c2e}.route-theme #newsletterForm input{border-color:rgba(111,72,28,.3);border-radius:2px;background:rgba(243,233,214,.6);color:#372417}
.route-theme .route-footer{background:#100c08;color:#d7c29b;border-top:1px solid rgba(203,162,86,.36)}.route-theme .route-footer .route-brand{color:#e2c990}.route-theme .footer-main>div>span{color:#9c835d}.route-theme .footer-main a{color:#c7ae80}.route-theme .footer-bottom{border-color:rgba(207,165,89,.18);color:#8e7654}

/* Drawers/modals in the same bronze frame */
.route-theme .route-drawer,.route-theme .route-modal-card{background:linear-gradient(145deg,#2a1c12,#1c130c);border:1px solid rgba(205,165,90,.42);border-radius:2px;box-shadow:0 30px 100px rgba(0,0,0,.55),inset 0 0 0 3px rgba(0,0,0,.28),inset 0 0 0 4px rgba(202,163,89,.10);color:#e6d0a4}
.route-theme .drawer-head,.route-theme .finder-step,.route-theme .modal-search,.route-theme .quick-meta{border-color:rgba(205,165,90,.2)}
.route-theme .close-route{color:#d9bd86;background:transparent;border:1px solid rgba(205,165,90,.2);border-radius:0}
.route-theme .drawer-body,.route-theme .route-modal-card p{color:#ad9a7c}.route-theme .cart-row,.route-theme .wish-row,.route-theme .compare-card,.route-theme .search-result{border-color:rgba(205,165,90,.18);background:rgba(15,10,7,.24)}.route-theme .route-modal{background:rgba(9,6,4,.74)}.route-theme .modal-search{background:#140d09}.route-theme .modal-search input{color:#e6d0a4}.route-theme .finder-card label,.route-theme .finder-card select{color:#cdb68a}.route-theme .finder-card select,.route-theme .finder-card input{background:#1a100a;border-color:rgba(205,165,90,.23);color:#dfc89a;border-radius:0}
.route-theme .route-toast{background:#2b1b10;border:1px solid rgba(207,166,91,.32);color:#e6d0a4;border-radius:2px}

/* Product/system pages carry the same identity */
body.tga-site .header{background:rgba(18,13,9,.95)!important;border-bottom:1px solid rgba(207,165,91,.32)!important;backdrop-filter:blur(14px)}
body.tga-site .brand-mini{color:#e4cc99!important}.brand-mini b{font-family:Georgia,serif}.brand-mini img{border:1px solid rgba(204,165,88,.34);border-radius:50%;background:#1b120c}
body.tga-site .product-page,body.tga-site .system-shell{color:#e8d6b1}
body.tga-site .breadcrumbs{border-color:rgba(204,165,88,.2);color:#a99068}
body.tga-site .product-copy,body.tga-site .panel,body.tga-site .detail-panel,body.tga-site .success,body.tga-site .finder-dialog,body.tga-site .size-finder-card{background:linear-gradient(145deg,#2a1c12,#1b120c)!important;border-color:rgba(204,165,88,.3)!important;border-radius:2px!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.28),inset 0 0 0 3px rgba(202,162,88,.1),0 18px 48px rgba(0,0,0,.3)!important;color:#e7d4ac}
body.tga-site .product-visual{border-radius:0!important;border:1px solid rgba(205,166,89,.42);box-shadow:inset 0 0 0 5px rgba(24,14,8,.7),inset 0 0 0 6px rgba(205,166,89,.14),0 20px 58px rgba(0,0,0,.4)!important;background:#1c130c}
body.tga-site .product-visual::after{content:"TGA";border-radius:0;border-color:rgba(206,166,90,.34);color:#dfc28d;background:rgba(24,14,8,.7)}
body.tga-site .product-copy h1,body.tga-site .detail-panel h2,body.tga-site .system-head h1{font-family:Georgia,serif;color:#e9d4aa}
body.tga-site .product-copy .lead,body.tga-site .detail-panel p,body.tga-site .muted,body.tga-site .language-note{color:#aa997d}
body.tga-site .product-price b{color:#e4c488}.product-price del{color:#8d7757!important}
body.tga-site .product-copy .btn,body.tga-site .panel .btn,body.tga-site .success .btn{border-radius:2px!important}
body.tga-site .btn-dark,body.tga-site button.btn-dark{background:linear-gradient(180deg,#b48541,#815528)!important;color:#f4e4bd!important;border-color:#d1aa66!important}
body.tga-site .specs div,body.tga-site .option-item,body.tga-site .trust-notes div,body.tga-site .product-promise-grid>div{border-color:rgba(204,165,89,.2)!important}
body.tga-site .product-promise-grid>div{background:rgba(15,10,6,.26)!important;border-radius:2px!important}
body.tga-site .complete-links a{border-radius:2px!important;background:#21160e!important;border-color:rgba(204,165,89,.22)!important;color:#d8be87}
body.tga-site .header-actions .back-link{color:#c2a776;border-color:rgba(204,165,89,.28)}
body.tga-site input,body.tga-site textarea,body.tga-site select{background:#180f0a!important;border-color:rgba(204,165,89,.2)!important;color:#dec99f!important;border-radius:2px!important}
body.tga-site .admin-console{background:#100b08;border-color:rgba(204,165,89,.22)}

/* responsive: keep ornate frame but reduce visual weight */
@media(max-width:780px){
  body.tga-site::before,body.tga-atlas-body::before{inset:5px}.route-theme .route-hero{padding:46px 18px 34px;min-height:0}.route-theme .route-hero::before,.route-theme .route-strip::before,.route-theme .atlas-section::before,.route-theme .route-method::before,.route-theme .editorial-grid::before,.route-theme .shop-section::before,.route-theme .trade-board::before,.route-theme .route-banner::before,.route-theme .journal::before,.route-theme .route-services::before,.route-theme .route-newsletter::before{inset:6px}.route-theme .hero-copy h1{font-size:clamp(62px,18vw,90px)}.route-theme .hero-image-frame{height:500px}.route-theme .route-compass{inset-inline-start:8px;width:76px;height:76px}.route-theme .hero-route-card{right:8px;bottom:18px;width:76%}.route-theme .route-strip,.route-theme .shop-section,.route-theme .journal,.route-theme .route-newsletter{padding-inline:18px}.route-theme .atlas-section{margin-inline:12px}.route-theme .atlas-copy{padding:48px 26px}.route-theme .route-method,.route-theme .route-banner,.route-theme .trade-board,.route-theme .route-services{margin-inline:12px}.route-theme .route-card{min-height:145px;padding:16px}.route-theme .route-product-card::before{inset:5px}.route-theme .route-footer{padding-inline:18px}.route-theme .route-header-shell{padding-inline:14px;height:70px}
}
@media(prefers-reduced-motion:reduce){body.tga-site::before,body.tga-atlas-body::before{transition:none}.route-theme .trade-line,.route-theme .atlas-nodes circle{animation:none!important}}
