/* Creature-only presentation; shared exchange shell and other pages stay unchanged. */
body.xrb-exchange-shell .creature-hero{align-items:center!important;gap:28px!important;padding-bottom:26px!important}
body.xrb-exchange-shell .creature-hero h1{font-size:clamp(2rem,3.3vw,3.5rem)!important;max-width:820px!important}
.creature-portrait{width:180px;height:180px;object-fit:cover;border-radius:20px;flex-shrink:0;border:1px solid var(--line)}
.creature-asset-note{font-size:.8rem!important;margin-top:14px!important;max-width:760px}
.creature-section{scroll-margin-top:20px;padding:24px!important}
.creature-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}
.creature-form-grid label{display:grid;gap:6px;font-size:.83rem}.creature-form-grid button{align-self:start}
.creature-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.creature-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel2)}
.creature-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#090c12}
.creature-card-body{padding:16px}.creature-card h3{font-size:1.05rem}.creature-card p{font-size:.8rem;margin-bottom:10px;overflow-wrap:anywhere}
.creature-card .creature-identity{font:11px/1.6 ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere}
.creature-card-links{display:flex;gap:14px;flex-wrap:wrap;font-size:.8rem}.creature-record-status{color:var(--muted)}
.creature-no-image{padding:22px 16px;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--muted)}
.creature-actions{flex-wrap:wrap;margin:14px 0}.creature-remember{display:inline-flex;gap:8px;align-items:center;margin:0 14px 10px 0;font-size:.8rem}
.creature-balance-list{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.creature-balance-list>div{border:1px solid var(--line);padding:12px;border-radius:8px;min-width:160px}.creature-balance-list strong{display:block}
.creature-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
.creature-order-list article{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}
.creature-ecosystem{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.creature-ecosystem>a{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.creature-ecosystem img{object-fit:contain;border-radius:10px}.creature-ecosystem small{display:block;margin-top:4px}
.xrb-ecosystem-links img{vertical-align:middle;object-fit:contain;margin-right:4px}
/* Disabled receipt minting is not part of the Creature workspace. Ledger exports remain available. */
#depositReceiptMint,#withdrawReceiptMint,#optionalNftOffer{display:none!important}
@media(max-width:1100px){.creature-form-grid{grid-template-columns:1fr 1fr}.creature-gallery{grid-template-columns:1fr 1fr}.creature-ecosystem{grid-template-columns:1fr}.creature-portrait{width:140px;height:140px}}
@media(max-width:650px){body.xrb-exchange-shell .creature-hero{display:flex!important;align-items:flex-start!important}.creature-portrait{width:76px;height:76px;border-radius:12px}.creature-section{padding:16px!important;scroll-margin-top:120px}.creature-form-grid,.creature-gallery{grid-template-columns:1fr}.creature-order-list article{align-items:flex-start;flex-direction:column}.creature-hero h1{font-size:1.8rem!important}}

body.xrb-exchange-shell .pool-select{min-width:310px}
@media(max-width:650px){body.xrb-exchange-shell .creature-hero h1{font-size:1.65rem!important;line-height:1.12!important}body.xrb-exchange-shell .pool-select{min-width:0;width:100%}}

/* Motion is a freshness / relationship cue, never synthetic market activity. */
.creature-quote-box{padding:16px;margin:16px 0;border:1px solid #4da69a66;border-radius:12px;background:linear-gradient(125deg,#4ab69d0e,#8c7aff0b)}
.creature-quote-box label{display:block;font-size:.82rem;margin-bottom:8px}.creature-quote-box input{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.creature-quote-box strong{display:block;color:var(--ink);font-size:.83rem;margin-top:10px}
#depositB[readonly]{border-color:#4da69a66;background:#4ab69d09}#cancelTicketConnect{width:100%;margin-top:10px}
.creature-market-pulse{position:relative;overflow:hidden;padding:18px 20px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse at 5% 0,#5fe0c012,transparent 60%),radial-gradient(ellipse at 100% 100%,#ac8cff12,transparent 60%)}
.creature-live-heading{display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--muted);flex-wrap:wrap}.creature-live-heading button{margin-left:auto;padding:5px 10px;font-size:.72rem}
.creature-live-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.creature-market-pulse[data-state=live] .creature-live-dot{background:#64dec0;box-shadow:0 0 0 5px #64dec011;animation:creature-breathe 2.8s ease-in-out infinite}
.creature-market-metrics{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:18px;margin-top:16px}.creature-market-metrics small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:5px}.creature-market-metrics strong{font-size:clamp(1rem,1.5vw,1.45rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.creature-market-metrics>div+div{border-left:1px solid var(--line);padding-left:18px}
.creature-tick:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#64dec0,#a891ff,transparent);animation:creature-sweep 1.5s ease-out both;pointer-events:none}
.creature-nexus{display:grid;grid-template-columns:minmax(0,1fr) minmax(20px,.5fr) 100px minmax(20px,.5fr) minmax(0,1fr);align-items:center;gap:10px;padding:22px 18px 14px;margin:14px 0 20px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at center,#8975ec10,transparent 70%)}
.creature-nexus-node{display:grid;justify-items:center;text-align:center;gap:8px;min-width:0}.creature-nexus-node img{border-radius:50%;object-fit:cover;box-shadow:0 0 22px #77dccc18}.creature-nexus-node small{font-size:.72rem;color:var(--muted)}.creature-nexus-node strong{font-size:clamp(.85rem,1.5vw,1.2rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.creature-nexus-hub{position:relative;display:grid;place-content:center;gap:2px;text-align:center;width:100px;height:100px;border:1px solid #9382d966;border-radius:50%;background:radial-gradient(circle,#8f7ade1e,transparent 70%)}.creature-nexus-hub span{font-size:1.3rem;font-weight:800;letter-spacing:.08em}.creature-nexus-hub small{font-size:.59rem;color:var(--muted)}.creature-nexus-hub:after{content:"";position:absolute;inset:-7px;border:1px dashed #a08ce677;border-radius:50%}.creature-nexus[data-state=live] .creature-nexus-hub:after{animation:creature-orbit 24s linear infinite}
.creature-flow{position:relative;height:1px;background:linear-gradient(90deg,#61d6b844,#aa8cff77);overflow:visible}.creature-flow:before,.creature-flow:after{content:"";position:absolute;inset:-8px 0 auto;height:1px;background:linear-gradient(90deg,transparent,#82cce822,transparent)}.creature-flow:after{top:8px}.creature-flow i{position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#72dbc3;opacity:.15;box-shadow:0 0 8px #72dbc366}.creature-flow.reverse{transform:scaleX(-1)}.creature-flow.reverse i{background:#ab96f3}.creature-nexus[data-state=live] .creature-flow i{animation:creature-flow 3.6s ease-in-out infinite}.creature-flow i:nth-child(2){animation-delay:1.2s!important}.creature-flow i:nth-child(3){animation-delay:2.4s!important}.creature-nexus>p{grid-column:1/-1;text-align:center;margin:10px 0 0;font-size:.7rem}
.creature-order-guide{display:grid;grid-template-columns:1fr 24px 1.1fr 24px 1fr;align-items:center;gap:14px;padding:22px;margin:18px 0 24px;border:1px solid #798dd43d;border-radius:14px;background:linear-gradient(110deg,#61d6b80a,#9781e30f)}.creature-order-guide small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:7px}.creature-order-guide strong{font-size:1.02rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.creature-order-center{text-align:center}.creature-order-guide>div:last-child{text-align:right}.creature-order-arrow{color:#71d6bd;text-align:center;font-size:1.4rem}.creature-order-guide[data-state=live] .creature-order-arrow{animation:creature-order-step 2.6s ease-in-out infinite}.creature-order-guide[data-state=live] .creature-order-arrow:nth-of-type(2){animation-delay:.65s}.creature-order-guide[data-side=sell] .creature-order-arrow{color:#ad95f5}
.creature-limit-reference{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0}.creature-limit-reference span{font-size:.76rem;color:var(--muted)}.creature-limit-reference button{font-size:.77rem}.creature-order-explanation{border-left:3px solid #65cdb6;padding:12px 16px;background:#65cdb608;font-size:.88rem;line-height:1.7}.creature-order-lessons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.creature-order-lessons strong{font-size:.83rem}.creature-order-lessons p{font-size:.78rem;line-height:1.7;margin:8px 0;color:var(--muted)}
@keyframes creature-breathe{50%{box-shadow:0 0 0 8px #64dec008;opacity:.55}}
@keyframes creature-sweep{from{transform:translateX(-100%);opacity:0}40%{opacity:1}to{transform:translateX(100%);opacity:0}}
@keyframes creature-orbit{to{transform:rotate(360deg)}}
@keyframes creature-flow{0%{left:0;opacity:0}20%{opacity:.8}85%{opacity:.8}100%{left:100%;opacity:0}}
@keyframes creature-order-step{0%,100%{transform:translateX(-3px);opacity:.35}50%{transform:translateX(3px);opacity:1}}
#poolObservationChart[data-motion=true] .pc-point{animation:creature-breathe 2.8s ease-in-out infinite}
.creature-motion-paused .creature-market-pulse *,.creature-motion-paused .creature-market-pulse:after,.creature-motion-paused .creature-nexus *,.creature-motion-paused .creature-nexus-hub:after,.creature-motion-paused .creature-order-arrow{animation:none!important}
@media(prefers-reduced-motion:reduce){.creature-market-pulse *,.creature-market-pulse:after,.creature-nexus *,.creature-nexus-hub:after,.creature-order-arrow,.pool-chart .pc-point{animation:none!important}}
@media(max-width:650px){.creature-market-pulse{padding:16px}.creature-market-metrics{grid-template-columns:1fr 1fr;gap:12px}.creature-market-metrics>div:first-child{grid-column:1/-1}.creature-market-metrics>div+div{border:0;padding:0}.creature-nexus{grid-template-columns:minmax(0,1fr) 18px 64px 18px minmax(0,1fr);gap:5px;padding:20px 8px 12px}.creature-nexus-hub{width:64px;height:64px}.creature-nexus-hub span{font-size:1rem}.creature-nexus-hub small{font-size:.48rem}.creature-nexus-node img{width:30px;height:30px}.creature-nexus-node small{font-size:.6rem}.creature-nexus-node strong{font-size:.8rem}.creature-order-guide{grid-template-columns:1fr;padding:16px;gap:12px}.creature-order-guide>div,.creature-order-guide>div:last-child{text-align:center}.creature-order-arrow{transform:rotate(90deg)!important;animation:none!important}.creature-order-lessons{grid-template-columns:1fr;gap:12px}}
