/* v77.57: original app and chat styles own the visuals. Only public integration states below. */
html{scroll-behavior:smooth}
#hero,#story,#gallery,#token,#roadmap,#community{scroll-margin-top:88px}
[hidden]{display:none!important}
.elm-public-room{position:relative;min-width:0;margin:0}
.elm-public-room *{box-sizing:border-box}
.elm-modal-open{overflow:hidden}
.elm-wallet-notice{position:fixed;z-index:100;right:22px;bottom:22px;max-width:min(390px,calc(100% - 44px));padding:15px 20px;border:1px solid #bea171;border-radius:7px;background:#201912;color:#f6e7ca;box-shadow:0 15px 40px #000b;font:13px/1.5 "Space Grotesk",sans-serif}
html:not(.elm-session-ready) #walletConnectBtn,html:not(.elm-session-ready) #mobileWalletConnectBtn{opacity:.72}
.elm-world-view{padding:32px 18px;text-align:center;background:radial-gradient(ellipse at center,#76542617,transparent 75%)}
.elm-world-view h3{color:#eacb9b;font:400 34px "Bebas Neue",sans-serif;letter-spacing:.1em;margin:0 0 8px}
.elm-world-view p{color:#b7a88b;font:13px/1.6 "Space Grotesk",Arial,sans-serif;max-width:510px;margin:auto}
.elm-market-unavailable{display:grid;place-content:center;min-height:215px;text-align:center;padding:24px;color:#b7a88b;font:12px/1.6 "Space Grotesk",sans-serif}
.elm-market-unavailable strong{font:28px "Bebas Neue",sans-serif;color:#d4b884}
.elm-market-unavailable button{justify-self:center;margin-top:12px;border:1px solid #8b704c;border-radius:4px;padding:8px 20px;color:#e9d2a6;font:18px "Bebas Neue",sans-serif;background:#18130f}
.elm-market-source{margin:8px 0 0;text-align:right;font:9px/1.5 "Space Grotesk",sans-serif;color:#9e9079}
.elm-market-source a{text-decoration:underline;text-underline-offset:2px}
.elm-own-avatar{width:33px;height:33px;border-radius:50%;object-fit:cover;border:1px solid #94774e}
.elm-invitation-panel{width:455px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;z-index:160}
.elm-invite h3{margin:16px 0 12px;font:32px "Bebas Neue",sans-serif;color:#efd7ab}
.elm-invite p,.elm-invite small{font:12px/1.6 "Space Grotesk",sans-serif;color:#bbae97}
.elm-invite .eyebrow,.elm-invite-label{font:10px "Special Elite",sans-serif;letter-spacing:.14em;color:#d4b77e}
.elm-invite .elm-status{color:#e6c994}
.elm-link-row{display:flex;gap:8px;align-items:center;margin:9px 0 14px}
.elm-link-row code{min-width:0;flex:1;overflow-x:auto;white-space:nowrap;color:#e4d2b4;font:11px monospace;padding:10px 5px;background:#08090a;border:1px solid #92774a60;border-radius:4px}
#elm-invite-copy{padding:10px;border:1px solid #9f8250;border-radius:4px;background:#221a11;color:#e4ce9f;font:15px "Bebas Neue",sans-serif;white-space:nowrap}
.elm-sound-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}
#cinematicModal .elm-archive-status-modal{background:radial-gradient(ellipse at 50% 25%,#703c2533,transparent 56%),#09090b}
#cinematicModal .elm-archive-status-modal .aka-trailer-lock-icon{color:#d8b474}
#cinematicModal [data-modal-action]:hover{filter:brightness(1.15)}
.aka-wallet-player-title-text[data-title="ERO DEV"]{--aka-rank-face:#aeb1b4;--aka-rank-inner:#08090b;--aka-rank-contour:#d2b47e;--aka-rank-glow:rgba(211,181,126,.18);letter-spacing:.11em!important;text-shadow:0 1px 0 #000,0 0 3px rgba(244,240,229,.12),0 0 7px rgba(199,162,99,.14)!important}
/* v77.60: original ERO DEV seal, selected only by verified server identity. */
html.elm-ero-dev-verified .aka-wallet-authenticity-seal{background:none!important;box-shadow:none!important;opacity:.96!important;filter:drop-shadow(0 0 2px rgba(201,173,120,.12))!important}
html.elm-ero-dev-verified .aka-wallet-authenticity-seal .aka-wallet-seal-ring{stroke:#59616B!important;opacity:.84!important}
html.elm-ero-dev-verified .aka-wallet-authenticity-seal .aka-wallet-seal-ring.is-inner{stroke:#B49A70!important;opacity:.52!important}
html.elm-ero-dev-verified .aka-wallet-authenticity-seal .aka-wallet-seal-rose{fill:#E1AE4B!important;stroke:#F1CF82!important}
html.elm-ero-dev-verified .aka-wallet-authenticity-seal .aka-wallet-seal-facets{fill:#754323!important;stroke:#A86D31!important}
html.elm-ero-dev-verified .aka-wallet-authenticity-seal .aka-wallet-seal-ticks{stroke:#D4A843!important;opacity:.70!important}
html.elm-ero-dev-verified .aka-wallet-authenticity-seal .aka-wallet-seal-center{fill:#F3D995!important;stroke:#24140D!important}
.elm-ero-dev-verified .aka-wallet-rank-summary-value{font-variant-numeric:normal}
@media(min-width:769px){.elm-archive-art{height:560px}}
@media(max-width:768px){.elm-archive-art img{width:104px;height:104px}.elm-market-source{text-align:center}.elm-invitation-panel{width:calc(100vw - 24px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.elm-archive-art{--glow:#9d352e;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:460px;overflow:hidden;background:radial-gradient(circle at 50% 33%,var(--glow),transparent 51%),repeating-linear-gradient(105deg,#0000 0 22px,#a8753012 24px,#0000 26px 62px),linear-gradient(160deg,#101015,#080707 55%,#251918);isolation:isolate;color:#e9d0a6}
.elm-archive-art::before{content:"";position:absolute;inset:22px;border:1px solid #ac814749;box-shadow:inset 0 0 0 7px #0706077d,0 0 26px #cc7c2920}
.elm-archive-art::after{content:"";position:absolute;inset:0;opacity:.21;background:linear-gradient(130deg,transparent 18%,#d4a8432b 19%,transparent 20% 76%,#d4a84322 77%,transparent 78%);pointer-events:none}
.elm-archive-art .elm-archive-number{position:absolute;top:10%;font:400 clamp(140px,14vw,210px)/1 "Bebas Neue",sans-serif;color:#eebf6840;letter-spacing:-.07em}
.elm-archive-art img{position:relative;z-index:1;width:135px;height:135px;object-fit:cover;border-radius:50%;opacity:.52;filter:sepia(.35) saturate(.64);box-shadow:0 0 35px #000,0 0 55px #d09a3930}
.elm-archive-art .elm-archive-brand{position:relative;z-index:1;margin-top:22px;font:400 26px "Bebas Neue",sans-serif;letter-spacing:.19em;color:#f6d3a5;text-shadow:0 2px 16px #000}
.elm-archive-art .elm-archive-sealed{position:relative;z-index:1;font:10px "Special Elite",Georgia,serif;letter-spacing:.21em;color:#d1a96c}
[data-archive="rise"] .elm-archive-art{--glow:#8a6630}
[data-archive="dominion"] .elm-archive-art{--glow:#455677}
[data-archive="night"] .elm-archive-art{--glow:#853329}
[data-archive="lost"] .elm-archive-art{--glow:#595252}
[data-archive="finale"] .elm-archive-art{--glow:#715385}

/* The restored mobile disconnect delegates to this original session owner. */
[data-mobile-utility-logout-proxy]{display:none!important}
