/* v1.0.23. Atlas-only visual layer. Typography, prices and submission behavior are unchanged. */
.atlas-v123 .atlas-header-cta {color:#211c0f!important}
.atlas-v123 .atlas-header {border-bottom-color:#393427;background:#131417}
.atlas-v123 .atlas-nav a {position:relative}
.atlas-v123 .atlas-nav a::after {content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .18s ease}
.atlas-v123 .atlas-nav a:hover::after,.atlas-v123 .atlas-nav a:focus-visible::after {transform:scaleX(1)}
.atlas-v123 .atlas-hero-main {border-radius:18px;border-top-width:1px;border-color:#48402e;background:radial-gradient(ellipse at 100% 0,#f3c8530c,transparent 60%),#1a1b1e;position:relative;overflow:hidden}
.atlas-v123 .atlas-hero-main::before {content:"";position:absolute;left:36px;top:0;width:65px;height:3px;background:var(--accent);border-radius:0 0 3px 3px}
.atlas-v123 .atlas-stat-strip {padding-top:26px;gap:20px}
.atlas-v123 .atlas-stat-strip>div {padding-right:18px;border-right:1px solid #403b30}
.atlas-v123 .atlas-stat-strip>div:last-child {border-right:0;padding-right:0}
.atlas-v123 .atlas-hero-side.atlas-discovery-side {display:flex;flex-direction:column;gap:0;min-width:0;padding:27px 28px 24px;border-radius:18px;border-color:#3b3830;background:radial-gradient(ellipse at 50% 40%,#d6b45907,transparent 65%),#17181b;overflow:hidden}
.atlas-v123 .atlas-discovery-heading {position:relative;z-index:1}
.atlas-v123 .atlas-discovery-heading h2 {font:600 24px/1.2 var(--head);letter-spacing:-.65px;margin:7px 0 0}
.atlas-v123 .atlas-discovery-art {display:flex;flex-direction:column;align-items:center;margin:4px -12px 18px;min-width:0}
.atlas-v123 .atlas-discovery-art img {display:block;width:100%;max-width:420px;height:auto;aspect-ratio:8/5;object-fit:contain;animation:atlas-trophy-hover 6s ease-in-out infinite}
.atlas-v123 .atlas-discovery-art figcaption {font:400 11px/1.5 var(--ui);color:#b6ad98;margin:3px 0 0;text-align:center}
.atlas-v123 .atlas-discovery-side .atlas-watchlist {grid-area:auto;width:100%;align-self:auto;margin-top:auto;padding:17px 0 0;border-left:0;border-top:1px solid #38372f;min-width:0}
.atlas-v123 .atlas-watchlist-head {align-items:center;gap:10px}
.atlas-v123 .atlas-watchlist-head>span:first-child {display:flex;align-items:center;gap:8px}
.atlas-v123 .atlas-watchlist-head .atlas-icon {width:15px;height:15px;color:#dcc078}
.atlas-v123 .atlas-watchlist-head>span:last-child {padding:4px 8px;border-radius:6px;background:#27251f;color:#d1c4a2;white-space:nowrap}
.atlas-v123 .atlas-watchlist>p {margin-top:9px;color:#9b9fa9}
.atlas-v123 .atlas-saved-item {padding:10px 0;border-color:#333336}
/* Feedback belongs to controls, never to moving form fields or reward amounts. */
.atlas-v123 .atlas-btn-primary,.atlas-v123 .atlas-header-cta {border-radius:9px;background:linear-gradient(180deg,#f4d367,#ebc145);border-color:#f4d367;box-shadow:0 3px 0 #997528,inset 0 1px 0 #ffefb078;transition:background .16s,box-shadow .16s,transform .16s}
.atlas-v123 .atlas-btn-primary:hover,.atlas-v123 .atlas-header-cta:hover {background:linear-gradient(180deg,#ffe087,#f1cc61);box-shadow:0 3px 0 #9c782b,0 6px 20px #edc45114}
.atlas-v123 .atlas-btn-primary:active,.atlas-v123 .atlas-header-cta:active {transform:translateY(2px);box-shadow:0 1px 0 #997528}
.atlas-v123 .atlas-btn-secondary {border-radius:9px;box-shadow:inset 0 1px 0 #ffffff05}
.atlas-v123 .atlas-btn:disabled {transform:none;box-shadow:none}
.atlas-v123 :is(.atlas-btn,.atlas-bookmark,.atlas-header-cta,.atlas-card-main,.atlas-feature-open,.atlas-meme-pick):focus-visible {outline:2px solid var(--accent);outline-offset:4px}
.atlas-v123 .atlas-heading-mark {display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #62502c;border-radius:9px;background:linear-gradient(140deg,#43391f,#27251e);color:#f1cb66;box-shadow:inset 0 1px 0 #ffefb017}
.atlas-v123 .atlas-heading-mark>.atlas-icon {width:18px;height:18px}
.atlas-v123 .atlas-section-heading>div {align-items:center}
.atlas-v123 .atlas-feature-stack {border-radius:13px;overflow:hidden;border-color:#3d3e42;box-shadow:0 6px 20px #00000012}
.atlas-v123 .atlas-feature-card {background:linear-gradient(110deg,#202126,#191a1f)}
.atlas-v123 .atlas-feature-open {transition:background .18s}
.atlas-v123 .atlas-feature-open:hover {background:#eec75508}
.atlas-v123 .atlas-feature-open .atlas-coin-logo {border-radius:14px;filter:drop-shadow(0 3px 6px #0003)}
.atlas-v123 .atlas-project-card {position:relative;border-radius:14px;overflow:hidden;border-color:#3b3b40;background:linear-gradient(150deg,#222329,#1a1b20);box-shadow:0 4px 0 #0e0f13;transition:border-color .18s,transform .18s,box-shadow .18s}
.atlas-v123 .atlas-project-card::after {content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,#bd944043,transparent);pointer-events:none}
.atlas-v123 .atlas-project-card:hover {transform:translateY(-3px);border-color:#9e8143;box-shadow:0 6px 0 #0e0f13,0 12px 20px #0002}
.atlas-v123 .atlas-project-card:focus-within {border-color:#d7b45b}
.atlas-v123 .atlas-card-top {padding-top:16px}
.atlas-v123 .atlas-card-main {background:transparent}
.atlas-v123 .atlas-card-more {color:#eed38f}
.atlas-v123 .atlas-card-identity img {filter:drop-shadow(0 4px 5px #0003)}
.atlas-v123 .atlas-bookmark {border-radius:8px;background:#292a30;border-color:#44454b;transition:background .16s,border-color .16s,box-shadow .16s}
.atlas-v123 .atlas-bookmark:hover {border-color:#c1a15a;background:#37332a}
.atlas-v123 .atlas-bookmark.is-saved {color:#f0ce6b;border-color:#8b7138;background:#3b3322;box-shadow:inset 0 1px 0 #f0ce6b0d}
.atlas-v123 .atlas-bookmark.is-saved>.atlas-icon {fill:#f0ce6b2b}
.atlas-v123 .atlas-network-tag {background:#24262b;border-color:#44464d;color:#d0cabc;border-radius:6px}
.atlas-v123 .atlas-card-state {border-radius:5px;border-left-width:3px}
.atlas-v123 .atlas-memecoin-band {position:relative;overflow:hidden;border-radius:18px;border-color:#5d4a2c;background:radial-gradient(ellipse at 0% 20%,#ce963f0e,transparent 65%),#211f1b}
.atlas-v123 .atlas-memecoin-band::before {content:"";position:absolute;top:0;left:36px;width:65px;height:3px;background:var(--accent)}
.atlas-v123 .atlas-meme-picks {position:relative;border-radius:12px;background:#191a1f;border-color:#4b4132;box-shadow:0 5px 0 #121316}
.atlas-v123 .atlas-meme-pick img {filter:drop-shadow(0 3px 4px #0003)}
.atlas-v123 .atlas-meme-pick:hover {background:#efd16405}
.atlas-v123 .atlas-search,.atlas-v123 .atlas-select-label {border-radius:10px}
.atlas-v123 .atlas-filter-chips button {border-radius:8px;box-shadow:inset 0 1px 0 #ffffff05}
.atlas-v123 .atlas-filter-chips button.is-active {border-color:#bba056;background:#3a3220;color:#f6d97d;box-shadow:inset 0 -2px 0 #dfb846}
.atlas-v123 .atlas-guide-steps>div>b {display:grid;place-items:center;flex:0 0 38px;height:38px;padding:0;border:1px solid #685632;border-radius:11px;color:#e9c66c;background:linear-gradient(135deg,#423823,#24221c)}
.atlas-v123 .atlas-detail-main {border-radius:16px}
.atlas-v123 .atlas-claim-card {border-radius:16px;border-color:#7b6033;background:linear-gradient(135deg,#2b271d,#201f1c);box-shadow:0 4px 0 #111214;min-width:0}
.atlas-v123 .atlas-claim-heading {display:flex;align-items:center;gap:12px}
.atlas-v123 .atlas-claim-emblem {display:grid;place-items:center;width:39px;height:39px;border-radius:11px;border:1px solid #e6c264;background:linear-gradient(140deg,#f7dda0,#d5a43c);color:#694610;box-shadow:inset 0 1px 0 #fff1be}
.atlas-v123 .atlas-claim-emblem .atlas-icon {width:23px;height:23px;stroke-width:1.6}
.atlas-v123 #atlas-detail-claim {gap:10px;min-height:51px}
.atlas-v123 #atlas-detail-claim>.atlas-icon {width:22px;height:22px;stroke-width:1.75;flex:none}
.atlas-v123 .atlas-claim-network {border-color:#504635}
.atlas-v123 .atlas-dialog {border-radius:16px;border-color:#7b6538;background:#1b1d22}
.atlas-v123 .atlas-selected-project {border-radius:10px}
.atlas-v123 .atlas-result-check {border-radius:18px;background:linear-gradient(135deg,#4a3e24,#2c281e);border-color:#c3a354;box-shadow:0 0 0 6px #edc45108}
.atlas-v123 #atlas-result-dialog[open] .atlas-result-check {animation:atlas-result-appear .35s ease-out both}
@keyframes atlas-trophy-hover {0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes atlas-result-appear {from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}
@media(max-width:1020px){
 .atlas-v123 .atlas-hero-side.atlas-discovery-side {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 28px;align-items:start}
 .atlas-v123 .atlas-discovery-heading {grid-column:1;grid-row:1}
 .atlas-v123 .atlas-discovery-art {grid-column:1;grid-row:2;margin:0 -10px}
 .atlas-v123 .atlas-discovery-side .atlas-watchlist {grid-column:2;grid-row:1/3;align-self:stretch;margin:0;padding:4px 0 0 24px;border-top:0;border-left:1px solid #38372f}
}
@media(max-width:700px){
 .atlas-v123 .atlas-hero-main::before {left:23px}
 .atlas-v123 .atlas-hero-side.atlas-discovery-side {display:flex;padding:24px;gap:0}
 .atlas-v123 .atlas-discovery-side .atlas-watchlist {grid-area:auto;margin-top:0;border-left:0;border-top:1px solid #38372f;padding:17px 0 0}
 .atlas-v123 .atlas-discovery-art {width:100%;margin:6px 0 18px}
 .atlas-v123 .atlas-discovery-art img {max-width:340px}
 .atlas-v123 .atlas-stat-strip {gap:11px 16px}
 .atlas-v123 .atlas-stat-strip>div {padding-right:12px}
 .atlas-v123 .atlas-stat-strip>div:last-child {border:0}
 .atlas-v123 .atlas-memecoin-band::before {left:23px}
}
@media(max-width:520px){
 .atlas-v123 .atlas-stat-strip>div {border-right:0;padding-right:0}
 .atlas-v123 .atlas-heading-mark {width:30px;height:30px}
}
@media(prefers-reduced-motion:reduce){
 .atlas-v123 .atlas-discovery-art img,.atlas-v123 .atlas-result-check {animation:none!important;transform:none!important}
 .atlas-v123 .atlas-project-card,.atlas-v123 .atlas-btn,.atlas-v123 .atlas-header-cta,.atlas-v123 .atlas-nav a::after {transition:none!important}
 .atlas-v123 .atlas-project-card:hover,.atlas-v123 .atlas-btn-primary:active,.atlas-v123 .atlas-header-cta:active {transform:none}
}

/* v1.0.24: gold light, not new layout or typography. */
.atlas-v123 .atlas-hero h1 span,
.atlas-v123 .atlas-memecoin-band h2 span {
 text-shadow:0 0 16px #ffd75c6b,0 0 36px #edc45140,0 0 68px #e2aa2726;
 animation:atlas-gold-breathe 6.5s ease-in-out infinite;
}
.atlas-v123 .atlas-memecoin-band h2 span {animation-delay:-3.25s}
.atlas-v123 .atlas-hero-main {
 box-shadow:inset 0 1px 0 #ffdf850a,0 0 32px #edc4510b;
}
.atlas-v123 .atlas-memecoin-band {
 box-shadow:inset 0 1px 0 #ffe29c0a,0 0 30px #edc4510c;
}
.atlas-v123 .atlas-hero-main::before,
.atlas-v123 .atlas-memecoin-band::before {box-shadow:0 0 12px #f0c64c66,0 0 25px #f0c64c26}
.atlas-v123 .atlas-discovery-art img {filter:drop-shadow(0 0 15px #f0c64c24)}
.atlas-v123 .atlas-heading-mark {box-shadow:inset 0 1px 0 #ffefb024,0 0 15px #f0c64c12}
.atlas-v123 .atlas-btn-primary,
.atlas-v123 .atlas-header-cta {
 box-shadow:0 3px 0 #997528,inset 0 1px 0 #ffefb078,0 0 20px #f0c64c24;
}
.atlas-v123 .atlas-btn-primary:hover,
.atlas-v123 .atlas-header-cta:hover {
 box-shadow:0 3px 0 #9c782b,inset 0 1px 0 #fff1bc8c,0 0 26px #f0c64c40;
}
.atlas-v123 .atlas-btn-primary:active,
.atlas-v123 .atlas-header-cta:active {box-shadow:0 1px 0 #997528,0 0 15px #f0c64c26}
.atlas-v123 .atlas-btn:disabled {box-shadow:none}
.atlas-v123 .atlas-project-card:hover {
 box-shadow:0 6px 0 #0e0f13,0 12px 20px #0002,0 0 22px #f0c64c14;
}
/* The yellow notice is a single bounded banner, aligned to the other sections. */
.atlas-v123 .atlas-notice {
 width:calc(100% - 56px);max-width:1288px;
 padding:16px 20px;gap:12px;border:1px solid #786331;border-left:3px solid #eac24f;
 border-radius:12px;background:linear-gradient(115deg,#39311d,#29271e);
 color:#ded4b8;line-height:1.7;box-shadow:inset 0 1px 0 #ffe2930a,0 0 22px #e9bf490b;
}
.atlas-v123 .atlas-notice strong {color:#ffe193}
.atlas-v123 .atlas-notice>.atlas-icon {color:#f0c64c}
.atlas-v123 .atlas-notice>a {color:#ffdd7b}
.atlas-v123 .atlas-notice>a:hover {color:#fff0ba}
@keyframes atlas-gold-breathe {
 0%,100% {text-shadow:0 0 16px #ffd75c6b,0 0 36px #edc45140,0 0 68px #e2aa2726}
 50% {text-shadow:0 0 20px #ffd75c94,0 0 44px #edc45159,0 0 78px #e2aa2733}
}
@media(max-width:700px){
 .atlas-v123 .atlas-notice {width:calc(100% - 38px);padding:15px 16px;gap:8px}
}
@media(prefers-reduced-motion:reduce){
 .atlas-v123 .atlas-hero h1 span,.atlas-v123 .atlas-memecoin-band h2 span {animation:none!important}
}
