@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&family=Noto+Serif+JP:wght@500;700&display=swap";:root{--bg: #0c1522;--bg-panel: #142234;--ink: #e8f2ff;--muted: #b5c6db;--brand: #4fb3ff;--brand-ink: #b8e0ff;--warning: #ff8f66;--ok: #63e6a8;--border: #385069;--shadow: 0 14px 34px rgba(0, 0, 0, .42)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at 95% -5%,rgba(79,179,255,.17),transparent 36%),radial-gradient(circle at -10% 22%,rgba(67,223,161,.1),transparent 30%),linear-gradient(140deg,#0b1420,#121f2f 46%,#0a111b)}a{color:inherit}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:50;display:grid;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid rgba(184,224,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101c2cf2}.brand h1{font-size:1.3rem;line-height:1.1}.brand-kicker,.eyebrow{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:.74rem}.topnav{display:flex;flex-wrap:wrap;gap:.5rem}.topbar-nav-row{display:flex;align-items:flex-start;gap:.75rem}.topbar-nav-row .topnav{flex:1 1 auto}.experimental-nav-menu{position:relative;margin-left:auto}.experimental-toggle{min-width:3rem;text-align:center}.experimental-nav-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:90;min-width:13rem;display:grid;gap:.35rem;padding:.45rem;border:1px solid var(--border);border-radius:.7rem;background:#08141ef5;box-shadow:var(--shadow)}.experimental-nav-link{width:100%}.nav-link{text-decoration:none;padding:.5rem .82rem;border-radius:999px;border:1px solid transparent;color:var(--ink);font-weight:500}.nav-link:hover{border-color:var(--border);color:var(--ink);background:#4fb3ff1f}.nav-link-active{color:var(--brand-ink);border-color:#4fb3ffa6;background:#4fb3ff33}.page-wrap{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.page-wrap:has(.oligarchy-duel-page){width:min(1960px,calc(100% - 1.2rem))}.page-wrap:has(.map-page),.page-wrap:has(.game-page),.page-wrap:has(.daily-word-page),.page-wrap:has(.achievements-page),.page-wrap:has(.exchange-art-page),.page-wrap:has(.exchange-hours-page),.page-wrap:has(.city-battler-page),.page-wrap:has(.tile-duel-page){width:calc(100% - 1.2rem);max-width:none}.exchange-hours-page{width:min(1500px,100%);margin:0 auto;gap:1rem}.exchange-hours-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:1.4rem 2rem;padding:clamp(1.3rem,3vw,2.4rem);border:1px solid rgba(79,179,255,.32);border-radius:1.15rem;background:linear-gradient(120deg,#13273cf7,#0a1927f0),radial-gradient(circle at 92% 0%,rgba(99,230,168,.18),transparent 44%);box-shadow:var(--shadow)}.exchange-hours-hero:after{content:"";position:absolute;width:320px;height:320px;right:-120px;bottom:-230px;border:1px solid rgba(99,230,168,.25);border-radius:50%;box-shadow:0 0 0 34px #4fb3ff09,0 0 0 72px #4fb3ff06;pointer-events:none}.exchange-hours-hero>div:first-child{display:grid;align-content:center;gap:.6rem}.exchange-hours-hero h1{max-width:16ch;font-size:clamp(2rem,5vw,4.3rem);line-height:.96;letter-spacing:-.055em}.exchange-hours-hero>div:first-child>p:last-child{max-width:67ch;color:var(--muted);font-size:1rem;line-height:1.6}.exchange-hours-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(184,224,255,.18);border-radius:.9rem;background:#05101a75}.exchange-hours-stats div{display:grid;align-content:center;min-height:88px;padding:1rem}.exchange-hours-stats div:nth-child(odd){border-right:1px solid rgba(184,224,255,.14)}.exchange-hours-stats div:nth-child(-n+2){border-bottom:1px solid rgba(184,224,255,.14)}.exchange-hours-stats strong{color:var(--ok);font-family:IBM Plex Mono,monospace;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1}.exchange-hours-stats span{margin-top:.35rem;color:var(--muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.exchange-hours-coverage-note{grid-column:1 / -1;position:relative;z-index:1;padding-top:1rem;border-top:1px solid rgba(184,224,255,.13);color:var(--muted);font-size:.82rem;line-height:1.5}.exchange-hours-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.6fr));gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:.95rem;background:#0e1d2df5;box-shadow:0 10px 30px #0000002e}.exchange-hours-toolbar label{display:grid;gap:.34rem}.exchange-hours-toolbar label>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.exchange-hours-toolbar input,.exchange-hours-toolbar select{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid rgba(184,224,255,.2);border-radius:.65rem;outline:none;background:#05101ab8;color:var(--ink)}.exchange-hours-toolbar input:focus,.exchange-hours-toolbar select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #4fb3ff24}.exchange-hours-results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem .15rem;color:var(--muted);font-size:.82rem}.exchange-hours-results-bar p strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.exchange-hours-results-bar>div{display:flex;gap:.45rem}.exchange-hours-results-bar button{padding:.45rem .7rem;border-color:#b8e0ff33;background:#142234c7;font-size:.75rem}.exchange-hours-list{display:grid;gap:.55rem}.exchange-hours-entry{overflow:clip;border:1px solid rgba(184,224,255,.18);border-radius:.85rem;background:#112031eb;box-shadow:0 8px 22px #00000021}.exchange-hours-entry[open]{border-color:#4fb3ff7a;background:#112234fa}.exchange-hours-entry>summary{display:grid;grid-template-columns:52px minmax(220px,1.2fr) minmax(260px,1fr) minmax(210px,.85fr) 20px;align-items:center;gap:.8rem;min-height:82px;padding:.8rem 1rem;cursor:pointer;list-style:none}.exchange-hours-entry>summary::-webkit-details-marker{display:none}.exchange-hours-entry>summary:hover{background:#4fb3ff0e}.exchange-hours-entry>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.exchange-hours-index{color:var(--brand);font-family:IBM Plex Mono,monospace;font-size:.76rem}.exchange-hours-title,.exchange-hours-summary-session{display:grid;gap:.22rem}.exchange-hours-title strong{font-size:.98rem}.exchange-hours-title small,.exchange-hours-summary-session small{color:var(--muted);font-size:.76rem}.exchange-hours-summary-session strong{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.exchange-hours-summary-session small{color:var(--ink);font-family:IBM Plex Mono,monospace}.exchange-hours-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.exchange-hours-flags i{padding:.25rem .42rem;border:1px solid rgba(184,224,255,.16);border-radius:999px;color:var(--muted);font-size:.65rem;font-style:normal;white-space:nowrap}.exchange-hours-chevron{color:var(--brand);font-size:1.1rem;transition:transform .16s ease}.exchange-hours-entry[open] .exchange-hours-chevron{transform:rotate(180deg)}.exchange-hours-body{display:grid;grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);border-top:1px solid rgba(184,224,255,.15)}.exchange-hours-config{display:grid;align-content:start;gap:.9rem;padding:1.2rem;border-right:1px solid rgba(184,224,255,.13);background:#05101a47}.exchange-hours-config h3,.exchange-hours-section-heading h3{font-size:1rem}.exchange-hours-config dl,.exchange-hours-sources dl{display:grid;gap:0;margin:0}.exchange-hours-config dl>div,.exchange-hours-sources dl>div{display:grid;gap:.25rem;padding:.55rem 0;border-bottom:1px solid rgba(184,224,255,.1)}.exchange-hours-config dt,.exchange-hours-sources dt{color:var(--muted);font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.exchange-hours-config dd,.exchange-hours-sources dd{margin:0;overflow-wrap:anywhere;font-size:.8rem}.exchange-hours-config code{font-family:IBM Plex Mono,monospace;font-size:.74rem}.exchange-hours-config .secondary-btn{width:fit-content;margin-top:.3rem;padding:.55rem .7rem;font-size:.75rem}.exchange-hours-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-hours-detail-grid>section{min-width:0;padding:1.2rem;border-bottom:1px solid rgba(184,224,255,.13)}.exchange-hours-detail-grid>section:nth-child(odd):not(.exchange-hours-calendar-section){border-right:1px solid rgba(184,224,255,.13)}.exchange-hours-section-heading{display:flex;align-items:end;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.exchange-hours-section-heading>div{display:grid;gap:.2rem}.exchange-hours-section-heading>span{max-width:27ch;color:var(--muted);font-size:.68rem;line-height:1.35;text-align:right}.exchange-hours-week{display:grid;border:1px solid rgba(184,224,255,.13);border-radius:.7rem;background:#05101a4d}.exchange-hours-day{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:47px;padding:.45rem .6rem}.exchange-hours-day+.exchange-hours-day{border-top:1px solid rgba(184,224,255,.1)}.exchange-hours-day>strong{font-size:.72rem}.exchange-hours-day.is-closed{color:#b5c6db94}.exchange-hours-day.is-closed>div{font-size:.72rem}.exchange-hours-session-line,.exchange-hours-session-pair{display:flex;align-items:center;gap:.45rem}.exchange-hours-session-line{flex-wrap:wrap}.exchange-hours-session{display:flex;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.exchange-hours-session i{width:20px;height:1px;background:var(--ok)}.exchange-hours-pause{padding:.2rem .35rem;border-radius:.35rem;background:#ff8f661f;color:#ffb69b;font-family:IBM Plex Mono,monospace;font-size:.62rem;white-space:nowrap}.exchange-hours-utc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.exchange-hours-utc-grid article{display:grid;gap:.55rem;padding:.8rem;border:1px solid rgba(184,224,255,.13);border-radius:.7rem;background:#05101a4d}.exchange-hours-utc-grid header{display:grid;gap:.2rem}.exchange-hours-utc-grid header strong{font-size:.78rem}.exchange-hours-utc-grid header span,.exchange-hours-utc-grid small{color:var(--muted);font-size:.66rem}.exchange-hours-utc-grid p{font-family:IBM Plex Mono,monospace;font-size:.78rem}.exchange-hours-dst-disclosure{overflow:hidden;margin-top:.65rem;border:1px solid rgba(184,224,255,.13);border-radius:.7rem;background:#05101a4d}.exchange-hours-dst-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .8rem;cursor:pointer;list-style:none}.exchange-hours-dst-disclosure>summary::-webkit-details-marker{display:none}.exchange-hours-dst-disclosure>summary>span{display:grid;gap:.18rem}.exchange-hours-dst-disclosure>summary strong{font-size:.76rem}.exchange-hours-dst-disclosure>summary small,.exchange-hours-dst-semantics{color:var(--muted);font-size:.65rem}.exchange-hours-dst-disclosure>summary i{color:var(--brand);font-style:normal;transition:transform .16s ease}.exchange-hours-dst-disclosure[open]>summary i{transform:rotate(180deg)}.exchange-hours-dst-disclosure>div{display:grid;gap:.7rem;padding:.8rem;border-top:1px solid rgba(184,224,255,.1)}.exchange-hours-offsets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.exchange-hours-offsets>div{display:grid;gap:.22rem;padding:.55rem;border:1px solid rgba(184,224,255,.1);border-radius:.45rem}.exchange-hours-offsets dt{color:var(--muted);font-size:.6rem;text-transform:uppercase}.exchange-hours-offsets dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:.7rem}.exchange-hours-transition-table{display:grid;border:1px solid rgba(184,224,255,.1);border-radius:.5rem}.exchange-hours-transition-table>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.5rem;padding:.5rem .6rem}.exchange-hours-transition-table>div+div{border-top:1px solid rgba(184,224,255,.08)}.exchange-hours-transition-table>div>strong{color:var(--brand);font-family:IBM Plex Mono,monospace;font-size:.68rem}.exchange-hours-transition-table [role=cell]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.exchange-hours-transition-table [role=cell]>span{display:grid;gap:.15rem}.exchange-hours-transition-table b{font-size:.65rem;font-weight:500}.exchange-hours-transition-table small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.59rem}.exchange-hours-dst-semantics{line-height:1.4}.exchange-hours-calendar-section,.exchange-hours-sources{grid-column:1 / -1}.exchange-hours-calendar-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1rem}.exchange-hours-calendar-grid>div{min-width:0}.exchange-hours-calendar-grid h4{margin:0 0 .55rem;color:var(--muted);font-size:.74rem;font-weight:500}.exchange-hours-calendar-grid h4:not(:first-child){margin-top:1rem}.exchange-hours-date-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}.exchange-hours-date-list li{padding:.28rem .4rem;border:1px solid rgba(184,224,255,.12);border-radius:.38rem;background:#05101a52;font-family:IBM Plex Mono,monospace;font-size:.65rem}.exchange-hours-override-list,.exchange-hours-provisional-list{display:grid;gap:.4rem;list-style:none}.exchange-hours-override-list li,.exchange-hours-provisional-list li{display:grid;gap:.18rem;padding:.55rem .65rem;border-left:2px solid var(--brand);border-radius:0 .45rem .45rem 0;background:#05101a52}.exchange-hours-provisional-list li{border-left-color:var(--warning)}.exchange-hours-override-list time,.exchange-hours-provisional-list time{font-family:IBM Plex Mono,monospace;font-size:.68rem}.exchange-hours-override-list span,.exchange-hours-provisional-list span{color:var(--muted);font-size:.72rem;line-height:1.4}.exchange-hours-empty{color:var(--muted);font-size:.72rem}.exchange-hours-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-hours-sources article{display:grid;align-content:start;gap:.55rem;min-width:0;padding:1.2rem}.exchange-hours-sources article+article{border-left:1px solid rgba(184,224,255,.13)}.exchange-hours-sources h4{margin:0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.exchange-hours-sources h4 a,.exchange-hours-additional-sources a{color:var(--brand-ink);text-decoration-color:#4fb3ff5c;text-underline-offset:.2em}.exchange-hours-sources article>p:last-child{color:var(--muted);font-size:.74rem;line-height:1.5}.exchange-hours-additional-sources{display:flex;flex-wrap:wrap;gap:.35rem .7rem;font-size:.7rem}.exchange-hours-additional-sources strong{width:100%;color:var(--muted);font-size:.66rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.exchange-hours-no-results{display:grid;place-items:center;gap:.8rem;min-height:210px;padding:2rem;border:1px dashed rgba(184,224,255,.24);border-radius:.85rem;color:var(--muted);text-align:center}@media(max-width:1120px){.exchange-hours-entry>summary{grid-template-columns:46px minmax(220px,1fr) minmax(220px,.85fr) 20px}.exchange-hours-flags{display:none}.exchange-hours-body{grid-template-columns:1fr}.exchange-hours-config{grid-template-columns:minmax(0,1fr) auto;border-right:0;border-bottom:1px solid rgba(184,224,255,.13)}.exchange-hours-config h3,.exchange-hours-config dl{grid-column:1}.exchange-hours-config .secondary-btn{grid-column:2;grid-row:1}}@media(max-width:820px){.exchange-hours-hero{grid-template-columns:1fr}.exchange-hours-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-hours-search{grid-column:1 / -1}.exchange-hours-entry>summary{grid-template-columns:42px minmax(0,1fr) 20px;min-height:76px}.exchange-hours-summary-session{grid-column:2}.exchange-hours-chevron{grid-column:3;grid-row:1 / span 2}.exchange-hours-detail-grid,.exchange-hours-calendar-grid,.exchange-hours-sources{grid-template-columns:1fr}.exchange-hours-detail-grid>section:nth-child(odd):not(.exchange-hours-calendar-section),.exchange-hours-sources article+article{border-right:0;border-left:0}.exchange-hours-sources article+article{border-top:1px solid rgba(184,224,255,.13)}.exchange-hours-config{grid-template-columns:1fr}.exchange-hours-config .secondary-btn{grid-column:1;grid-row:auto}}@media(max-width:560px){.exchange-hours-hero{padding:1.15rem}.exchange-hours-toolbar{grid-template-columns:1fr}.exchange-hours-search{grid-column:auto}.exchange-hours-results-bar{align-items:flex-start;flex-direction:column}.exchange-hours-entry>summary{gap:.5rem;padding:.7rem}.exchange-hours-title strong{font-size:.88rem}.exchange-hours-summary-session strong{white-space:normal}.exchange-hours-config,.exchange-hours-detail-grid>section,.exchange-hours-sources article{padding:.9rem}.exchange-hours-section-heading{align-items:flex-start;flex-direction:column}.exchange-hours-section-heading>span{text-align:left}.exchange-hours-day{grid-template-columns:72px minmax(0,1fr)}.exchange-hours-session-line,.exchange-hours-session-pair{align-items:flex-start;flex-direction:column}.exchange-hours-utc-grid,.exchange-hours-offsets,.exchange-hours-transition-table [role=cell]{grid-template-columns:1fr}}.page-section{display:grid;gap:1.2rem}.exchange-art-page{position:relative;gap:1rem;min-height:calc(100vh - 7rem);padding:.4rem 0 2rem}.exchange-art-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 16%,rgba(255,152,64,.18),transparent 24%),radial-gradient(circle at 86% 12%,rgba(111,199,255,.16),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 26%),linear-gradient(180deg,rgba(8,10,16,.4) 0%,transparent 48%,rgba(8,10,16,.62) 100%)}.exchange-art-hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.exchange-art-hero-copy,.exchange-art-status-card,.exchange-art-stage,.exchange-art-dev-card,.exchange-art-archive-card{position:relative;overflow:hidden;border:1px solid rgba(255,198,132,.18);background:linear-gradient(145deg,#0f141ff5,#192131f0 60%,#0d1119fa);box-shadow:0 28px 56px #0000006b,inset 0 1px #ffffff0f}.exchange-art-hero-copy:before,.exchange-art-status-card:before,.exchange-art-stage:before,.exchange-art-dev-card:before,.exchange-art-archive-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(-45deg,rgba(255,168,87,.08) 0,rgba(255,168,87,.08) 10px,transparent 10px,transparent 24px);mask:linear-gradient(180deg,rgba(0,0,0,.85),transparent 62%)}.exchange-art-hero-copy{display:grid;gap:1rem;border-radius:1.6rem;padding:1.5rem 1.6rem}.exchange-art-hero-copy h2{max-width:12ch;font-size:clamp(2rem,4vw,4rem);line-height:.94}.exchange-art-chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.exchange-art-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.44rem .75rem;border:1px solid rgba(111,199,255,.22);border-radius:999px;background:#ffffff0f;color:#e8f2ffe0;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.exchange-art-status-card{display:grid;gap:.8rem;border-radius:1.4rem;padding:1.3rem 1.4rem}.exchange-art-status-card h3{font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.exchange-art-status-card>p{color:#e8f2ffc7}.exchange-art-status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-art-status-grid div{display:grid;gap:.22rem;padding:.7rem .75rem;border-radius:.9rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.exchange-art-status-grid dt{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#6fc7ffb8}.exchange-art-status-grid dd{margin:0;color:#e8f2ffe6;font-size:.92rem}.exchange-art-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(300px,.54fr)}.exchange-art-stage,.exchange-art-dev-card,.exchange-art-archive-card{border-radius:1.5rem;padding:.95rem}.exchange-art-stage{display:grid;gap:.75rem}.exchange-art-stage-header,.exchange-art-stage-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.exchange-art-stage-header h3{font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.05}.exchange-art-stage-subtitle{margin-top:.35rem;color:#e8f2ffb3;font-size:.95rem}.exchange-art-stage-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.exchange-art-stage-meta span,.exchange-art-stage-footer strong,.exchange-art-stage-footer span{font-family:IBM Plex Mono,monospace}.exchange-art-stage-meta span{padding:.4rem .62rem;border-radius:999px;background:#ffffff0f;color:#e8f2ffdb;font-size:.74rem;text-transform:uppercase}.exchange-art-canvas-shell{width:100%}.exchange-art-canvas-frame{position:relative;display:grid;overflow:hidden;aspect-ratio:1200 / 760;border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff08,#ffffff03),radial-gradient(circle at 50% 50%,rgba(255,180,84,.08),transparent 54%)}.exchange-art-canvas-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%,transparent 82%,rgba(0,0,0,.34)),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px)}.exchange-art-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0}.exchange-art-canvas-host canvas,.exchange-art-canvas-host>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important}.exchange-art-fallback{position:relative;display:grid;place-items:center;gap:.35rem;min-height:100%;text-align:center;color:#e8f2ffd9}.exchange-art-fallback-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 38%,rgba(255,180,84,.18),transparent 22%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 32px)}.exchange-art-fallback>*{position:relative}.exchange-art-stage-footer>div{display:grid;gap:.2rem}.exchange-art-stage-footer strong{font-size:.82rem;color:#e8f2ffeb;text-transform:uppercase;letter-spacing:.04em}.exchange-art-stage-footer span{font-size:.76rem;color:#e8f2ffad}.exchange-art-sidebar{display:grid;gap:1rem;align-content:start}.exchange-art-dev-card,.exchange-art-archive-card{display:grid;gap:.8rem}.exchange-art-dev-card label{display:grid;gap:.35rem;color:#e8f2ffd1;font-size:.88rem}.exchange-art-dev-card input[type=text],.exchange-art-dev-card input[type=number]{border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:#070a12d1;color:var(--ink);padding:.62rem .7rem;font:inherit}.exchange-art-checkbox{grid-template-columns:auto 1fr;align-items:center}.exchange-art-checkbox input{margin:0}.exchange-art-dev-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-art-archive-note{color:#e8f2ffb8;font-size:.92rem;line-height:1.45}.exchange-art-archive-list{display:grid;gap:.55rem;max-height:720px;overflow:auto;padding-right:.2rem}.exchange-art-archive-item{display:grid;gap:.2rem;padding:.82rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.exchange-art-archive-item:hover,.exchange-art-archive-item-active{border-color:#ffbe7061;background:#ffbe701f}.exchange-art-archive-topline,.exchange-art-archive-meta{display:flex;justify-content:space-between;gap:.7rem}.exchange-art-archive-topline strong,.exchange-art-archive-topline em,.exchange-art-archive-meta{font-family:IBM Plex Mono,monospace;font-size:.73rem}.exchange-art-archive-topline em{font-style:normal;color:#e8f2ff99}.exchange-art-archive-meta{color:#6fc7ffbd;text-transform:uppercase}@media(max-width:1100px){.exchange-art-hero,.exchange-art-layout{grid-template-columns:1fr}.exchange-art-stage-header,.exchange-art-stage-footer{display:grid}.exchange-art-stage-meta{justify-content:flex-start}}@media(max-width:720px){.exchange-art-hero-copy,.exchange-art-status-card,.exchange-art-stage,.exchange-art-dev-card,.exchange-art-archive-card{padding:1rem}.exchange-art-hero-copy h2{max-width:none}.exchange-art-dev-grid,.exchange-art-status-grid{grid-template-columns:1fr}.exchange-art-fallback{min-height:320px}.exchange-art-canvas-frame{min-width:0;min-height:0}}.achievements-page{position:relative;gap:.75rem;min-height:calc(100vh - 7rem);padding:.55rem 0 2.5rem}.achievements-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 10%,rgba(127,107,255,.18),transparent 22%),radial-gradient(circle at 82% 8%,rgba(17,230,210,.16),transparent 20%),radial-gradient(circle at 74% 78%,rgba(255,191,105,.18),transparent 24%),radial-gradient(circle at 32% 42%,rgba(97,154,255,.08),transparent 28%),linear-gradient(180deg,rgba(10,16,28,.2) 0%,transparent 32%,rgba(8,11,20,.58) 100%)}.achievements-hero,.achievements-layout{display:grid;gap:1.15rem}.achievements-hero{gap:.55rem;grid-template-columns:1fr}.achievements-layout{grid-template-columns:minmax(0,1fr);min-width:0}.achievements-workbench{display:grid;gap:1rem;grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:start}.achievements-hero-copy,.achievements-control-card,.achievements-preview-card,.achievements-sidecard,.achievements-selector-panel,.achievements-category-section{position:relative;overflow:hidden;border:1px solid rgba(145,196,255,.18);border-radius:1.55rem;background:linear-gradient(155deg,#0a101df5,#141d2ff0 58%,#090d18fa);box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff0d}.achievements-hero-copy:before,.achievements-control-card:before,.achievements-preview-card:before,.achievements-sidecard:before,.achievements-selector-panel:before,.achievements-category-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 6%,rgba(111,199,255,.08),transparent 26%),radial-gradient(circle at 88% 14%,rgba(255,205,124,.06),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%);mask:linear-gradient(180deg,rgba(0,0,0,.9),transparent 72%)}.achievements-hero-copy{background:radial-gradient(circle at 10% 12%,rgba(110,124,255,.14),transparent 28%),radial-gradient(circle at 88% 16%,rgba(255,205,124,.1),transparent 24%),linear-gradient(155deg,#0c111ff7,#161b31f2 54%,#090d18fa)}.achievements-control-card{background:radial-gradient(circle at 16% 10%,rgba(95,213,210,.12),transparent 26%),radial-gradient(circle at 84% 78%,rgba(255,191,105,.08),transparent 24%),linear-gradient(155deg,#0a121ef7,#101e2af2 56%,#090d18fa)}.achievements-preview-card{background:radial-gradient(circle at 18% 10%,rgba(111,199,255,.11),transparent 24%),radial-gradient(circle at 82% 14%,rgba(255,205,124,.1),transparent 22%),linear-gradient(155deg,#0a101df7,#161a2af2 54%,#090d18fa)}.achievements-selector-panel{background:radial-gradient(circle at 12% 14%,rgba(111,199,255,.12),transparent 24%),radial-gradient(circle at 86% 16%,rgba(255,205,124,.08),transparent 24%),linear-gradient(155deg,#080e1bf7,#101626f5 56%,#080b14fa)}.achievements-sidecard{background:radial-gradient(circle at 12% 14%,rgba(117,163,255,.1),transparent 24%),radial-gradient(circle at 86% 18%,rgba(111,199,255,.07),transparent 22%),linear-gradient(155deg,#090f1cf7,#121828f2 56%,#090d18fa)}.achievements-hero-copy,.achievements-control-card,.achievements-preview-card,.achievements-sidecard,.achievements-selector-panel,.achievements-category-section{padding:.95rem}.achievements-hero-copy{display:grid;gap:.35rem;justify-self:center;min-height:0;width:min(100%,720px);padding:.62rem .85rem;align-items:center;border-radius:1rem}.achievements-hero-copy h2{max-width:none;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.12;letter-spacing:0;text-wrap:balance}.achievements-hero-text{position:relative;z-index:1;display:grid;gap:.2rem;text-align:center}.achievements-marie-card{position:relative;z-index:2;display:grid;gap:.36rem;justify-items:center;margin:0;place-self:center;width:min(100%,54rem)}.achievements-marie-showcase{display:grid;grid-template-columns:minmax(9rem,.33fr) minmax(0,1fr);gap:.72rem;align-items:stretch;width:100%}.achievements-marie-side{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.42rem;min-width:0}.achievements-marie-crop,.achievements-marie-model-crop{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid rgba(255,205,124,.3);border-radius:.95rem;box-shadow:0 24px 58px #00000061,inset 0 1px #ffffff14}.achievements-marie-crop{width:100%;aspect-ratio:1.24}.achievements-marie-crop img{position:absolute;top:0;left:-126%;display:block;width:226%;max-width:none;height:auto}.achievements-marie-model-crop{justify-self:center;min-height:0;width:min(100%,10.5rem)}.achievements-marie-model-crop img{position:absolute;top:var(--marie-model-top, -4%);left:var(--marie-model-left, -342%);display:block;width:var(--marie-model-width, 1095%);max-width:none;height:auto}.achievements-marie-model-switch{display:inline-flex;align-items:center;justify-content:center;gap:.14rem;justify-self:center;max-width:100%;padding:.18rem;border:1px solid rgba(145,196,255,.16);border-radius:999px;background:#ffffff0e}.achievements-marie-model-button{border:0;border-radius:999px;background:transparent;color:#e8f2ffb3;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.04em;line-height:1;padding:.36rem .42rem;text-transform:uppercase;white-space:nowrap}.achievements-marie-model-button:hover,.achievements-marie-model-button:focus-visible{color:#fff8e2f0;outline:none}.achievements-marie-model-button-active{background:#ffcd7c29;color:#fff8e2f5;box-shadow:inset 0 0 0 1px #ffcd7c47}.achievements-marie-side p{display:grid;gap:.22rem;margin:0;padding:.48rem .55rem;border:1px solid rgba(255,205,124,.18);border-radius:.72rem;background:#080c16a3;box-shadow:inset 0 1px #ffffff0d}.achievements-marie-side strong,.achievements-marie-side span{overflow:hidden;font-family:IBM Plex Mono,monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.achievements-marie-side strong{color:#ffefcde6;font-size:.66rem}.achievements-marie-side span{color:#7bdff2bd;font-size:.58rem;white-space:normal}.achievements-marie-card figcaption{color:#ffefcdd1;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;line-height:1.25;text-align:center;text-transform:uppercase}.achievements-hero .achievements-control-card{display:none}.achievements-hero-copy>p:last-of-type,.achievements-control-card>p:last-of-type,.achievements-sidecard>p:last-of-type,.achievements-preview-copy p:first-of-type{color:#e8f2ffd1;line-height:1.55}.achievements-hero-copy>p:last-of-type{max-width:50ch;font-size:1.02rem}.achievements-chip-row,.achievements-preview-meta,.achievements-category-row{display:flex;flex-wrap:wrap;gap:.65rem}.achievements-chip,.achievements-preview-meta span,.achievements-category-pill,.achievements-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .8rem;border-radius:999px;border:1px solid rgba(111,199,255,.2);background:linear-gradient(180deg,#ffffff0f,#ffffff08),radial-gradient(circle at 14% 20%,rgba(111,199,255,.08),transparent 34%);color:#e8f2ffe0;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.achievements-control-card,.achievements-sidecard{display:grid;gap:.72rem;align-content:start}.achievements-side-section{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff0d,#ffffff06),radial-gradient(circle at 14% 16%,rgba(111,199,255,.06),transparent 30%);border:1px solid rgba(255,255,255,.08)}.achievements-control-card h3,.achievements-sidecard h3,.achievements-selector-panel h3,.achievements-preview-card h3,.achievements-category-section h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1;letter-spacing:0}.achievements-toggle-row{display:flex;gap:.7rem;flex-wrap:wrap}.achievements-control-select,.achievements-control-textarea{display:grid;gap:.45rem}.achievements-control-select select,.achievements-control-textarea textarea{width:100%;border:1px solid rgba(145,196,255,.18);border-radius:.95rem;background:#070b14b8;color:#e8f2ffeb;padding:.8rem .9rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.45}.achievements-control-textarea textarea{min-height:13rem;resize:vertical}.achievements-control-error,.achievements-control-help,.achievements-snapshot-empty,.achievements-snapshot-panel-header span{color:#e8f2ffad;line-height:1.45}.achievements-control-error{color:#ffc7a3}.achievements-toggle,.achievements-category-pill,.achievement-card{cursor:pointer}.achievements-toggle,.achievements-category-pill{color:inherit}.achievements-toggle-active,.achievements-category-pill-active{border-color:#ffcd7c70;background:linear-gradient(180deg,#ffcd7c2e,#ffcd7c1a),radial-gradient(circle at 18% 20%,rgba(255,205,124,.12),transparent 34%);color:#fff5d8}.achievements-mini-grid,.achievements-detail-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.achievements-mini-grid.achievements-mini-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.achievements-mini-grid div,.achievements-detail-grid div{display:grid;gap:.24rem;padding:.58rem .65rem;border-radius:.55rem;background:linear-gradient(180deg,#ffffff0e,#ffffff08),radial-gradient(circle at 14% 18%,rgba(111,199,255,.04),transparent 30%);border:1px solid rgba(255,255,255,.08)}.achievements-mini-grid dt,.achievements-detail-grid strong{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#7bdff2c7}.achievements-mini-grid dd,.achievements-detail-grid span{margin:0;color:#e8f2ffeb;font-size:.9rem;line-height:1.45}.achievements-toolbar{display:grid;gap:.9rem}.achievements-selector-panel{position:sticky;top:5.4rem;z-index:5;display:grid;gap:.72rem;max-height:calc(100vh - 6.2rem)}.achievements-selector-header,.achievements-selector-controls{position:relative;z-index:1;display:grid;gap:.62rem}.achievements-selector-header{grid-template-columns:1fr;align-items:start}.achievements-selector-header h3{margin-top:.22rem}.achievements-selector-controls{grid-template-columns:1fr;align-items:start}.achievements-selector-toggle{justify-content:flex-start}.achievements-search{display:grid;gap:.42rem}.achievements-search span{color:#7bdff2cc;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.achievements-search input{width:100%;min-height:2.55rem;border:1px solid rgba(145,196,255,.2);border-radius:.55rem;background:#050912bd;color:#e8f2ffeb;font-family:IBM Plex Mono,monospace;font-size:.8rem;outline:none;padding:.7rem .78rem}.achievements-search input:focus{border-color:#ffcd7c85;box-shadow:0 0 0 3px #ffcd7c1c}.achievements-selector-grid{position:relative;z-index:1;display:grid;gap:.48rem;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));max-height:min(45vh,20rem);overflow:auto;padding-right:.25rem;scrollbar-color:rgba(255,205,124,.44) rgba(255,255,255,.08)}.achievements-selector-item{display:grid;gap:.2rem;min-height:5.55rem;padding:.62rem;border:1px solid rgba(145,196,255,.13);border-radius:.5rem;background:linear-gradient(180deg,#ffffff0d,#ffffff06),radial-gradient(circle at 16% 16%,rgba(111,199,255,.045),transparent 28%);color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.achievements-selector-item:hover,.achievements-selector-item-active{border-color:#ffcd7c70;background:linear-gradient(180deg,#ffcd7c24,#ffcd7c12),radial-gradient(circle at 18% 18%,rgba(255,205,124,.1),transparent 32%);transform:translateY(-1px)}.achievements-selector-index{width:fit-content;padding:.2rem .42rem;border-radius:999px;border:1px solid rgba(145,196,255,.12);color:#7bdff2db;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.05em}.achievements-selector-item strong{align-self:end;font-size:.92rem;line-height:1.16}.achievements-selector-item span:last-child,.achievements-selector-empty span{color:#e8f2ffa8;font-family:IBM Plex Mono,monospace;font-size:.67rem;line-height:1.35;text-transform:uppercase}.achievements-selector-empty{position:relative;z-index:1;display:grid;gap:.25rem;min-height:6.2rem;align-content:center;padding:1rem;border:1px dashed rgba(145,196,255,.18);border-radius:.65rem;color:#e8f2ffe0}.achievements-preview-card{display:grid;gap:.82rem}.achievements-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.achievements-art-mode-switch{display:inline-flex;align-items:center;gap:.18rem;padding:.22rem;border:1px solid rgba(145,196,255,.16);border-radius:999px;background:#ffffff0e}.achievements-art-mode-button{border:0;border-radius:999px;background:transparent;color:#e8f2ffb8;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.04em;padding:.42rem .62rem;text-transform:uppercase;white-space:nowrap}.achievements-art-mode-button:hover,.achievements-art-mode-button:focus-visible{color:#fff8e2f0;outline:none}.achievements-art-mode-button-active{background:#ffcd7c29;color:#fff8e2f5;box-shadow:inset 0 0 0 1px #ffcd7c47}.achievements-preview-header h3{max-width:16ch;font-size:clamp(1.35rem,2vw,2rem);line-height:1;letter-spacing:0}.achievements-preview-copy{display:grid;gap:.65rem}.achievements-featured-strip{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(145,196,255,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff05),radial-gradient(circle at 14% 20%,rgba(111,199,255,.12),transparent 32%),radial-gradient(circle at 88% 18%,rgba(255,205,124,.08),transparent 26%)}.achievements-featured-strip-copy{display:grid;gap:.3rem}.achievements-featured-strip-copy p{color:#e8f2ffbd;line-height:1.5}.achievements-featured-rail{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.achievements-featured-pill{display:grid;gap:.22rem;padding:.78rem .85rem;border-radius:1rem;border:1px solid rgba(145,196,255,.14);background:linear-gradient(180deg,#ffffff0e,#ffffff08),radial-gradient(circle at 16% 16%,rgba(111,199,255,.05),transparent 28%);color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.achievements-featured-pill strong{font-size:.92rem;line-height:1.28}.achievements-featured-pill span{font-family:IBM Plex Mono,monospace;font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:#7bdff2c7}.achievements-featured-pill:hover,.achievements-featured-pill-active{border-color:#ffcd7c61;background:linear-gradient(180deg,#ffcd7c24,#ffcd7c14),radial-gradient(circle at 18% 20%,rgba(255,205,124,.1),transparent 32%);transform:translateY(-1px)}.achievements-preview-stage{display:grid;gap:.82rem;padding:.9rem;border-radius:.8rem;border:1px solid rgba(145,196,255,.14);background:radial-gradient(circle at 50% 0%,rgba(255,205,124,.1),transparent 38%),radial-gradient(circle at 14% 22%,rgba(111,199,255,.1),transparent 26%),radial-gradient(circle at 88% 14%,rgba(151,129,255,.07),transparent 24%),linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff0f,0 20px 44px #00000038}.achievements-preview-stage-header{display:none;align-items:flex-start;justify-content:space-between;gap:.75rem}.achievements-preview-stage-header p{color:#e8f2ffe6;font-size:.98rem;line-height:1.28;letter-spacing:0}.achievements-preview-stage-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.achievements-preview-stage-meta span{display:inline-flex;align-items:center;padding:.38rem .58rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(145,196,255,.14);color:#e8f2ffd6;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.achievements-preview-gallery{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.46fr) minmax(220px,.54fr);align-items:stretch}.achievements-preview-art{display:grid;align-items:center;min-width:0}.achievements-preview-gallery-longform{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr)}.achievements-variant-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.58rem;align-content:start;min-width:0;max-height:min(72vh,980px);overflow:auto;padding-right:.2rem}.achievements-variant-loading{grid-column:1 / -1;padding:.75rem .85rem;border-radius:.8rem;border:1px solid rgba(145,196,255,.14);color:#e8f2ffbd;font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.achievements-variant-tile{display:grid;gap:.34rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.achievements-variant-tile .achievement-art-svg-shell{min-width:0;max-width:none;border-radius:.55rem;box-shadow:inset 0 1px #ffffff0d,0 16px 28px #00000038;transition:transform .14s ease,box-shadow .14s ease,outline-color .14s ease}.achievements-variant-tile .achievement-art-svg-shell>svg{border-radius:.55rem}.achievements-variant-tile:hover .achievement-art-svg-shell,.achievements-variant-tile:focus-visible .achievement-art-svg-shell{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 20px 34px #0000004d;outline:2px solid rgba(255,205,124,.45);outline-offset:2px}.achievements-variant-caption{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;font-family:IBM Plex Mono,monospace}.achievements-variant-caption strong,.achievements-variant-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievements-variant-caption strong{color:#e8f2ffe0;font-size:.68rem}.achievements-variant-caption span{color:#7bdff2b8;font-size:.6rem}.achievements-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.4rem}.achievements-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 18%,rgba(111,199,255,.16),transparent 34%),#02050cd6;cursor:zoom-out}.achievements-lightbox-panel{position:relative;z-index:1;display:grid;gap:.75rem;width:min(96vw,1320px);max-height:94vh;padding:.9rem;border-radius:1rem;border:1px solid rgba(232,242,255,.16);background:linear-gradient(155deg,#090e19fa,#111827fa),radial-gradient(circle at 20% 10%,rgba(255,205,124,.1),transparent 30%);box-shadow:0 34px 90px #0000008f}.achievements-lightbox-header,.achievements-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.achievements-lightbox-header h3{margin:0;color:#e8f2fff0;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.12}.achievements-lightbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.achievements-lightbox-actions button{border:1px solid rgba(145,196,255,.18);border-radius:999px;background:#ffffff0f;color:#e8f2ffeb;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.48rem .68rem;cursor:pointer}.achievements-lightbox-actions button:hover,.achievements-lightbox-actions button:focus-visible{border-color:#ffcd7c6b;background:#ffcd7c1f;outline:none}.achievements-lightbox-art{display:grid;justify-items:center;min-height:0}.achievements-lightbox-art .achievement-art-svg-shell{width:min(100%,calc((94vh - 9rem) * 1.578947));max-width:100%;min-width:0}.achievements-lightbox-art .achievement-art-svg-shell>svg{max-height:calc(94vh - 9rem)}.achievements-lightbox-footer{color:#7bdff2c7;font-family:IBM Plex Mono,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.achievements-preview-rail{display:grid;gap:.7rem;align-content:start}.achievements-preview-rail-block{display:grid;gap:.42rem;padding:.78rem;border-radius:.65rem;border:1px solid rgba(145,196,255,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff06),radial-gradient(circle at 12% 16%,rgba(255,205,124,.08),transparent 34%),radial-gradient(circle at 84% 18%,rgba(111,199,255,.06),transparent 26%)}.achievements-preview-rail-block p{color:#e8f2ffdb;line-height:1.42;font-size:.9rem}.achievements-preview-plate{display:grid;gap:.7rem}.achievements-preview-plate div{display:grid;gap:.18rem;padding:.65rem .7rem;border-radius:.9rem;background:linear-gradient(180deg,#ffffff0d,#ffffff08),radial-gradient(circle at 16% 18%,rgba(111,199,255,.04),transparent 30%);border:1px solid rgba(255,255,255,.06)}.achievements-preview-plate dt{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#7bdff2c7}.achievements-preview-plate dd{margin:0;color:#e8f2ffe6;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.4}.achievements-preview-criteria dd{font-family:inherit;font-size:.94rem;line-height:1.58}.achievements-preview-stage-footer{display:flex;flex-wrap:wrap;gap:.55rem}.achievements-preview-stage-footer span{display:inline-flex;align-items:center;padding:.48rem .68rem;border-radius:999px;border:1px solid rgba(145,196,255,.12);background:linear-gradient(180deg,#ffffff0b,#ffffff06),radial-gradient(circle at 14% 16%,rgba(255,205,124,.05),transparent 30%);color:#e8f2ffc7;font-family:IBM Plex Mono,monospace;font-size:.69rem;letter-spacing:.05em;text-transform:uppercase}.achievements-snapshot-panel{display:grid;gap:.75rem;padding:.9rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.achievements-snapshot-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.achievements-snapshot-panel-header strong,.achievements-snapshot-item span:first-child{color:#e8f2ffeb}.achievements-snapshot-list{display:grid;gap:.55rem}.achievements-snapshot-item{display:grid;gap:.18rem;padding:.78rem .82rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.achievements-snapshot-item span{font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.45;color:#7bdff2c7;overflow-wrap:anywhere}.achievements-snapshot-item:hover,.achievements-snapshot-item-active{border-color:#ffcd7c66;background:#ffcd7c1a;transform:translateY(-1px)}.achievements-threshold-summary{color:#7bdff2d6;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.55}.achievements-catalog-lead{display:flex;align-items:end;justify-content:space-between;gap:1.35rem;padding:.3rem .2rem .1rem}.achievements-catalog-lead h3{font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:.98;letter-spacing:-.028em;max-width:16ch}.achievements-catalog-lead>p{max-width:56ch;color:#e8f2ffb8;line-height:1.56;text-align:right}.achievement-art-canvas-shell{width:100%;display:grid;justify-items:center}.achievement-art-svg-shell{position:relative;overflow:hidden;width:100%;max-width:min(100%,calc((100vh - 23rem) * 1.578947));min-width:280px;border-radius:.8rem;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.09),transparent 34%),radial-gradient(circle at 18% 18%,rgba(111,199,255,.12),transparent 28%),radial-gradient(circle at 82% 14%,rgba(255,205,124,.12),transparent 24%),linear-gradient(180deg,#080c16fa,#0c121efa);box-shadow:inset 0 1px #ffffff0d,0 34px 56px #00000042}.achievement-art-svg-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(111,199,255,.14),transparent 24%),radial-gradient(circle at 78% 12%,rgba(255,205,124,.14),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%);z-index:0}.achievement-art-svg{display:block;width:100%;height:auto;aspect-ratio:1200 / 760;overflow:hidden;border-radius:1.2rem;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.06),transparent 58%),linear-gradient(180deg,#ffffff08,#ffffff03);position:relative;z-index:1}.achievement-art-svg-shell>svg{display:block;width:100%;height:auto;position:relative;z-index:1}.achievements-bullet-list{display:grid;gap:.55rem;padding-left:1rem;color:#e8f2ffdb;line-height:1.45}.achievement-auction-book,.achievement-auction-edition{display:grid;gap:.55rem;padding:.8rem;border-radius:.95rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.achievement-auction-book strong,.achievement-auction-edition strong{font-family:IBM Plex Mono,monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#7bdff2c7}.achievement-auction-book-list{display:grid;gap:.45rem}.achievement-auction-book-list div{display:grid;gap:.18rem;padding:.7rem .75rem;border-radius:.85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.achievement-auction-book-list span,.achievement-auction-edition span,.achievement-auction-edition p{color:#e8f2ffdb;line-height:1.45}.achievement-auction-book-list span:nth-child(2),.achievement-auction-book-list span:nth-child(3),.achievement-auction-edition span{font-family:IBM Plex Mono,monospace;font-size:.76rem}.achievements-section-list{display:grid;gap:1.3rem}.achievements-category-section{display:grid;gap:1.1rem;padding:1.15rem;border-radius:1.35rem;border:1px solid rgba(145,196,255,.12);background:linear-gradient(180deg,#ffffff0b,#ffffff05),radial-gradient(circle at 10% 18%,rgba(111,199,255,.08),transparent 26%),radial-gradient(circle at 88% 14%,rgba(255,205,124,.05),transparent 22%);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000001f}.achievements-category-section-tone-2{background:linear-gradient(180deg,#ffffff0b,#ffffff05),radial-gradient(circle at 88% 14%,rgba(255,205,124,.08),transparent 24%),radial-gradient(circle at 18% 70%,rgba(111,199,255,.05),transparent 22%)}.achievements-category-section-tone-3{background:linear-gradient(180deg,#ffffff0b,#ffffff05),radial-gradient(circle at 22% 12%,rgba(151,129,255,.07),transparent 22%),radial-gradient(circle at 84% 72%,rgba(255,205,124,.05),transparent 20%)}.achievements-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.achievements-section-header h3{font-size:clamp(1.5rem,2vw,2.3rem);line-height:.98;letter-spacing:-.025em}.achievements-section-summary{display:grid;gap:.75rem;justify-items:end}.achievements-section-summary>p{max-width:54ch;color:#e8f2ffb8;line-height:1.45;text-align:right}.achievements-section-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.achievements-section-meta span{display:inline-flex;align-items:center;padding:.42rem .66rem;border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff08),radial-gradient(circle at 16% 18%,rgba(111,199,255,.05),transparent 30%);border:1px solid rgba(145,196,255,.12);color:#e8f2ffc7;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.achievements-section-curation{display:grid;gap:.95rem;grid-template-columns:minmax(0,1.2fr) minmax(240px,.58fr);align-items:stretch}.achievements-section-hero-rail{display:grid;gap:.7rem;align-content:start}.achievements-section-hero-note{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(145,196,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff06),radial-gradient(circle at 14% 18%,rgba(255,205,124,.08),transparent 34%)}.achievements-section-hero-note p{color:#e8f2ffbd;line-height:1.5}.achievements-section-hero-pill{display:grid;gap:.22rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(145,196,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff06),radial-gradient(circle at 16% 16%,rgba(111,199,255,.05),transparent 30%);color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.achievements-section-hero-pill strong{font-size:.95rem;line-height:1.26;letter-spacing:-.012em}.achievements-section-hero-pill span,.achievement-card-kicker{font-family:IBM Plex Mono,monospace;font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:#7bdff2c7}.achievements-section-hero-pill:hover,.achievements-section-hero-pill-active{border-color:#ffcd7c61;background:linear-gradient(180deg,#ffcd7c24,#ffcd7c14),radial-gradient(circle at 18% 18%,rgba(255,205,124,.1),transparent 32%);transform:translateY(-1px)}.achievements-card-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.achievement-card{display:grid;gap:.5rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.09);border-radius:1.08rem;background:linear-gradient(180deg,#ffffff0e,#ffffff06),radial-gradient(circle at 14% 14%,rgba(111,199,255,.04),transparent 28%),radial-gradient(circle at 86% 18%,rgba(255,205,124,.03),transparent 24%);color:inherit;text-align:left;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .12s ease}.achievement-card:hover,.achievement-card-active{border-color:#ffcd7c66;background:linear-gradient(180deg,#ffcd7c24,#ffcd7c14),radial-gradient(circle at 16% 18%,rgba(255,205,124,.1),transparent 30%);transform:translateY(-1px);box-shadow:0 12px 22px #00000024}.achievement-card-lead{gap:.65rem;min-height:100%;padding:1.15rem 1.15rem 1.1rem;background:linear-gradient(180deg,#ffffff12,#ffffff07),radial-gradient(circle at 12% 16%,rgba(111,199,255,.08),transparent 30%),radial-gradient(circle at 86% 18%,rgba(255,205,124,.08),transparent 24%)}.achievement-card-lead .achievement-card-topline strong{font-size:1.26rem;line-height:1.12}.achievement-card-lead .achievement-card-copy{font-size:1rem}.achievement-card-lead .achievement-card-footer{color:#e8f2ffbd;font-size:.76rem;line-height:1.55}.achievement-card-topline{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.achievement-card-topline strong{font-size:1.03rem;line-height:1.24;letter-spacing:-.012em}.achievement-card-topline em,.achievement-card-trigger,.achievement-card-footer{font-family:IBM Plex Mono,monospace;font-size:.73rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.achievement-card-topline em,.achievement-card-trigger{color:#7bdff2d1}.achievement-card-copy{color:#e8f2ffd6;line-height:1.5;font-size:.96rem}.achievement-card-footer{color:#e8f2ff94}.achievement-card-status{margin-top:.1rem;display:inline-flex;align-items:center;width:fit-content;padding:.34rem .58rem;border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff08),radial-gradient(circle at 16% 18%,rgba(111,199,255,.04),transparent 30%);border:1px solid rgba(145,196,255,.1);color:#e8f2ffbd;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.achievement-card-active .achievement-card-status{border-color:#ffcd7c47;background:#ffcd7c24;color:#fff3d0}@media(max-width:1100px){.achievements-hero,.achievements-layout,.achievements-workbench,.achievements-section-header,.achievements-preview-header{grid-template-columns:1fr;display:grid}.achievements-section-curation{grid-template-columns:1fr}.achievements-preview-stage-header{grid-template-columns:1fr;display:grid}.achievements-art-mode-switch{width:fit-content}.achievements-preview-gallery{grid-template-columns:1fr}.achievements-catalog-lead{grid-template-columns:1fr;display:grid}.achievements-catalog-lead>p{text-align:left}.achievements-section-summary{justify-items:start}.achievements-section-summary>p{text-align:left}.achievements-section-meta{justify-content:flex-start}.achievements-selector-header,.achievements-selector-controls{grid-template-columns:1fr}.achievements-selector-toggle{justify-content:flex-start}.achievements-selector-panel{position:static;max-height:none}.achievement-art-svg-shell{max-width:min(100%,calc((100vh - 18rem) * 1.578947))}}@media(max-width:720px){.achievements-hero-copy,.achievements-control-card,.achievements-preview-card,.achievements-sidecard,.achievements-selector-panel,.achievements-category-section{padding:1rem}.achievements-hero-copy h2{max-width:none}.achievements-marie-card{justify-items:center}.achievements-marie-showcase{grid-template-columns:minmax(6.8rem,.36fr) minmax(0,1fr);gap:.55rem}.achievements-marie-crop{width:100%}.achievements-marie-side p{padding:.42rem .48rem}.achievements-marie-card figcaption{text-align:center}.achievements-selector-panel{position:static}.achievements-selector-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));max-height:14rem}.achievements-selector-item{min-height:5.4rem}.achievement-art-svg-shell{min-width:0;max-width:100%}.achievements-mini-grid,.achievements-detail-grid{grid-template-columns:1fr}}.deck-builder-page{gap:1rem}.deck-builder-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.deck-builder-panel,.deck-builder-json{border:1px solid var(--border);border-radius:1rem;background:#f8f6f2eb;box-shadow:var(--shadow);padding:.95rem;display:grid;gap:.55rem}.deck-builder-panel label{display:grid;gap:.25rem;font-size:.86rem;color:var(--muted)}.deck-builder-panel input[type=text],.deck-builder-panel input:not([type]),.deck-builder-panel select{border:1px solid var(--border);border-radius:.55rem;padding:.48rem .56rem;background:#fff;color:var(--ink)}.deck-builder-panel input[type=range]{width:100%}.deck-builder-tag-grid{display:flex;flex-wrap:wrap;gap:.45rem}.deck-builder-tag{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;background:#ffffffd9;color:var(--ink);font-size:.8rem}.deck-builder-list{display:grid;gap:.32rem;max-height:320px;overflow:auto;margin-top:.2rem}.deck-builder-list li{list-style:none;border:1px solid rgba(31,42,51,.14);border-radius:.6rem;padding:.38rem .5rem;display:grid;gap:.16rem;background:#ffffffa6}.deck-builder-list li strong{color:var(--ink)}.deck-builder-list li span,.deck-builder-list li em{font-size:.78rem;color:var(--muted)}.deck-builder-json pre{margin:0;padding:.7rem;border:1px solid rgba(31,42,51,.14);border-radius:.7rem;background:#ffffffbf;max-height:420px;overflow:auto;font-family:IBM Plex Mono,monospace;font-size:.76rem;line-height:1.35}.hero-card,.wrap-section,.map-toolbar,.map-list,.chart-card,.status-pill{border:1px solid var(--border);border-radius:1rem;background:#142234f0;box-shadow:var(--shadow)}.hero-card{display:grid;gap:.8rem;padding:1.4rem}.hero-card h2{font-size:clamp(1.25rem,3.2vw,2rem);line-height:1.1}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.primary-btn,.secondary-btn,button,select,input{font:inherit}button,.primary-btn,.secondary-btn{border-radius:.7rem;border:1px solid var(--ink);background:#1a2c42;color:var(--ink);padding:.65rem .95rem;cursor:pointer;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}.primary-btn{background:var(--brand);color:#08131f;border-color:transparent}.secondary-btn{border-color:var(--brand);color:var(--ink)}.status-line{color:var(--ink)}.status-line.mono{font-family:IBM Plex Mono,monospace;font-size:.82rem}.wallet-connectors,.wallet-connector-menu{display:grid;gap:.55rem}.wallet-connector-grid{display:flex;flex-wrap:wrap;gap:.5rem}.wallet-connector-btn{border:1px solid var(--border);background:#ffffffe0;color:var(--ink)}.wallet-connector-btn-active{border-color:#0b7a758c;background:#0b7a7524;color:var(--brand-ink)}.wallet-connector-footer{display:flex;justify-content:space-between;align-items:center;gap:.8rem;color:var(--muted);font-size:.82rem}.wallet-disconnect-btn{border-color:#1f2a334d;background:#f8f6f2eb}.wallet-connector-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.wallet-network-switch-btn{border-color:#0b7a757a;background:#0b7a751f;color:var(--brand-ink)}.wallet-support-note,.wallet-error-text{margin:0;font-size:.82rem}.wallet-support-note{color:var(--muted)}.wallet-error-text{color:#9f1f1f}.status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.status-pill{padding:.8rem .95rem;display:grid;gap:.35rem}.status-pill span{font-size:.82rem;color:var(--muted)}.status-pill strong{font-size:1.15rem}.status-good strong{color:var(--ok)}.status-warn strong{color:var(--warning)}.card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.chart-card{padding:.6rem}.chart-card img{display:block;width:100%;border-radius:.55rem;background:#111}.error-text{color:#9f1f1f}.my-tickers-panel,.ceo-catalog-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:#f8f6f2eb;box-shadow:var(--shadow)}.ceo-catalog-header{display:grid;gap:.3rem}.ceo-catalog-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ceo-catalog-card{list-style:none;display:grid;gap:.25rem;border:1px solid var(--border);border-radius:.85rem;padding:.75rem;background:#fff}.ceo-catalog-card p{color:var(--muted);font-size:.84rem}.my-tickers-header{display:grid;gap:.35rem}.my-tickers-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.my-holdings-areas{display:grid;gap:.8rem}.my-holding-area{display:grid;gap:.65rem;border:1px solid var(--border);border-radius:.85rem;padding:.75rem;background:#ffffffd9}.my-holding-area-header{display:grid;gap:.2rem}.my-holding-area-header p{color:var(--muted);font-size:.82rem}.my-holding-transfer{display:grid;gap:.55rem;padding:.65rem;border:1px dashed var(--border);border-radius:.75rem;background:#f8f6f2e6}.my-holding-transfer label{display:grid;gap:.3rem;color:var(--muted);font-size:.84rem}.my-holding-transfer input,.my-holding-transfer select{width:100%;border:1px solid var(--border);border-radius:.5rem;padding:.5rem .6rem;background:#fff;color:var(--ink)}.exchanges-transfer-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.my-ticker-card{list-style:none;border:1px solid var(--border);border-radius:.85rem;overflow:hidden;background:#fff}.my-ticker-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#111}.my-ticker-meta{display:grid;gap:.35rem;padding:.75rem}.my-ticker-meta p{color:var(--muted);font-size:.85rem}.my-ticker-footer{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.25rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--muted)}.wrap-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.wrap-hours-note{margin:0;padding:.8rem 1rem;border:1px dashed var(--border);border-radius:.85rem;background:#f8f6f2d9;color:var(--muted);font-size:.92rem}.wrap-section{display:grid;gap:.85rem;padding:1rem}.wrap-section header{display:grid;gap:.3rem}.wrap-section h3{font-size:1.2rem}.wrap-section p{color:var(--muted);line-height:1.4}.wrap-section label{display:grid;gap:.35rem;font-size:.9rem;color:var(--muted)}.wrap-section input,.wrap-section select,.map-controls input,.map-controls select{width:100%;border:1px solid var(--border);border-radius:.55rem;padding:.55rem .65rem;background:#fff;color:var(--ink)}.inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.label-row{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.82rem;color:var(--muted)}.exchanges-exchange-state{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.82rem;color:var(--muted)}.placeholder-block{border:1px dashed var(--border);border-radius:.8rem;background:#0b7a750f;padding:.8rem;display:grid;gap:.7rem}.placeholder-badge{display:inline-block;width:fit-content;padding:.25rem .45rem;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--brand-ink);border:1px solid rgba(11,122,117,.4);background:#0b7a7526}.wrap-advanced>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none}.wrap-advanced>summary::-webkit-details-marker{display:none}.wrap-advanced[open]>summary{margin-bottom:.35rem}.wrap-advanced-summary{font-size:.82rem;color:var(--muted)}.token-examples{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:#f8f6f2eb;box-shadow:var(--shadow)}.token-examples-header{display:grid;gap:.35rem}.token-examples-header p{color:var(--muted)}.token-example-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.token-example-card{border:1px solid var(--border);border-radius:.85rem;overflow:hidden;background:#fff}.token-example-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#121212}.token-example-card.color img{filter:hue-rotate(32deg) saturate(1.2)}.token-example-card.animation img{filter:contrast(1.15) saturate(1.25)}.token-example-card.tflx{background:#fff}.token-example-card.tflx img{object-fit:contain;object-position:center;padding:.5rem;background:radial-gradient(circle at 50% 35%,rgba(31,42,51,.08),transparent 65%)}.token-example-meta{display:grid;gap:.35rem;padding:.75rem}.token-example-meta p{color:var(--muted);font-size:.86rem;line-height:1.35}.token-example-badge{display:inline-block;width:fit-content;padding:.2rem .45rem;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--brand-ink);border:1px solid rgba(11,122,117,.4);background:#0b7a751f}.exchanges-page{gap:.95rem}.exchanges-hero{gap:.7rem}.exchanges-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.exchanges-card{display:grid;gap:.55rem;border:1px solid var(--border);border-radius:1rem;background:#f8f6f2eb;box-shadow:var(--shadow);padding:.95rem}.exchanges-card h3{font-size:1.12rem}.exchanges-card p{color:var(--muted)}.exchanges-card img,.exchanges-card svg{display:block;width:100%;border-radius:.75rem;border:1px solid var(--border);background:#fff;padding:.4rem;object-fit:contain;aspect-ratio:4 / 3}.exchanges-preview-toolbar,.exchanges-stamp-pager{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.exchanges-preview-toggle{border:1px solid rgba(42,86,116,.72);border-radius:.55rem;background:#081824c7;color:#e8f2ff;font-family:IBM Plex Mono,monospace;font-size:.74rem;padding:.42rem .64rem;cursor:pointer}.exchanges-preview-toggle-active{border-color:#1ab38fd1;background:#1ab38f38;color:#f8fffd}.exchanges-preview-toggle:disabled{cursor:not-allowed;opacity:.45}.exchanges-stamp-pager span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.74rem}.exchanges-stamp-detail{display:grid;gap:.18rem;min-height:4.1rem;padding:.58rem .65rem;border:1px solid rgba(74,134,168,.45);border-radius:.6rem;background:#081824ad}.exchanges-stamp-detail span,.exchanges-stamp-detail em{color:#c7e2f0b8;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-style:normal;line-height:1.2}.exchanges-stamp-detail strong{color:#eef8ff;font-size:.95rem;line-height:1.16}.exchanges-preview-media>.exchanges-token-preview-svg{aspect-ratio:1 / 1;padding:0}.exchanges-preview-media>.exchanges-back-card-svg{aspect-ratio:1 / 1;padding:0}.exchanges-back-stamp{cursor:pointer;outline:none}.exchanges-back-stamp:focus-visible{filter:drop-shadow(0 0 3px rgba(159,220,255,.9))}.exchanges-preview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:.45rem}.exchanges-preview-thumb{border:1px solid rgba(42,86,116,.72);border-radius:.7rem;background:#081824c7;padding:.25rem;cursor:pointer}.exchanges-preview-thumb img,.exchanges-preview-thumb svg{aspect-ratio:1 / 1;padding:0;border:0;border-radius:.48rem;background:transparent}.exchanges-preview-thumb-active{border-color:#1ab38fd1;box-shadow:0 0 0 2px #1ab38f2e}.exchanges-preview-note{font-size:.8rem;line-height:1.45}.exchanges-preview-traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.45rem}.exchanges-preview-trait{display:grid;gap:.18rem;min-height:3.1rem;padding:.52rem .6rem;border:1px solid rgba(74,134,168,.45);border-radius:.55rem;background:#0818249e}.exchanges-preview-trait span{font-size:.65rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:#c7e2f0b8}.exchanges-preview-trait strong{font-size:.85rem;line-height:1.2;color:#eef8ff;overflow-wrap:anywhere}.exchanges-mechanics-list,.exchanges-flow-list{display:grid;gap:.45rem;margin:0;padding-left:1rem;color:var(--muted)}.exchanges-card code{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--ink)}.exchanges-address-link{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.exchanges-address-link:hover{color:var(--brand)}.map-page{gap:.9rem}.map-toolbar{display:grid;gap:.9rem;padding:1rem}.map-toolbar h2{font-size:clamp(1.2rem,2.8vw,1.8rem)}.map-status-legend{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.5rem}.map-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.map-legend-dot{width:.72rem;height:.72rem;border-radius:999px;display:inline-block}.map-legend-open{background:#1fcf61;border:1px solid #0f5d2a}.map-legend-holiday{background:#f3bf3d;border:2px solid #9a5a00}.map-legend-closed{background:#b01f1f4d;border:2px solid #b01f1f}.map-controls{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.map-controls label{display:grid;gap:.35rem;color:var(--muted);font-size:.86rem}.map-sector-toggle{align-self:end;min-height:2.45rem;border:1px solid rgba(11,122,117,.42);border-radius:.55rem;background:#0b7a751a;color:var(--brand-ink);font-family:IBM Plex Mono,monospace;font-size:.78rem;cursor:pointer}.map-sector-toggle.is-active{background:#0b7a7533;border-color:#0b7a75b3}.map-sector-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.55rem}.map-sector-stat{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.12rem .45rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.65rem;background:#1f2a330a;color:var(--muted);text-align:left;cursor:pointer}.map-sector-stat.is-active{border-color:#0b7a7585;background:#0b7a751a}.map-sector-stat strong{color:var(--brand-ink);font-size:.82rem;line-height:1.2}.map-sector-stat span:not(.sector-swatch){grid-column:2;font-size:.74rem;line-height:1.25}.sector-swatch{width:.72rem;height:.72rem;border-radius:999px;display:inline-block;flex:0 0 auto;border:1px solid rgba(255,255,255,.46);box-shadow:0 0 0 1px #1f2a3329}.map-layout{display:grid;gap:.85rem;grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.leaflet-host{min-height:68vh;border-radius:1rem;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.map-list{padding:.85rem;overflow:auto;max-height:68vh}.map-list h3{margin-bottom:.55rem}.map-list ul{display:grid;gap:.45rem}.map-list li{list-style:none;display:grid;gap:.15rem;padding:.55rem;border-radius:.65rem;background:#1f2a330d;cursor:pointer;border:1px solid transparent}.map-list li.is-selected{border-color:#0b7a7580;box-shadow:inset 0 0 0 1px #0b7a7538}.map-list strong{color:var(--brand-ink)}.map-list span{color:var(--muted);font-size:.82rem}.exchange-sector-line,.ticker-sector-line,.selected-sector-pill{display:inline-flex;align-items:center;gap:.34rem}.selected-exchange-meta .exchange-focus-countdown{border-color:#0b7a753d;background:#0b7a7512;font-family:IBM Plex Mono,monospace}.exchange-status-pill{width:fit-content;padding:.1rem .45rem;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.7rem}.exchange-status-open{border:1px solid #0f5d2a;color:#0f5d2a;background:#1fcf6129}.exchange-status-holiday{border:1px solid #9a5a00;color:#7c4a00;background:#f3bf3d33}.exchange-status-closed{border:1px solid #b01f1f;color:#8f1919;background:#b01f1f24}.leaflet-tooltip.exchange-count-label{background:transparent;border:0;box-shadow:none;margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;line-height:1}.leaflet-tooltip.exchange-count-label:before{display:none}.leaflet-tooltip.exchange-count-open{color:#062f15;text-shadow:0 1px 0 rgba(255,255,255,.4)}.leaflet-tooltip.exchange-count-holiday{color:#6a3b00;text-shadow:0 1px 0 rgba(255,255,255,.5)}.leaflet-tooltip.exchange-count-closed{color:#7d1515;text-shadow:0 1px 0 rgba(255,255,255,.7)}.leaflet-popup.map-popup .leaflet-popup-content-wrapper{border-radius:1rem;padding:0}.leaflet-popup.map-popup .leaflet-popup-content{margin:0;width:min(240px,58vw)!important}.map-popup-card{display:grid;gap:.7rem;padding:.75rem}.map-popup-preview .exchange-art-canvas-frame{border-radius:.8rem;border-color:#1f2a3314}.map-popup-meta{display:grid;gap:.18rem}.map-popup-meta strong{color:var(--brand-ink);margin-bottom:.15rem}.map-popup-meta span{color:var(--muted);font-size:.78rem;line-height:1.35}.selected-exchange-tickers{margin-top:1rem;padding:.95rem;border:1px solid var(--border);border-radius:1rem;background:#ffffffd1;box-shadow:var(--shadow)}.selected-exchange-tickers h3{margin-bottom:.35rem}.selected-exchange-tickers p{margin:0;color:var(--muted);font-size:.9rem}.selected-exchange-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.selected-exchange-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.2rem}.selected-exchange-meta span{display:inline-flex;align-items:center;padding:.18rem .45rem;border:1px solid var(--border);border-radius:999px;background:#1f2a330d;font-size:.78rem;color:var(--muted)}.selected-exchange-preview-chip{flex:0 0 auto;width:96px;padding:.2rem;border-radius:.85rem;border:1px solid var(--border);background:#1f2a330a;box-shadow:var(--shadow)}.selected-exchange-preview-chip .exchange-art-canvas-frame{border-radius:.55rem;border-color:#1f2a3314}.selected-exchange-preview-panel{margin-top:.95rem;padding:.9rem;border:1px solid var(--border);border-radius:1rem;background:#1f2a3309}.selected-exchange-preview-panel .eyebrow{margin-bottom:.5rem}.selected-exchange-preview-panel .exchange-art-canvas-frame{border-color:#1f2a3314}.selected-exchange-preview-empty{min-height:180px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#1f2a330a;font-family:IBM Plex Mono,monospace;font-size:.82rem;color:var(--muted)}.ticker-medal-list{display:grid;gap:.45rem;margin-top:.85rem}.ticker-sector-filter{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.ticker-sector-filter label{display:grid;gap:.3rem;color:var(--muted);font-size:.84rem}.ticker-sector-filter select{min-width:min(260px,78vw);border:1px solid var(--border);border-radius:.55rem;padding:.5rem .6rem;background:#fff;color:var(--ink)}.ticker-sector-filter>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem}.ticker-medal-list li{list-style:none;display:block;padding:.55rem .65rem;border-radius:.65rem;border:1px solid var(--border);background:#1f2a330a}.ticker-row-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.5rem;align-items:center}.ticker-row-main img{width:34px;height:34px;border-radius:.45rem;border:1px solid var(--border);object-fit:cover;background:#f2eee7}.ticker-row-meta{display:grid;gap:.12rem}.ticker-medal-list strong{color:var(--brand-ink)}.ticker-medal-list span{color:var(--muted);font-size:.82rem}.ticker-opensea-link{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .5rem;border-radius:.55rem;border:1px solid rgba(11,122,117,.4);background:#0b7a751a;color:var(--brand-ink);font-size:.78rem;font-family:IBM Plex Mono,monospace;text-decoration:none}.ticker-opensea-link:hover{border-color:#0b7a75a6;background:#0b7a752e}.empty-note{margin-top:.8rem}.selected-exchange-dao-grid{display:grid;gap:.75rem;margin-top:.95rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.selected-exchange-dao-card{display:grid;gap:.7rem;padding:.9rem;border-radius:.9rem;border:1px solid rgba(80,133,163,.5);background:#0a1b2ae6;box-shadow:0 16px 34px #02080e3d}.selected-exchange-dao-card h4{margin:0;font-size:1rem;color:var(--brand-ink)}.selected-exchange-dao-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.selected-exchange-dao-heading-row a{flex:0 0 auto;border:1px solid rgba(11,122,117,.32);border-radius:.55rem;padding:.36rem .55rem;color:var(--brand-ink);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-decoration:none;background:#0b7a7514}.selected-exchange-dao-stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-exchange-dao-stats div{display:grid;gap:.16rem;padding:.65rem .7rem;border-radius:.75rem;border:1px solid rgba(83,139,169,.34);background:#071420bd}.selected-exchange-dao-stats dt,.selected-exchange-proposal-list em,.selected-exchange-auction-summary span{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--muted)}.selected-exchange-dao-stats dd{margin:0;color:var(--ink);font-size:.9rem;line-height:1.35}.selected-exchange-proposal-list,.selected-exchange-benefit-list{display:grid;gap:.5rem;margin:0;padding-left:1rem}.selected-exchange-proposal-list li,.selected-exchange-benefit-list li{color:var(--muted);line-height:1.45}.selected-exchange-proposal-list strong,.selected-exchange-auction-summary strong{color:var(--brand-ink)}.selected-exchange-proposal-list span{display:block}.selected-exchange-vote-button{width:fit-content;margin-top:.45rem}.selected-exchange-wallet-panel{display:grid;gap:.6rem}.selected-exchange-wallet-note,.selected-exchange-seat-status,.selected-exchange-action-status{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.selected-exchange-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.selected-exchange-action-row button,.selected-exchange-vote-button{border:1px solid rgba(11,122,117,.42);border-radius:.55rem;background:#0b7a751f;color:var(--brand-ink);padding:.48rem .7rem;font-family:IBM Plex Mono,monospace;font-size:.76rem;cursor:pointer}.selected-exchange-action-row button:disabled{opacity:.55;cursor:not-allowed}.selected-exchange-auction-summary{display:grid;gap:.25rem;padding-top:.15rem}.selected-exchange-topup-panel{display:grid;gap:.55rem;padding-top:.1rem}.selected-exchange-topup-panel label{display:grid;gap:.3rem;color:var(--muted);font-size:.84rem}.selected-exchange-topup-panel input{width:100%;border:1px solid rgba(72,137,174,.78);border-radius:.55rem;padding:.5rem .6rem;background:#071420f0;color:#e3f1fc}.selected-exchange-topup-button{width:fit-content}.selected-exchange-topup-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.dao-hub-page{--dao-bg: #071119;--dao-panel: rgba(8, 21, 29, .94);--dao-panel-soft: rgba(13, 35, 47, .84);--dao-panel-warm: rgba(38, 31, 20, .72);--dao-line: rgba(92, 139, 157, .34);--dao-line-strong: rgba(78, 192, 169, .58);--dao-accent: #45d1a9;--dao-accent-2: #f0bd62;--dao-danger: #ff7383;--dao-ink: #edf9ff;--dao-muted: #a9beca;display:grid;gap:1.05rem;color:var(--dao-ink)}.dao-hub-header,.dao-hub-panel,.dao-hub-sidebar{position:relative;border:1px solid var(--dao-line);border-radius:.85rem;background:linear-gradient(180deg,#122e3a6b,#071119db),var(--dao-panel);box-shadow:0 18px 46px #0000004d}.dao-hub-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:1.25rem;align-items:center;overflow:hidden;padding:1.15rem 1.25rem;border-color:#45d1a957;background:linear-gradient(90deg,#104c4652,#0a1b27eb 48%,#2922158f),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 56px),var(--dao-bg)}.dao-hub-header:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--dao-accent),var(--dao-accent-2),transparent);opacity:.82;pointer-events:none}.dao-hub-header h1,.dao-hub-panel h2,.dao-hub-sidebar h2{margin:0;color:var(--dao-ink)}.dao-hub-header h1{max-width:12ch;color:#f4fffb;font-size:clamp(2.15rem,4vw,3.65rem);line-height:.95}.dao-hub-wallet{display:grid;gap:.65rem;align-content:start;justify-self:stretch;padding:.85rem;border:1px solid rgba(169,190,202,.22);border-radius:.75rem;background:#040f1685}.dao-hub-wallet p,.dao-hub-muted,.dao-hub-action-status{margin:0;color:var(--dao-muted);font-size:.86rem;line-height:1.45}.dao-hub-page .eyebrow{font-size:.68rem}.dao-hub-primer{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.4fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(240,189,98,.34);border-radius:.85rem;background:radial-gradient(circle at 8% 20%,rgba(69,209,169,.14),transparent 32%),linear-gradient(110deg,#113036f0,#181b1ceb);box-shadow:0 16px 38px #0000003d}.dao-hub-primer-copy{display:grid;gap:.3rem}.dao-hub-primer-copy h2,.dao-hub-primer-copy p{margin:0}.dao-hub-primer-copy h2{color:#f5fff9;font-size:1.3rem}.dao-hub-primer-copy>p:last-child{color:var(--dao-muted);font-size:.84rem;line-height:1.5}.dao-hub-primer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.dao-hub-primer-steps li{display:grid;grid-template-columns:auto 1fr;gap:.1rem .5rem;padding:.65rem;border:1px solid rgba(93,140,158,.26);border-radius:.64rem;background:#04101694}.dao-hub-primer-steps span{grid-row:1 / 3;color:var(--dao-accent-2);font-family:IBM Plex Mono,monospace;font-size:.72rem}.dao-hub-primer-steps strong{color:var(--dao-ink);font-size:.84rem}.dao-hub-primer-steps em{color:var(--dao-muted);font-size:.76rem;font-style:normal;line-height:1.35}.dao-hub-summary-grid,.dao-hub-layout,.dao-hub-exchange-grid,.dao-hub-action-grid,.dao-hub-transaction-console{display:grid;gap:.8rem}.dao-hub-action-grid[hidden],.dao-hub-transaction-console[hidden],.dao-hub-directory-body[hidden]{display:none}.dao-hub-directory-body{display:grid;gap:.75rem}.dao-hub-mobile-directory-toggle{display:none}.dao-hub-unavailable{min-height:12rem}.dao-hub-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dao-hub-summary-grid div{position:relative;display:grid;gap:.25rem;overflow:hidden;padding:.95rem 1rem;border:1px solid rgba(93,140,158,.32);border-radius:.75rem;background:linear-gradient(135deg,#0e2d34b8,#091722f0),var(--dao-panel-soft)}.dao-hub-summary-grid div:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dao-accent),var(--dao-accent-2))}.dao-hub-summary-grid span,.dao-hub-vote-row span,.dao-hub-action-grid article span,.dao-hub-exchange-title span,.dao-hub-vote-row dt,.dao-hub-exchange-grid dt{color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.dao-hub-summary-grid strong{color:var(--dao-ink);font-size:1.35rem;line-height:1}.dao-hub-config-notice{margin:0;padding:.8rem .95rem;border:1px solid rgba(240,189,98,.46);border-radius:.72rem;background:linear-gradient(90deg,#4f37157a,#0c181ebd);color:#ffedc8;font-size:.86rem;line-height:1.45}.dao-hub-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.dao-hub-sidebar,.dao-hub-panel{padding:.95rem}.dao-hub-sidebar{position:sticky;top:.75rem;display:grid;gap:.75rem;background:linear-gradient(180deg,#0e282fe6,#06121af0),var(--dao-panel)}.dao-hub-sidebar-head,.dao-hub-panel-head,.dao-hub-exchange-title{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.dao-hub-sidebar-head h2,.dao-hub-panel h2{font-size:1.05rem}.dao-hub-sidebar-head button,.dao-hub-link-button,.dao-hub-vote-row button,.dao-hub-form button,.dao-hub-filter-row button,.dao-hub-load-more{border:1px solid rgba(69,209,169,.42);border-radius:.5rem;background:linear-gradient(180deg,#164d468a,#09252ac2);color:#d8fff4;padding:.52rem .72rem;font-family:IBM Plex Mono,monospace;font-size:.74rem;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.dao-hub-sidebar-head button:hover,.dao-hub-link-button:hover,.dao-hub-vote-row button:hover,.dao-hub-form button:hover,.dao-hub-filter-row button:hover,.dao-hub-load-more:hover{border-color:#f0bd62b8;background:linear-gradient(180deg,#473d1fb8,#0e3030c7);color:#fff4d2;transform:translateY(-1px)}.dao-hub-vote-row button:disabled,.dao-hub-form button:disabled{border-color:#6a84903d;background:#131f2794;color:#a9beca85;opacity:1;cursor:not-allowed;transform:none}.dao-hub-membership-list,.dao-hub-main,.dao-hub-vote-list{display:grid;gap:.7rem}.dao-hub-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.dao-hub-filter-row .dao-hub-filter-active{border-color:#45d1a9d1;background:linear-gradient(180deg,#17715dc2,#0e4043d6);color:#f4fffb}.dao-hub-membership-row{display:grid;grid-template-columns:1fr auto;gap:.2rem .55rem;width:100%;border:1px solid rgba(93,140,158,.3);border-radius:.7rem;padding:.7rem;background:#071721bd;color:var(--dao-ink);text-align:left;cursor:pointer}.dao-hub-membership-row-active{border-color:#45d1a9bf;background:linear-gradient(135deg,#156252a8,#0b1f26db);box-shadow:inset 4px 0 #f0bd62db}.dao-hub-membership-row span,.dao-hub-membership-row strong{color:#d9fff5}.dao-hub-membership-row em{grid-column:1 / -1;color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-style:normal}.dao-hub-vote-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) auto;gap:.75rem;align-items:center;padding:.9rem;border:1px solid rgba(93,140,158,.28);border-left:4px solid rgba(69,209,169,.58);border-radius:.8rem;background:linear-gradient(90deg,#0a222be6,#081620cc)}.dao-hub-vote-row h3,.dao-hub-action-grid h3,.dao-hub-exchange-grid h3{margin:0;color:var(--dao-ink);font-size:.98rem}.dao-hub-vote-row p,.dao-hub-action-grid p{margin:.25rem 0 0;color:var(--dao-muted);font-size:.84rem;line-height:1.45}.dao-hub-panel>.dao-hub-queue-help{margin:-.15rem 0 .8rem;padding:.65rem .75rem;border-left:3px solid rgba(240,189,98,.52);color:var(--dao-muted);background:#3027184d;font-size:.78rem;line-height:1.5}.dao-hub-vote-row dl,.dao-hub-exchange-grid dl{display:grid;gap:.5rem;margin:0}.dao-hub-vote-row dl{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr))}.dao-hub-vote-row dd,.dao-hub-exchange-grid dd{margin:.1rem 0 0;color:var(--dao-ink);font-size:.85rem}.dao-hub-vote-actions{display:grid;gap:.45rem}.dao-hub-row-link{color:#ffd98d;font-family:IBM Plex Mono,monospace;font-size:.74rem;text-decoration:none}.dao-hub-row-link a,.dao-hub-row-link code{color:inherit;font:inherit}.dao-hub-proposal-details{display:grid;gap:.75rem;margin-top:.75rem;padding:.85rem;border:1px solid rgba(240,189,98,.3);border-radius:.75rem;background:linear-gradient(135deg,#2e251780,#07151fd6)}.dao-hub-proposal-details h3{margin:0;color:var(--dao-ink);font-size:1rem}.dao-hub-proposal-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.dao-hub-proposal-details dt{color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.dao-hub-proposal-details dd{margin:.12rem 0 0;color:var(--dao-ink);overflow-wrap:anywhere;font-size:.82rem}.dao-hub-detail-wide{grid-column:1 / -1}.dao-hub-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dao-hub-action-grid article,.dao-hub-state-grid article,.dao-hub-exchange-grid article{display:grid;gap:.55rem;padding:.9rem;border:1px solid rgba(93,140,158,.28);border-radius:.76rem;background:linear-gradient(180deg,#122a33c2,#081720e0),var(--dao-panel-soft)}.dao-hub-action-grid article{border-top:3px solid rgba(69,209,169,.72)}.dao-hub-action-grid article:nth-child(2n){border-top-color:#f0bd62b8}.dao-hub-action-grid article:nth-child(3n){border-top-color:#ff7383a8}.dao-hub-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dao-hub-state-grid article>span{color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.dao-hub-state-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.dao-hub-state-grid dt{color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.dao-hub-state-grid dd{margin:.12rem 0 0;color:var(--dao-ink);font-size:.86rem}.dao-hub-state-wide{grid-column:1 / -1}.dao-hub-load-more{justify-self:center;margin-top:.85rem}.dao-hub-release-workspace{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:.8rem;margin-top:.85rem}.dao-hub-release-feed{display:grid;gap:.65rem;align-content:start;padding:.85rem;border:1px solid rgba(93,140,158,.26);border-radius:.72rem;background:#05121ad1}.dao-hub-release-feed-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.dao-hub-release-feed h3{margin:0;color:var(--dao-ink);font-size:.94rem}.dao-hub-release-feed-head span{border:1px solid rgba(69,209,169,.32);border-radius:999px;padding:.22rem .45rem;color:var(--dao-accent);font-family:IBM Plex Mono,monospace;font-size:.72rem}.dao-hub-release-list{display:grid;gap:.5rem}.dao-hub-release-row{display:grid;gap:.18rem;width:100%;border:1px solid rgba(93,140,158,.28);border-radius:.62rem;padding:.6rem;background:#071721bd;color:var(--dao-ink);text-align:left;cursor:pointer}.dao-hub-release-row-active{border-color:#45d1a9b8;box-shadow:inset 4px 0 #f0bd62c2}.dao-hub-release-row span,.dao-hub-release-row em{color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-style:normal}.dao-hub-release-row strong{color:var(--dao-ink);font-size:.84rem}.dao-hub-transaction-console{margin-top:.9rem;padding:1rem;border:0;border-radius:.82rem;background:linear-gradient(180deg,#040f168f,#040f1647),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 34px);grid-template-columns:repeat(2,minmax(0,1fr))}.dao-hub-advanced-toggle,.dao-hub-advanced-actions{grid-column:1 / -1}.dao-hub-studio-fieldset{display:block;min-width:0;margin:0;padding:0;border:0}.dao-hub-studio-backdrop{position:fixed;z-index:1790;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#00070bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.dao-hub-proposal-studio{position:fixed;z-index:1800;top:0;right:0;bottom:0;display:grid;width:min(58rem,calc(100vw - 2rem));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid rgba(240,189,98,.38);color:var(--dao-ink);background:#071821;box-shadow:-24px 0 70px #0004079e}.dao-hub-studio-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(240,189,98,.24);background:linear-gradient(90deg,#3e301873,#081c24f5)}.dao-hub-studio-head>div{display:grid;gap:.2rem}.dao-hub-studio-head h2,.dao-hub-studio-head p{margin:0}.dao-hub-studio-head span{color:var(--dao-muted);font-size:.8rem}.dao-hub-studio-head>button{border:1px solid rgba(240,189,98,.5);border-radius:.55rem;padding:.55rem .75rem;color:#ffedc8;background:#3428149e;cursor:pointer}.dao-hub-studio-fieldset{min-height:0;overflow:auto;padding:1rem}.dao-hub-proposal-studio .dao-hub-advanced-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dao-hub-proposal-studio .dao-hub-advanced-section-wide,.dao-hub-proposal-studio .dao-hub-form-wide{grid-column:1 / -1}.dao-hub-advanced-toggle{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.85rem;border:1px solid rgba(240,189,98,.28);border-radius:.72rem;background:linear-gradient(90deg,#2821158f,#091c24c7)}.dao-hub-advanced-toggle h4,.dao-hub-advanced-toggle p{margin:0}.dao-hub-advanced-toggle h4{color:var(--dao-ink);font-size:.95rem}.dao-hub-advanced-toggle p{color:var(--dao-muted);font-size:.82rem}.dao-hub-advanced-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dao-hub-advanced-section{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid rgba(240,189,98,.28);border-left:4px solid rgba(240,189,98,.72);border-radius:.7rem;background:linear-gradient(90deg,#2920119e,#08181fb8)}.dao-hub-advanced-section-wide{grid-column:1 / -1}.dao-hub-advanced-section span{color:var(--dao-accent-2);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase}.dao-hub-advanced-section h4,.dao-hub-advanced-section p{margin:0}.dao-hub-advanced-section h4{color:var(--dao-ink);font-size:.98rem}.dao-hub-advanced-section p{color:var(--dao-muted);font-size:.83rem;line-height:1.42}.dao-hub-release-state{display:grid;gap:.8rem;padding:.9rem;border:1px solid rgba(69,209,169,.32);border-radius:.72rem;background:linear-gradient(135deg,#0e393894,#05121adb),var(--dao-panel-soft)}.dao-hub-release-state-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.dao-hub-release-state span,.dao-hub-release-state dt{color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.dao-hub-release-state h4,.dao-hub-release-state p,.dao-hub-release-state dl,.dao-hub-release-state dd{margin:0}.dao-hub-release-state h4,.dao-hub-release-state strong,.dao-hub-release-state dd{color:var(--dao-ink)}.dao-hub-release-state strong{border:1px solid rgba(69,209,169,.36);border-radius:999px;padding:.35rem .55rem;background:#072222a3;font-size:.78rem;white-space:nowrap}.dao-hub-release-state p{color:var(--dao-muted);font-size:.84rem}.dao-hub-release-state-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr);gap:.65rem}.dao-hub-release-state-controls label{display:grid;gap:.28rem;color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.dao-hub-release-state-controls input{width:100%;border:1px solid rgba(93,140,158,.42);border-radius:.45rem;background:#01090ee6;color:var(--dao-ink);padding:.48rem .55rem;font:inherit}.dao-hub-release-state-controls input:focus{border-color:#45d1a9d1;box-shadow:0 0 0 2px #45d1a924;outline:none}.dao-hub-release-state dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.dao-hub-release-state dd{margin-top:.12rem;overflow-wrap:anywhere;font-size:.84rem}.dao-hub-console-head{grid-column:1 / -1;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.dao-hub-console-head h3,.dao-hub-form h4{margin:0;color:var(--dao-ink)}.dao-hub-console-head span{color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.74rem}.dao-hub-form{display:grid;gap:.65rem;align-content:start;padding:.85rem;border:1px solid rgba(93,140,158,.26);border-radius:.72rem;background:#05121ad1}.dao-hub-form-wide{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.dao-hub-form-wide h4,.dao-hub-form-wide .dao-hub-form-actions,.dao-hub-form-wide button[type=submit]{grid-column:1 / -1}.dao-hub-form label{display:grid;gap:.3rem;color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.dao-hub-form-note{display:block;color:var(--dao-muted);font-size:.72rem;line-height:1.45}.dao-hub-form input,.dao-hub-form select{width:100%;border:1px solid rgba(93,140,158,.42);border-radius:.45rem;background:#01090ee6;color:var(--dao-ink);padding:.48rem .55rem;font:inherit}.dao-hub-form input:focus,.dao-hub-form select:focus{border-color:#45d1a9d1;box-shadow:0 0 0 2px #45d1a924;outline:none}.dao-hub-form input:disabled{opacity:.55}.dao-hub-form-actions{display:flex;flex-wrap:wrap;gap:.55rem}.dao-hub-form button{width:fit-content}.dao-hub-hash-preview{grid-column:1 / -1;display:grid;gap:.25rem;padding:.65rem;border:1px solid rgba(240,189,98,.28);border-radius:.58rem;background:#15120da3;overflow-wrap:anywhere}.dao-hub-hash-preview span,.dao-hub-hash-preview em{color:var(--dao-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-style:normal}.dao-hub-hash-preview strong{color:#ffedc8;font-family:IBM Plex Mono,monospace;font-size:.76rem}.dao-hub-checkbox{grid-template-columns:auto 1fr;align-items:center}.dao-hub-checkbox input{width:auto}.dao-hub-exchange-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dao-hub-exchange-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:920px){.map-layout{grid-template-columns:1fr}.map-list{max-height:260px}.selected-exchange-summary{flex-direction:column}.selected-exchange-dao-stats,.achievements-mini-grid.achievements-mini-grid-compact,.dao-hub-header,.dao-hub-primer,.dao-hub-primer-steps,.dao-hub-summary-grid,.dao-hub-layout,.dao-hub-vote-row,.dao-hub-proposal-details dl,.dao-hub-state-grid,.dao-hub-state-grid dl,.dao-hub-release-workspace,.dao-hub-transaction-console,.dao-hub-advanced-actions,.dao-hub-release-state-controls,.dao-hub-release-state dl,.dao-hub-form-wide{grid-template-columns:1fr}.dao-hub-state-wide{grid-column:auto}.dao-hub-header h1{max-width:none}.dao-hub-advanced-toggle{align-items:flex-start;flex-direction:column}.dao-hub-sidebar{position:static}.dao-hub-console-head{align-items:flex-start;flex-direction:column}.dao-hub-release-state-head{flex-direction:column}}@media(min-width:720px){.topbar{grid-template-columns:1fr auto;align-items:end;padding-inline:1.5rem}.hero-card.compact{grid-template-columns:2fr 1fr;align-items:start}.dao-hub-header{grid-template-columns:1fr minmax(280px,.85fr);align-items:start}}.game-page{display:flex;flex-direction:column;gap:.95rem}.game-hud-grid{order:2}.game-hand-card{order:3}.game-layout{order:4}.game-deck-overview-card{order:5}.game-portfolio-card{order:6}.game-log-card{order:7}.game-header-card,.game-hud-card,.game-deck-rail,.game-board-card,.game-side-card,.game-deck-overview-card,.game-portfolio-card,.game-hand-card,.game-log-card{border:1px solid var(--border);border-radius:1rem;background:#f8f6f2eb;box-shadow:var(--shadow)}.game-header-card{padding:1rem;display:grid;gap:.75rem}.game-header-card h2{font-size:clamp(1.2rem,3vw,1.8rem)}.game-header-card p{color:var(--muted)}.game-header-actions{display:flex;flex-wrap:wrap;gap:.55rem}.game-setup-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.1rem;background:#050d15b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-setup-modal{width:min(840px,100%);display:grid;gap:.85rem;border-radius:1rem;border:1px solid rgba(64,132,170,.85);background:radial-gradient(circle at 88% 10%,rgba(33,145,121,.2),transparent 35%),linear-gradient(180deg,#0c1f2cf7,#091521f5);box-shadow:0 20px 44px #02080e99;padding:1rem}.game-setup-modal header{display:grid;gap:.28rem}.game-setup-modal h3{margin:0;color:#eef8ff}.game-setup-modal p,.game-setup-modal span{color:#c8d9e8}.game-setup-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.game-setup-stat-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.game-setup-stat-grid article{border:1px solid rgba(67,135,172,.74);border-radius:.8rem;background:#0a1e2cc7;padding:.75rem;display:grid;gap:.2rem}.game-setup-stat-grid strong{color:#f2fbff}.game-setup-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.game-profile-control{display:grid;gap:.28rem;min-width:170px;color:var(--muted);font-size:.82rem}.game-profile-control select{width:100%;border:1px solid var(--border);border-radius:.55rem;padding:.46rem .55rem;background:#fff;color:var(--ink)}.game-hud-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.game-hud-card{padding:.8rem;display:grid;gap:.2rem}.game-hud-card strong{font-size:1.06rem}.game-hud-card span{color:var(--muted);font-size:.82rem}.game-layout{display:grid;gap:.8rem;grid-template-columns:minmax(190px,.58fr) minmax(0,2fr) minmax(300px,1fr)}.game-deck-rail,.game-board-card,.game-side-card,.game-portfolio-card,.game-hand-card,.game-log-card{padding:.9rem;display:grid;gap:.75rem}.game-deck-stack{padding:0;position:relative;height:190px;border-radius:.78rem;border:1px solid rgba(63,126,162,.74);background:radial-gradient(circle at 50% 16%,rgba(44,138,194,.2),transparent 42%),linear-gradient(180deg,#0c1f2eeb,#08151feb);display:grid;place-items:center;overflow:hidden;cursor:pointer}.game-deck-stack:hover{border-color:#569ec6e0;box-shadow:inset 0 0 0 1px #b0e2ff26}.game-deck-stack:focus-visible{outline:2px solid rgba(104,201,172,.82);outline-offset:2px}.game-deck-card{position:absolute;width:112px;height:150px;border-radius:.72rem;border:1px solid rgba(84,157,199,.62);background:radial-gradient(circle at 22% 18%,rgba(94,204,174,.22),transparent 38%),linear-gradient(145deg,#103046f2,#0d1e2df5);transform:translateY(var(--deck-offset)) rotate(var(--deck-tilt));box-shadow:0 8px 18px #02080f52}.game-deck-stack strong{position:relative;z-index:2;font-size:2rem;color:#eff8ff;text-shadow:0 4px 18px rgba(2,8,14,.5)}.game-deck-stats{display:grid;gap:.35rem}.game-deck-stats li{list-style:none;border-radius:.58rem;border:1px solid rgba(65,130,168,.65);background:#0d2334db;color:#d8e8f6;padding:.34rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.78rem}.game-board-card header,.game-deck-rail header,.game-side-card header,.game-deck-overview-card header,.game-portfolio-card header,.game-hand-card header,.game-log-card header{display:grid;gap:.25rem}.game-board-card header p,.game-side-card header p,.game-portfolio-card header p,.game-hand-card header p,.game-log-card header p{color:var(--muted);font-size:.88rem}.game-owner-legend{display:flex;flex-wrap:wrap;gap:.4rem}.game-owner-pill,.game-exchange-owner-pill{width:fit-content;font-family:IBM Plex Mono,monospace;font-size:.69rem;letter-spacing:.04em;border-radius:999px;padding:.11rem .45rem;border:1px solid rgba(31,42,51,.32);background:#1f2a3317;color:#23303b;text-transform:uppercase}.game-owner-pill.owner-human,.game-exchange-owner-pill.owner-human,.game-map-marker-owner.owner-human{border-color:#0d7d31b8;background:#1fcf612e;color:#0d5b28}.game-owner-pill.owner-bot,.game-exchange-owner-pill.owner-bot,.game-map-marker-owner.owner-bot{border-color:#9a1515b8;background:#c3282829;color:#6f1515}.game-owner-pill.owner-neutral,.game-exchange-owner-pill.owner-neutral,.game-map-marker-owner.owner-neutral{border-color:#35435080;background:#3543501f;color:#2d3a46}.game-map-stage{position:relative;min-height:420px;border:1px solid var(--border);border-radius:.8rem;overflow:hidden}.game-leaflet-host{width:100%;min-height:420px}.game-leaflet-host .leaflet-container{width:100%;height:100%;min-height:420px;background:#d7e2df}.game-map-empty-note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:1rem;text-align:center;color:#4b565f;font-size:.9rem;z-index:1}.game-leaflet-marker-host{background:transparent;border:0}.game-map-marker{position:relative;transform:none;width:58px;border-radius:.8rem;padding:.18rem;display:grid;gap:.12rem;justify-items:center;background:#f8f6f2f0;border:1px solid rgba(31,42,51,.28);cursor:pointer;box-shadow:0 6px 12px #0f1a2329}.game-map-marker img{width:100%;display:block;border-radius:.62rem;border:1px solid rgba(31,42,51,.25);background:#fff}.game-map-marker-code{font-family:IBM Plex Mono,monospace;font-size:.58rem;line-height:1;color:#1f2a33}.game-map-marker-owner{font-family:IBM Plex Mono,monospace;font-size:.46rem;line-height:1;letter-spacing:.06em;border-radius:999px;padding:.09rem .28rem;border:1px solid rgba(31,42,51,.32);background:#1f2a3314;color:#1f2a33}.game-map-marker-state{font-family:IBM Plex Mono,monospace;font-size:.48rem;line-height:1;letter-spacing:.04em;border-radius:999px;padding:.12rem .3rem;border:1px solid rgba(31,42,51,.3);background:#1f2a3314;color:#1f2a33}.game-map-marker.owner-human{border-color:#1fcf61e0}.game-map-marker.owner-bot{border-color:#b01f1fc7}.game-map-marker.owner-neutral{border-color:#1f2a3340}.game-map-marker.status-closed{box-shadow:0 6px 12px #7a161633}.game-map-marker.status-closed img{filter:grayscale(.35) contrast(.93)}.game-map-marker.status-open{box-shadow:0 0 0 2px #1fcf618c,0 6px 12px #0f1a2333}.game-map-marker.status-open .game-map-marker-state,.game-exchange-status-pill.status-open{border-color:#0e5d2ab3;background:#1fcf612e;color:#0c4f24}.game-map-marker.status-closed .game-map-marker-state,.game-exchange-status-pill.status-closed{border-color:#b01f1fa8;background:#b01f1f29;color:#7f1616}.game-map-marker.status-holiday{box-shadow:0 0 0 2px #f3bf3db3,0 6px 12px #0f1a2333}.game-map-marker.status-holiday .game-map-marker-state,.game-exchange-status-pill.status-holiday{border-color:#9a5a00b8;background:#f3bf3d33;color:#6e4100}.game-map-marker.status-halt{box-shadow:0 0 0 2px #961515bf,0 6px 12px #0f1a2333}.game-map-marker.status-halt .game-map-marker-state,.game-exchange-status-pill.status-halt{border-color:#781111c7;background:#78111133;color:#5b0d0d}.game-map-marker.is-selected{outline:2px solid rgba(11,122,117,.8);z-index:3;transform:translate(-50%,-50%) scale(1.05)}.game-target-controls{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.game-target-controls label{display:grid;gap:.35rem;color:var(--muted);font-size:.84rem}.game-target-controls select,.game-agreement-builder select,.game-portfolio-controls select{width:100%;border:1px solid var(--border);border-radius:.55rem;padding:.5rem .6rem;background:#fff;color:var(--ink)}.game-exchange-list{display:grid;gap:.45rem;max-height:360px;overflow:auto}.game-exchange-list li{list-style:none;display:grid;gap:.1rem;padding:.5rem .55rem;border-radius:.6rem;border:1px solid transparent;background:#1f2a330d;cursor:pointer}.game-exchange-list li.owner-human{border-left:3px solid rgba(31,207,97,.72);background:linear-gradient(90deg,#1fcf611f,#1fcf610a)}.game-exchange-list li.owner-bot{border-left:3px solid rgba(189,34,34,.7);background:linear-gradient(90deg,#bd22221f,#bd22220a)}.game-exchange-list li.owner-neutral{border-left:3px solid rgba(90,103,115,.46);background:linear-gradient(90deg,#5a67731f,#5a67730a)}.game-exchange-list li.is-selected{border-color:#0b7a7580;box-shadow:inset 0 0 0 1px #0b7a752e}.game-exchange-list strong{color:var(--brand-ink)}.game-exchange-list span{color:var(--muted);font-size:.79rem}.game-exchange-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start}.game-exchange-thumb{width:44px;height:44px;border-radius:.58rem;border:1px solid var(--border);object-fit:cover;background:#f2eee7}.game-exchange-row-meta{display:grid;gap:.08rem}.game-exchange-status-pill{width:fit-content;font-family:IBM Plex Mono,monospace;font-size:.7rem;border-radius:999px;padding:.1rem .42rem;border:1px solid rgba(31,42,51,.3);background:#1f2a330f;color:#1f2a33}.game-agreement-builder{display:grid;gap:.45rem;border:1px dashed var(--border);border-radius:.75rem;padding:.7rem;background:#ffffffb3}.game-agreement-builder label{display:grid;gap:.25rem;color:var(--muted);font-size:.82rem}.game-prepared-orders{margin-top:.45rem;display:grid;gap:.35rem}.game-portfolio-controls{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.game-portfolio-controls label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem}.game-portfolio-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.game-portfolio-item{border:1px solid var(--border);border-radius:.75rem;background:#fff;padding:.65rem;display:grid;gap:.42rem;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.game-portfolio-item:hover,.game-portfolio-item:focus-visible{border-color:#0b7a7585;box-shadow:0 0 0 1px #0b7a752e}.game-portfolio-item.is-selected{border-color:#0b7a75c7;box-shadow:0 0 0 2px #0b7a7540;transform:translateY(-1px)}.game-portfolio-head{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.game-portfolio-head strong{font-size:1rem;color:var(--brand-ink)}.game-portfolio-head span{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--muted)}.game-portfolio-name{margin:0;font-size:.82rem;color:var(--muted)}.game-portfolio-tags{display:flex;flex-wrap:wrap;gap:.35rem}.game-portfolio-tags span{display:inline-flex;align-items:center;padding:.1rem .38rem;border-radius:999px;border:1px solid rgba(31,42,51,.22);background:#1f2a330f;font-size:.7rem;color:#24313b}.game-trait-pill{position:relative;cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:2px}.game-trait-pill:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:max-content;max-width:240px;padding:.35rem .48rem;border-radius:.45rem;border:1px solid rgba(16,27,34,.35);background:#101b22f5;color:#f7fbfd;font-size:.68rem;line-height:1.32;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:8}.game-trait-pill:hover:after,.game-trait-pill:focus-visible:after{opacity:1;visibility:visible}.game-portfolio-tags .status-open{border-color:#0e5d2ab3;background:#1fcf612e;color:#0c4f24}.game-portfolio-tags .status-closed{border-color:#b01f1fa8;background:#b01f1f29;color:#7f1616}.game-portfolio-tags .status-holiday{border-color:#9a5a00b8;background:#f3bf3d33;color:#6e4100}.game-portfolio-tags .status-halt{border-color:#781111c7;background:#78111133;color:#5b0d0d}.game-portfolio-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.game-portfolio-output span{display:inline-flex;justify-content:center;align-items:center;border-radius:.48rem;padding:.24rem .35rem;border:1px solid rgba(31,42,51,.2);background:#ffffffdb;font-size:.72rem;font-family:IBM Plex Mono,monospace;color:#20303b}.game-portfolio-progress-track{width:100%;height:.48rem;border-radius:999px;background:#1f2a331f;overflow:hidden}.game-portfolio-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#0f5e74,#2bbf9a)}.game-portfolio-progress-text{margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--muted)}.game-discard-controls{margin-top:.4rem;display:grid;gap:.5rem;grid-template-columns:minmax(240px,1fr) auto;align-items:end}.game-discard-controls label{display:grid;gap:.25rem;color:var(--muted);font-size:.8rem}.game-discard-controls select{width:100%;border:1px solid var(--border);border-radius:.55rem;padding:.45rem .55rem;background:#fff;color:var(--ink)}.game-hand-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.game-card{border:1px solid var(--border);border-radius:.8rem;background:#fff;padding:.65rem;display:grid;gap:.28rem}.game-card.card-kind-ceo{border-color:#0b7a7580;box-shadow:inset 0 0 0 1px #0b7a751f}.game-card h4{font-size:1rem}.game-card-text{color:var(--muted);line-height:1.3;min-height:2.5em}.game-card-meta{font-size:.78rem;color:var(--muted)}.game-log-card ul{display:grid;gap:.25rem;max-height:220px;overflow:auto}.game-log-card li{list-style:none;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--muted)}@media(max-width:980px){.game-layout{grid-template-columns:1fr}.game-map-stage,.game-leaflet-host,.game-leaflet-host .leaflet-container{min-height:320px}.game-exchange-list{max-height:280px}}:root{--bg: #09141f;--bg-panel: #0f2233;--ink: #d7e3ee;--muted: #8ca6bb;--brand: #1ab38f;--brand-ink: #d1fff1;--warning: #d17f2a;--ok: #37c877;--border: #21455f;--shadow: 0 18px 46px rgba(3, 10, 18, .42)}body{color:var(--ink);background:radial-gradient(circle at 12% -6%,rgba(26,179,143,.28),transparent 34%),radial-gradient(circle at 98% 8%,rgba(39,103,162,.26),transparent 32%),linear-gradient(155deg,#07101a,#0b1726 52%,#11283d)}.topbar{border-bottom:1px solid rgba(38,91,123,.55);background:linear-gradient(180deg,#08141ef5,#08141ed1);box-shadow:0 10px 28px #030a1266}.brand h1{color:#e9f6ff}.nav-link{color:#9db4c6;transition:all .16s ease}.nav-link:hover{border-color:#2b6386;color:#e4f2fc;background:#224f6a47}.nav-link-active{color:#e6fff7;border-color:#1ab38f8c;background:linear-gradient(120deg,#0e5f51b3,#1f5375a6)}.hero-card,.wrap-section,.map-toolbar,.map-list,.chart-card,.status-pill,.exchanges-card,.my-tickers-panel,.ceo-catalog-panel,.game-header-card,.game-hud-card,.game-deck-rail,.game-board-card,.game-side-card,.game-deck-overview-card,.game-portfolio-card,.game-hand-card,.game-log-card{border:1px solid rgba(42,86,116,.72);background:linear-gradient(180deg,#0c1c2aeb,#0a1622e6);box-shadow:var(--shadow)}.status-line,.game-board-card header p,.game-side-card header p,.game-portfolio-card header p,.game-hand-card header p,.game-log-card header p,.wrap-section p,.exchanges-card p,.my-ticker-meta p{color:#95abc0}.generated-card-art{position:relative;overflow:hidden;border-radius:.78rem;border:1px solid rgba(52,107,139,.7);background:#0a1a29;box-shadow:inset 0 0 0 1px #b5e0ff14}.generated-card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.24),transparent 42%),linear-gradient(0deg,rgba(4,11,20,.2),transparent 38%)}.generated-card-art img{display:block;width:100%;height:100%;object-fit:cover}.generated-card-art--game{aspect-ratio:16 / 9}.generated-card-art--portfolio{aspect-ratio:14 / 7}.generated-card-art--holding,.generated-card-art--token-example,.generated-card-art--chart,.generated-card-art--tflx{position:absolute;top:0;right:0;bottom:0;left:0}.chart-card-media,.token-example-media,.my-ticker-media{position:relative;overflow:hidden;border-radius:.8rem;border:1px solid rgba(52,107,139,.66);background:#0a1826}.exchanges-preview-media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1 / 1;border:0;border-radius:.8rem;background:transparent}.chart-card-media>img,.token-example-media>img,.my-ticker-image-overlay{position:relative;z-index:2;display:block;width:100%;object-fit:cover}.exchanges-preview-media>img{position:relative;z-index:2;display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.chart-card-media>img,.token-example-media>img,.exchanges-preview-media>img{padding:.35rem}.my-ticker-image-overlay{aspect-ratio:4 / 3;padding:.35rem}.my-ticker-image-overlay.is-contract-art{aspect-ratio:1 / 1;padding:0;object-fit:contain;background:#081520}.my-ticker-image-overlay.is-reference-art{object-fit:contain}.portfolio-art-source{justify-self:start;border:1px solid rgba(142,164,184,.34);border-radius:999px;padding:.2rem .48rem;color:#a9bdcf;background:#091824b3;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.portfolio-art-source.is-onchain{border-color:#3ec09d66;color:#70dfc1;background:#1252443d}.my-ticker-meta .portfolio-identity-venue{color:#d4e4f1}.my-ticker-meta .portfolio-map-projection{border-left:2px solid rgba(96,167,204,.56);padding-left:.5rem;color:#9fc2d8;font-size:.78rem}.token-example-media>img{aspect-ratio:4 / 3}.exchanges-card .exchanges-preview-media>img{padding:0;border:0;border-radius:0;background:transparent}.exchanges-card .exchanges-preview-media>.exchanges-back-card-svg{padding:0;border:0;border-radius:0;background:transparent}.exchanges-card .exchanges-preview-thumb img{background:transparent}.game-card{border:1px solid rgba(49,103,136,.66);border-radius:.9rem;background:linear-gradient(180deg,#0d1c29f0,#091621ed),radial-gradient(circle at 94% 8%,rgba(33,141,112,.25),transparent 34%);padding:.65rem;display:grid;gap:.34rem;animation:card-enter .22s ease-out}.game-card:hover{border-color:#3e8eb2d1;box-shadow:0 8px 24px #02080e6b;transform:translateY(-1px)}.game-card h4,.game-card strong{color:#f5fbff;text-shadow:0 1px 0 rgba(2,9,14,.75)}.game-card-text,.game-card-meta{color:#deebf7;text-shadow:0 1px 0 rgba(2,9,14,.7);background:#04111c85;border-radius:.4rem;padding:.2rem .32rem}.game-card button{border-color:#3382aad1;background:#14384feb;color:#ecf8ff}.game-card button.primary-btn,.game-card .primary-btn{background:linear-gradient(120deg,#12866d,#1d7ca2);border-color:transparent}.game-portfolio-item,.ceo-catalog-card,.my-holding-area,.my-ticker-card,.token-example-card{border-color:#30607ebd;background:linear-gradient(180deg,#0c1d2bdb,#0b1825d1)}.game-portfolio-item:hover,.my-ticker-card:hover,.token-example-card:hover,.ceo-catalog-card:hover{border-color:#4b94bad6;transform:translateY(-1px)}.map-list li,.game-exchange-list li{background:#132839b8}.map-list strong,.game-exchange-list strong,.exchanges-card h3,.wrap-section h3,.my-holding-area-header h4,.my-ticker-meta h4{color:#e5f3ff}.status-pill span,.status-pill strong{color:#dce9f5}.status-good strong{color:#53de90}.status-warn strong{color:#f4ac54}@keyframes card-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--muted: #b8cbdb}.status-line,.wrap-section p,.exchanges-card p,.map-list span,.game-card-text,.game-card-meta,.game-hud-card span,.game-log-card li,.my-ticker-meta p,.my-holding-area-header p,.token-example-meta p,.game-portfolio-progress-text{color:#c5d8e8}.hero-card h2,.wrap-section h3,.exchanges-card h3,.game-card h4,.game-portfolio-head strong,.my-ticker-meta h4{color:#eff8ff}.eyebrow,.brand-kicker{color:#5ed4b8}.wrap-page{gap:1.1rem}.wrap-page .hero-card{border-color:#2b6688db;background:radial-gradient(circle at 86% 12%,rgba(26,179,143,.24),transparent 30%),linear-gradient(180deg,#0d1f2ef2,#0a1825ed)}.wrap-page .wrap-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.wrap-page .wrap-section{position:relative;overflow:hidden;border-radius:1rem;border-color:#317092d1;background:radial-gradient(circle at 110% -10%,rgba(47,128,192,.2),transparent 42%),linear-gradient(180deg,#0d1d2af2,#0a1823ed)}.wrap-page .wrap-section:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#1d9c81f2,#3a96d0f2)}.wrap-page .placeholder-block{border-color:#3f7c9ead;background:#102638cc}.wrap-page .token-examples{border-color:#327193c7;background:radial-gradient(circle at 6% 8%,rgba(34,127,189,.14),transparent 32%),linear-gradient(180deg,#0c1e2cf0,#0a1825ed)}.wrap-page .token-example-card{border-color:#4789adcc}.wrap-page .token-example-badge{border-color:#53b391b8;background:#18755f6b;color:#dffef3}.wrap-page .inline-actions .primary-btn{background:linear-gradient(120deg,#0f8d72,#1a7aa2)}.game-page{position:relative;isolation:isolate}.game-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 10%,rgba(22,113,154,.16),transparent 28%),radial-gradient(circle at 92% 12%,rgba(24,146,119,.16),transparent 30%),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 34px)}.game-header-card{border-color:#3d7da0e0;background:radial-gradient(circle at 88% 16%,rgba(31,153,131,.24),transparent 35%),linear-gradient(180deg,#0d202df2,#0b1825f0)}.game-hud-card{border-color:#366e8edb;background:linear-gradient(180deg,#0f212fed,#0c1a26e8)}.game-board-card,.game-deck-rail,.game-side-card,.game-deck-overview-card,.game-portfolio-card,.game-hand-card,.game-log-card{border-color:#39779ad1;background:radial-gradient(circle at 90% 0%,rgba(44,134,186,.14),transparent 30%),linear-gradient(180deg,#0c1e2cf0,#0a1723ed)}.game-map-stage{border-color:#4a8db3e0;background:radial-gradient(circle at 50% 50%,#0b324a6b,#071521d1),repeating-radial-gradient(circle at 50% 50%,rgba(118,162,192,.08),rgba(118,162,192,.08) 1px,transparent 1px,transparent 16px)}.game-card.card-kind-ticker{border-color:#2d8cbdd6}.game-card.card-kind-spell{border-color:#c27637d1}.game-card.card-kind-exchange{border-color:#42a086d1}.game-card .eyebrow{color:#89d9c3}.game-target-controls label,.game-portfolio-controls label,.map-controls label{color:#d0dfeb}.game-deck-overview-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.game-deck-overview-item{border:1px solid rgba(57,120,154,.74);border-radius:.82rem;background:#0c1f2ee0;overflow:hidden}.generated-card-art--deck-overview{aspect-ratio:15 / 8}.game-deck-overview-meta{display:grid;gap:.18rem;padding:.55rem .62rem .65rem}.game-deck-overview-meta strong{color:#ecf8ff}.game-deck-overview-meta span{color:#c4d8e8;font-size:.82rem}.empty-note,.error-text{color:#e6f2ff}.game-header-card p,.game-header-card .status-line{color:#c9d9e7}.game-profile-control{color:#d5e5f2}.game-profile-control select{border-color:#5093b9c2;background:#0e2739f0;color:#e2f0fb}.game-profile-control select option{background:#0d2436;color:#e5f2fd}.game-header-actions .secondary-btn{border-color:#5093b9c2;background:#0e2739f0;color:#e2f0fb}.game-header-actions .primary-btn{background:linear-gradient(120deg,#0f8b70,#1a78a0);color:#f3fbff}.game-target-controls select,.game-agreement-builder select,.game-portfolio-controls select,.game-discard-controls select{border-color:#4a8bb1cc;background:#0c2232f0;color:#e5f2fd}.game-target-controls select option,.game-agreement-builder select option,.game-portfolio-controls select option,.game-discard-controls select option{background:#0d2436;color:#e5f2fd}.game-merge-controls{grid-column:1 / -1;display:grid;gap:.45rem;border:1px dashed rgba(86,157,194,.7);border-radius:.75rem;padding:.62rem;background:#0c2132db}.game-merge-controls label{display:grid;gap:.3rem;color:#d7e8f5}.game-merge-controls select{width:100%;border:1px solid rgba(77,146,185,.78);border-radius:.55rem;padding:.48rem .58rem;background:#0c2232f0;color:#e5f2fd}.game-merge-controls .primary-btn{width:fit-content}.game-agreement-builder{border-color:#5192b7b8;background:#0b1f2ee6}.game-agreement-builder label,.game-agreement-builder .status-line,.game-agreement-builder .status-line.mono{color:#d6e6f3}.game-card-requirement{width:fit-content;margin:0;font-size:.74rem;font-family:IBM Plex Mono,monospace;border:1px solid rgba(185,135,48,.84);border-radius:999px;padding:.1rem .42rem;background:#b9873033;color:#ffe6b9;text-shadow:0 1px 0 rgba(2,9,14,.6)}.game-header-card{order:1}.game-command-bar{order:2;position:sticky;top:.6rem;z-index:16;display:grid;gap:.55rem;grid-template-columns:minmax(170px,.8fr) minmax(160px,1fr) minmax(240px,1.4fr) auto;align-items:center;padding:.72rem .86rem;border-radius:.9rem;border:1px solid rgba(75,146,187,.84);background:radial-gradient(circle at 90% 10%,rgba(33,147,121,.23),transparent 34%),linear-gradient(180deg,#0b1e2cf5,#081622f2);box-shadow:0 14px 30px #030a126b}.game-command-bar.is-active{border-color:#36b58adb}.game-command-bar.is-waiting{border-color:#c47c38c2}.game-command-bar.is-pulsing{animation:command-pulse .65s ease-out}.game-command-bar strong{color:#ecf8ff}.game-command-bar .status-line{margin:.15rem 0 0;color:#d7e6f3;font-size:.82rem}.game-command-stats,.game-command-targets{display:flex;flex-wrap:wrap;gap:.36rem}.game-command-stats span,.game-command-targets span{font-family:IBM Plex Mono,monospace;font-size:.73rem;border:1px solid rgba(68,134,172,.7);border-radius:999px;background:#0b2334d1;color:#d2e7f7;padding:.14rem .44rem}.game-command-targets strong{color:#f0fbff}.game-money-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.34rem}.game-money-strip span{font-family:IBM Plex Mono,monospace;font-size:.72rem;border:1px solid rgba(85,150,186,.72);border-radius:999px;background:#072637d9;color:#d8ecfb;padding:.12rem .46rem}.game-money-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.42rem}.game-money-actions .secondary-btn{padding:.34rem .55rem;font-size:.76rem;border-color:#5fb59dbf;color:#ddfbf4;background:#083947c7}.game-hud-grid{order:3}.game-hand-card{order:4}.game-layout{order:5}.game-deck-overview-card{order:6}.game-portfolio-card{order:7}.game-log-card{order:8}.game-status-legend{display:flex;flex-wrap:wrap;gap:.34rem}.game-status-pill{font-family:IBM Plex Mono,monospace;font-size:.68rem;border-radius:999px;padding:.09rem .4rem;border:1px solid rgba(42,83,111,.76);background:#112c40cc;color:#d4e5f2;text-transform:uppercase;letter-spacing:.04em}.game-status-pill.status-open{border-color:#0e5d2ac7;background:#1fcf6133;color:#b9ffd8}.game-status-pill.status-closed{border-color:#b01f1fbf;background:#b01f1f38;color:#ffd1d1}.game-status-pill.status-holiday{border-color:#b78310c7;background:#dead2e38;color:#ffe9b8}.game-status-pill.status-halt{border-color:#7c1111d1;background:#7c11113d;color:#ffcaca}.game-map-marker{overflow:visible}.game-map-marker-dot{width:.5rem;height:.5rem;border-radius:999px;border:1px solid rgba(5,16,23,.62);background:#8c99a4f2}.game-map-marker-dot.status-open{background:#30d179;box-shadow:0 0 #30d179a6;animation:marker-pulse-open 1.4s ease-out infinite}.game-map-marker-dot.status-closed{background:#d44f4f}.game-map-marker-dot.status-holiday{background:#f0b43d}.game-map-marker-dot.status-halt{background:#b42121}.game-map-marker.owner-human{box-shadow:0 0 0 2px #28c5676b,0 8px 14px #0610194d}.game-map-marker.owner-bot{box-shadow:0 0 0 2px #cd38386b,0 8px 14px #0610194d}.game-card-cost-row{display:flex;flex-wrap:wrap;gap:.3rem}.game-cost-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(75,139,177,.82);background:#092334eb;color:#d9edfb;padding:.12rem .42rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.02em}.game-cost-chip.energy{border-color:#5699ccd1}.game-cost-chip.money{border-color:#28ad80d1}.game-cost-chip.tag{border-color:#b8823bd1;color:#ffe7be}.generated-card-art:before{content:"";position:absolute;top:-60%;right:-30%;bottom:-60%;left:-30%;pointer-events:none;background:linear-gradient(118deg,#fff0,#ffffff2e 42%,#fff0 68%);mix-blend-mode:screen;animation:art-glint 8.5s linear infinite}.generated-card-art--game:before{animation-duration:6.8s}.game-activity-card strong{transition:color .16s ease}.game-command-bar .primary-btn{white-space:nowrap}.game-main-ceo-strip{display:flex;flex-wrap:wrap;gap:.35rem}.game-main-ceo-pill,.game-sector-pill,.game-ceo-pill,.game-requirement-pill{--chip-accent: #7ea2c3;display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--chip-accent) 52%,#1f2a33 28%);background:color-mix(in srgb,var(--chip-accent) 18%,#ffffff 82%);color:#1c2d38;font-size:.74rem;font-family:IBM Plex Mono,monospace;line-height:1.2}.game-card-badges{display:flex;flex-wrap:wrap;gap:.3rem}.game-requirement-pill{--chip-accent: #8e8fe0}.game-ceo-pill{--chip-accent: #ffa657}.game-sector-pill{--chip-accent: #6ab3ff}.game-log-card li.log-latest{border:1px solid rgba(63,150,194,.72);border-radius:.5rem;padding:.28rem .45rem;background:#0d2639d6}.game-hours-grid-stage{display:grid;gap:.5rem;border:1px solid rgba(74,141,179,.88);border-radius:.9rem;padding:.62rem;background:radial-gradient(circle at 50% 50%,#0b324a59,#071521cc),linear-gradient(180deg,#0a1c29f2,#081521f0)}.game-hours-grid-header{display:grid;grid-template-columns:repeat(13,1fr);gap:0;padding:0 .35rem}.game-hours-grid-header span{text-align:center;font-size:.68rem;color:#bbd3e5;font-family:IBM Plex Mono,monospace}.game-hours-grid-body{display:grid;gap:.44rem}.game-hours-grid-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(320px,2fr);align-items:center;gap:.6rem;border:1px solid rgba(56,110,141,.74);border-radius:.72rem;padding:.42rem .5rem;background:#091d2bd6;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-hours-grid-row:hover{transform:translateY(-1px);border-color:#4d98bfd6}.game-hours-grid-row.is-selected{border-color:#42b28de6;box-shadow:0 0 0 2px #42b28d3d}.game-hours-grid-row.is-drop-ready{border-style:dashed}.game-hours-grid-row.is-drop-hover{border-color:#27c47bf0;box-shadow:0 0 0 2px #27c47b4d;transform:translateY(-2px)}.game-hours-grid-meta{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:.46rem}.game-hours-grid-meta strong{color:#ebf7ff;font-size:.88rem}.game-hours-grid-meta span{display:block;color:#bad0e0;font-size:.74rem}.game-hours-grid-track{position:relative;height:1.8rem;border:1px solid rgba(59,109,136,.72);border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent calc(100% / 12)),#071a27e6;overflow:hidden}.game-hours-grid-session,.game-hours-grid-break,.game-hours-grid-now{position:absolute;top:.2rem;bottom:.2rem}.game-hours-grid-session{border-radius:999px;background:linear-gradient(90deg,#34bb84b3,#2081cab3)}.game-hours-grid-break{border-radius:999px;background:#b633339e}.game-hours-grid-now{width:2px;top:0;bottom:0;background:#f5f3e6f2;box-shadow:0 0 8px #f5f3e68f}.game-hours-grid-count{position:absolute;right:.28rem;top:50%;transform:translateY(-50%);min-width:1.35rem;text-align:center;border-radius:999px;border:1px solid rgba(72,139,175,.72);background:#081f2eeb;color:#e3f2fd;font-size:.68rem;font-family:IBM Plex Mono,monospace}.game-action-bursts{position:fixed;right:1rem;top:5.5rem;z-index:45;display:grid;gap:.35rem;pointer-events:none}.game-action-burst{margin:0;padding:.34rem .58rem;border-radius:.58rem;border:1px solid rgba(79,147,186,.8);background:#081f2fe6;color:#e6f3fd;font-size:.76rem;font-family:IBM Plex Mono,monospace;animation:action-burst-rise 1.35s ease forwards}.game-action-burst.tone-good{border-color:#2fc480d6;background:#0a402fdb}.game-action-burst.tone-danger{border-color:#d25454d6;background:#421114db}.game-card.is-draggable{cursor:grab}.game-card.is-draggable:active{cursor:grabbing}.game-card.is-draggable:hover{box-shadow:0 12px 24px #060e1666,0 0 0 1px #54a9d970}@keyframes marker-pulse-open{0%{box-shadow:0 0 #30d1799e}70%{box-shadow:0 0 0 8px #30d17900}to{box-shadow:0 0 #30d17900}}@keyframes art-glint{0%{transform:translate(-30%) rotate(12deg)}to{transform:translate(36%) rotate(12deg)}}@keyframes command-pulse{0%{transform:translateY(0);box-shadow:0 14px 30px #030a126b}45%{transform:translateY(-1px);box-shadow:0 18px 34px #030a1280}to{transform:translateY(0);box-shadow:0 14px 30px #030a126b}}@keyframes action-burst-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}18%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-16px) scale(1.01)}}@media(max-width:1100px){.game-command-bar{grid-template-columns:1fr}.game-command-bar .primary-btn{width:100%}.game-hours-grid-row{grid-template-columns:1fr;gap:.42rem}.game-action-bursts{right:.6rem;top:5rem}}.oligarchy-page{gap:.9rem}.oligarchy-hero,.oligarchy-summary-card,.oligarchy-track,.oligarchy-offers,.oligarchy-hand-action,.oligarchy-post-hand,.oligarchy-panel,.oligarchy-log,.oligarchy-finished{border:1px solid rgba(58,115,144,.72);border-radius:.95rem;background:var(--bg-panel);box-shadow:var(--shadow);padding:.85rem .95rem;display:grid;gap:.52rem}.oligarchy-hero h2{font-size:clamp(1.15rem,2.4vw,1.6rem)}.oligarchy-controls{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end}.oligarchy-controls label{display:grid;gap:.24rem;color:var(--muted);font-size:.85rem}.oligarchy-controls select{border:1px solid var(--border);border-radius:.55rem;background:#fff;color:var(--ink);padding:.45rem .58rem}.oligarchy-summary-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.oligarchy-summary-card strong{font-size:1.08rem}.oligarchy-summary-card span{color:var(--muted);font-size:.82rem}.oligarchy-track-grid{display:grid;gap:.42rem;grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.oligarchy-track-cell{border:1px solid rgba(63,121,147,.66);border-radius:.65rem;padding:.36rem .3rem;text-align:center;display:grid;gap:.12rem;background:#0f1b2af2}.oligarchy-track-cell strong{font-size:1rem}.oligarchy-track-cell span{color:var(--muted);font-size:.72rem}.oligarchy-track-cell.state-done{border-color:#127f4bb8;background:#31ab6e26}.oligarchy-track-cell.state-active{border-color:#197eb2d6;box-shadow:0 0 0 2px #197eb233}.oligarchy-offer-grid,.oligarchy-risk-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.oligarchy-offer-card,.oligarchy-risk-card{border:1px solid rgba(67,124,151,.68);border-radius:.72rem;padding:.52rem .58rem;display:grid;gap:.3rem;background:#0f1b2af2}.oligarchy-offer-card strong,.oligarchy-risk-card strong{font-size:.95rem}.oligarchy-offer-card span,.oligarchy-risk-card span,.oligarchy-offer-card p{color:var(--muted);font-size:.8rem}.oligarchy-deck-actions{display:flex;flex-wrap:wrap;gap:.45rem}.oligarchy-score-breakdown{border:1px solid rgba(67,124,151,.68);border-radius:.72rem;background:#0f1b2af2;padding:.55rem .62rem;display:grid;gap:.28rem}.oligarchy-score-breakdown strong{font-size:.94rem}.oligarchy-score-breakdown span,.oligarchy-score-breakdown li{color:var(--muted);font-size:.79rem}.oligarchy-score-breakdown ul{margin:0;padding-left:1rem;display:grid;gap:.2rem}.oligarchy-grid{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.oligarchy-panel ul,.oligarchy-log ul{list-style:none;display:grid;gap:.35rem}.oligarchy-panel li,.oligarchy-log li{border:1px solid rgba(31,42,51,.14);border-radius:.55rem;background:#0f1b2af2;padding:.35rem .48rem;display:grid;gap:.16rem}.oligarchy-panel li span,.oligarchy-log li{color:var(--muted);font-size:.78rem}.mahjong-scorer-page{gap:.9rem}.mahjong-scorer-form-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.mahjong-scorer-card{border:1px solid var(--border);border-radius:.9rem;background:var(--bg-panel);box-shadow:var(--shadow);padding:.9rem;display:grid;gap:.52rem}.mahjong-scorer-card h3{font-size:1.02rem}.mahjong-scorer-card label{display:grid;gap:.28rem;font-size:.84rem;color:var(--ink)}.mahjong-scorer-card input,.mahjong-scorer-card select,.mahjong-scorer-card textarea{border:1px solid var(--border);border-radius:.55rem;background:#0f1b2b;color:var(--ink);padding:.52rem .6rem}.mahjong-scorer-card textarea{resize:vertical}.mahjong-help-text{color:var(--muted);font-size:.8rem}.mahjong-inline-tile-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;color:var(--ink);font-size:.84rem}.mahjong-tile-strip{display:inline-flex;align-items:center;gap:.14rem}.mahjong-form-row{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.mahjong-character-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mahjong-character-card{border:1px solid rgba(62,123,156,.8);border-radius:.82rem;background:radial-gradient(circle at 90% 6%,rgba(65,167,124,.2),transparent 34%),linear-gradient(180deg,#0d1d2bf5,#0a1723f2);color:#eaf4fc;padding:.45rem;display:grid;grid-template-columns:58px 1fr;gap:.45rem;align-items:center;text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.mahjong-character-card:hover,.mahjong-character-card:focus-visible{border-color:#57a8cdf0;transform:translateY(-1px);box-shadow:0 6px 18px #020a1259}.mahjong-character-card.is-active{border-color:#4ddc9df2;box-shadow:0 0 0 1px #4ddc9d66,0 10px 24px #020a1266}.mahjong-character-art{border-radius:.64rem;overflow:hidden;border:1px solid rgba(94,146,178,.7);background:#0a1825;aspect-ratio:1 / 1;display:block}.mahjong-character-art img{width:100%;height:100%;display:block;object-fit:cover}.mahjong-character-meta{display:grid;gap:.15rem}.mahjong-character-meta strong{color:#eff9ff;font-size:.94rem}.mahjong-character-meta em{font-style:normal;color:#b5d2e8;font-size:.76rem}.mahjong-checkbox-grid{display:grid;gap:.38rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.mahjong-checkbox-grid label{display:flex;align-items:center;gap:.32rem;color:var(--ink)}.mahjong-result-list{margin:0;padding-left:1rem;display:grid;gap:.2rem}.mahjong-scorer-card details{border-top:1px solid rgba(15,29,44,.18);padding-top:.5rem}.mahjong-scorer-card pre{margin:0;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:.55rem;background:#0c1624;color:#d7e7fb;padding:.55rem;font-size:.76rem}.mahjong-table-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--muted);font-size:.84rem}.mahjong-table-controls{display:flex;flex-wrap:wrap;gap:.45rem}.mahjong-zone{border:1px solid rgba(79,179,255,.36);border-radius:.8rem;padding:.65rem;display:grid;gap:.42rem;background:#0a1421c7}.mahjong-zone-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mahjong-tiles{display:flex;flex-wrap:wrap;gap:.35rem}.mahjong-single-line-scroll{flex-wrap:nowrap;overflow-x:visible;padding-bottom:0}.mahjong-hand-row{flex-wrap:nowrap}.mahjong-tiles.compact{min-height:2.2rem}.mahjong-tile{border:1px solid #6690b8;border-radius:.45rem;background:#1d324a;color:#ecf5ff;padding:.14rem;min-width:2.35rem;min-height:3.1rem;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center}.mahjong-tile:disabled{opacity:.62}.mahjong-tile.is-drawn{border-color:#63e6a8;box-shadow:0 0 0 1px #63e6a859}.mahjong-tile.static{display:inline-flex;align-items:center;justify-content:center;cursor:default}.mahjong-tile.static.opponent{border-color:#8fb3d5;background:#21374f}.mahjong-empty{color:var(--muted);font-size:.8rem}.mahjong-pool-grid{display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.mahjong-pool-line{display:flex;gap:.22rem;flex-wrap:nowrap}.mahjong-pool-line .mahjong-pool-cell{min-width:42px;flex:0 0 auto}.oligarchy-duel-page .mahjong-scorer-form-grid{grid-template-columns:1fr}.mahjong-pool-cell{border:1px solid rgba(143,165,184,.42);border-radius:.5rem;background:#18293d;padding:.2rem .16rem;display:grid;justify-items:center;gap:.12rem}.mahjong-pool-cell strong{font-family:IBM Plex Mono,monospace;font-size:.76rem}.mahjong-pool-cell em{font-style:normal;color:var(--muted);font-size:.74rem}.mahjong-pool-cell.count-0{opacity:.5}.mahjong-feed{list-style:none;display:grid;gap:.28rem;max-height:170px;overflow:auto}.mahjong-feed li{border:1px solid rgba(143,165,184,.3);border-radius:.5rem;padding:.3rem .4rem;background:#152538;color:var(--muted);font-size:.79rem}.mahjong-meld-pill{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(99,230,168,.45);border-radius:.55rem;background:#10253a;color:#d6f3ff;padding:.28rem .45rem;font-size:.77rem;font-family:IBM Plex Mono,monospace}.mahjong-meld-pill strong{font-size:.7rem;color:#9ad8ff}.mahjong-meld-tiles{display:inline-flex;align-items:center;gap:.14rem}.mahjong-tile-face{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.oligarchy-duel-page{gap:1rem}.oligarchy-duel-page .mahjong-scorer-card{border:1px solid rgba(55,103,138,.86);border-radius:.95rem;background:radial-gradient(circle at 90% -10%,rgba(41,143,170,.13),transparent 38%),linear-gradient(180deg,#0c1c28f2,#091520f2);box-shadow:inset 0 1px #a5cfed14,0 12px 30px #02091061;padding:.95rem;gap:.58rem}.oligarchy-duel-page .mahjong-scorer-card h3{margin:0;color:#eef8ff;font-size:1.03rem;letter-spacing:.01em}.oligarchy-duel-page .mahjong-duel-hero{gap:.62rem}.oligarchy-duel-page .mahjong-duel-hero h2{margin:0;color:#f2fbff}.oligarchy-duel-page .mahjong-duel-hero>p{margin:0;color:#c4d9e9}.oligarchy-duel-page .mahjong-duel-meta{display:flex;flex-wrap:wrap;gap:.45rem}.oligarchy-duel-page .mahjong-duel-meta span{display:inline-flex;align-items:center;border:1px solid rgba(83,133,168,.72);border-radius:999px;background:#112434e0;color:#dcecf8;padding:.22rem .55rem;font-size:.76rem;font-family:IBM Plex Mono,monospace}.oligarchy-duel-page .mahjong-duel-layout{display:grid;grid-template-columns:1fr;gap:.95rem;align-items:start}.oligarchy-duel-page .mahjong-duel-main,.oligarchy-duel-page .mahjong-duel-rail{display:grid;gap:.95rem}.oligarchy-duel-page .mahjong-duel-rail{position:static;grid-template-columns:1fr}.oligarchy-duel-page .mahjong-duel-players{grid-template-columns:1fr}.oligarchy-duel-page .mahjong-player-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.oligarchy-duel-page .mahjong-player-card-human{border-color:#5a98c2e6;background:radial-gradient(circle at 10% 0%,rgba(49,130,206,.18),transparent 40%),linear-gradient(165deg,#0e2030f2,#081622f0)}.oligarchy-duel-page .mahjong-points-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(84,167,133,.78);background:#134036ad;color:#d7fff1;padding:.18rem .52rem;font-size:.78rem;font-family:IBM Plex Mono,monospace}.oligarchy-duel-page .mahjong-tiles{background:#07111b6b;border:1px solid rgba(54,88,114,.5);border-radius:.72rem;padding:.35rem}.oligarchy-duel-page .mahjong-tiles.compact{min-height:2.6rem}.oligarchy-duel-page .mahjong-player-card-human .mahjong-hand-row-main{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;padding:.72rem;overflow-x:auto;scrollbar-width:none}.oligarchy-duel-page .mahjong-player-card-human .mahjong-hand-row-main::-webkit-scrollbar{display:none}.oligarchy-duel-page .mahjong-player-card-human .mahjong-hand-row-main .mahjong-tile{min-width:clamp(4.7rem,5.2vw,6.2rem);min-height:clamp(6.8rem,7.4vw,8.5rem);padding:.26rem .22rem .34rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.22rem}.oligarchy-duel-page .mahjong-hand-tile-code{display:inline-flex;align-items:center;justify-content:center;min-height:1.1rem;color:#ecf7ff;font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.01em}.oligarchy-duel-page .mahjong-tile{border:1px solid rgba(103,147,183,.85);background:#183049;box-shadow:inset 0 1px #c3dff71a;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.oligarchy-duel-page .mahjong-tile.is-ability-target{border-color:#ffd078eb;box-shadow:inset 0 1px #ffe6ab2e,0 0 0 1px #e8b03e57}.oligarchy-duel-page .mahjong-tile.is-target-selected{border-color:#61e8a5f2;box-shadow:inset 0 1px #b2ffd829,0 0 0 2px #5cd99c61}.oligarchy-duel-page button.mahjong-tile:not(:disabled):hover{transform:translateY(-1px);border-color:#8fc7f3f5;box-shadow:inset 0 1px #d2edff24,0 8px 16px #01080e59}.oligarchy-duel-page .mahjong-tile.static{background:#152b42}.oligarchy-duel-page .mahjong-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.oligarchy-duel-page .mahjong-character-card{border-color:#4a84abd1;background:radial-gradient(circle at 96% 8%,rgba(55,151,121,.16),transparent 36%),linear-gradient(180deg,#0d1e2df5,#0a1622f2)}.oligarchy-duel-page .mahjong-character-card.is-active{border-color:#5ad6a1f0}.oligarchy-duel-page .mahjong-character-card:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.oligarchy-duel-page .mahjong-character-meta strong{font-size:.88rem}.oligarchy-duel-page .mahjong-character-meta em{font-size:.72rem}.oligarchy-duel-page .mahjong-form-row{grid-template-columns:1fr;gap:.45rem}.oligarchy-duel-page .mahjong-ability-title,.oligarchy-duel-page .mahjong-ability-desc,.oligarchy-duel-page .mahjong-cooldown-line{margin:0}.oligarchy-duel-page .mahjong-ability-title strong{color:#e7f7ff}.oligarchy-duel-page .mahjong-character-lock-note{margin:0;color:#c4d8e8;font-size:.8rem}.oligarchy-duel-page .mahjong-ability-desc{color:#c6deef;line-height:1.34;font-size:.86rem}.oligarchy-duel-page .mahjong-cooldown-line{color:#c8dcee;font-size:.82rem}.oligarchy-duel-page .mahjong-table-controls{gap:.5rem}.oligarchy-duel-page .primary-btn,.oligarchy-duel-page .secondary-btn{border-radius:.64rem;padding:.46rem .72rem;font-weight:600}.oligarchy-duel-page .primary-btn{background:linear-gradient(120deg,#118d72,#1d769c);border-color:transparent;color:#effbff}.oligarchy-duel-page .secondary-btn{background:#18344ae6;border-color:#497da0e0;color:#dcedf8}.oligarchy-duel-page .mahjong-pool-card .mahjong-pool-line{gap:.28rem}.oligarchy-duel-page .mahjong-pool-cell{border-color:#5d86a4a8;background:#15283aeb;padding:.25rem .2rem}.oligarchy-duel-page .mahjong-feed{max-height:360px}.oligarchy-duel-page .mahjong-feed li{border-color:#5a85a49e;background:#112537f0;color:#d2e6f4;padding:.38rem .48rem}.oligarchy-duel-page .mahjong-live-hand-card{padding:1.2rem;gap:.72rem;border-color:#659ec6e6;background:radial-gradient(circle at 82% -6%,rgba(54,148,206,.16),transparent 34%),linear-gradient(180deg,#0b1d2bf7,#091722f7)}.oligarchy-duel-page .mahjong-live-hand-row,.oligarchy-duel-page .mahjong-live-discard-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:.45rem;padding:.65rem}.oligarchy-duel-page .mahjong-live-hand-row{min-height:9.1rem}.oligarchy-duel-page .mahjong-live-hand-row .mahjong-tile{min-width:5.6rem;min-height:8rem;padding:.28rem .24rem .38rem}.oligarchy-duel-page .mahjong-live-discard-row .mahjong-tile{min-width:3.3rem;min-height:4.5rem}.oligarchy-duel-page .mahjong-walls-card{gap:.72rem}.oligarchy-duel-page .mahjong-run-market-card,.oligarchy-duel-page .mahjong-run-stage-card{gap:.4rem}.oligarchy-duel-page .mahjong-run-market-card{border-color:#5382a2db}.oligarchy-duel-page .mahjong-run-market-card.is-open{border-color:#49b184e0}.oligarchy-duel-page .mahjong-run-market-card.is-closed{border-color:#aa7a5ccc}.oligarchy-duel-page .mahjong-run-market-card.is-holiday{border-color:#d3ad50db}.oligarchy-duel-page .mahjong-wall-block{display:grid;gap:.38rem}.oligarchy-duel-page .mahjong-wall-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem;color:#c9deee}.oligarchy-duel-page .mahjong-wall-head strong{color:#eaf6ff}.oligarchy-duel-page .mahjong-wall-strip{display:grid;grid-template-columns:repeat(24,minmax(0,max-content));gap:.18rem}.oligarchy-duel-page .mahjong-wall-strip-dead{grid-template-columns:repeat(7,minmax(0,max-content));justify-content:start}.oligarchy-duel-page .mahjong-wall-ring{display:grid;grid-template-areas:". north ." "west center east" ". south .";grid-template-columns:auto minmax(240px,1fr) auto;grid-template-rows:auto minmax(100px,1fr) auto;gap:.48rem;border:1px solid rgba(73,116,147,.7);border-radius:.85rem;background:#0d1c28b8;padding:.5rem}.oligarchy-duel-page .mahjong-wall-side{display:flex;gap:.16rem;align-items:center;justify-content:center}.oligarchy-duel-page .mahjong-wall-side.side-north{grid-area:north}.oligarchy-duel-page .mahjong-wall-side.side-east{grid-area:east;flex-direction:column}.oligarchy-duel-page .mahjong-wall-side.side-south{grid-area:south}.oligarchy-duel-page .mahjong-wall-side.side-west{grid-area:west;flex-direction:column}.oligarchy-duel-page .mahjong-wall-center{grid-area:center;border:1px solid rgba(70,112,143,.74);border-radius:.68rem;background:#0a1521e0;display:grid;place-items:center;gap:.2rem;color:#cce2f3;font-family:IBM Plex Mono,monospace;font-size:.78rem}.oligarchy-duel-page .mahjong-wall-center strong{color:#f0f8ff;font-size:1.15rem}.oligarchy-duel-page .mahjong-wall-stack{position:relative;width:14px;height:18px;border-radius:3px;border:1px solid rgba(145,172,193,.85);background:linear-gradient(180deg,#e4edf6,#bcccdc);box-shadow:0 1px 2px #01070c61}.oligarchy-duel-page .mahjong-wall-stack:after{content:"";position:absolute;left:1px;top:-3px;width:14px;height:18px;border-radius:3px;border:1px solid rgba(156,182,204,.84);background:linear-gradient(180deg,#eef5fb,#d2deea);box-shadow:0 1px 2px #01070c3d}.oligarchy-duel-page .mahjong-wall-stack.is-live{border-color:#b0c6d6f5;background:linear-gradient(180deg,#f0f6fb,#cad7e4)}.oligarchy-duel-page .mahjong-wall-stack.is-live:after{border-color:#bed1e0f2;background:linear-gradient(180deg,#f8fcff,#dae6f1)}.oligarchy-duel-page .mahjong-wall-stack.is-empty{opacity:.28}.oligarchy-duel-page .mahjong-wall-stack.is-dead{border-color:#90acc2eb;background:linear-gradient(180deg,#d7e2ef,#aebdd0)}.oligarchy-duel-page .mahjong-wall-stack.is-dead:after{border-color:#a0b8ceeb;background:linear-gradient(180deg,#e2ebf5,#becce0)}.oligarchy-duel-page .mahjong-wall-stack.is-rinshan{border-color:#cf963af2;background:linear-gradient(180deg,#f0ce8f,#d69f3f)}.oligarchy-duel-page .mahjong-wall-stack.is-rinshan:after{border-color:#deaa51f2;background:linear-gradient(180deg,#f4daa8,#e2b45d)}.oligarchy-duel-page .mahjong-round-progression-card{gap:.66rem}.oligarchy-duel-page .mahjong-progress-meta{display:flex;flex-wrap:wrap;gap:.42rem}.oligarchy-duel-page .mahjong-progress-meta span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(83,132,167,.72);background:#132739eb;color:#d9eaf7;padding:.18rem .5rem;font-size:.76rem;font-family:IBM Plex Mono,monospace}.oligarchy-duel-page .mahjong-round-segments{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.2rem}.oligarchy-duel-page .mahjong-round-step{height:12px;border-radius:3px;border:1px solid rgba(91,126,154,.72);background:#142535e6;transition:transform .12s ease,border-color .12s ease}.oligarchy-duel-page .mahjong-round-step.wind-east{border-color:#52ad84cc}.oligarchy-duel-page .mahjong-round-step.wind-south{border-color:#499dd0d6}.oligarchy-duel-page .mahjong-round-step.wind-west{border-color:#ce9543db}.oligarchy-duel-page .mahjong-round-step.wind-north{border-color:#a17ecbd6}.oligarchy-duel-page .mahjong-round-step.is-done.wind-east{background:#3ab27e94}.oligarchy-duel-page .mahjong-round-step.is-done.wind-south{background:#3d97d199}.oligarchy-duel-page .mahjong-round-step.is-done.wind-west{background:#d6a04e9e}.oligarchy-duel-page .mahjong-round-step.is-done.wind-north{background:#a280d394}.oligarchy-duel-page .mahjong-round-step.is-current{transform:translateY(-1px);box-shadow:0 0 0 2px #dcf0ff47}@media(max-width:1240px){.oligarchy-duel-page .mahjong-duel-layout{grid-template-columns:1fr}.oligarchy-duel-page .mahjong-duel-rail{position:static;grid-template-columns:1fr}}@media(max-width:920px){.oligarchy-duel-page .mahjong-character-grid{grid-template-columns:1fr}.oligarchy-duel-page .mahjong-wall-ring{grid-template-columns:auto minmax(160px,1fr) auto;grid-template-rows:auto minmax(72px,1fr) auto;gap:.34rem}.oligarchy-duel-page .mahjong-player-card-human .mahjong-hand-row-main .mahjong-tile{min-width:4.6rem;min-height:6.5rem}.oligarchy-duel-page .mahjong-wall-strip-dead{grid-template-columns:repeat(7,minmax(0,max-content))}.oligarchy-duel-page .mahjong-round-segments{grid-template-columns:repeat(6,minmax(0,1fr))}}.tile-duel-page{gap:1rem}.tile-duel-page .tile-duel-hero{gap:.72rem;border:1px solid rgba(95,157,201,.7);background:radial-gradient(circle at 8% 0%,rgba(65,134,178,.26),transparent 32%),linear-gradient(160deg,#0c1e2ff7,#0a1724f5)}.tile-duel-page .tile-duel-meta{display:flex;flex-wrap:wrap;gap:.42rem}.tile-duel-page .tile-duel-meta span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(124,183,221,.55);background:#10263ae6;color:#d6ecff;padding:.2rem .56rem;font-size:.78rem;font-family:IBM Plex Mono,monospace}.tile-duel-page .tile-duel-progress-grid{display:grid;gap:.52rem;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.tile-duel-page .tile-duel-cycle-region-row{display:flex;flex-wrap:wrap;gap:.38rem}.tile-duel-page .tile-duel-cycle-region-pill{border-radius:999px;border:1px solid rgba(106,164,202,.56);background:#0b1c2ad6;color:#cde6f9;padding:.18rem .52rem;font-size:.76rem;font-family:IBM Plex Mono,monospace}.tile-duel-page .tile-duel-cycle-region-pill.is-active{border-color:#66d6a4e6;color:#ddf9ec;background:#0d2e25db;box-shadow:0 0 0 1px #66d6a459}.tile-duel-page .tile-duel-progress-pill{--stage-accent-color: #9dd7ff;display:grid;justify-items:center;gap:.18rem;text-align:center;padding:.38rem .42rem .32rem;border-radius:.88rem;font-size:.72rem;font-family:IBM Plex Mono,monospace;border:1px solid rgba(112,160,196,.58);background:#0b1925c7;color:#c9dfef;box-shadow:inset 0 1px #b8dbf224}.tile-duel-page .tile-duel-progress-avatar{width:48px;height:48px;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--stage-accent-color) 55%,#10212f 45%);box-shadow:0 8px 14px #040c1359}.tile-duel-page .tile-duel-progress-label{font-size:.7rem;font-family:IBM Plex Mono,monospace;letter-spacing:.03em}.tile-duel-page .tile-duel-progress-sub{font-size:.62rem;opacity:.84;letter-spacing:.03em}.tile-duel-page .tile-duel-progress-pill.is-current{border-color:color-mix(in srgb,var(--stage-accent-color) 72%,#8feec4 28%);color:#d8f8e9;background:#0d3025c7;box-shadow:0 0 0 1px color-mix(in srgb,var(--stage-accent-color) 42%,#62cf9a 58%)}.tile-duel-page .tile-duel-progress-pill.is-done{border-color:#538eb285;color:#87b5d2;opacity:.86}.tile-duel-page .tile-duel-progress-pill.is-boss{border-color:#e8ad58d1;color:#ffd8a0;background:#26120cc2}.tile-duel-page .tile-duel-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tile-duel-page .tile-duel-column{display:grid;gap:.55rem;border:1px solid rgba(82,144,186,.66);border-radius:.8rem;padding:.68rem;background:linear-gradient(180deg,#0e202feb,#081622e6)}.tile-duel-page .tile-duel-slots{display:grid;gap:.66rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tile-duel-page .tile-duel-slot-card{display:grid;gap:.5rem;border:1px solid rgba(95,158,201,.56);border-radius:.84rem;background:linear-gradient(170deg,#0f2131f5,#0a1825f0);padding:.58rem}.tile-duel-page .tile-duel-slot-card.is-selected{border-color:#6fdbabe6;box-shadow:0 0 0 1px #70cc9d73,0 0 26px #3c9a763d}.tile-duel-page .tile-duel-slot-card header{display:flex;justify-content:space-between;align-items:center;color:#edf7ff;font-size:.82rem}.tile-duel-page .tile-duel-slot-tiles{display:flex;flex-wrap:wrap;gap:.36rem;min-height:4rem}.tile-duel-page .tile-duel-tile-group{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:.18rem;max-width:100%;padding-right:.4rem;margin-right:.12rem;border-right:1px dashed rgba(128,176,211,.48)}.tile-duel-page .tile-duel-tile-group:last-child{border-right:0;margin-right:0;padding-right:0}.tile-duel-page .tile-duel-slot-summary{margin:0;font-size:.8rem;color:#ddefff;line-height:1.35;word-break:break-word}.tile-duel-page .tile-duel-exchange-grid{display:grid;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tile-duel-page .tile-duel-exchange-card{border:1px solid rgba(99,159,199,.58);border-radius:.82rem;background:#0b1a27f0;overflow:hidden;display:grid}.tile-duel-page .tile-duel-exchange-art{width:100%;height:132px;object-fit:cover;display:block}.tile-duel-page .tile-duel-exchange-copy{padding:.58rem .64rem .68rem;display:grid;gap:.24rem;color:#eef8ff}.tile-duel-page .tile-duel-exchange-title-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.tile-duel-page .tile-duel-exchange-stars{font-size:.84rem;letter-spacing:.06em;color:#d1e2f0b8;border:1px solid rgba(126,171,205,.5);border-radius:999px;padding:.08rem .4rem;background:#0b1c2aa8}.tile-duel-page .tile-duel-exchange-stars.has-stars{color:#ffd67a;border-color:#f1c15ab8;box-shadow:inset 0 0 0 1px #ffd7803d}.tile-duel-page .tile-duel-exchange-copy span{color:#c5def1;font-size:.79rem}.tile-duel-page .tile-duel-exchange-requirements{border:1px solid rgba(128,156,179,.42);border-radius:.56rem;background:#0e1e2a94;padding:.32rem .38rem .36rem;display:grid;gap:.28rem}.tile-duel-page .tile-duel-exchange-requirements-title{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#a9c2d8}.tile-duel-page .tile-duel-exchange-requirements-title.is-complete{color:#90d8b5}.tile-duel-page .tile-duel-exchange-need-grid{display:flex;flex-wrap:wrap;gap:.22rem}.tile-duel-page .tile-duel-exchange-need-chip{border:1px solid rgba(146,165,181,.58);border-radius:.48rem;background:#1d2c378f;min-width:2.1rem;padding:.16rem .18rem .14rem;display:grid;justify-items:center;gap:.02rem;opacity:.72}.tile-duel-page .tile-duel-exchange-need-chip .mahjong-tile-face{opacity:.52;filter:grayscale(.45) drop-shadow(0 1px 1px rgba(0,0,0,.3))}.tile-duel-page .tile-duel-exchange-need-chip span{font-size:.6rem;line-height:1.12;color:#cfdee9}.tile-duel-page .tile-duel-exchange-need-chip.is-present{box-shadow:0 0 0 1px #61de91eb}.tile-duel-page .tile-duel-exchange-need-chip.is-locked{opacity:1;box-shadow:0 0 0 1px #ffd475f5;background:linear-gradient(165deg,#364754f5,#24303ceb)}.tile-duel-page .tile-duel-exchange-need-chip.is-locked .mahjong-tile-face{opacity:1;filter:none}.tile-duel-page .tile-duel-exchange-need-chip.is-missing{box-shadow:0 0 0 1px #ec5d5deb}.tile-duel-page .tile-duel-exchange-card.rarity-common,.tile-duel-page .tile-duel-shop-offer.rarity-common{border-color:#74a2c2ad;background:linear-gradient(175deg,#0d1e2cf2,#0a1824eb)}.tile-duel-page .tile-duel-exchange-card.rarity-uncommon,.tile-duel-page .tile-duel-shop-offer.rarity-uncommon{border-color:#62bc98c7;background:linear-gradient(175deg,#0c2c27f5,#091e1ef0);box-shadow:inset 0 0 0 1px #83e6bc29}.tile-duel-page .tile-duel-exchange-card.rarity-rare,.tile-duel-page .tile-duel-shop-offer.rarity-rare{border-color:#6084f4d1;background:linear-gradient(175deg,#0e203ff5,#0b182cf2);box-shadow:inset 0 0 0 1px #86a7ff33}.tile-duel-page .tile-duel-exchange-card.rarity-epic,.tile-duel-page .tile-duel-shop-offer.rarity-epic{border-color:#f37554db;background:linear-gradient(175deg,#431a11f5,#2d120cf2);box-shadow:inset 0 0 0 1px #ffa88e3d}.tile-duel-page .tile-duel-exchange-card.rarity-legendary,.tile-duel-page .tile-duel-shop-offer.rarity-legendary,.tile-duel-page .tile-duel-shop-offer.rarity-mythic{border-color:#ecbf54db;background:linear-gradient(175deg,#3d280df7,#281908f2);box-shadow:inset 0 0 0 1px #ffdf883d,0 0 26px #ecbf541f}.tile-duel-page .tile-duel-reserve-grid{display:grid;gap:.28rem;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.tile-duel-page .tile-duel-reserve-tile{min-height:4rem;min-width:3.6rem;padding:.14rem .08rem;display:grid;justify-items:center;gap:.08rem;background:#0f2538f5;border-color:#6ea9d08c}.tile-duel-page .tile-duel-bot-preview{display:flex;flex-wrap:wrap;gap:.45rem}.tile-duel-page .tile-duel-bot-preview span{border:1px solid rgba(89,144,181,.76);border-radius:999px;padding:.2rem .52rem;font-size:.78rem;color:#e6f3ff;font-family:IBM Plex Mono,monospace;background:#0d2131eb}.tile-duel-page .tile-duel-results-card{gap:.62rem}.tile-duel-unlock-toast{margin:0;padding:.34rem .6rem;width:fit-content;border-radius:999px;border:1px solid rgba(102,214,164,.7);background:#0d30259e;color:#ddf9ec;font-size:.75rem;font-family:IBM Plex Mono,monospace}.tile-duel-page .tile-duel-faceoff-grid{display:grid;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tile-duel-page .tile-duel-faceoff-card{border:1px solid rgba(99,157,195,.6);border-radius:.82rem;background:linear-gradient(180deg,#0e2131f5,#091723f0);padding:.64rem;display:grid;gap:.24rem;animation:tile-duel-faceoff-in .28s ease;scroll-margin-top:5.8rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.tile-duel-page .tile-duel-faceoff-card h4{margin:0 0 .2rem;font-size:.92rem;color:#eff9ff}.tile-duel-page .tile-duel-faceoff-tiles{display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.tile-duel-page .tile-duel-faceoff-tile-row{display:flex;flex-wrap:wrap;gap:.34rem;min-height:2.6rem;align-items:flex-start}.tile-duel-page .tile-duel-tile-group-faceoff{padding-right:.34rem;margin-right:0}.tile-duel-page .tile-duel-faceoff-split{display:grid;gap:.15rem;grid-template-columns:1fr}.tile-duel-page .tile-duel-faceoff-split p{margin:0;color:#d5ebff;font-size:.82rem}.tile-duel-page .tile-duel-shop-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tile-duel-page .tile-duel-shop-offer{border:1px solid rgba(96,152,191,.62);border-radius:.76rem;background:linear-gradient(175deg,#0d1e2cf2,#0a1824eb);padding:.62rem;display:grid;gap:.3rem;color:#eff8ff}.tile-duel-page .tile-duel-shop-offer strong{color:#f7fbff}.tile-duel-page .tile-duel-shop-needed-flag{margin-left:.28rem;color:#ffe286;font-weight:800;cursor:help}.tile-duel-page .tile-duel-shop-offer span{color:#deefff}.tile-duel-page .tile-duel-shop-offer-empty{border-style:dashed;border-color:#7397b494;background:linear-gradient(175deg,#0b1925d9,#09141ed1);color:#c8d9e7}@keyframes tile-duel-faceoff-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.tile-duel-page{--td-bg-0: #071421;--td-bg-1: #0e2336;--td-surface-0: rgba(10, 25, 39, .96);--td-surface-1: rgba(15, 35, 52, .95);--td-surface-2: rgba(20, 47, 68, .88);--td-border: rgba(118, 189, 235, .45);--td-border-strong: rgba(140, 219, 255, .75);--td-text: #e6f4ff;--td-text-muted: #b9d7ee;--td-success: #6de5ac;--td-danger: #ff9f9f;--td-warning: #ffd18a;--td-accent: #70c9ff;position:relative;isolation:isolate;gap:1.1rem}.tile-duel-page:before{content:"";position:absolute;inset:-2rem 0 auto;height:18rem;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 8%,rgba(72,152,206,.2),transparent 42%),radial-gradient(circle at 82% 0%,rgba(42,192,151,.16),transparent 40%),linear-gradient(160deg,#081826d9,#06111b00)}.tile-duel-page .mahjong-scorer-card{border:1px solid var(--td-border);background:linear-gradient(165deg,#0e2334f5,#081521f0);color:var(--td-text);box-shadow:0 18px 32px #00000042,inset 0 1px #90cdf514}.tile-duel-page .mahjong-help-text{color:var(--td-text-muted)}.tile-duel-page .eyebrow{color:#90ccec}.tile-duel-page .tile-duel-hero{gap:.9rem;border-color:#72bff3a6;background:radial-gradient(circle at 0% 0%,rgba(88,177,230,.22),transparent 38%),linear-gradient(165deg,#0d2437fa,#081826f5)}.tile-duel-page .tile-duel-hud-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.tile-duel-page .tile-duel-hud-card{display:grid;gap:.1rem;border-radius:.78rem;border:1px solid rgba(126,196,239,.48);background:linear-gradient(165deg,#142f44e0,#0d1f2ee6);padding:.42rem .56rem}.tile-duel-page .tile-duel-hud-card span{color:#a9cee8;font-size:.74rem;font-family:IBM Plex Mono,monospace}.tile-duel-page .tile-duel-hud-card strong{color:#f2f9ff;font-size:.95rem}.tile-duel-page .tile-duel-stage-track{gap:.66rem}.tile-duel-page .tile-duel-progress-map-shell{border-radius:.92rem;border:1px solid rgba(125,198,242,.46);overflow:hidden;background:linear-gradient(170deg,#0f2639e0,#0a1826e0)}.tile-duel-progress-map-wrap{width:100%}.tile-duel-progress-map{height:min(56vh,520px);min-height:320px}.tile-duel-progress-map .leaflet-container{background:#0f1f2f}.tile-duel-progress-popup{min-width:190px;font-family:IBM Plex Sans,sans-serif;font-size:.78rem;line-height:1.35}.tile-duel-page .tile-duel-battle-shell{display:grid;gap:.78rem;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}.tile-duel-page .tile-duel-sidebar-zone{display:grid;gap:.7rem}.tile-duel-page .tile-duel-side-card{gap:.58rem}.tile-duel-page .tile-duel-board-zone{gap:.66rem}.tile-duel-page .tile-duel-zone-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.tile-duel-page .tile-duel-zone-header h3{margin:0}.tile-duel-page .tile-duel-zone-indicators{display:flex;flex-wrap:wrap;gap:.32rem}.tile-duel-page .tile-duel-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(123,200,242,.58);background:#112b3ed1;color:#d9f0ff;padding:.16rem .54rem;font-size:.73rem;font-family:IBM Plex Mono,monospace}.tile-duel-page .tile-duel-chip.is-warning{border-color:#f3bc70c7;color:#ffe3b7;background:#3f2c11b3}.tile-duel-page .tile-duel-chip.is-positive{border-color:#69d6a0c7;color:#def8ec;background:#0d392ab8}.tile-duel-page .tile-duel-chip.is-negative{border-color:#f18686b8;color:#ffe1e1;background:#3e1417b8}.tile-duel-page .tile-duel-action-strip{display:flex;flex-wrap:wrap;gap:.42rem}.tile-duel-page .tile-duel-action-strip-compact label{display:grid;gap:.18rem;min-width:104px}.tile-duel-page .tile-duel-slots{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.tile-duel-page .tile-duel-slot-card{border-color:#80c7f285;background:linear-gradient(160deg,#102538f5,#0a1825f2);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tile-duel-page .tile-duel-slot-card:hover{transform:translateY(-2px);border-color:#97dbffbd}.tile-duel-page .tile-duel-slot-card .mahjong-tile{transition:transform .16s ease,filter .16s ease}.tile-duel-page .tile-duel-slot-card .mahjong-tile:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.06)}.tile-duel-page .tile-duel-assembly-shell{position:relative;border:1px solid rgba(122,194,239,.45);border-radius:.95rem;overflow:hidden;background:radial-gradient(circle at 24% 20%,#3d8bc140,#091521fa 58%);box-shadow:inset 0 0 0 1px #9fd6fa14,0 18px 38px #02070f66}.tile-duel-page .tile-duel-assembly-scene{height:250px;border-bottom:1px solid rgba(122,195,240,.26);background:linear-gradient(180deg,#08101c85,#040a10d6)}.tile-duel-page .tile-duel-assembly-overlay{display:grid;gap:.7rem;padding:.78rem}.tile-duel-page .tile-duel-assembly-slot-grid{display:grid;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.tile-duel-page .tile-duel-assembly-slot{border:1px solid rgba(119,193,239,.46);border-radius:.78rem;background:linear-gradient(162deg,#0f2132f0,#0a1623eb);padding:.54rem;display:grid;gap:.35rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tile-duel-page .tile-duel-assembly-slot:hover{transform:translateY(-1px);border-color:#a0e0ffb8}.tile-duel-page .tile-duel-assembly-slot.is-selected{border-color:#5fd7addb;box-shadow:0 0 0 1px #5fd7ad4d,0 8px 18px #1a674e52}.tile-duel-page .tile-duel-assembly-slot.is-forfeited{opacity:.62;cursor:not-allowed}.tile-duel-page .tile-duel-assembly-slot-head{display:flex;justify-content:space-between;align-items:center;color:#deefff;gap:.36rem}.tile-duel-page .tile-duel-assembly-slot-head span{color:#a7c9e2;font-size:.72rem;font-family:IBM Plex Mono,monospace}.tile-duel-page .tile-duel-assembly-slot-tiles{display:grid;gap:.26rem}.tile-duel-page .tile-duel-assembly-meld{display:flex;flex-wrap:wrap;gap:.2rem}.tile-duel-page .tile-duel-assembly-tile{display:grid;justify-items:center;align-content:start;gap:.12rem;min-width:4.1rem;min-height:4.75rem;border:1px solid rgba(119,194,238,.52);border-radius:.58rem;background:linear-gradient(180deg,#ecf6fffa,#d5e6f5f2);padding:.18rem .2rem .24rem;color:#11283a;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tile-duel-page .tile-duel-assembly-tile:hover{transform:translateY(-2px);box-shadow:0 8px 14px #040c184d;border-color:#53a8dec7}.tile-duel-page .tile-duel-assembly-tile .mahjong-hand-tile-code{color:#143752;font-size:.66rem;line-height:1.1}.tile-duel-page .tile-duel-assembly-slot-foot{color:#c4e2f8}.tile-duel-page .tile-duel-assembly-reserve-zone{border:1px solid rgba(122,192,234,.36);border-radius:.72rem;padding:.5rem;background:linear-gradient(165deg,#0c1c2cdb,#08141feb);display:grid;gap:.45rem}.tile-duel-page .tile-duel-assembly-reserve-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.34rem}.tile-duel-page .tile-duel-assembly-reserve-header h4{margin:0;color:#e5f4ff}.tile-duel-page .tile-duel-assembly-reserve-rail{display:grid;gap:.16rem}.tile-duel-page .tile-duel-assembly-reserve-grid{display:flex;flex-wrap:wrap;gap:.2rem}.tile-duel-page .tile-duel-assembly-reserve-tile{min-width:3.8rem;min-height:4.55rem}.tile-duel-page .tile-duel-command-zone{gap:.55rem}.tile-duel-page .tile-duel-reserve-rail{display:grid;gap:.18rem}.tile-duel-page .tile-duel-reserve-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.tile-duel-page .tile-duel-reserve-tile{min-width:4rem;min-height:4.3rem}.tile-duel-page .tile-duel-results-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem}.tile-duel-page .tile-duel-result-kpis{display:grid;gap:.52rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tile-duel-page .tile-duel-result-kpis article{border-radius:.72rem;border:1px solid rgba(130,201,242,.45);background:linear-gradient(170deg,#132d42db,#0d1f2ee6);padding:.4rem .55rem;display:grid;gap:.08rem}.tile-duel-page .tile-duel-result-kpis span{font-size:.72rem;color:#abd1ea;font-family:IBM Plex Mono,monospace}.tile-duel-page .tile-duel-result-kpis strong{color:#f5fbff;font-size:.94rem}.tile-duel-page .tile-duel-replay-status{border-radius:.66rem;border:1px solid rgba(125,198,243,.42);padding:.3rem .54rem;background:#0b2232b8}.tile-duel-page .tile-duel-swing-row{display:flex;flex-wrap:wrap;gap:.34rem}.tile-duel-page .tile-duel-scoreboard-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.tile-duel-page .tile-duel-score-row{border:1px solid rgba(118,195,240,.46);border-radius:.72rem;padding:.4rem .54rem;display:grid;gap:.16rem;background:linear-gradient(170deg,#11293ce6,#0b1b2aeb);animation:tile-duel-score-row-in .36s ease both}.tile-duel-page .tile-duel-score-row.is-player{border-color:#6ad8a39e}.tile-duel-page .tile-duel-score-row.is-bot{border-color:#f391919e}.tile-duel-page .tile-duel-score-row.is-tie{border-color:#97c4e499}.tile-duel-page .tile-duel-score-row-header{display:flex;justify-content:space-between;align-items:center;gap:.32rem}.tile-duel-page .tile-duel-score-row p{margin:0;color:#d9ecfb;font-size:.79rem}.tile-duel-page .tile-duel-final-winner{margin:0;font-weight:600}.tile-duel-page .tile-duel-final-winner.is-player{color:#dff8ec}.tile-duel-page .tile-duel-final-winner.is-bot{color:#ffdede}.tile-duel-page .tile-duel-score-details{border-radius:.6rem;border:1px solid rgba(114,181,221,.4);background:#081a278c;padding:.24rem .42rem}.tile-duel-page .tile-duel-score-details summary{cursor:pointer;color:#bfe0f6;font-size:.78rem}.tile-duel-page .tile-duel-shop-shell{gap:.74rem}.tile-duel-page .tile-duel-shop-columns{display:grid;gap:.64rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tile-duel-page .tile-duel-shop-panel{border:1px solid rgba(121,190,233,.42);border-radius:.8rem;padding:.54rem;display:grid;gap:.45rem;background:linear-gradient(170deg,#102638e6,#0a1a27ed)}.tile-duel-page .tile-duel-footer-grid{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tile-duel-page .tile-duel-finished-card{gap:.7rem}.tile-duel-page .tile-duel-finished-outcome{margin:0;color:#d6eeff}.tile-duel-page .tile-duel-run-timeline{border:1px solid rgba(118,187,225,.42);border-radius:.78rem;padding:.5rem .58rem;background:#0b1f2ec2}.tile-duel-page .tile-duel-run-timeline h4{margin:0 0 .34rem}.tile-duel-page .tile-duel-setup-shell{gap:.74rem}.tile-duel-page .tile-duel-setup-toggle{display:inline-flex;align-items:center;gap:.42rem}.tile-duel-page .tile-duel-difficulty-grid{display:grid;gap:.56rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tile-duel-page .tile-duel-loadout-grid{display:grid;gap:.56rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tile-duel-page .tile-duel-difficulty-card{border:1px solid rgba(116,188,232,.52);border-radius:.86rem;padding:.6rem;text-align:left;background:linear-gradient(170deg,#0f2638f2,#081624f2);color:#e6f5ff;display:grid;gap:.2rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tile-duel-page .tile-duel-loadout-card{border:1px solid rgba(116,188,232,.52);border-radius:.86rem;padding:.6rem;text-align:left;background:linear-gradient(165deg,#0e233af2,#091828f5);color:#e6f5ff;display:grid;gap:.2rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tile-duel-page .tile-duel-loadout-card:hover{transform:translateY(-2px)}.tile-duel-page .tile-duel-loadout-card.is-selected{border-color:#ffca76f2;box-shadow:0 0 0 1px #ffca764d,0 10px 20px #975c1d59}.tile-duel-page .tile-duel-difficulty-card:hover{transform:translateY(-2px)}.tile-duel-page .tile-duel-difficulty-card.is-selected{border-color:#72d9aae6;box-shadow:0 0 0 1px #72d9aa57,0 10px 22px #1f76564d}.tile-duel-page .tile-duel-difficulty-card.is-locked{opacity:.52;cursor:not-allowed}.tile-duel-page .tile-duel-difficulty-title{font-weight:700}.tile-duel-page .tile-duel-difficulty-summary{color:#c9e4f8;font-size:.79rem}.tile-duel-page .tile-duel-difficulty-mods{color:#a4c8e3;font-size:.72rem;font-family:IBM Plex Mono,monospace}.tile-duel-page .tile-duel-selected-difficulty{border:1px solid rgba(122,196,239,.45);border-radius:.84rem;padding:.62rem;display:grid;gap:.34rem;background:linear-gradient(165deg,#102638e6,#091827eb)}.tile-duel-page .tile-duel-selected-loadout{border:1px solid rgba(252,206,134,.46);border-radius:.84rem;padding:.62rem;display:grid;gap:.34rem;background:linear-gradient(165deg,#382510d1,#271909eb)}@keyframes tile-duel-score-row-in{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1150px){.tile-duel-page .tile-duel-battle-shell{grid-template-columns:1fr}.tile-duel-page .tile-duel-assembly-scene{height:210px}.tile-duel-page .tile-duel-shop-columns,.tile-duel-page .tile-duel-footer-grid{grid-template-columns:1fr}}@media(max-width:780px){.tile-duel-page .tile-duel-assembly-slot-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tile-duel-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.portfolio-collection-shell{display:grid;gap:.8rem}.portfolio-view-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem;border:1px solid rgba(117,197,213,.28);border-radius:.9rem;background:#051822b8;box-shadow:inset 0 1px #ffffff09}.portfolio-view-bar>p{padding-right:.75rem;color:var(--tfl-text-soft);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.portfolio-view-switch{display:flex;gap:.35rem}.portfolio-view-switch button{display:flex;align-items:center;gap:.65rem;min-height:2.65rem;padding:.55rem .8rem;border:1px solid transparent;border-radius:.65rem;color:var(--tfl-text-soft);background:transparent;cursor:pointer}.portfolio-view-switch button strong{display:grid;min-width:1.65rem;min-height:1.65rem;place-items:center;border-radius:999px;color:#b9d2d9;background:#94cedb1a;font:600 .72rem/1 IBM Plex Mono,monospace}.portfolio-view-switch button.is-active{border-color:#55dab861;color:#edfff9;background:linear-gradient(135deg,#227d6961,#194b5b5c);box-shadow:0 8px 22px #00090e33}.portfolio-view-switch button.is-active strong{color:#071c1b;background:#7fe0c5}.art-collection-panel{overflow:hidden;background:radial-gradient(circle at 96% 0%,rgba(106,223,188,.09),transparent 21rem),linear-gradient(180deg,#0c2330f7,#071924f7)}.art-collection-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.art-collection-header>div:first-child{display:grid;gap:.3rem}.art-source-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.art-source-list span{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .58rem;border:1px solid rgba(133,188,202,.2);border-radius:999px;color:#8faab3;background:#04121b70;font:500 .68rem/1 IBM Plex Mono,monospace}.art-source-list i{width:.4rem;height:.4rem;border-radius:50%;background:#637881}.art-source-list span.is-ready i{background:#72ddbb;box-shadow:0 0 .55rem #72ddbb85}.art-source-list span.has-error i{background:#f2a797}.art-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.art-collection-card{min-width:0;overflow:hidden;border:1px solid rgba(117,190,207,.25);border-radius:.9rem;background:#061721c7;box-shadow:0 16px 30px #00080d33;list-style:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.art-collection-card:hover{border-color:#68dcbc80;box-shadow:0 20px 38px #00080d52;transform:translateY(-2px)}.art-collection-media{position:relative;overflow:hidden;aspect-ratio:1200 / 760;background:#091822}.art-collection-media>img,.art-collection-media>.exchange-art-canvas-shell,.art-collection-media>.achievement-art-canvas-shell,.art-collection-media>.generated-card-art{width:100%;height:100%}.art-collection-media>img{display:block;object-fit:cover}.art-collection-media .exchange-art-canvas-frame,.art-collection-media .achievement-art-svg-shell{max-width:none;min-width:0;height:100%;border:0;border-radius:0;box-shadow:none}.art-collection-media .achievement-art-svg-shell>svg{width:100%;height:100%}.art-collection-media>span{position:absolute;z-index:3;left:.65rem;bottom:.65rem;padding:.34rem .52rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f2fbff;background:#020d14c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 .64rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.art-collection-meta{display:grid;gap:.35rem;padding:.8rem}.art-collection-meta h4{color:var(--tfl-text);letter-spacing:-.015em}.art-collection-meta>p:not(.eyebrow){min-height:2.5em;color:var(--tfl-text-soft);font-size:.82rem}.art-collection-meta .my-ticker-footer{padding-top:.5rem;border-top:1px solid rgba(126,191,206,.15)}.art-collection-meta .my-ticker-footer a{color:#79dbc7}.art-collection-empty{display:grid;justify-items:start;gap:.55rem;min-height:11rem;align-content:center;padding:1.25rem;border:1px dashed rgba(118,191,207,.28);border-radius:.85rem;background:#03121b61}.art-collection-empty h4{color:var(--tfl-text);font-weight:500}.portfolio-ordinals-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;overflow:hidden;border:1px solid rgba(236,163,73,.32);border-radius:.82rem;padding:.72rem .8rem;color:var(--tfl-text);background:radial-gradient(circle at 0% 50%,rgba(242,164,65,.13),transparent 12rem),#06161fad;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.portfolio-ordinals-card:hover,.portfolio-ordinals-card:focus-visible{border-color:#f5ae56ad;outline:none;transform:translateY(-1px)}.portfolio-ordinals-mark{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid rgba(245,177,92,.42);border-radius:50%;color:#f5b15b;background:#f09e3a1a;font-size:1.2rem;font-weight:700}.portfolio-ordinals-card>span:nth-child(2){display:grid;gap:.2rem}.portfolio-ordinals-card small{color:#d6a76b;font:500 .58rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.portfolio-ordinals-card strong{font-size:.9rem}.portfolio-ordinals-card b{color:#efb46c;font:500 .68rem/1 IBM Plex Mono,monospace}@media(max-width:680px){.portfolio-view-bar,.art-collection-header{align-items:stretch;flex-direction:column}.portfolio-view-bar>p{display:none}.portfolio-view-switch,.portfolio-view-switch button{flex:1}.portfolio-view-switch button{justify-content:space-between}.art-source-list{justify-content:flex-start}.portfolio-ordinals-card{grid-template-columns:auto minmax(0,1fr)}.portfolio-ordinals-card b{display:none}}.city-battler-page{position:relative;min-height:calc(100vh - 7rem);gap:1rem;padding:.35rem 0 2rem}.city-battler-page:before{content:"";position:absolute;top:-1rem;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08121e33,#070d14c2),radial-gradient(circle at 14% 10%,rgba(99,230,168,.14),transparent 26%),radial-gradient(circle at 86% 16%,rgba(255,198,110,.12),transparent 28%)}.city-battler-hero,.city-setup-panel,.city-panel,.city-board-zone{border:1px solid rgba(184,224,255,.18);border-radius:.5rem;background:linear-gradient(145deg,#0c1824f5,#121f2df0);box-shadow:var(--shadow)}.city-battler-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:.7rem .85rem}.city-battler-hero h1{font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:.98;margin-top:.22rem}.city-battler-hero p:not(.eyebrow){max-width:62rem;color:var(--muted);margin-top:.35rem}.city-hero-actions,.city-action-row,.city-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.city-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:1rem}.city-setup-panel,.city-panel,.city-board-zone{padding:1rem}.city-setup-panel h2,.city-panel h3,.city-zone-header h2{font-size:1.05rem}.city-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin-top:.85rem}.city-plot-choice-grid{grid-template-columns:1fr}.city-choice-card,.city-item-card{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.65rem;align-items:stretch;min-height:6.4rem;padding:.7rem;color:var(--ink);text-align:left;border:1px solid rgba(184,224,255,.18);border-radius:.5rem;background:#07111cbd;cursor:pointer;-webkit-user-select:none;user-select:none}.city-choice-card{grid-template-columns:1fr}.city-item-card-copy{display:grid;gap:.3rem;min-width:0}.city-item-effect-row{display:flex;flex-wrap:wrap;gap:.25rem}.city-item-effect-row small{padding:.16rem .32rem;border:1px solid rgba(184,224,255,.14);border-radius:.28rem;color:#dcecff;background:#0c1b2ac7;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1.1;text-transform:uppercase}.city-item-art{display:block;align-self:stretch;min-height:4.25rem;border:1px solid color-mix(in srgb,var(--city-item-accent, #8ca5bf),transparent 28%);border-radius:.42rem;overflow:hidden;background:#03090f8f}.city-item-art img{display:block;width:100%;height:100%;min-height:4.25rem;object-fit:cover}.city-choice-card:hover,.city-item-card:hover:not(:disabled){border-color:#63e6a88c;background:#162d32d1}.city-choice-card.is-selected,.city-item-card.is-selected{border-color:#63e6a8d1;box-shadow:inset 0 0 0 1px #63e6a86b}.city-choice-card span,.city-item-card span,.city-item-card em,.city-choice-card em,.city-muted{color:var(--muted);font-style:normal;line-height:1.35}.city-setup-note{margin-top:.85rem}.city-item-card:disabled,.city-item-card[aria-disabled=true]{opacity:.48;cursor:not-allowed}.city-start-btn{width:100%;margin-top:.85rem}.city-hud-grid,.city-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem}.city-stat-pill{display:grid;gap:.25rem;padding:.5rem .62rem;border:1px solid rgba(184,224,255,.16);border-radius:.45rem;background:#07101ad1}.city-stat-pill span,.city-panel-head span{font-family:IBM Plex Mono,monospace;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.city-stat-pill strong{font-size:1rem}.city-main-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(290px,.48fr);gap:1rem;align-items:start;min-height:0}.city-board-zone{display:grid;gap:.65rem;min-height:0}.city-zone-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.city-board-shell{position:relative;min-height:min(46vh,33rem);overflow:hidden;border:1px solid rgba(184,224,255,.16);border-radius:.5rem;background:linear-gradient(180deg,#0a16236b,#040a10f5),#07111c}.city-board-shell.is-true-3d{min-height:min(50vh,36rem);cursor:grab}.city-board-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1}.city-board-scene canvas{display:block;width:100%!important;height:100%!important}.city-floor-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:.55rem .65rem;border:1px solid rgba(184,224,255,.12);border-radius:.45rem;background:#06101aa8}.city-floor-controls>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.city-floor-controls>div{display:flex;flex-wrap:wrap;gap:.4rem}.city-floor-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.35fr);gap:.9rem;align-items:stretch;min-height:34rem;padding:.9rem}.city-floor-grid{display:grid;grid-template-columns:repeat(var(--city-floor-columns),minmax(2.8rem,1fr));gap:.32rem;align-content:center;min-width:0;padding:.5rem;border:1px solid rgba(184,224,255,.1);border-radius:.45rem;background:linear-gradient(180deg,#07111cad,#03080ee6),repeating-linear-gradient(0deg,transparent 0 2.7rem,rgba(184,224,255,.03) 2.7rem 2.75rem),repeating-linear-gradient(90deg,transparent 0 2.7rem,rgba(184,224,255,.03) 2.7rem 2.75rem)}.city-floor-cell{position:relative;display:grid;grid-template-rows:auto 1fr auto;place-items:center;min-width:0;min-height:clamp(3.2rem,7vw,4.8rem);padding:.35rem .28rem;color:var(--ink);text-align:center;border:1px solid rgba(184,224,255,.13);border-radius:.36rem;background:linear-gradient(145deg,color-mix(in srgb,var(--floor-cell-base),transparent 28%),#060e18d6);cursor:pointer;overflow:hidden}.city-floor-cell:disabled{cursor:default}.city-floor-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:.22rem solid var(--floor-cell-accent);opacity:.54;pointer-events:none}.city-floor-cell strong,.city-floor-cell em,.city-floor-cell span{position:relative;z-index:1;max-width:100%;overflow-wrap:anywhere}.city-floor-cell strong{align-self:end;color:#f3fbff;font-size:clamp(.68rem,1.2vw,.86rem);line-height:1}.city-floor-cell em,.city-floor-coord{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.58rem;font-style:normal;line-height:1.05;text-transform:uppercase}.city-floor-coord{justify-self:start;opacity:.72}.city-floor-placement-mark{position:absolute;top:.22rem;right:.22rem;z-index:2;display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid currentColor;border-radius:999px;background:#03080ec7;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:800;line-height:1;pointer-events:none}.city-floor-placement-mark.is-match{color:#ffc66e;box-shadow:0 0 .75rem #ffc66e57}.city-floor-placement-mark.is-valid{color:#63e6a8}.city-floor-placement-mark.is-invalid{color:#ff7fb2;opacity:.62}.city-floor-empty{color:transparent}.city-floor-cell.is-empty{opacity:.28;background:#03080e70}.city-floor-cell.has-lower{border-style:dashed;opacity:.68;background:repeating-linear-gradient(135deg,rgba(184,224,255,.08) 0 5px,transparent 5px 10px),#09131e8f}.city-floor-cell.has-socket{border-color:#ffc66e7a;background:linear-gradient(145deg,#543614a3,#0c141ce0)}.city-floor-cell.is-occupied{border-color:color-mix(in srgb,var(--floor-cell-accent),white 12%);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--floor-cell-accent),transparent 82%) 0 4px,transparent 4px 9px),radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--floor-cell-accent),transparent 62%),transparent 42%),linear-gradient(145deg,#122a3ae6,#050c14eb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--floor-cell-accent),transparent 58%)}.city-floor-cell.is-occupied:after{content:"inside";position:absolute;right:.22rem;bottom:.2rem;z-index:1;color:color-mix(in srgb,var(--floor-cell-accent),white 28%);font-family:IBM Plex Mono,monospace;font-size:.48rem;line-height:1;text-transform:uppercase;opacity:.78}.city-floor-cell.can-place{border-color:#63e6a8b8;background:linear-gradient(145deg,#185346c2,#061618e6)}.city-floor-cell.cannot-place{border-color:#ff7fb259}.city-floor-cell.is-hover-target,.city-floor-cell.can-place:hover{box-shadow:inset 0 0 0 1px #63e6a894,0 0 1.1rem #63e6a833}.city-floor-sidecar{display:grid;align-content:start;gap:.75rem;min-width:0}.city-floor-summary,.city-floor-legend{display:grid;gap:.4rem;padding:.75rem;border:1px solid rgba(184,224,255,.13);border-radius:.45rem;background:#050c14ad}.city-floor-summary strong{color:#f3fbff;font-size:1rem}.city-floor-summary span,.city-floor-legend span{color:var(--muted);font-size:.78rem;line-height:1.32}.city-floor-legend span{display:flex;align-items:center;gap:.38rem}.city-floor-legend i{display:inline-block;width:.85rem;height:.85rem;border:1px solid rgba(184,224,255,.2);border-radius:.22rem;background:#0e1f2fcc}.city-floor-legend i.is-occupied{border-color:#54d6ffad;background:#1b526ce6}.city-floor-legend i.can-place{border-color:#63e6a8b8;background:#185346d1}.city-floor-legend i.cannot-place{border-color:#ff7fb294;background:#561e32b8}.city-floor-legend i.has-socket{border-color:#ffc66eb8;background:#543614cc}.city-board-help{position:absolute;left:1rem;bottom:1rem;z-index:2;display:grid;gap:.18rem;max-width:min(28rem,calc(100% - 2rem));padding:.62rem .72rem;border:1px solid rgba(184,224,255,.16);border-radius:.45rem;background:#050c14c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.city-board-help strong{font-size:.86rem}.city-board-help span{color:var(--muted);font-size:.78rem}.city-board-grid{display:none;position:relative;z-index:1;grid-template-columns:repeat(var(--city-columns),minmax(4.4rem,1fr));grid-template-rows:repeat(var(--city-rows),minmax(4.4rem,1fr));gap:.42rem;width:min(100%,57rem);min-height:32rem;margin:2.15rem auto 2.75rem;padding:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#040a1247;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform:perspective(1450px) rotateX(16deg) rotate(-1deg);transform-origin:50% 58%;transform-style:preserve-3d}.city-board-cell{position:relative;display:grid;place-items:center;gap:.18rem;min-width:0;min-height:0;padding:.25rem;color:var(--ink);text-align:center;border:1px dashed rgba(184,224,255,.16);border-radius:.3rem;background:#14223457;box-shadow:0 var(--lot-height, .3rem) 0 #050c14eb,0 calc(var(--lot-height, .3rem) + .2rem) .6rem #00000047;cursor:pointer;transform:translateZ(var(--lot-height, .3rem));transform-style:preserve-3d}.city-board-cell strong{max-width:100%;overflow-wrap:anywhere;font-size:.68rem;line-height:1.1}.city-board-cell span{color:var(--muted);font-size:.66rem;text-transform:uppercase}.city-board-cell.is-void{opacity:.16;cursor:default;background:#00000052;box-shadow:none;transform:none}.city-board-cell.is-plot{border-style:solid;border-color:#b8e0ff1f}.city-board-cell.is-locked{color:#dae8f5b8;border-color:#ffc66e38;background:repeating-linear-gradient(135deg,rgba(255,198,110,.07) 0 6px,transparent 6px 12px),#12171f70;box-shadow:0 var(--lot-height, .3rem) 0 #0c0907e0,0 calc(var(--lot-height, .3rem) + .16rem) .5rem #00000042}.city-board-cell.is-owned:hover,.city-board-cell.can-place{border-color:#63e6a89e;background:#244c4494}.city-board-cell.is-occupied{border-style:solid;border-color:#4fb3ff8c;background:linear-gradient(180deg,#2a647eb8,#0d2d44c2);box-shadow:0 calc(var(--lot-height, .3rem) + .2rem) 0 #04111cf5,0 calc(var(--lot-height, .3rem) + .45rem) .75rem #00000057}.city-board-item-art{width:min(2.8rem,62%);min-height:2rem;aspect-ratio:1;align-self:center}.city-board-item-art img{min-height:0}.city-land-card{border-color:#ffc66e3d}.city-side-column,.city-card-list,.city-footer-grid{display:grid;gap:1rem}.city-side-column{max-height:calc(100vh - 12rem);overflow:auto;padding-right:.2rem}.city-card-list{margin-top:.75rem}.city-market-panel{padding:.75rem;border-color:#63e6a838;background:linear-gradient(145deg,#0a1f21eb,#121f2df0)}.city-market-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.city-market-actions span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase}.city-shop-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.city-item-card.is-shop-offer{position:relative;grid-template-columns:5.8rem minmax(0,1fr);min-height:7.2rem;padding:.62rem;border-color:#63e6a833;background:linear-gradient(145deg,#0a2424db,#060f18db)}.city-item-card.is-shop-offer .city-item-art,.city-item-card.is-shop-offer .city-item-art img{min-height:5.7rem}.city-item-card.is-shop-offer .city-item-description{position:absolute;left:.55rem;right:.55rem;bottom:calc(100% - .35rem);z-index:10;display:none;max-width:22rem;padding:.55rem .65rem;border:1px solid rgba(184,224,255,.18);border-radius:.38rem;color:#edf8ff;background:#030a11f5;box-shadow:0 .8rem 1.6rem #0000005c}.city-item-card.is-shop-offer:hover .city-item-description,.city-item-card.is-shop-offer:focus-within .city-item-description{display:block}.city-item-card.is-shop-offer em{color:#c6ffe4;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase}.city-item-cost{position:absolute;top:.42rem;left:.42rem;z-index:2;display:grid;place-items:center;min-width:2.05rem;height:1.55rem;padding:0 .4rem;border:1px solid rgba(255,198,110,.55);border-radius:999px;color:#281b07;font-family:IBM Plex Mono,monospace;font-size:.82rem;background:#ffc66e;box-shadow:0 .35rem .9rem #00000042}.city-buff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem 0}.city-infra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.75rem 0}.city-buff-grid span,.city-infra-grid span,.city-log-list li{padding:.45rem .55rem;border:1px solid rgba(184,224,255,.12);border-radius:.35rem;color:var(--muted);background:#08121e8c}.city-infra-grid strong{color:var(--ink)}.city-intent-panel{border-color:#ff7fb233}.city-intent-tags,.city-exchange-identity-list,.city-event-choice-grid{display:grid;gap:.45rem;margin-top:.7rem}.city-intent-tags{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.city-intent-tags span,.city-exchange-identity-list span,.city-event-choice{min-width:0;padding:.48rem .58rem;border:1px solid rgba(184,224,255,.13);border-radius:.38rem;background:#08121e94}.city-intent-tags span{color:#ffd3e4;font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase}.city-exchange-identity-list{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.city-exchange-identity-list span{display:grid;gap:.14rem;border-left:.18rem solid rgba(84,214,255,.52)}.city-exchange-identity-list b{color:var(--ink);font-size:.78rem}.city-exchange-identity-list em{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-style:normal;text-transform:uppercase}.city-run-event-panel{display:grid;gap:.65rem;margin-bottom:.9rem;padding:.75rem;border:1px solid rgba(99,230,168,.22);border-radius:.45rem;background:linear-gradient(145deg,#12382f61,#07111cad)}.city-event-choice-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-top:0}.city-event-choice{display:grid;gap:.18rem;color:var(--ink);text-align:left;cursor:pointer}.city-event-choice:hover{border-color:#63e6a88c;background:#1853468f}.city-event-choice strong{font-size:.86rem}.city-event-choice span{color:var(--muted);font-size:.76rem;line-height:1.32}.city-synergy-panel{border-color:#ffc66e38}.city-synergy-grid{display:grid;gap:.5rem;margin-top:.75rem}.city-synergy-grid article{display:grid;gap:.38rem;padding:.58rem;border:1px solid rgba(184,224,255,.12);border-radius:.38rem;background:#08121e8c}.city-synergy-grid article>strong{color:#ffe3a8;font-size:.78rem;text-transform:uppercase}.city-synergy-grid span{display:grid;gap:.12rem;min-width:0;padding-left:.45rem;border-left:.18rem solid rgba(255,198,110,.55)}.city-synergy-grid b,.city-synergy-grid em{min-width:0;overflow-wrap:anywhere}.city-synergy-grid b{color:var(--ink);font-size:.78rem}.city-synergy-grid em{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-style:normal;text-transform:uppercase}.city-warning{margin-top:.65rem;padding:.6rem .7rem;border:1px solid rgba(255,198,110,.28);border-radius:.4rem;color:#ffe5b7;background:#5436143d}.secondary-btn.is-active{border-color:#63e6a88c;color:#dfffee;background:#1f594c85}.city-live-battle-panel{display:grid;gap:.85rem;min-height:42rem;padding:1rem;border:1px solid rgba(184,224,255,.16);border-radius:.5rem;background:linear-gradient(180deg,#07111cdb,#040a10f5),#07111c}.city-battle-topbar,.city-battle-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.city-battle-topbar h3{font-size:1.1rem}.city-battle-topbar span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase}.city-battle-meter{position:relative;height:.7rem;overflow:hidden;border:1px solid rgba(184,224,255,.18);border-radius:999px;background:#040a10c7}.city-battle-meter span{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,#63e6a8,#54d6ff,#ffc66e);transition:width 80ms linear}.city-command-grid{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr) minmax(13rem,.34fr);gap:.8rem;align-items:stretch}.city-battle-center{display:grid;grid-template-rows:auto auto auto minmax(20rem,1fr);gap:.65rem;min-width:0}.city-battle-scene-3d{position:relative;min-height:25rem;overflow:hidden;border:1px solid rgba(184,224,255,.16);border-radius:.5rem;background:radial-gradient(circle at 50% 34%,rgba(84,214,255,.16),transparent 42%),linear-gradient(90deg,rgba(99,230,168,.06),transparent 36%,transparent 64%,rgba(255,127,178,.07)),linear-gradient(180deg,#08121ec2,#02060bf0)}.city-battle-scene-3d canvas{display:block;width:100%!important;height:100%!important}.city-scene-legend{position:absolute;top:.65rem;left:.65rem;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 1.3rem);pointer-events:none}.city-scene-legend span,.city-scene-label{display:inline-flex;align-items:center;gap:.32rem;padding:.24rem .42rem;border:1px solid rgba(184,224,255,.18);border-radius:.32rem;color:#edf8ff;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1;text-transform:uppercase;background:#030a11c2;box-shadow:0 .4rem 1rem #00000038;white-space:nowrap}.city-scene-legend i{display:block;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;box-shadow:0 0 .45rem currentColor}.city-scene-legend i.is-item,.city-scene-label.is-player{color:#63e6a8;border-color:#63e6a84d}.city-scene-legend i.is-infrastructure,.city-scene-label.is-infrastructure{color:#54d6ff;border-color:#54d6ff4d}.city-scene-legend i.is-opponent,.city-scene-label.is-opponent{color:#ff7fb2;border-color:#ff7fb257}.city-scene-legend i.is-status,.city-scene-label.is-target{color:#ffc66e;border-color:#ffc66e57}.city-current-event{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.55rem;align-items:center;padding:.68rem .76rem;border:1px solid rgba(99,230,168,.28);border-radius:.45rem;background:linear-gradient(90deg,rgba(99,230,168,.16),transparent 42%),#0a1f21b8}.city-current-event.is-opponent,.city-current-event.is-status{border-color:#ff7fb257;background:linear-gradient(90deg,rgba(255,127,178,.18),transparent 42%),#3416269e}.city-current-event-head{display:grid;gap:.2rem;align-self:stretch;padding-right:.6rem;border-right:1px solid rgba(184,224,255,.12)}.city-current-event-head span,.city-current-event-head strong,.city-current-route i,.city-delta-chip{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-style:normal;text-transform:uppercase}.city-current-event-head strong{color:var(--ink);font-size:.82rem}.city-current-route{display:flex;align-items:center;gap:.5rem;min-width:0}.city-current-route strong,.city-current-event p{min-width:0;overflow-wrap:anywhere}.city-current-route i{flex:0 0 auto;color:#ffc66e}.city-current-event p{grid-column:2;margin:0;color:var(--ink);line-height:1.35}.city-delta-chip-row{grid-column:2;display:flex;flex-wrap:wrap;gap:.35rem}.city-delta-chip{padding:.22rem .36rem;border:1px solid rgba(184,224,255,.14);border-radius:.3rem;color:#dcecff;background:#050c1494}.city-delta-chip.is-pressure,.city-delta-chip.is-incoming{border-color:#ff7fb24d;color:#ffd3e4}.city-delta-chip.is-shield{border-color:#54d6ff47;color:#caefff}.city-delta-chip.is-strain{border-color:#d7b2ff57;color:#ead7ff}.city-delta-chip.is-runway{border-color:#63e6a84d;color:#c4f8dd}.city-delta-chip.is-cash,.city-delta-chip.is-research{border-color:#ffc66e47;color:#ffe4ae}.city-recent-change-strip{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.42rem .52rem;border:1px solid rgba(184,224,255,.12);border-radius:.38rem;background:#060f189e}.city-recent-change-strip span,.city-recent-change-strip strong{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase}.city-recent-change-strip span{color:var(--muted)}.city-recent-change-strip strong{color:#edf8ff}.city-recent-change-strip strong.is-incoming,.city-recent-change-strip strong.is-pressure{color:#ffbad2}.city-recent-change-strip strong.is-shield{color:#addef2}.city-recent-change-strip strong.is-cash,.city-recent-change-strip strong.is-research{color:#ffe0a3}.city-combat-snapshot{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.city-combat-snapshot span,.city-battle-metric{display:grid;gap:.18rem;min-width:0;padding:.46rem .52rem;border:1px solid rgba(184,224,255,.13);border-radius:.38rem;background:#060f18a8}.city-combat-snapshot small,.city-combat-snapshot strong,.city-battle-metric small,.city-battle-metric strong,.city-status-chip-section>strong,.city-status-chip{font-family:IBM Plex Mono,monospace;line-height:1.2;text-transform:uppercase}.city-combat-snapshot small,.city-battle-metric small,.city-status-chip-section>strong{color:var(--muted);font-size:.62rem}.city-combat-snapshot strong,.city-battle-metric strong{color:var(--ink);font-size:1.02rem}.city-combat-snapshot span:first-child strong,.city-battle-status.is-player .city-battle-metric.is-dps strong,.city-battle-status.is-player .city-battle-metric.is-pressure strong{color:#63e6a8}.city-combat-snapshot span:nth-child(2) strong,.city-battle-status.is-opponent .city-battle-metric.is-dps strong,.city-battle-status.is-opponent .city-battle-metric.is-pressure strong,.city-battle-metric.is-taken strong{color:#ff9fc5}.city-combat-snapshot span.is-active{border-color:#ffc66e52;background:#482f124d}.city-combat-snapshot span.is-active strong,.city-battle-metric.is-recent strong{color:#ffc66e}.city-battle-metric.is-strain strong{color:#d7b2ff}.city-battle-metric.is-runway-gain strong{color:#bff8d8}.city-battle-metric.is-agi strong,.city-battle-metric.is-agi-defense strong{color:#ead7ff}.city-battle-status{display:grid;align-content:start;gap:.7rem;min-width:0;padding:.8rem;border:1px solid rgba(184,224,255,.14);border-radius:.5rem;background:linear-gradient(180deg,#0c1a28c7,#050c14e0)}.city-battle-status.is-player{border-color:#63e6a838}.city-battle-status.is-opponent{border-color:#ff7fb23d}.city-battle-status h4,.city-event-queue h4,.city-activation-list h4{font-size:.86rem}.city-battle-status-meters,.city-debuff-chip-row,.city-battle-metric-grid,.city-status-chip-section,.city-status-chip-row{display:grid;gap:.45rem}.city-battle-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-status-meter-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 2.8rem;gap:.45rem;align-items:center}.city-status-meter-row span,.city-status-meter-row strong,.city-battle-status>span,.city-debuff-chip-row span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.35;text-transform:uppercase}.city-status-meter-row strong{color:var(--ink);text-align:right}.city-status-meter-row i{position:relative;height:.42rem;overflow:hidden;border-radius:999px;background:#b8e0ff1c}.city-status-meter-row b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#63e6a8,#54d6ff)}.city-status-meter-row.is-shield b{background:linear-gradient(90deg,#54d6ff,#9fd3ff)}.city-battle-status.is-opponent .city-status-meter-row.is-runway b{background:linear-gradient(90deg,#ff7fb2,#ffc66e)}.city-debuff-chip-row{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr))}.city-debuff-chip-row span{padding:.25rem .36rem;border:1px solid rgba(255,198,110,.22);border-radius:.28rem;color:#ffe4ae;background:#462f1247}.city-status-chip-section{padding-top:.12rem}.city-status-chip-row{grid-template-columns:repeat(auto-fit,minmax(5.4rem,1fr))}.city-status-chip{display:inline-flex;justify-content:space-between;gap:.35rem;min-width:0;padding:.28rem .38rem;border:1px solid rgba(184,224,255,.14);border-radius:.3rem;color:#eaf7ff;font-size:.68rem;background:#050c1494}.city-status-chip b{color:currentColor;font-weight:700}.city-status-chip.is-buff{border-color:#63e6a838;color:#bff8d8;background:#163b2d57}.city-status-chip.is-buff.is-profitability,.city-status-chip.is-buff.is-liquidity{border-color:#ffc66e3d;color:#ffe0a3;background:#482f1242}.city-status-chip.is-buff.is-research,.city-status-chip.is-buff.is-efficiency{border-color:#54d6ff3d;color:#bdefff;background:#12364647}.city-status-chip.is-buff.is-security,.city-status-chip.is-buff.is-morale{border-color:#d7b2ff3d;color:#ead7ff;background:#31204947}.city-status-chip.is-debuff{border-color:#ff7fb24d;color:#ffd3e4;background:#46152a52}.city-status-chip.is-debuff.is-burn,.city-status-chip.is-debuff.is-outage{border-color:#ffc66e4d;color:#ffe0a3;background:#4c290f52}.city-status-chip.is-empty{justify-content:center;color:var(--muted);border-color:#b8e0ff1a;background:#050c1457}.city-live-event-list{margin-top:0}.city-live-event-list li:first-child{border-color:#63e6a857;background:#1434308f}.city-battle-lanes{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.45fr) minmax(0,.9fr);gap:.75rem;align-items:start}.city-event-queue{display:grid;gap:.45rem;min-width:0}.city-event-queue article{position:relative;display:grid;grid-template-columns:3.8rem minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.45rem .52rem .45rem .72rem;border:1px solid rgba(184,224,255,.12);border-radius:.35rem;background:#08121e8f}.city-event-queue article:before,.city-live-event-list li:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;border-radius:inherit;background:#9fd3ff}.city-event-queue article.is-item:before,.city-live-event-list li.is-item:before{background:#63e6a8}.city-event-queue article.is-opponent:before,.city-live-event-list li.is-opponent:before{background:#ff7fb2}.city-event-queue article.is-infrastructure:before,.city-live-event-list li.is-infrastructure:before{background:#54d6ff}.city-event-queue article.is-status:before,.city-live-event-list li.is-status:before{background:#ffc66e}.city-event-queue span,.city-event-queue em{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-style:normal;text-transform:uppercase}.city-event-queue strong{min-width:0;overflow-wrap:anywhere;font-size:.76rem}.city-activation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem}.city-activation-list h4{grid-column:1 / -1}.city-activation-row{position:relative;display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.35rem;align-items:center;padding:.52rem;border:1px solid rgba(184,224,255,.12);border-radius:.36rem;background:#08121e8f}.city-activation-row.is-ticker{border-color:#9fd3ff38}.city-activation-row.is-employee{border-color:#63e6a838}.city-activation-row.is-weapon{border-color:#ff7f8d3d}.city-activation-type{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.32rem;color:#06111c;font-family:IBM Plex Mono,monospace;font-size:.78rem;background:#9fd3ff}.city-activation-row span{display:grid;gap:.5rem;min-width:0}.city-activation-row strong,.city-activation-row em{min-width:0;overflow-wrap:anywhere;font-size:.76rem}.city-activation-row em{color:var(--muted);font-style:normal;font-family:IBM Plex Mono,monospace}.city-activation-row i{position:relative;grid-column:1 / -1;display:block;height:.34rem;overflow:hidden;border-radius:999px;background:#b8e0ff1f}.city-activation-row i b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#54d6ff,#63e6a8)}.city-socket-tray{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem}.city-socket-tray button{display:grid;gap:.12rem;padding:.5rem .6rem;border:1px solid rgba(184,224,255,.16);border-radius:.4rem;color:var(--ink);text-align:left;background:#07111cb8;cursor:pointer}.city-socket-tray button.is-stack{border-color:#ffc66e73;background:#4d321257}.city-socket-tray span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.city-footer-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.city-log-list{display:grid;gap:.45rem;list-style:none;margin-top:.7rem}.city-component-report{display:grid;gap:.65rem;margin-top:.9rem}.city-component-report-table{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(8,minmax(54px,.7fr));gap:1px;overflow-x:auto;border:1px solid rgba(184,224,255,.14);border-radius:.45rem;background:#b8e0ff14}.city-component-report-table>*{min-width:0;padding:.45rem .5rem;background:#08121edb;color:#d7f6ff;font-size:.72rem}.city-component-report-table>span{color:#8fb7c7;text-transform:uppercase}.city-component-report-table strong{overflow:hidden;color:#f3fbff;text-overflow:ellipsis;white-space:nowrap}.city-component-report-table b{text-align:right;font-variant-numeric:tabular-nums}.city-timeline-list{display:grid;gap:.45rem;margin-top:.85rem;list-style:none}.city-timeline-list li{position:relative;display:grid;grid-template-columns:4.2rem minmax(7rem,.35fr) minmax(0,1fr);gap:.5rem;align-items:center;padding:.5rem .6rem .5rem .78rem;border:1px solid rgba(184,224,255,.12);border-radius:.35rem;background:#08121e8f}.city-timeline-list span,.city-timeline-list strong{font-family:IBM Plex Mono,monospace;font-size:.76rem}.city-timeline-list span{color:#9fd3ff}.city-timeline-list strong,.city-timeline-list em{min-width:0;overflow-wrap:anywhere}.city-timeline-list em{color:var(--muted);font-style:normal;line-height:1.3}.city-outcome{margin-top:.85rem;padding:.72rem;border-radius:.45rem;font-weight:700}.city-outcome.is-victory{color:#c6ffe4;background:#29976340}.city-outcome.is-bankrupt{color:#ffd0c5;background:#c24c4c3d}@media(max-width:1180px){.city-main-grid,.city-setup-grid,.city-footer-grid{grid-template-columns:1fr}.city-side-column{max-height:none;overflow:visible}.city-shop-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.city-floor-shell{grid-template-columns:1fr}.city-hud-grid,.city-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.city-battler-hero,.city-zone-header{display:grid}.city-hud-grid,.city-report-grid,.city-buff-grid,.city-infra-grid{grid-template-columns:1fr 1fr}.city-command-grid,.city-battle-lanes{grid-template-columns:1fr}.city-battle-center{grid-row:1}.city-battle-scene-3d{min-height:20rem}.city-current-event{grid-template-columns:1fr}.city-current-event-head{padding-right:0;padding-bottom:.42rem;border-right:0;border-bottom:1px solid rgba(184,224,255,.12)}.city-current-event p,.city-delta-chip-row{grid-column:1 / -1}.city-board-shell{min-height:29rem}.city-floor-shell{padding:.55rem}.city-floor-grid{grid-template-columns:repeat(var(--city-floor-columns),minmax(2.25rem,1fr));gap:.22rem;overflow-x:auto}.city-floor-cell{min-height:3rem}.city-board-grid{grid-template-columns:repeat(var(--city-columns),minmax(2.35rem,1fr));grid-template-rows:repeat(var(--city-rows),minmax(2.8rem,1fr));min-height:22rem;margin:1rem auto;gap:.22rem;transform:perspective(1200px) rotateX(11deg)}.city-board-cell strong,.city-board-cell span{display:none}.city-item-card{grid-template-columns:3.7rem minmax(0,1fr)}.city-item-card.is-shop-offer{grid-template-columns:4.8rem minmax(0,1fr)}.city-item-card.is-shop-offer .city-item-art,.city-item-card.is-shop-offer .city-item-art img{min-height:4.8rem}.city-board-item-art{display:block;width:min(2.1rem,72%);min-height:1.7rem}.city-timeline-list li{grid-template-columns:3.5rem minmax(0,1fr)}.city-timeline-list em{grid-column:1 / -1}}.wallet-connector-btn,.wallet-disconnect-btn{border-color:#4f91b7bf;background:#0d2232f0;color:#e6f3fe}.wallet-connector-btn-active{border-color:#31bf96d1;background:#0e574770;color:#e7fff7}.wallet-mode-switch{display:flex;flex-wrap:wrap;gap:.5rem}.my-holding-transfer{border-color:#4889aeb8;background:linear-gradient(180deg,#0b1f2ee6,#091825e6)}.my-holding-transfer label,.my-holding-transfer .status-line,.my-holding-transfer .status-line.mono,.my-holding-transfer .exchanges-exchange-state{color:#d7e8f5}.wrap-hours-note{border-color:#4385a8b3;background:#0b1f2edb;color:#d3e5f3}.wrap-section input,.wrap-section select,.map-controls input,.map-controls select,.ticker-sector-filter select,.my-holding-transfer input,.my-holding-transfer select{border-color:#4889aec7;background:#0b2031f2;color:#e3f1fc}.wrap-section select option,.map-controls select option,.ticker-sector-filter select option,.my-holding-transfer select option{background:#0d2436;color:#e3f1fc}.selected-exchange-tickers{background:linear-gradient(180deg,#0c1e2ced,#0a1825eb);border-color:#397698cc}.selected-exchange-meta span,.map-sector-stat,.ticker-medal-list li{background:#0b2131cc}.map-sector-toggle,.selected-exchange-action-row button,.selected-exchange-vote-button{color:#dff5f2}.token-example-card.tflx{background:linear-gradient(180deg,#0c1e2ceb,#0a1825e6)}.token-example-card.tflx img{background:#081824e6}.exchanges-card img{background:#081824eb;border-color:#3e7ea0bd}.daily-word-page{display:grid;gap:1.35rem;--daily-word-bg-deep: #091119;--daily-word-bg-mid: #122131;--daily-word-bg-card: rgba(12, 21, 31, .84);--daily-word-border: rgba(144, 205, 255, .18);--daily-word-gold: #f7bf68;--daily-word-cyan: #79d7ff;--daily-word-rose: #ff8cae;--daily-word-mint: #9ef0c8;--daily-word-paper: #f3e5c2;color:#eef5fb;position:relative;isolation:isolate}.daily-word-hero,.daily-word-grid{display:grid;gap:1rem}.daily-word-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.daily-word-hero{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);align-items:start}.daily-word-backdrop{position:absolute;inset:-2rem -1rem auto;height:28rem;pointer-events:none;z-index:-1;overflow:hidden}.daily-word-backdrop-orb,.daily-word-backdrop-grid{position:absolute;border-radius:999px;filter:blur(14px)}.daily-word-backdrop-orb-cyan{top:0;left:4%;width:22rem;height:22rem;background:radial-gradient(circle,#79d7ff4d,#79d7ff00);animation:daily-word-float-cyan 13s ease-in-out infinite}.daily-word-backdrop-orb-rose{top:2.5rem;right:6%;width:18rem;height:18rem;background:radial-gradient(circle,#ff8cae47,#ff8cae00);animation:daily-word-float-rose 15s ease-in-out infinite}.daily-word-backdrop-grid{inset:3rem 6% auto auto;width:32rem;height:16rem;border-radius:32px;background:linear-gradient(rgba(121,215,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(121,215,255,.1) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);opacity:.35;animation:daily-word-grid-shift 18s linear infinite}.daily-word-summary,.daily-word-panel{border:1px solid var(--daily-word-border);background:linear-gradient(180deg,#122131f0,#081018f2),radial-gradient(circle at top left,rgba(121,215,255,.08),transparent 32%);border-radius:24px;padding:1.1rem;box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff0d;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.daily-word-summary:before,.daily-word-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#79d7ff00,#79d7ff8c,#f7bf6800);pointer-events:none}.daily-word-summary:after,.daily-word-panel:after{content:"";position:absolute;inset:auto -20% -60% auto;width:16rem;height:16rem;background:radial-gradient(circle,rgba(121,215,255,.08),transparent 70%);pointer-events:none}.daily-word-summary{display:grid;gap:.45rem;align-content:start;min-height:100%}.daily-word-hero-copy{display:grid;gap:.9rem;padding:1.35rem;border-radius:28px;background:radial-gradient(circle at top left,rgba(247,191,104,.24),transparent 26%),radial-gradient(circle at 80% 20%,rgba(255,140,174,.16),transparent 22%),linear-gradient(145deg,#070e16fa,#0e1b28f5);border:1px solid rgba(247,191,104,.18);box-shadow:0 34px 100px #0006;position:relative}.daily-word-hero-copy:after{content:"";position:absolute;right:1.4rem;top:1.2rem;width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,#f7bf682e,#f7bf6800);filter:blur(4px);pointer-events:none}.daily-word-bulletin-strip{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.daily-word-bulletin-strip span{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--daily-word-gold);padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(247,191,104,.28);background:#f7bf681a}.daily-word-hero-copy h2{margin:0;max-width:14ch;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.94;letter-spacing:-.05em}.daily-word-hero-copyline{margin:0;max-width:56ch;color:#e2ecf5d1;font-size:1rem}.daily-word-live-wire{display:flex;gap:.7rem;flex-wrap:wrap;padding:.55rem .1rem .15rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.daily-word-live-wire span{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding-right:.85rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:#e6f2fbc7;animation:daily-word-live-wire 10s linear infinite}.daily-word-live-wire span:after{content:"•";position:absolute;right:0;color:var(--daily-word-gold)}.daily-word-hero-marquee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.daily-word-marquee-card{display:grid;gap:.18rem;padding:.8rem .88rem;border-radius:18px;border:1px solid rgba(121,215,255,.14);background:#ffffff0a;transition:transform .18s ease,border-color .18s ease,background .18s ease;animation:daily-word-card-rise .5s ease both}.daily-word-marquee-card:nth-child(2){animation-delay:80ms}.daily-word-marquee-card:nth-child(3){animation-delay:.16s}.daily-word-marquee-card:hover{transform:translateY(-2px);border-color:#79d7ff47;background:#ffffff12}.daily-word-marquee-card span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#79d7ffc2}.daily-word-marquee-card strong{font-size:.94rem}.daily-word-bulletin{display:grid;gap:.32rem;padding:.95rem 1rem;border-radius:20px;background:linear-gradient(180deg,#fff5d6fa,#e7d2a0f2);color:#23180a;box-shadow:inset 0 0 0 1px #7256221f;transform:rotate(-.4deg)}.daily-word-bulletin p{margin:0}.daily-word-bulletin .status-line{color:#46300fd1}.daily-word-summary-card{background:radial-gradient(circle at 100% 0%,rgba(121,215,255,.14),transparent 34%),linear-gradient(160deg,#111d2afa,#081018f5)}.daily-word-summary-label{margin:0;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#79d7ffc2}.daily-word-summary p,.daily-word-summary span{margin:0}.daily-word-summary strong{font-size:1.6rem;line-height:1.02}.daily-word-summary-stateband{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.25rem}.daily-word-summary-stateband span{padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(121,215,255,.14);background:#ffffff0a;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.daily-word-summary-meta{display:grid;gap:.55rem;margin-top:.7rem}.daily-word-summary-meta p{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.65rem .7rem;border-radius:14px;background:#ffffff0a}.daily-word-summary-meta span{opacity:.72;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.daily-word-summary-meta strong{font-size:.96rem;text-align:right}.daily-word-summary-footer{margin-top:.55rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:#d6e1edb8;font-size:.8rem}.daily-word-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.75rem}.daily-word-panel-header h3{margin:0;font-size:1.12rem}.daily-word-panel-header span{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:#79d7ffc2}.daily-word-panel-header-tape span{color:var(--daily-word-gold)}.daily-word-panel-ops,.daily-word-panel-history,.daily-word-panel-leaderboard,.daily-word-panel-run,.daily-word-panel-ops-console{min-height:100%}.daily-word-ladders,.daily-word-actions,.daily-word-history-list,.daily-word-form-row,.daily-word-powerups,.daily-word-rack{display:flex;flex-wrap:wrap;gap:.75rem}.daily-word-history-list{margin-bottom:1rem}.daily-word-action-cluster{align-items:end}.daily-word-chip{padding:.72rem .96rem;border-radius:18px;border:1px solid rgba(121,215,255,.12);background:#ffffff0a;color:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.daily-word-chip:hover{transform:translateY(-2px);border-color:#79d7ff47;background:#ffffff12}.daily-word-chip-active{background:linear-gradient(135deg,#f2cb7a,#ff9eb7);color:#11161b;border-color:transparent;box-shadow:0 8px 24px #ff9eb738}.daily-word-pack-notes ul,.daily-word-log ol,.daily-word-leaderboard{margin:0;padding-left:1rem}.daily-word-panel-ops-console .daily-word-log{border:1px solid rgba(121,215,255,.12);border-radius:18px;background:#09172370;padding:.75rem .85rem}.daily-word-field{display:grid;gap:.35rem;min-width:110px}.daily-word-field span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#79d7ffb8}.daily-word-field input,.daily-word-field select{width:100%;border-radius:14px;border:1px solid rgba(121,215,255,.12);background:#070e14eb;color:inherit;padding:.65rem .75rem;box-shadow:inset 0 1px #ffffff08}.daily-word-toggle{display:flex;gap:.5rem;align-items:center}.daily-word-ops-ribbon{margin:.95rem 0 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.daily-word-ops-ribbon>div{display:grid;gap:.2rem;padding:.78rem .85rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff05);transition:transform .18s ease,border-color .18s ease}.daily-word-ops-ribbon>div:hover{transform:translateY(-2px);border-color:#f7bf682e}.daily-word-ops-ribbon span,.daily-word-rack-caption span,.daily-word-history-headline span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#79d7ffb3}.daily-word-ops-ribbon strong,.daily-word-rack-caption strong,.daily-word-history-headline strong{font-size:.92rem}.daily-word-board{display:grid;gap:.26rem;margin-bottom:0;padding:.55rem;border-radius:22px;background:linear-gradient(180deg,#02080edb,#081018f5),radial-gradient(circle at center,rgba(247,191,104,.06),transparent 54%);border:1px solid rgba(247,191,104,.12);box-shadow:inset 0 1px #ffffff0d;position:relative}.daily-word-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:linear-gradient(135deg,rgba(121,215,255,.04),transparent 35%),linear-gradient(315deg,rgba(247,191,104,.04),transparent 35%);pointer-events:none}.daily-word-stage{padding:.8rem;border-radius:26px;background:radial-gradient(circle at top,rgba(121,215,255,.08),transparent 28%),linear-gradient(180deg,#050c13f5,#0d1824f0);border:1px solid rgba(121,215,255,.12);margin-bottom:1rem;box-shadow:0 24px 50px #00000047,inset 0 1px #ffffff0d}.daily-word-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.05);font-weight:700;font-size:.85rem;cursor:default;color:#e2ebf1e6;box-shadow:inset 0 1px #ffffff08;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease}.daily-word-cell:hover{transform:translateY(-1px);border-color:#79d7ff29;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #02070c38}.daily-word-cell small{opacity:.95;font-weight:700;font-size:.68rem;letter-spacing:.04em}.daily-word-cell-filled{background:linear-gradient(180deg,#f3e7c6,#c89d55);color:#091017;box-shadow:0 6px 16px #080d1138;transform:translateY(-1px)}.daily-word-cell-word-2{background:linear-gradient(180deg,#ffbed6f5,#e07098f5);color:#3a1124}.daily-word-cell-word-3{background:linear-gradient(180deg,#ff7676f5,#d63b3bf5);color:#fff3f3}.daily-word-cell-power{background:linear-gradient(180deg,#ff7676f5,#d63b3bf5);color:#fff3f3;animation:daily-word-power-pulse 2.8s ease-in-out infinite}.daily-word-cell-draw{background:linear-gradient(180deg,#9ad3fff5,#59a0e0f5);color:#10283d;animation:daily-word-draw-pulse 3.2s ease-in-out infinite}.daily-word-cell-letter-2{background:linear-gradient(180deg,#9ad3fff5,#59a0e0f5);color:#10283d}.daily-word-cell-letter-3{background:linear-gradient(180deg,#4aa6fff5,#256cd0f5);color:#eef7ff}.daily-word-cell-start{background:linear-gradient(180deg,#ffd870f5,#dfa835f5);color:#342403}.daily-word-cell-filled.daily-word-cell-word-2{background:linear-gradient(180deg,#ffd4e3,#e386ab);color:#35111f}.daily-word-cell-filled.daily-word-cell-word-3,.daily-word-cell-filled.daily-word-cell-power{background:linear-gradient(180deg,#ff8f8f,#d54f4f);color:#fff7f7}.daily-word-cell-filled.daily-word-cell-draw,.daily-word-cell-filled.daily-word-cell-letter-2{background:linear-gradient(180deg,#cdeaff,#86bce8);color:#10283d}.daily-word-cell-filled.daily-word-cell-letter-3{background:linear-gradient(180deg,#8fc7ff,#4a8ee4);color:#f4f9ff}.daily-word-cell-filled.daily-word-cell-start{background:linear-gradient(180deg,#ffe4a0,#dfb348);color:#2d2108}.daily-word-cell-draft{background:linear-gradient(180deg,#f5d28e,#d69d3d);animation:daily-word-draft-breathe 1.4s ease-in-out infinite}.daily-word-cell-seeded{background:linear-gradient(180deg,#c7e7ff,#74a5d4)}.daily-word-cell-premium{border-color:#e3b05c70}.daily-word-cell-effect-unlocked{box-shadow:inset 0 0 0 1px #fff3,0 0 0 2px #f7bf682e}.daily-word-draft{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.78rem .88rem;border-radius:18px;background:#f7bf6814;border:1px solid rgba(247,191,104,.18)}.daily-word-draft p{margin:0}.daily-word-rack-wrap{display:grid;gap:.7rem}.daily-word-rack-caption{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.daily-word-rack-tile,.daily-word-powerup{min-width:56px;padding:.62rem .65rem;border-radius:14px;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.08);display:grid;gap:.1rem;justify-items:center;box-shadow:inset 0 1px #ffffff0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.daily-word-rack-tile:hover,.daily-word-powerup:hover{transform:translateY(-3px) rotate(-1deg);border-color:#f7bf6833;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0000003d}.daily-word-rack-tile span{font-size:1.08rem;font-weight:700}.daily-word-rack-tile small,.daily-word-powerup span{opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.daily-word-rack-tile-tfl{background:linear-gradient(180deg,#63c5ff4d,#3977aa2e)}.daily-word-rack-upcoming{margin-bottom:1rem}.daily-word-rack-tile-draw{background:linear-gradient(180deg,#9ad3ff33,#59a0e024)}.daily-word-leaderboard{display:grid;gap:.65rem;padding-left:0;list-style:none}.daily-word-leaderboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:1rem;align-items:baseline;padding:.78rem .82rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease}.daily-word-leaderboard-row:hover{transform:translateY(-2px);border-color:#79d7ff33;background:#ffffff0f}.daily-word-leaderboard-row-top-1{background:linear-gradient(135deg,#f7bf682e,#ffffff0a);border-color:#f7bf6847}.daily-word-leaderboard-row-top-2{background:linear-gradient(135deg,#79d7ff29,#ffffff0a);border-color:#79d7ff3d}.daily-word-leaderboard-row-top-3{background:linear-gradient(135deg,#9ef0c824,#ffffff0a);border-color:#9ef0c833}.daily-word-leaderboard-row strong{display:flex;gap:.58rem;align-items:center}.daily-word-leaderboard-rank{display:inline-grid;place-items:center;min-width:2.4rem;padding:.22rem .42rem;border-radius:999px;background:#f7bf681f;color:var(--daily-word-gold);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em}.daily-word-leaderboard-row p,.daily-word-run-meta p{margin:.15rem 0 0}.daily-word-run-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem}.daily-word-run-banner>div{display:grid;gap:.12rem;padding:.75rem .8rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s ease}.daily-word-run-banner>div:hover{transform:translateY(-2px);border-color:#79d7ff2e}.daily-word-run-banner span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#79d7ffb3}.daily-word-run-meta{display:grid;gap:.22rem;margin-bottom:1rem}.daily-word-history-headline{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.3rem}@keyframes daily-word-card-rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes daily-word-live-wire{0%,to{transform:translate(0);opacity:.82}50%{transform:translate(4px);opacity:1}}@keyframes daily-word-power-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff14}50%{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 18px #ff767633}}@keyframes daily-word-draw-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff14}50%{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 18px #79d7ff2e}}@keyframes daily-word-draft-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px) scale(1.02)}}@keyframes daily-word-float-cyan{0%,to{transform:translateZ(0)}50%{transform:translate3d(24px,14px,0)}}@keyframes daily-word-float-rose{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,18px,0)}}@keyframes daily-word-grid-shift{0%{transform:translate(0)}to{transform:translate(-28px)}}@media(max-width:860px){.daily-word-hero,.daily-word-hero-marquee,.daily-word-ops-ribbon,.daily-word-run-banner{grid-template-columns:1fr}.daily-word-live-wire{gap:.45rem}}@media(max-width:640px){.dao-hub-mobile-directory-toggle{display:inline-flex;align-items:center;border:1px solid rgba(240,189,98,.35);border-radius:.55rem;padding:.5rem .65rem;color:#f4d8a2;background:#28211580;font:.68rem/1.2 IBM Plex Mono,monospace}.dao-hub-proposal-studio{width:100vw}.dao-hub-proposal-studio .dao-hub-advanced-actions{grid-template-columns:minmax(0,1fr)}.dao-hub-proposal-studio .dao-hub-advanced-section-wide,.dao-hub-proposal-studio .dao-hub-form-wide{grid-column:auto}.dao-hub-studio-head{align-items:flex-start}.dao-hub-studio-head span{display:none}.dao-hub-studio-fieldset{padding:.65rem}.daily-word-page{gap:1rem}.daily-word-hero-copy{padding:1rem}.daily-word-hero-copy h2{max-width:none;font-size:clamp(2rem,11vw,3rem)}.daily-word-summary,.daily-word-panel{border-radius:20px;padding:.9rem}.daily-word-draft,.daily-word-rack-caption,.daily-word-history-headline{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){.daily-word-page *,.daily-word-page *:before,.daily-word-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.testnet-ribbon{background:#6f43d6;color:#fff;font:700 .72rem/1.2 var(--font-sans, sans-serif);letter-spacing:.08em;padding:.38rem 1rem;text-align:center;text-transform:uppercase}.testnet-ribbon.is-localnet{background:#a53b20}.testnet-ribbon.is-operator{background:#8a2c18}.hermit-crabs-local-lab{margin:1.25rem 0;padding:clamp(1rem,2.5vw,1.6rem);border:1px solid rgba(121,190,177,.42);border-radius:1rem;color:#f8f1df;background:radial-gradient(circle at 92% 0%,rgba(240,154,116,.2),transparent 24rem),linear-gradient(135deg,#173f44,#102d34 72%);box-shadow:0 18px 42px #071c2138}.hermit-crabs-local-lab>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hermit-crabs-local-lab h2{margin:.15rem 0 .35rem;color:#fff4dc}.hermit-crabs-local-lab .eyebrow{color:#f0a17e}.hermit-crabs-local-lab header p:last-child{color:#bfd4d0}.hermit-crabs-local-lab header p:last-child,.hermit-crabs-local-status{margin:0}.hermit-crabs-local-inspector{display:grid;grid-template-columns:minmax(12rem,20rem);align-items:end;gap:.6rem;margin-top:1rem}.hermit-crabs-local-inspector label,.hermit-crabs-local-operation label{display:grid;gap:.35rem;color:#d7e6e1;font-size:.78rem;font-weight:700}.hermit-crabs-local-inspector input,.hermit-crabs-local-inspector select,.hermit-crabs-local-operation input,.hermit-crabs-local-operation select{width:100%;min-width:0;padding:.7rem .75rem;border:1px solid rgba(130,193,182,.52);border-radius:.55rem;color:#fff4dc;background:#0c2930;font:inherit;color-scheme:dark;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.hermit-crabs-local-inspector select option,.hermit-crabs-local-operation select option{color:#fff4dc;background:#0c2930}.hermit-crabs-local-inspector input::placeholder,.hermit-crabs-local-operation input::placeholder{color:#c5dcd79e}.hermit-crabs-local-inspector input:hover,.hermit-crabs-local-inspector select:hover,.hermit-crabs-local-operation input:hover,.hermit-crabs-local-operation select:hover{border-color:#f09a74b8;background:#12373d}.hermit-crabs-local-inspector input:focus,.hermit-crabs-local-inspector select:focus,.hermit-crabs-local-operation input:focus,.hermit-crabs-local-operation select:focus{border-color:#f09a74;outline:0;box-shadow:0 0 0 3px #f09a7433}.hermit-crabs-local-inspector input:disabled,.hermit-crabs-local-inspector select:disabled,.hermit-crabs-local-operation input:disabled,.hermit-crabs-local-operation select:disabled{border-color:#82c1b633;color:#78928f;background:#10282d;cursor:not-allowed}.hermit-crabs-local-lab .owned-token-select>small{color:#a9c3be}.owned-token-select>small{color:var(--muted, #6f6b63);font-size:.68rem;font-weight:500;line-height:1.35}.hermit-crabs-local-inspector button,.hermit-crabs-local-operation button{min-height:2.62rem;padding:.68rem .9rem;border:1px solid rgba(240,154,116,.72);border-radius:.6rem;background:#f09a74;color:#173238;cursor:pointer;font:750 .76rem/1 var(--font-sans, sans-serif);box-shadow:0 7px 18px #04161b38;transition:border-color .16s ease,background .16s ease,transform .16s ease}.hermit-crabs-local-inspector button:hover:not(:disabled),.hermit-crabs-local-operation button:hover:not(:disabled){border-color:#ffd1b8;background:#f5ad89;transform:translateY(-1px)}.hermit-crabs-local-operation.is-move button{border-color:#79c8b8c7;background:#79c8b8}.hermit-crabs-local-operation.is-time button{border-color:#e1bc74b3;background:#d9b66e}.hermit-crabs-local-inspector button:disabled,.hermit-crabs-local-operation button:disabled{cursor:not-allowed;opacity:.48}.hermit-crabs-local-state{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin:.9rem 0 0}.hermit-crabs-local-state div{min-width:0;padding:.65rem;border:1px solid rgba(130,193,182,.2);border-radius:.55rem;background:#051b2094}.hermit-crabs-local-state dt{color:#91b4ae;font-size:.7rem;font-weight:700;text-transform:uppercase}.hermit-crabs-local-state dd{overflow:hidden;margin:.18rem 0 0;color:#fff4dc;font-size:.8rem;font-weight:700;text-overflow:ellipsis}.hermit-crabs-local-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.hermit-crabs-local-operation-grid.has-time-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.hermit-crabs-local-operation{display:grid;grid-template-rows:auto auto auto 1fr;gap:.72rem;min-width:0;padding:.9rem;border:1px solid rgba(130,193,182,.24);border-radius:.75rem;background:#051b20a3}.hermit-crabs-local-operation.is-move{border-top:3px solid #3d7ea2}.hermit-crabs-local-operation.is-transfer{border-top:3px solid #c85a35}.hermit-crabs-local-operation.is-time{border-top:3px solid #91816f}.hermit-crabs-local-operation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.hermit-crabs-local-operation-heading span{color:#91b4ae;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hermit-crabs-local-operation-heading h3{margin:.18rem 0 0;color:#fff4dc;font-size:1rem}.hermit-crabs-local-operation-heading strong{flex:0 0 auto;padding:.3rem .42rem;border-radius:.4rem;background:#79c8b81f;color:#bce0d8;font-size:.65rem;line-height:1.25}.hermit-crabs-local-operation>p,.hermit-crabs-local-operation>small{margin:0}.hermit-crabs-local-operation>p{color:#aec8c3;font-size:.78rem;line-height:1.45}.hermit-crabs-local-operation>small{align-self:end;color:#a9c3be;font-size:.7rem;line-height:1.4}.hermit-crabs-local-time-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.hermit-crabs-local-time-actions button:first-child{grid-column:1 / -1}.hermit-crabs-local-status{padding-top:.75rem;color:#ffd1b8;font-size:.82rem;font-weight:650}@media(max-width:760px){.hermit-crabs-local-lab>header,.hermit-crabs-local-inspector,.hermit-crabs-local-operation-grid,.hermit-crabs-local-operation-grid.has-time-tools{display:grid;grid-template-columns:minmax(0,1fr)}.hermit-crabs-local-operation-heading{flex-wrap:wrap}.hermit-crabs-local-state{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-ticker-card-open{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.my-ticker-card-open:focus-visible{outline:2px solid #67dfc0;outline-offset:-3px}.portfolio-card-inspect-cue{position:absolute;z-index:4;right:.55rem;bottom:.55rem;padding:.3rem .48rem;border:1px solid rgba(126,229,204,.42);border-radius:999px;color:#dffff6;background:#04151de0;font:.56rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(.2rem);transition:opacity .15s ease,transform .15s ease}.my-ticker-card-open:hover .portfolio-card-inspect-cue,.my-ticker-card-open:focus-visible .portfolio-card-inspect-cue{opacity:1;transform:translateY(0)}.my-ticker-card>.my-ticker-footer{flex-wrap:wrap;margin:0;border-top:1px solid rgba(89,142,168,.18);padding:.65rem .75rem .75rem}.portfolio-token-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:clamp(.6rem,3vw,2rem);background:#010a10cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-token-dialog{position:relative;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);width:min(74rem,100%);max-height:min(55rem,calc(100dvh - 2rem));overflow:auto;border:1px solid rgba(105,201,194,.34);border-radius:1.25rem;background:radial-gradient(circle at 88% 0%,rgba(83,213,176,.09),transparent 24rem),#071722;box-shadow:0 36px 110px #0000008f}.portfolio-token-close{position:absolute;z-index:5;top:.85rem;right:.85rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(121,195,203,.34);border-radius:50%;color:#dff7f7;background:#071d28e0;font-size:1.45rem;line-height:1;cursor:pointer}.portfolio-token-close:hover,.portfolio-token-close:focus-visible{border-color:#72dfc3;color:#fff}.portfolio-token-detail-art{display:grid;align-content:start;gap:.7rem;min-height:100%;padding:clamp(1rem,3vw,2rem);background:radial-gradient(circle at 50% 34%,rgba(77,196,171,.15),transparent 52%),linear-gradient(145deg,#0c2733,#081922)}.portfolio-token-detail-art img{position:sticky;top:1rem;display:block;width:100%;aspect-ratio:1 / 1;border:1px solid rgba(129,198,208,.3);border-radius:1rem;padding:.35rem;object-fit:contain;background:#06131c;box-shadow:0 24px 54px #00050a59}.portfolio-token-detail-art>span{color:#86aeb8;font:.58rem/1.4 IBM Plex Mono,monospace;letter-spacing:.07em;text-align:center;text-transform:uppercase}.portfolio-token-detail-copy{padding:clamp(1.35rem,4vw,2.75rem)}.portfolio-token-detail-copy h2{margin:.35rem 3rem 0 0;color:#f1fbfc;font-size:clamp(1.8rem,4vw,3.3rem);line-height:1;letter-spacing:-.045em}.portfolio-token-detail-subtitle{margin:.75rem 0 0;color:#83d9c2;font:.69rem/1.4 IBM Plex Mono,monospace}.portfolio-token-description{margin:1rem 0 0;max-width:52rem;color:#aac2cb;font-size:.8rem;line-height:1.6}.portfolio-token-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0}.portfolio-token-detail-actions a{border:1px solid rgba(100,191,178,.3);border-radius:.65rem;padding:.58rem .72rem;color:#dffaf2;background:#1a675838;font:.61rem/1.2 IBM Plex Mono,monospace;text-decoration:none}.portfolio-token-detail-actions a:hover,.portfolio-token-detail-actions a:focus-visible{border-color:#6fe6c5a6;background:#1f826c52}.portfolio-token-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portfolio-token-detail-sections>section{min-width:0;border:1px solid rgba(102,164,181,.18);border-radius:.8rem;padding:.9rem;background:#0b202bad}.portfolio-token-detail-sections h3{margin:0 0 .65rem;color:#72ddc0;font:.61rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.portfolio-token-detail-sections dl{margin:0}.portfolio-token-detail-sections dl div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.65rem;padding:.43rem 0;border-top:1px solid rgba(104,160,174,.12)}.portfolio-token-detail-sections dt,.portfolio-token-detail-sections>section>p{color:#7f9da7;font-size:.68rem;line-height:1.4}.portfolio-token-detail-sections dd{overflow-wrap:anywhere;margin:0;color:#dbeaec;font-size:.7rem;font-weight:700;text-align:right}@media(max-width:760px){.portfolio-card-inspect-cue{opacity:1;transform:none}.portfolio-token-backdrop{padding:0}.portfolio-token-dialog{grid-template-columns:minmax(0,1fr);width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.portfolio-token-detail-art{min-height:auto}.portfolio-token-detail-art img{position:static}.portfolio-token-detail-sections{grid-template-columns:minmax(0,1fr)}}.holiday-passport-page{--passport-paper: #e9e1ca;--passport-paper-deep: #d8ccb0;--passport-ink: #173c3d;--passport-red: #a33e3b;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2.4rem 0 5rem}.holiday-passport-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1.5rem;align-items:end;margin-bottom:1.25rem}.holiday-passport-header h1{margin:.28rem 0 .65rem;color:#edf8f3;font:700 clamp(2.2rem,4vw,3.8rem)/.92 "IBM Plex Sans",sans-serif;letter-spacing:-.06em}.holiday-passport-header>div>p:last-child{max-width:47rem;margin:0;color:#8faeb0;font-size:.82rem;line-height:1.65}.holiday-passport-wallet{border:1px solid rgba(121,201,183,.18);border-radius:.8rem;padding:.85rem;background:#0a1f24b3}.holiday-passport-wallet>p{margin:0 0 .6rem;color:#8ea9ab;font:.58rem/1.4 IBM Plex Mono,monospace}.holiday-passport-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(113,195,174,.17);border-radius:.75rem;background:#091e23b8}.holiday-passport-stats span{display:flex;min-width:0;flex-direction:column;gap:.16rem;padding:.8rem 1rem;border-left:1px solid rgba(113,195,174,.13)}.holiday-passport-stats span:first-child{border-left:0}.holiday-passport-stats strong{color:#76e2c2;font:700 1.05rem/1 IBM Plex Mono,monospace}.holiday-passport-stats small{color:#708e91;font:.5rem/1.3 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.holiday-passport-status{min-height:1.2rem;margin:.7rem 0;color:#8fbab1;font:.57rem/1.4 IBM Plex Mono,monospace}.holiday-passport-status.is-error{color:#e29a8c}.holiday-passport-book{display:grid;grid-template-columns:minmax(13rem,.29fr) minmax(0,1fr);min-height:44rem;overflow:hidden;border:1px solid rgba(224,217,194,.25);border-radius:1rem;box-shadow:0 28px 70px #0000004d;background:var(--passport-paper)}.holiday-passport-index{min-width:0;border-right:1px solid rgba(23,60,61,.23);background:linear-gradient(90deg,rgba(23,60,61,.05) 1px,transparent 1px) 0 0 / 18px 18px,var(--passport-paper-deep)}.holiday-passport-index>label{display:block;padding:1rem;border-bottom:1px solid rgba(23,60,61,.2)}.holiday-passport-index label span{display:block;margin-bottom:.45rem;color:var(--passport-ink);font:700 .56rem/1.2 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.holiday-passport-index input{width:100%;border:1px solid rgba(23,60,61,.28);border-radius:.35rem;padding:.65rem .7rem;color:var(--passport-ink);background:#fffcf09e;font:.62rem/1.2 IBM Plex Mono,monospace}.holiday-passport-index nav{max-height:43rem;overflow-y:auto;scrollbar-color:rgba(23,60,61,.35) transparent}.holiday-passport-index nav button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.7rem;border:0;border-bottom:1px solid rgba(23,60,61,.11);padding:.72rem .9rem;color:var(--passport-ink);background:transparent;text-align:left;cursor:pointer}.holiday-passport-index nav button:hover,.holiday-passport-index nav button.is-active{background:#fffcf094}.holiday-passport-index nav button.is-active{box-shadow:inset 3px 0 var(--passport-red)}.holiday-passport-index nav button span{display:grid;min-width:0;gap:.12rem}.holiday-passport-index nav button b{font:700 .65rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.holiday-passport-index nav button small{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.holiday-passport-index nav button>strong{flex:0 0 auto;color:var(--passport-red);font:700 .58rem/1 IBM Plex Mono,monospace}.holiday-passport-sheet{position:relative;min-width:0;padding:clamp(1.1rem,3vw,2.2rem);color:var(--passport-ink);background:radial-gradient(circle at 86% 10%,rgba(163,62,59,.07),transparent 23%),repeating-linear-gradient(0deg,rgba(23,60,61,.027),rgba(23,60,61,.027) 1px,transparent 1px,transparent 5px),var(--passport-paper)}.holiday-passport-sheet>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--passport-ink)}.holiday-passport-sheet>header p,.holiday-passport-sheet>header span{margin:0;font:.54rem/1.3 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.holiday-passport-sheet>header h2{margin:.25rem 0;font:700 clamp(1.5rem,4vw,3rem)/.95 "IBM Plex Sans",sans-serif;letter-spacing:-.045em}.holiday-passport-sheet>header>strong{display:flex;align-items:baseline;color:var(--passport-red);font:700 1.9rem/1 IBM Plex Mono,monospace}.holiday-passport-sheet>header>strong i{padding:0 .16rem;font-size:.8rem;font-style:normal;opacity:.6}.holiday-passport-sheet>header>strong small{margin-left:.45rem;max-width:5rem;font-size:.47rem;line-height:1.2;text-transform:uppercase}.holiday-passport-claim{display:grid;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:1rem;margin:1rem 0;border:1px solid rgba(23,60,61,.3);border-radius:.45rem;padding:.85rem;background:#fffcf073}.holiday-passport-claim h3{margin:.16rem 0 0;font-size:.88rem}.holiday-passport-token-actions{display:grid;gap:.45rem}.holiday-passport-token-actions>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.holiday-passport-token-actions>div>span{display:grid;gap:.1rem}.holiday-passport-token-actions b{font:700 .62rem/1.2 IBM Plex Mono,monospace}.holiday-passport-token-actions small,.holiday-passport-token-actions>p{margin:0;color:#173c3db8;font:.53rem/1.4 IBM Plex Mono,monospace}.holiday-passport-token-actions button{flex:0 0 auto;border:1px solid var(--passport-ink);border-radius:.25rem;padding:.5rem .65rem;color:var(--passport-paper);background:var(--passport-ink);font:700 .52rem/1 IBM Plex Mono,monospace;cursor:pointer}.holiday-passport-token-actions button:disabled{opacity:.38;cursor:not-allowed}.holiday-passport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.holiday-passport-grid>article{display:grid;min-height:8.2rem;place-items:center;gap:.45rem;border:1px dashed rgba(23,60,61,.27);border-radius:.35rem;padding:.65rem;background:#fffcf047;text-align:center}.holiday-passport-grid>article>div{display:grid;gap:.1rem}.holiday-passport-grid>article>div strong{font:700 .58rem/1.2 IBM Plex Mono,monospace}.holiday-passport-grid>article>div small{color:#173c3d9e;font:.48rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.holiday-stamp-empty{display:grid;width:4rem;height:4rem;place-items:center;border:1px dashed rgba(23,60,61,.26);border-radius:50%;color:#173c3d38;font:700 .58rem/1 IBM Plex Mono,monospace}.holiday-stamp-mark{display:grid;width:4.6rem;min-height:4.6rem;place-content:center;border:2px solid currentColor;color:var(--passport-red);font-family:IBM Plex Mono,monospace;line-height:1;text-align:center;transform:rotate(-4deg);opacity:.86}.holiday-stamp-mark:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid currentColor;border-radius:inherit;opacity:.65}.holiday-stamp-mark{position:relative;border-radius:50%}.holiday-stamp-mark span{font-size:.78rem;font-weight:700;letter-spacing:.08em}.holiday-stamp-mark b{margin:.2rem 0;font-size:.62rem}.holiday-stamp-mark small{max-width:3.6rem;overflow:hidden;font-size:.35rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.holiday-stamp-mark.stamp-variant-1{color:#276b6a;border-radius:.45rem;transform:rotate(3deg)}.holiday-stamp-mark.stamp-variant-2{color:#805d23;border-radius:50% 50% 42% 42%;transform:rotate(-7deg)}.holiday-stamp-mark.stamp-variant-3{color:#5e4c85;border-radius:.2rem;transform:rotate(5deg)}.holiday-stamp-mark.stamp-variant-4{color:#397346;border-radius:48% 52% 45% 55%;transform:rotate(-2deg)}.holiday-passport-empty-calendar{grid-column:1 / -1;margin:1rem 0;color:#173c3db8;font-size:.7rem}.holiday-passport-sheet>footer{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(23,60,61,.24)}.holiday-passport-sheet>footer p{max-width:48rem;margin:0;color:#173c3dad;font:.52rem/1.5 IBM Plex Mono,monospace}@media(max-width:900px){.holiday-passport-header,.holiday-passport-book{grid-template-columns:minmax(0,1fr)}.holiday-passport-index{border-right:0;border-bottom:1px solid rgba(23,60,61,.23)}.holiday-passport-index nav{display:flex;max-height:none;overflow-x:auto}.holiday-passport-index nav button{min-width:11rem;border-right:1px solid rgba(23,60,61,.11)}.holiday-passport-index nav button.is-active{box-shadow:inset 0 -3px var(--passport-red)}}@media(max-width:620px){.holiday-passport-page{width:min(100% - 1rem,1180px);padding-top:1.4rem}.holiday-passport-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-passport-stats span:nth-child(3){border-left:0;border-top:1px solid rgba(113,195,174,.13)}.holiday-passport-stats span:nth-child(4){border-top:1px solid rgba(113,195,174,.13)}.holiday-passport-sheet>header{align-items:flex-start;flex-direction:column}.holiday-passport-claim{grid-template-columns:minmax(0,1fr)}.holiday-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--tfl-bg-deep: #050c13;--tfl-bg: #07131e;--tfl-surface: rgba(10, 25, 37, .9);--tfl-surface-raised: rgba(14, 33, 47, .94);--tfl-surface-soft: rgba(18, 42, 58, .62);--tfl-line: rgba(104, 158, 187, .24);--tfl-line-strong: rgba(104, 177, 207, .48);--tfl-text: #edf7fb;--tfl-text-soft: #b3c8d5;--tfl-text-faint: #7894a6;--tfl-mint: #50e0bd;--tfl-mint-deep: #0f9f83;--tfl-cyan: #69c9f4;--tfl-amber: #f1ba62;--tfl-danger: #ff7a78;--tfl-radius-sm: .65rem;--tfl-radius: 1rem;--tfl-radius-lg: 1.45rem;--tfl-shadow: 0 24px 64px rgba(0, 5, 10, .34);--tfl-shadow-soft: 0 14px 34px rgba(0, 5, 10, .22);--tfl-nav-height: 4.75rem;--tfl-market-ribbon-height: 3.1rem;--tfl-header-height: calc(var(--tfl-nav-height) + var(--tfl-market-ribbon-height));--tfl-content: 75rem;--tfl-wide: 92rem;--page-accent: var(--tfl-mint);--bg: var(--tfl-bg);--bg-panel: #0c1e2c;--ink: var(--tfl-text);--muted: var(--tfl-text-soft);--brand: var(--tfl-mint);--brand-ink: #d9fff5;--border: var(--tfl-line-strong);--shadow: var(--tfl-shadow-soft)}.page-wrap:has(.achievements-intro){width:min(118rem,calc(100% - 1.5rem));padding-top:.8rem;padding-bottom:1rem}.achievements-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(28rem,1.08fr) minmax(25rem,.92fr);height:calc(100dvh - var(--tfl-header-height) - 1.9rem);min-height:38rem;overflow:hidden;border:1px solid rgba(225,183,102,.24);border-radius:1.25rem;background:radial-gradient(circle at 18% 20%,rgba(225,183,102,.13),transparent 28%),radial-gradient(circle at 82% 72%,rgba(80,224,189,.1),transparent 32%),linear-gradient(135deg,#111c27,#07131d 62%,#061018);box-shadow:var(--tfl-shadow)}.achievements-intro-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(105,201,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(105,201,244,.04) 1px,transparent 1px);background-size:3.6rem 3.6rem;-webkit-mask-image:linear-gradient(90deg,black,rgba(0,0,0,.3) 75%,transparent);mask-image:linear-gradient(90deg,black,rgba(0,0,0,.3) 75%,transparent)}.achievements-intro-art{position:relative;min-width:0;margin:0;overflow:hidden;border-right:1px solid rgba(225,183,102,.18);background:linear-gradient(90deg,transparent 64%,rgba(7,19,29,.72)),radial-gradient(circle at 42% 42%,rgba(225,183,102,.12),transparent 44%)}.achievements-intro-art:after{content:"MARIE / MARKET ARCHIVIST / UNIT 01";position:absolute;left:1.4rem;bottom:1.25rem;padding:.42rem .58rem;border:1px solid rgba(225,183,102,.24);border-radius:999px;background:#050d15c7;color:var(--tfl-amber);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em}.achievements-intro-art img{position:absolute;top:10.5%;left:-128%;width:228%;max-width:none;clip-path:inset(0 0 46.3% 0);filter:saturate(.92) contrast(1.04)}.achievements-intro-copy{display:grid;align-content:center;gap:1rem;min-width:0;padding:clamp(2rem,5vw,5.8rem)}.achievements-intro-copy h1{max-width:9ch;font-size:clamp(3.25rem,6vw,6.8rem);line-height:.84;letter-spacing:-.065em}.achievements-intro-copy>p:not(.eyebrow){max-width:38rem;margin:0;color:var(--tfl-text-soft);font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.55}.achievements-intro-tape{display:flex;align-items:center;gap:.6rem;color:var(--tfl-cyan);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.achievements-intro-tape i{width:1.6rem;height:1px;background:linear-gradient(90deg,#69c9f429,#e1b7669e)}.achievements-intro-copy>button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,26rem);min-height:4rem;padding:.75rem .85rem .75rem 1.15rem;border:1px solid rgba(80,224,189,.38);border-radius:.85rem;background:linear-gradient(135deg,#50e0bd2e,#69c9f414);color:#dffff7;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.05em;text-align:left;text-transform:uppercase;transition:border-color .14s ease,transform .14s ease,background .14s ease}.achievements-intro-copy>button:hover,.achievements-intro-copy>button:focus-visible{border-color:#50e0bdb8;background:linear-gradient(135deg,#50e0bd42,#69c9f41f);outline:none;transform:translateY(-2px)}.achievements-intro-copy>button strong{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.6rem;background:var(--tfl-mint);color:#062019;font-size:1.25rem}.achievements-intro-copy>small{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.page-wrap:has(.achievements-page){width:min(118rem,calc(100% - 1.5rem));padding-top:.8rem;padding-bottom:1rem}.achievements-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.7rem;height:calc(100dvh - var(--tfl-header-height) - 1.9rem);min-height:42rem;padding:0;overflow:hidden}.achievements-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr);gap:.7rem;min-height:5.4rem}.achievements-hero-copy,.achievements-hero .achievements-control-card{min-width:0;padding:.65rem .8rem;border-radius:1rem}.achievements-hero-copy{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.8rem;justify-self:stretch;width:auto;text-align:left}.achievements-hero-text{align-content:center;text-align:left}.achievements-hero h1{max-width:none;font-size:clamp(1.45rem,2vw,2.1rem);line-height:.98}.achievements-hero-text>p:last-child{margin:.18rem 0 0;color:var(--tfl-text-muted);font-size:.76rem;line-height:1.25}.achievements-desk-marie{position:relative;display:block;min-height:4.05rem;overflow:hidden;border:1px solid rgba(225,183,102,.3);border-radius:.75rem;background:#050d15b8}.achievements-desk-marie img{position:absolute;top:0;left:-126%;width:226%;max-width:none}.achievements-hero .achievements-control-card{display:grid;grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:.4rem .75rem}.achievements-hero .achievements-control-card>.eyebrow,.achievements-hero .achievements-control-card>h3{grid-column:1}.achievements-hero .achievements-control-card>h3{align-self:start;font-size:1rem}.achievements-hero .achievements-mini-grid{grid-column:2;grid-row:1 / span 2;grid-template-columns:minmax(10rem,1.5fr) repeat(3,minmax(6rem,.65fr));gap:.35rem}.achievements-hero .achievements-mini-grid div{min-width:0;padding:.45rem .55rem}.achievements-hero .achievements-mini-grid dd{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.achievements-workbench{display:grid;grid-template-columns:minmax(15rem,.74fr) minmax(32rem,2.05fr) minmax(19rem,.9fr);gap:.7rem;min-height:0;align-items:stretch}.achievements-layout,.achievements-preview-card,.achievements-preview-stage,.achievements-preview-gallery,.achievements-variant-wall{min-height:0}.achievements-layout{height:100%}.achievements-selector-panel{position:relative;top:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.55rem;height:100%;max-height:none;padding:.72rem;border-radius:1rem}.achievements-selector-header h3{font-size:.9rem}.achievements-search{gap:.25rem}.achievements-search>span{display:none}.achievements-search input{min-height:2.2rem;padding:.5rem .62rem;font-size:.72rem}.achievements-selector-controls{gap:.42rem;min-width:0}.achievements-ownership-filters{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.42rem;padding:.55rem;border:1px solid rgba(119,178,209,.22);border-radius:.65rem;background:#071a2785}.achievements-ownership-filters label{display:grid;gap:.22rem;min-width:0;color:#86a6b7;font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.05em;text-transform:uppercase}.achievements-ownership-filters select{width:100%;min-width:0;min-height:2.15rem;padding:.42rem 1.8rem .42rem .52rem;border:1px solid rgba(124,190,218,.3);border-radius:.5rem;color:#e5f1f5;background:#051924e0;font-family:IBM Plex Mono,monospace;font-size:.61rem}.achievements-ownership-filters>span{grid-column:1 / -1;display:flex;align-items:center;gap:.35rem;color:#75a9c6;font-family:IBM Plex Mono,monospace;font-size:.53rem}.achievements-ownership-filters>span i{width:.38rem;height:.38rem;border-radius:50%;background:#5e8da7;box-shadow:0 0 .45rem #5e8da7b8}.achievements-ownership-filters>span.is-pending{color:#c5aef4}.achievements-ownership-filters>span.is-pending i{background:#b697ef;box-shadow:0 0 .5rem #b697efb8}.achievements-rights-plate{border-color:#b897ef47;background:radial-gradient(circle at 100% 0%,rgba(155,112,226,.15),transparent 9rem),#18112e75}.achievements-rights-plate>p{color:#9b8eb7;font-size:.58rem;line-height:1.45}.achievements-category-row{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.18rem;scrollbar-width:thin}.achievements-category-pill{flex:0 0 auto;padding:.38rem .52rem;font-size:.58rem}.achievements-selector-toggle .achievements-toggle{padding:.38rem .55rem;font-size:.6rem}.achievements-selector-grid{grid-template-columns:minmax(0,1fr);align-content:start;max-height:none;padding-right:.18rem}.achievements-selector-item{grid-template-columns:auto minmax(0,1fr);gap:.1rem .5rem;min-height:3.6rem;align-content:center;padding:.48rem .52rem}.achievements-selector-index{grid-row:1 / span 2;align-self:center}.achievements-selector-item strong,.achievements-selector-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievements-selector-item strong{font-size:.78rem}.achievements-selector-item span:last-child{font-size:.57rem}.achievements-preview-card{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;padding:.72rem;overflow:hidden;border-radius:1rem}.achievements-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;align-items:center}.achievements-preview-header h3{max-width:none;font-size:clamp(1.18rem,1.5vw,1.7rem)}.achievements-preview-meta{grid-column:1 / -1;gap:.3rem}.achievements-preview-meta span,.achievements-art-mode-button{padding:.34rem .48rem;font-size:.58rem}.achievements-preview-stage{grid-template-rows:minmax(0,1fr);padding:.6rem;overflow:hidden}.achievements-preview-gallery-longform{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.5rem;overflow:hidden}.achievements-variant-wall{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.45rem;max-height:none;overflow:hidden;padding:0}.achievements-variant-featured{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.achievements-variant-featured .achievement-art-canvas-shell{height:100%;min-height:0;align-items:center}.achievements-variant-featured .achievement-art-svg-shell{width:auto;height:100%;max-width:100%;min-height:0;aspect-ratio:1200 / 760}.achievements-variant-featured .achievement-art-svg-shell>svg{width:100%;height:100%;object-fit:contain}.achievements-variant-filmstrip{display:grid;grid-auto-columns:7.4rem;grid-auto-flow:column;gap:.42rem;overflow-x:auto;padding:.08rem .08rem .28rem;scrollbar-width:thin}.achievements-variant-thumbnail{gap:.2rem}.achievements-variant-thumbnail .achievements-variant-caption span{display:none}.achievements-preview-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.achievements-preview-rail-block{gap:.25rem;min-width:0;max-height:7rem;overflow:auto;padding:.52rem}.achievements-preview-rail-block p,.achievements-preview-criteria dd{font-size:.69rem;line-height:1.3}.achievements-preview-plate,.achievements-preview-plate div{gap:.24rem}.achievements-preview-plate div{padding:.35rem 0;border:0;background:transparent}.achievements-preview-copy{display:none}.achievement-release-desk{position:relative;display:flex;flex-direction:column;gap:.52rem;min-height:0;height:100%;padding:.72rem;overflow:hidden;border:1px solid rgba(225,183,102,.26);border-radius:1rem;background:radial-gradient(circle at 90% 3%,rgba(225,183,102,.14),transparent 32%),radial-gradient(circle at 8% 82%,rgba(80,224,189,.09),transparent 30%),linear-gradient(155deg,#0f1c25fa,#07121bfa);box-shadow:var(--tfl-shadow-soft)}.achievement-release-desk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(129,189,218,.035) 1px,transparent 1px);background-size:100% 2.5rem}.achievement-release-desk>*{position:relative;z-index:1}.achievement-release-desk.is-unavailable{overflow-y:auto}.achievement-release-head,.achievement-release-actions,.achievement-release-lockup{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.achievement-release-head h2{font-size:1.1rem}.achievement-release-head-actions{display:flex;align-items:center;gap:.4rem}.achievement-release-head-actions button{min-height:1.8rem;padding:.3rem .48rem;border:1px solid rgba(141,174,184,.24);border-radius:.45rem;color:#9eb7be;background:#0b191e6b;font:.58rem/1 IBM Plex Mono,monospace}.achievement-release-head-actions button:disabled{opacity:.45}.achievement-release-phase{max-width:9rem;padding:.34rem .48rem;overflow:hidden;border:1px solid rgba(80,224,189,.24);border-radius:999px;background:#50e0bd14;color:var(--tfl-mint);font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.achievement-release-lockup{justify-content:flex-start;min-width:0;padding:.5rem .55rem;border:1px solid rgba(225,183,102,.16);border-radius:.65rem;background:#e1b7660e}.achievement-release-lockup span,.achievement-release-lockup code{flex:0 0 auto;color:var(--tfl-amber);font-family:IBM Plex Mono,monospace;font-size:.64rem;text-transform:uppercase}.achievement-release-lockup strong{min-width:0;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.achievement-release-event-day{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .55rem;align-items:baseline;padding:.5rem .58rem;border:1px solid rgba(80,224,189,.25);border-radius:.62rem;background:linear-gradient(100deg,#50e0bd1a,#50e0bd09)}.achievement-release-event-day>span{grid-row:1 / span 2;color:var(--tfl-mint);font:.58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.achievement-release-event-day strong{color:var(--tfl-text);font-size:.78rem}.achievement-release-event-day time,.achievement-release-event-day small{color:var(--tfl-text-faint);font:.55rem/1.25 IBM Plex Mono,monospace}.achievement-release-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.achievement-release-summary div{display:grid;gap:.1rem;min-width:0;padding:.4rem;border:1px solid var(--tfl-line);border-radius:.55rem;background:#ffffff09}.achievement-release-summary span,.achievement-release-form label>span,.achievement-release-exchange>span{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.achievement-release-summary strong{overflow:hidden;color:var(--tfl-text);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.achievement-release-connection-error,.achievement-release-guidance{display:grid;gap:.26rem;padding:.58rem;border:1px solid rgba(225,183,102,.24);border-radius:.62rem;background:#e1b7660f}.achievement-release-connection-error{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#e169785c;background:#8423371f}.achievement-release-connection-error>div,.achievement-release-guidance{min-width:0}.achievement-release-connection-error>div{display:grid;gap:.18rem}.achievement-release-connection-error p,.achievement-release-guidance p{margin:0}.achievement-release-connection-error strong,.achievement-release-guidance strong{color:var(--tfl-text);font-size:.72rem}.achievement-release-connection-error span,.achievement-release-guidance span{color:var(--tfl-text-muted);font-size:.63rem;line-height:1.35;overflow-wrap:anywhere}.achievement-release-connection-error button{min-height:2rem;padding:.4rem .62rem;border:1px solid rgba(225,183,102,.3);border-radius:.45rem;background:#e1b7661a;color:#ffe1a7;cursor:pointer;font:.58rem/1 IBM Plex Mono,monospace;text-transform:uppercase}.achievement-release-guidance{border-color:#50e0bd38;background:#50e0bd0e}.achievement-release-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.45rem 0;border-top:1px solid var(--tfl-line);border-bottom:1px solid var(--tfl-line)}.achievement-release-clock div{display:grid;gap:.14rem;min-width:0}.achievement-release-clock span{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.achievement-release-clock strong{overflow:hidden;color:var(--tfl-text-soft);font-family:IBM Plex Mono,monospace;font-size:.63rem;line-height:1.2;text-overflow:ellipsis}.achievement-release-timer-note{margin:-.25rem 0 0;color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.5rem;line-height:1.25}.achievement-release-exchange,.achievement-release-form label{display:grid;gap:.26rem;min-width:0}.achievement-release-exchange>strong{color:var(--tfl-text);font:.7rem/1.3 IBM Plex Mono,monospace}.achievement-release-exchange select,.achievement-release-form input,.achievement-release-form select{width:100%;min-width:0;min-height:2rem;border:1px solid var(--tfl-line);border-radius:.48rem;outline:none;background:#040d14d1;color:var(--tfl-text);font-family:IBM Plex Mono,monospace;font-size:.68rem;padding:.42rem .5rem}.achievement-release-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:.2rem;border:1px solid var(--tfl-line);border-radius:.58rem;background:#030b1294}.achievement-release-tabs button{min-height:1.85rem;border:0;border-radius:.4rem;background:transparent;color:var(--tfl-text-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.achievement-release-tabs button.is-active{background:linear-gradient(180deg,#e1b76633,#e1b76614);color:#fff1ce;box-shadow:inset 0 0 0 1px #e1b7663d}.achievement-release-form-scroll{flex:1 1 14rem;min-height:0;overflow:auto;scrollbar-width:thin}.achievement-release-form{display:grid;gap:.48rem}.achievement-release-form>p{margin:0;color:var(--tfl-text-muted);font-size:.69rem;line-height:1.35}.achievement-release-form>.achievement-release-note{padding:.42rem .5rem;border-left:2px solid rgba(225,183,102,.5);background:#e1b7660f;color:var(--tfl-text-soft);font-family:IBM Plex Mono,monospace;font-size:.64rem}.achievement-release-stars{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:.48rem .55rem;border:1px solid var(--tfl-line);border-radius:.52rem}.achievement-release-stars legend{padding:0 .25rem;color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase}.achievement-release-stars label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.28rem;color:var(--tfl-text-muted);font-size:.65rem}.achievement-release-stars input{width:auto;min-height:auto;accent-color:var(--tfl-amber)}.artwork-release-page{display:grid;align-content:start;gap:.8rem;min-height:calc(100vh - 7rem)}.artwork-release-page .eyebrow{font-size:.68rem}.artwork-release-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(225,183,102,.24);border-radius:1rem;background:linear-gradient(90deg,rgba(225,183,102,.09),transparent 46%),#08161fe0}.artwork-release-hero h1,.artwork-release-hero p{margin:0}.artwork-release-hero>div>p:last-child{max-width:48rem;margin-top:.3rem;color:var(--tfl-text-muted)}.artwork-release-hero label{display:grid;gap:.3rem;min-width:15rem;color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.58rem;text-transform:uppercase}.artwork-release-hero select{min-height:2.2rem;border:1px solid var(--tfl-line);border-radius:.5rem;background:#081720;color:var(--tfl-text);padding:.45rem}.market-event-proposal-actions{display:grid;gap:.5rem;min-width:17rem}.market-event-proposal-actions .secondary-btn{width:100%;text-align:center}.artwork-release-wallet{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(28rem,1.6fr) minmax(15rem,.72fr);gap:.75rem;align-items:start;padding:.8rem .9rem;border:1px solid rgba(80,224,189,.3);border-radius:.82rem;background:radial-gradient(circle at 100% 0%,rgba(80,224,189,.1),transparent 24rem),#051822db}.artwork-release-wallet-intro{display:grid;align-content:center;gap:.25rem}.artwork-release-wallet-intro h2,.artwork-release-wallet-intro p{margin:0}.artwork-release-wallet-intro h2{font-size:1rem}.artwork-release-wallet-intro>p:last-child{color:var(--tfl-text-muted);font-size:.67rem;line-height:1.45}.artwork-release-wallet-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.artwork-release-wallet-roles>div{display:grid;align-content:center;gap:.18rem;min-width:0;padding:.55rem .62rem;border:1px solid var(--tfl-line);border-radius:.58rem;background:#ffffff06}.artwork-release-wallet-roles>div.is-available{border-color:#50e0bd57;background:#50e0bd0f}.artwork-release-wallet-roles span,.artwork-release-wallet-roles small{color:var(--tfl-text-faint);font:.53rem/1.35 IBM Plex Mono,monospace}.artwork-release-wallet-roles span{text-transform:uppercase}.artwork-release-wallet-roles strong{overflow:hidden;color:var(--tfl-text);font-size:.68rem;text-overflow:ellipsis}.artwork-release-wallet-connect{display:grid;align-content:start;position:relative;z-index:20}.artwork-release-wallet-connect .wallet-connectors{margin:0}.artwork-release-wallet-connect .wallet-connectors-compact{position:relative}.artwork-release-wallet-connect .wallet-connector-menu{position:absolute;top:calc(100% + .42rem);right:0;z-index:30;width:min(24rem,calc(100vw - 3rem));max-height:min(34rem,calc(100vh - 10rem));overflow-y:auto;padding:.65rem;border:1px solid rgba(80,224,189,.34);border-radius:.72rem;background:#04131cfa;box-shadow:0 1rem 2.4rem #0000006b}.artwork-release-wallet-connect .wallet-connector-grid{display:grid;grid-template-columns:minmax(0,1fr)}.achievement-release-artwork-votes{display:grid;gap:.45rem;padding:.55rem;border:1px solid rgba(225,183,102,.24);border-radius:.55rem;background:#e1b7660f}.achievement-release-artwork-votes>div:first-child{display:grid;gap:.15rem}.achievement-release-artwork-votes span,.achievement-release-artwork-votes small{color:var(--tfl-text-faint);font-size:.58rem}.achievement-release-artwork-votes strong{font-size:.7rem}.artwork-release-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(19rem,.72fr);gap:.8rem;align-items:start;min-height:0}.artwork-release-admin{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(24rem,1.5fr);gap:.65rem 1rem;align-items:end;padding:.75rem .9rem;border:1px solid rgba(225,183,102,.34);border-radius:.82rem;background:linear-gradient(110deg,#4a351861,#071720e0)}.artwork-release-admin header,.artwork-release-admin form{display:flex;align-items:end;gap:.55rem}.artwork-release-admin header{justify-content:space-between}.artwork-release-admin h2,.artwork-release-admin p{margin:0}.artwork-release-admin h2{font-size:1rem}.artwork-release-admin header>span,.artwork-release-admin output{color:var(--tfl-text-faint);font:.58rem/1.35 IBM Plex Mono,monospace}.artwork-release-admin-generated{display:grid;gap:.2rem;min-width:8rem;padding:.42rem .55rem;border:1px solid rgba(225,183,102,.24);border-radius:.48rem;background:#040f1694}.artwork-release-admin-generated span,.artwork-release-admin-generated small{color:var(--tfl-text-faint);font:.54rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.artwork-release-admin-generated strong{color:#ffe5af;font-size:.78rem}.artwork-release-admin label{display:grid;gap:.25rem;flex:1 1 8rem;color:var(--tfl-text-faint);font:.56rem/1 IBM Plex Mono,monospace;text-transform:uppercase}.artwork-release-admin input{min-height:2.25rem;padding:.45rem .55rem;border:1px solid var(--tfl-line);border-radius:.48rem;background:#071720;color:var(--tfl-text)}.artwork-release-admin button{min-height:2.25rem;padding:.45rem .75rem;border:1px solid rgba(225,183,102,.48);border-radius:.48rem;background:#79521e6b;color:#ffe5af;white-space:nowrap}.artwork-release-admin button:disabled{opacity:.45}.artwork-release-admin>p{grid-column:1 / -1;color:var(--tfl-text-muted);font-size:.7rem;line-height:1.45}.artwork-release-admin output{grid-column:1 / -1}.artwork-release-admin output.is-success{color:var(--tfl-mint)}.artwork-release-admin-active{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;border:1px solid rgba(225,183,102,.25);border-radius:.55rem;background:#e1b76612}.artwork-release-admin-active p{margin:0;color:#f1d59e;font-size:.7rem}.artwork-release-admin-active button{min-height:2rem}.artwork-release-layout>.achievement-release-desk{position:sticky;top:calc(var(--tfl-header-height) + .8rem);height:calc(100vh - var(--tfl-header-height) - 1.6rem);max-height:calc(100vh - var(--tfl-header-height) - 1.6rem)}.artwork-release-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:.2rem .45rem;border:1px solid rgba(105,201,244,.18);border-radius:.78rem;background:#05121aa3;list-style:none}.artwork-release-steps li{position:relative;display:flex;min-width:0;align-items:center;gap:.45rem;padding:.45rem .65rem;color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace}.artwork-release-steps li:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:1.25rem;background:#69c9f426;transform:translateY(-50%)}.artwork-release-steps span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid rgba(105,201,244,.22);border-radius:50%;font-size:.58rem}.artwork-release-steps strong{overflow:hidden;font-size:.65rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.artwork-release-steps .is-current{color:#f5dfb1}.artwork-release-steps .is-current span{border-color:#e1b76699;background:#e1b7661f}.governance-unavailable-card{display:grid;align-content:center;gap:.55rem;min-height:15rem;padding:1.35rem;border:1px solid rgba(225,183,102,.34);border-radius:1rem;background:linear-gradient(145deg,#32281680,#07161fe6);box-shadow:var(--tfl-shadow-soft)}.governance-unavailable-card>span{color:var(--tfl-amber);font:.65rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.governance-unavailable-card h2,.governance-unavailable-card p{margin:0}.governance-unavailable-card h2{max-width:34rem;color:var(--tfl-text);font-size:1.25rem;line-height:1.15}.governance-unavailable-card p{max-width:44rem;color:var(--tfl-text-muted);font-size:.86rem;line-height:1.5}.artwork-release-candidates{display:grid;align-content:start;gap:.65rem;padding:.85rem;border:1px solid var(--tfl-line);border-radius:1rem;background:#07141dc7}.artwork-release-candidates>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.artwork-release-candidates h2,.artwork-release-candidates h3,.artwork-release-candidates p{margin:0}.artwork-release-candidates>header>span,.artwork-release-feed-status{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.64rem}.artwork-release-family{display:grid;gap:.35rem}.artwork-release-family h3{color:#f3dfb5;font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.artwork-release-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.artwork-release-preview-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(225,183,102,.18);border-radius:.6rem;background:#020a10b8}.artwork-release-preview-button{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.artwork-release-preview-grid .achievement-art-canvas-shell,.artwork-release-preview-grid .achievement-art-svg-shell{width:100%;min-width:0;height:auto;min-height:0;border:0;border-radius:0}.artwork-release-preview-grid .achievement-art-svg-shell{aspect-ratio:1200 / 760;display:grid;place-items:center;overflow:hidden;padding:.28rem}.artwork-release-preview-grid svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.artwork-release-preview-button:hover .achievement-art-svg-shell,.artwork-release-preview-button:focus-visible .achievement-art-svg-shell{outline:2px solid rgba(225,183,102,.72);outline-offset:-2px}.artwork-release-preview-button:focus-visible{outline:none}.artwork-release-preview-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.28rem .4rem;color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase}.artwork-release-preview-grid figcaption span:last-child{color:#e1b766b8}.artwork-release-minted-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.artwork-release-minted-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(80,224,189,.2);border-radius:.7rem;background:#020a10c2}.artwork-release-minted-grid button{display:grid;width:100%;aspect-ratio:1200 / 760;place-items:center;padding:.34rem;overflow:hidden;border:0;background:#030c12eb;color:var(--tfl-text-faint);cursor:zoom-in;font:.58rem/1.35 IBM Plex Mono,monospace}.artwork-release-minted-grid button:hover,.artwork-release-minted-grid button:focus-visible{outline:2px solid rgba(80,224,189,.6);outline-offset:-2px}.artwork-release-minted-grid img,.artwork-release-minted-lightbox img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.artwork-release-minted-grid figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;align-items:center;padding:.42rem .5rem;font-family:IBM Plex Mono,monospace}.artwork-release-minted-grid figcaption span{color:var(--tfl-text);font-size:.63rem}.artwork-release-minted-grid figcaption strong{color:var(--tfl-mint);font-size:.58rem;font-weight:500}.artwork-release-minted-grid figcaption small{grid-column:1 / -1;overflow:hidden;color:var(--tfl-text-faint);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.artwork-release-minted-lightbox{display:grid;place-items:center}@media(max-width:720px){.artwork-release-minted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.artwork-release-wallet{grid-template-columns:1fr}.artwork-release-wallet-connect .wallet-connector-menu{right:auto;left:0}.artwork-release-layout{grid-template-columns:1fr}.artwork-release-layout .achievement-release-desk{position:static;height:auto;min-height:42rem;max-height:none}.artwork-release-layout .achievement-release-form-scroll{flex-basis:auto;overflow:visible}}@media(max-width:680px){.artwork-release-hero,.artwork-release-candidates>header{align-items:stretch;flex-direction:column}.artwork-release-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-release-wallet-roles{grid-template-columns:1fr}.artwork-release-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.artwork-release-steps li{flex:0 0 9.5rem;scroll-snap-align:start}}.page-wrap:has(.framework-page){width:min(92rem,calc(100% - 2rem));padding-top:1.2rem}.framework-page{--framework-accent: #64f4b0;display:grid;min-width:0;gap:3.5rem;padding-bottom:5rem}.framework-page>*,.framework-section,.framework-hero-copy,.framework-preview-panel{min-width:0}.framework-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.88fr) minmax(28rem,.72fr);gap:clamp(2rem,5vw,6rem);min-height:min(46rem,calc(100dvh - 7rem));align-items:center;padding:clamp(2rem,5vw,5rem);overflow:hidden;border:1px solid rgba(100,244,176,.24);border-radius:1.7rem;background:radial-gradient(circle at 84% 38%,rgba(100,244,176,.14),transparent 30%),radial-gradient(circle at 14% 100%,rgba(105,201,244,.1),transparent 36%),linear-gradient(138deg,#0b1b25,#071019 67%);box-shadow:var(--tfl-shadow)}.framework-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(117,168,190,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(117,168,190,.05) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%)}.framework-hero-copy h1{max-width:12ch;margin:.5rem 0 1.2rem;font-size:clamp(3.1rem,6.2vw,6.8rem);line-height:.91;letter-spacing:-.065em}.framework-lede{max-width:41rem;color:var(--tfl-text-soft);font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.7}.framework-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.framework-proof{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin:2rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--tfl-line);list-style:none;color:var(--tfl-text-faint);font:.7rem/1.4 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.framework-proof li:before{content:"●";margin-right:.5rem;color:var(--framework-accent)}.framework-preview-panel{min-width:0;padding:1rem;border:1px solid rgba(172,208,222,.18);border-radius:1.35rem;background:#030b1294;box-shadow:0 30px 80px #00000061;transform:rotate(1.2deg)}.framework-preview-heading{display:flex;justify-content:space-between;gap:1rem;padding:.15rem .3rem .8rem}.framework-preview-heading span{font-weight:760}.framework-preview-heading small{color:var(--tfl-text-faint)}.framework-window-svg{display:block;width:100%;border-radius:.8rem}.framework-phase-switcher{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin-top:.7rem}.framework-phase-switcher button{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.55rem .3rem;border:1px solid transparent;border-radius:.5rem;color:var(--tfl-text-faint);background:#ffffff09;font:.64rem/1 IBM Plex Mono,monospace;cursor:pointer}.framework-phase-switcher button.is-active{border-color:#cce8f14d;color:var(--tfl-text);background:#ffffff14}.framework-phase-switcher i{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%}.framework-section{scroll-margin-top:6rem}.framework-section-heading{max-width:56rem;margin-bottom:1.7rem}.framework-section-heading h2,.framework-start h2{margin:.4rem 0 0;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.framework-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.framework-mode-card{position:relative;padding:clamp(1.5rem,3vw,2.6rem);border:1px solid var(--tfl-line);border-radius:1.2rem;background:linear-gradient(145deg,#112735eb,#07111af0)}.framework-mode-card.is-featured{border-color:#64f4b05c}.framework-mode-card>span{color:var(--framework-accent);font:.68rem/1.2 IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.framework-mode-card h3{margin:.7rem 0;font-size:1.75rem}.framework-mode-card p{min-height:4.5rem;color:var(--tfl-text-soft);line-height:1.55}.framework-mode-card dl{margin:1.5rem 0 0;border-top:1px solid var(--tfl-line)}.framework-mode-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid rgba(104,158,187,.13)}.framework-mode-card dt{color:var(--tfl-text-faint)}.framework-mode-card dd{margin:0;color:var(--tfl-text);font-family:IBM Plex Mono,monospace;text-align:right}.framework-scope-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.framework-scope-pills span{padding:.42rem .55rem;border:1px solid rgba(100,244,176,.24);border-radius:999px;color:#c8f9eb;background:#64f4b00f;font:.58rem/1 IBM Plex Mono,monospace}.framework-builder{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(100,244,176,.22);border-radius:1.3rem;background:radial-gradient(circle at 8% 8%,rgba(100,244,176,.08),transparent 24rem),linear-gradient(145deg,#081a23f7,#040d14fa)}.framework-builder .framework-section-heading>p:last-child{margin:.8rem 0 0;color:var(--tfl-text-soft)}.framework-network-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--tfl-line);border-radius:.9rem;background:#020a109e}.framework-network-picker>div{display:flex;gap:.4rem}.framework-network-picker>div button,.framework-scope-switcher button{display:grid;gap:.25rem;min-width:6.8rem;padding:.7rem .8rem;border:1px solid transparent;border-radius:.6rem;color:var(--tfl-text-soft);background:#ffffff09;cursor:pointer;text-align:left}.framework-network-picker>div button.is-active,.framework-scope-switcher button.is-active{border-color:#64f4b06b;color:#e1fff7;background:#64f4b017}.framework-network-picker button span{font-weight:720}.framework-network-picker button small{color:var(--tfl-text-faint);font:.56rem/1.2 IBM Plex Mono,monospace}.framework-network-picker dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.framework-network-picker dl>div{display:grid;gap:.3rem;min-width:0;padding:.55rem .75rem;border-left:1px solid var(--tfl-line)}.framework-network-picker dt,.framework-builder-label{color:var(--tfl-text-faint);font:.58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.framework-network-picker dd{display:flex;gap:.45rem;align-items:center;min-width:0;margin:0}.framework-network-picker dd a,.framework-network-picker dd span{overflow:hidden;color:#c8f9eb;font:.66rem/1.3 IBM Plex Mono,monospace;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.framework-network-picker dd button,.framework-exchange-tools>button,.framework-exchange-summary button{padding:.35rem .48rem;border:1px solid rgba(100,244,176,.22);border-radius:.35rem;color:#a8dace;background:#64f4b00e;font:.55rem/1 IBM Plex Mono,monospace;cursor:pointer}.framework-builder-layout{display:grid;grid-template-columns:minmax(23rem,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.framework-builder-controls{display:grid;gap:.75rem}.framework-builder-group{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--tfl-line);border-radius:.85rem;background:#040f179e}.framework-choice-row,.framework-scope-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.framework-choice-row button{display:grid;gap:.25rem;padding:.75rem;border:1px solid transparent;border-radius:.6rem;color:var(--tfl-text);background:#ffffff09;cursor:pointer;text-align:left}.framework-choice-row button.is-active{border-color:#69c9f46b;background:#69c9f414}.framework-choice-row button small{color:var(--tfl-text-faint)}.framework-scope-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-scope-switcher button{min-width:0;text-align:center}.framework-exchange-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr) auto;gap:.4rem}.framework-exchange-tools input,.framework-exchange-tools select,.framework-field select{width:100%;min-width:0;padding:.62rem .7rem;border:1px solid var(--tfl-line);border-radius:.5rem;outline:none;color:var(--tfl-text);background:#081923;color-scheme:dark;font:.68rem/1.2 IBM Plex Mono,monospace}.framework-exchange-tools input:focus,.framework-exchange-tools select:focus,.framework-field select:focus{border-color:#64f4b07a}.framework-exchange-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;max-height:14rem;padding:.35rem;overflow-y:auto;border:1px solid rgba(104,158,187,.14);border-radius:.65rem;background:#030c12}.framework-exchange-list button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem .4rem;min-width:0;padding:.55rem;border:1px solid transparent;border-radius:.48rem;color:var(--tfl-text-soft);background:#ffffff06;cursor:pointer;text-align:left}.framework-exchange-list button:hover,.framework-exchange-list button:focus-visible,.framework-exchange-list button.is-focused{border-color:#69c9f46b;outline:none}.framework-exchange-list button.is-selected{background:#64f4b014}.framework-exchange-list button.is-selected i{color:#06131c;background:var(--framework-accent)}.framework-exchange-list i{grid-row:1 / 3;display:grid;width:1.55rem;height:1.55rem;place-items:center;align-self:center;border-radius:50%;color:var(--tfl-text-faint);background:#ffffff0f;font: .52rem/1 IBM Plex Mono,monospace}.framework-exchange-list strong{overflow:hidden;color:var(--tfl-text);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.framework-exchange-list small{overflow:hidden;color:var(--tfl-text-faint);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.framework-exchange-summary{display:flex;justify-content:space-between;gap:.7rem;align-items:center;color:var(--tfl-text-faint);font:.62rem/1.3 IBM Plex Mono,monospace}.framework-exchange-summary strong{color:var(--framework-accent)}.framework-venue-reference{padding:.8rem;border:1px solid rgba(105,201,244,.2);border-radius:.65rem;background:#69c9f409}.framework-venue-reference header{display:grid;gap:.2rem;margin-bottom:.6rem}.framework-venue-reference header span{color:#8fd3f2;font:.55rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.framework-venue-reference header strong{font-size:.88rem}.framework-venue-reference dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0}.framework-venue-reference dl div{display:grid;gap:.12rem;min-width:0}.framework-venue-reference dt{color:var(--tfl-text-faint);font:.53rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.framework-venue-reference dd{margin:0;overflow-wrap:anywhere;color:var(--tfl-text-soft);font-size:.67rem}.framework-venue-reference>a{display:inline-block;margin-top:.7rem;color:#9be9d4;font-size:.66rem;text-decoration:none}.framework-field{display:grid;gap:.35rem;color:var(--tfl-text-soft);font-size:.72rem}.framework-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.7rem;border:1px solid rgba(104,158,187,.13);border-radius:.55rem;cursor:pointer}.framework-check input{margin-top:.15rem;accent-color:var(--framework-accent)}.framework-check span{display:grid;gap:.2rem}.framework-check strong{font-size:.73rem}.framework-check small{color:var(--tfl-text-faint);font-size:.64rem;line-height:1.4}.framework-generated-code{position:sticky;top:5.5rem;min-width:0;overflow:hidden;border:1px solid rgba(100,244,176,.22);border-radius:.85rem;background:#02090e}.framework-generated-code>header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--tfl-line)}.framework-generated-code>header>div{display:grid;gap:.2rem;min-width:0}.framework-generated-code>header span{color:var(--tfl-text);font-weight:700}.framework-generated-code>header small{overflow:hidden;color:var(--tfl-text-faint);font:.56rem/1.2 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.framework-generated-code>header button{flex:0 0 auto;padding:.55rem .65rem;border:1px solid rgba(100,244,176,.32);border-radius:.45rem;color:#c8f9eb;background:#64f4b014;font:.58rem/1 IBM Plex Mono,monospace;cursor:pointer}.framework-generated-code pre{max-height:38rem;margin:0;padding:1rem;overflow:auto;color:#bedfd7;font:.67rem/1.62 IBM Plex Mono,monospace;-moz-tab-size:2;tab-size:2}.framework-generated-notes{display:grid;gap:.35rem;padding:.8rem 1rem;border-top:1px solid var(--tfl-line);background:#f1ba6209}.framework-generated-notes p{margin:0;color:var(--tfl-text-faint);font-size:.64rem;line-height:1.5}.framework-generated-notes strong{color:#ffdfa8}.framework-architecture{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(105,201,244,.18);border-radius:1.3rem;background:radial-gradient(circle at 50% 45%,rgba(105,201,244,.08),transparent 38%),#06131c}.framework-architecture-map{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(5rem,.42fr) minmax(12rem,1fr) minmax(5rem,.42fr) minmax(12rem,1fr);grid-template-rows:auto auto;gap:1.2rem .35rem;align-items:center}.framework-architecture-map article{display:grid;gap:.35rem;min-height:8.5rem;align-content:center;padding:1.2rem;border:1px solid var(--tfl-line);border-radius:.85rem;background:#091b26e6;text-align:center}.framework-architecture-map article span,.framework-architecture-map article small,.framework-architecture-line b{color:var(--tfl-text-faint);font:.58rem/1.35 IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.framework-architecture-map article strong{color:var(--tfl-text);font-size:1rem}.framework-architecture-map article.is-collection{border-color:#64f4b06b}.framework-architecture-map article.is-registry{grid-column:3;grid-row:2;border-color:#d6a6ff57}.framework-architecture-line{position:relative;display:block;height:1px;background:linear-gradient(90deg,#64f4b047,#69c9f4e6)}.framework-architecture-line:after{content:"";position:absolute;top:50%;right:-1px;width:.45rem;height:.45rem;border-top:1px solid #69c9f4;border-right:1px solid #69c9f4;transform:translateY(-50%) rotate(45deg)}.framework-architecture-line b{position:absolute;right:0;bottom:.45rem;left:0;text-align:center}.framework-architecture-line.is-calendar{grid-column:2;grid-row:1}.framework-architecture-line.is-active{grid-column:4;grid-row:1}.framework-architecture-line.is-registry{grid-column:1 / 3;grid-row:2;align-self:center}.framework-architecture-note{margin:1.2rem 0 0;color:var(--tfl-text-faint);font:.65rem/1.5 IBM Plex Mono,monospace;text-align:center}.framework-live-trust{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(100,244,176,.2);border-radius:1.3rem;background:linear-gradient(145deg,#0a1f28f0,#051017f5)}.framework-trust-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:1.5rem}.framework-trust-heading h2{max-width:18ch;margin:.4rem 0 0;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.framework-trust-badge{padding:.55rem .7rem;border:1px solid var(--tfl-line);border-radius:999px;color:var(--tfl-text-faint);font:.62rem/1 IBM Plex Mono,monospace;white-space:nowrap}.framework-trust-badge.is-live{border-color:#64f4b06b;color:#bff9e7;background:#64f4b014}.framework-trust-badge.is-loading{color:#ffe0a8}.framework-trust-badge.is-error{color:#ffaaa9}.framework-trust-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.8rem;overflow:hidden;border:1px solid var(--tfl-line);border-radius:.8rem}.framework-trust-primary article{display:grid;gap:.35rem;min-width:0;padding:1rem;border-right:1px solid var(--tfl-line)}.framework-trust-primary article:last-child{border-right:0}.framework-trust-primary span{color:var(--tfl-text-faint);font:.58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.framework-trust-primary strong{overflow-wrap:anywhere;color:var(--tfl-text);font-size:.82rem}.framework-technical-disclosure{overflow:hidden;border:1px solid var(--tfl-line);border-radius:.8rem;background:#030c1375}.framework-technical-disclosure summary{padding:.85rem 1rem;color:#c8f9eb;cursor:pointer;font:.68rem/1.2 IBM Plex Mono,monospace;list-style-position:inside}.framework-technical-disclosure[open] summary{border-bottom:1px solid var(--tfl-line)}.framework-technical-disclosure .framework-trust-grid,.framework-technical-disclosure .framework-admin-table{border:0;border-radius:0}.framework-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--tfl-line);border-left:1px solid var(--tfl-line)}.framework-trust-grid article{display:grid;gap:.35rem;min-width:0;min-height:7rem;align-content:center;padding:1rem;border-right:1px solid var(--tfl-line);border-bottom:1px solid var(--tfl-line)}.framework-trust-grid span{color:var(--tfl-text-faint);font:.59rem/1.2 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.framework-trust-grid strong{overflow-wrap:anywhere;color:var(--tfl-text);font-size:.85rem}.framework-trust-grid small,.framework-trust-grid a{color:var(--tfl-text-faint);font-size:.68rem}.framework-trust-grid a{color:#8edcc7}.framework-trust-footnote,.framework-trust-error{margin:1rem 0 0;color:var(--tfl-text-faint);font-size:.72rem;line-height:1.5}.framework-trust-footnote code{color:#c8f9eb}.framework-trust-error{color:#ffaaa9}.framework-admin{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(105,201,244,.2);border-radius:1.3rem;background:linear-gradient(150deg,#0b1d29eb,#050f17f5)}.framework-address-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.framework-address-rule>div{display:grid;gap:.4rem;padding:1.2rem;border:1px solid var(--tfl-line);border-radius:.8rem;background:#040f1794}.framework-address-rule span{color:var(--tfl-text-faint);font:.62rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.framework-address-rule strong{color:var(--framework-accent);font-size:1rem}.framework-address-rule p{margin:0;color:var(--tfl-text-soft);line-height:1.55}.framework-admin-table{overflow:hidden;border:1px solid var(--tfl-line);border-radius:.85rem}.framework-admin-row{display:grid;grid-template-columns:minmax(12rem,1.15fr) minmax(12rem,1fr) minmax(12rem,1fr);border-bottom:1px solid rgba(104,158,187,.14)}.framework-admin-row:last-child{border-bottom:0}.framework-admin-row>*{min-width:0;padding:.82rem .9rem;border-right:1px solid rgba(104,158,187,.12);color:var(--tfl-text-soft);font-size:.78rem;line-height:1.45}.framework-admin-row>*:last-child{border-right:0}.framework-admin-row strong{color:var(--tfl-text);font-weight:650}.framework-admin-row code{color:#c8f9eb;font:.68rem/1.4 IBM Plex Mono,monospace}.framework-admin-row.is-heading{background:#69c9f412}.framework-admin-row.is-heading span{color:var(--tfl-text-faint);font:.6rem/1.2 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.framework-admin-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:baseline;margin:0;padding:.9rem 1rem;border-left:2px solid var(--tfl-amber);background:#f1ba620e}.framework-admin-note strong{color:#ffdfa8}.framework-admin-note p{margin:0;color:var(--tfl-text-soft);line-height:1.55}.framework-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.framework-capability-grid article{min-height:15rem;padding:1.45rem;border-top:1px solid rgba(100,244,176,.45);background:#0c1d29b8}.framework-capability-grid strong{color:var(--framework-accent);font:.72rem/1 IBM Plex Mono,monospace}.framework-capability-grid h3{margin:3rem 0 .7rem;font-size:1.45rem}.framework-capability-grid p{margin:0;color:var(--tfl-text-soft);line-height:1.55}.framework-policy{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(214,166,255,.2);border-radius:1.3rem;background:radial-gradient(circle at 86% 18%,rgba(214,166,255,.1),transparent 24rem),linear-gradient(145deg,#11182af2,#050f17f7)}.framework-policy .framework-section-heading>p:last-child{max-width:45rem;margin:.8rem 0 0;color:var(--tfl-text-soft);line-height:1.6}.framework-policy-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);gap:1rem}.framework-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.framework-policy-options button{display:grid;gap:.5rem;min-height:8.5rem;align-content:start;padding:1.2rem;border:1px solid var(--tfl-line);border-radius:.8rem;outline:none;color:var(--tfl-text);background:#040f179e;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.framework-policy-options button:hover,.framework-policy-options button:focus-visible{border-color:#d6a6ff73;transform:translateY(-1px)}.framework-policy-options button.is-active{border-color:#64f4b085;background:linear-gradient(145deg,#64f4b01a,#69c9f40b);box-shadow:inset 0 0 0 1px #64f4b014}.framework-policy-options span,.framework-policy-readout>span{color:#d6a6ff;font:.58rem/1.25 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.framework-policy-options strong{font-size:1.2rem}.framework-policy-options small{color:var(--tfl-text-soft);font-size:.76rem;line-height:1.55}.framework-policy-readout{display:grid;gap:.65rem;align-content:start;padding:1.4rem;border:1px solid rgba(100,244,176,.27);border-radius:.9rem;background:#030c13d1}.framework-policy-readout h3{margin:.2rem 0 .5rem;font-size:1.65rem}.framework-policy-readout dl{display:grid;margin:0;border-top:1px solid var(--tfl-line)}.framework-policy-readout dl div{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(104,158,187,.13)}.framework-policy-readout dt{color:var(--tfl-text-faint)}.framework-policy-readout dd{margin:0;color:#c8f9eb;font:.7rem/1.4 IBM Plex Mono,monospace;text-align:right}.framework-policy-readout p{margin:.4rem 0 0;color:var(--tfl-text-soft);font-size:.76rem;line-height:1.55}.framework-readiness{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(241,186,98,.2);border-radius:1.3rem;background:linear-gradient(150deg,#1b1819e6,#050f17f7)}.framework-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-top:1px solid var(--tfl-line);border-left:1px solid var(--tfl-line);border-radius:.8rem}.framework-readiness-grid article{min-height:9.5rem;padding:1.2rem;border-right:1px solid var(--tfl-line);border-bottom:1px solid var(--tfl-line);background:#040f1785}.framework-readiness-grid strong{color:var(--tfl-amber);font:.64rem/1 IBM Plex Mono,monospace}.framework-readiness-grid h3{margin:1.25rem 0 .5rem;font-size:1.05rem}.framework-readiness-grid p{margin:0;color:var(--tfl-text-soft);font-size:.78rem;line-height:1.55}.framework-readiness-grid code{color:#c8f9eb;font:.68rem/1.4 IBM Plex Mono,monospace}.framework-quickstart{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(105,201,244,.2);border-radius:1.3rem;background:#071722}.framework-quickstart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.framework-quickstart-grid article{padding:clamp(1.3rem,3vw,2.2rem);border:1px solid var(--tfl-line);border-radius:.9rem;background:#030d148f}.framework-quickstart-grid article.is-shared{border-color:#64f4b052}.framework-quickstart-grid article.is-wrapper{border-color:#70b5ff47}.framework-quickstart-grid article.is-advanced{border-color:#d6a6ff38}.framework-quickstart-grid article>span{color:var(--framework-accent);font:.62rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.framework-quickstart-grid h3{margin:.65rem 0 1rem;font-size:1.5rem}.framework-quickstart-grid ol{display:grid;gap:.65rem;margin:0;padding-left:1.3rem;color:var(--tfl-text-soft)}.framework-quickstart-grid li{padding-left:.25rem;line-height:1.5}.framework-quickstart-grid code{color:#c8f9eb;font:.73rem/1.4 IBM Plex Mono,monospace}.framework-quickstart-note{margin:.85rem 0 0;color:var(--tfl-text-faint);font:.64rem/1.5 IBM Plex Mono,monospace}.framework-source{min-width:0;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(100,244,176,.2);border-radius:1.3rem;background:linear-gradient(145deg,#0b1d28f0,#040d14f5)}.framework-source-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:1.5rem}.framework-source-heading h2{margin:.4rem 0 0;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.framework-source-heading>div>p:last-child{max-width:48rem;margin-bottom:0;color:var(--tfl-text-soft);line-height:1.65}.framework-source-status{display:grid;gap:.35rem;min-width:13rem;padding:.85rem 1rem;border:1px solid rgba(100,244,176,.25);border-radius:.75rem;background:#64f4b00f;font-family:IBM Plex Mono,monospace}.framework-source-status span{color:var(--tfl-text-faint);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.framework-source-status strong{color:var(--framework-accent);font-size:.72rem}.framework-source-status a{margin-top:.35rem;color:#c8f9eb;font-size:.64rem;text-decoration:none}.framework-source-status small{color:var(--tfl-text-faint);font-size:.53rem}.framework-source-status a:hover,.framework-source-status a:focus-visible{color:#fff;text-decoration:underline}.framework-source-disclosure{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--tfl-line);border-radius:.9rem;background:#030a10}.framework-source-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--tfl-line);color:#d7fff3;cursor:pointer;font:.76rem/1.2 IBM Plex Mono,monospace;list-style:none}.framework-source-disclosure summary::-webkit-details-marker{display:none}.framework-source-disclosure summary:before{content:"▾";color:var(--framework-accent)}.framework-source-disclosure:not([open]) summary:before{content:"▸"}.framework-source-disclosure summary span{margin-right:auto}.framework-source-disclosure summary small{color:var(--tfl-text-faint)}.framework-source-explorer{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);min-width:0;min-height:34rem}.framework-source-files{display:grid;align-content:start;gap:.35rem;padding:.65rem;border-right:1px solid var(--tfl-line);background:#0b1b26b8}.framework-source-files button{display:grid;gap:.3rem;min-width:0;padding:.72rem;border:1px solid transparent;border-radius:.55rem;color:var(--tfl-text-soft);background:transparent;cursor:pointer;font-family:IBM Plex Mono,monospace;text-align:left}.framework-source-files button:hover,.framework-source-files button:focus-visible{border-color:#64f4b033;outline:none}.framework-source-files button.is-active{border-color:#64f4b057;color:#e1fff7;background:#64f4b014}.framework-source-files button span{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.framework-source-files button small{color:var(--tfl-text-faint);font-size:.57rem}.framework-source-code{min-width:0;background:#030a10}.framework-source-code>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid rgba(104,158,187,.13);color:var(--tfl-text-soft);font:.65rem/1.2 IBM Plex Mono,monospace}.framework-source-code>header small{color:var(--framework-accent)}.framework-source-code>header>div{display:flex;align-items:center;gap:.4rem}.framework-source-code>header button,.framework-source-code>header a{min-height:1.75rem;padding:.3rem .45rem;border:1px solid rgba(100,244,176,.2);border-radius:.35rem;color:#9fd9c9;background:#64f4b00d;font:.56rem/1 IBM Plex Mono,monospace;text-decoration:none}.framework-source-code>header button{cursor:pointer}.framework-source-code pre{width:100%;max-width:100%;max-height:38rem;margin:0;padding:1.25rem;overflow:auto;color:#bedfd7;font:.72rem/1.65 IBM Plex Mono,monospace;-moz-tab-size:4;tab-size:4}.framework-source-action{margin:0;padding:.55rem 1.25rem;border-top:1px solid rgba(104,158,187,.13);color:var(--tfl-text-faint);font:.56rem/1.3 IBM Plex Mono,monospace}.framework-start{display:grid;grid-template-columns:minmax(0,.8fr) minmax(30rem,1fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding:clamp(1.7rem,4vw,4rem);border:1px solid rgba(105,201,244,.24);border-radius:1.3rem;background:#081721}.framework-start>div>p:last-child{max-width:38rem;color:var(--tfl-text-soft);line-height:1.7}.framework-start pre{margin:0;padding:1.4rem;overflow-x:auto;border:1px solid var(--tfl-line);border-radius:.85rem;color:#c7fbea;background:#030a10;font:.77rem/1.75 IBM Plex Mono,monospace;box-shadow:inset 0 1px #ffffff0a}.framework-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--tfl-line);border-radius:1rem;overflow:hidden;background:#051119e0}.framework-metadata>div{display:grid;gap:.3rem;min-width:0;padding:1rem;border-right:1px solid var(--tfl-line)}.framework-metadata span{color:var(--tfl-text-faint);font:.58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.framework-metadata strong{color:var(--tfl-text)}.framework-metadata small{color:var(--tfl-text-faint);font-size:.62rem;line-height:1.4}.framework-metadata aside{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;border-top:1px solid var(--tfl-line);background:#f1ba620a}.framework-metadata aside strong{color:#ffdfa8}.framework-metadata aside p{margin:0;color:var(--tfl-text-soft);line-height:1.55}@media(max-width:980px){.framework-hero{grid-template-columns:1fr}.framework-hero-copy h1{max-width:14ch}.framework-preview-panel{width:min(38rem,100%);justify-self:center;transform:none}.framework-builder-layout{grid-template-columns:1fr}.framework-generated-code{position:static}.framework-capability-grid{grid-template-columns:repeat(2,1fr)}.framework-policy-layout{grid-template-columns:1fr}.framework-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-architecture-map{grid-template-columns:minmax(10rem,1fr) 4rem minmax(10rem,1fr)}.framework-architecture-map article.is-calendar{grid-column:3;grid-row:2}.framework-architecture-map article.is-registry{grid-column:1;grid-row:2}.framework-architecture-line.is-calendar{grid-column:2;grid-row:1}.framework-architecture-line.is-active{grid-column:3;grid-row:1 / 3;width:1px;height:1.2rem;justify-self:center;align-self:end;background:#69c9f4}.framework-architecture-line.is-active:after{top:auto;right:50%;bottom:-1px;transform:translate(50%) rotate(135deg)}.framework-architecture-line.is-active b{display:none}.framework-architecture-line.is-registry{grid-column:1;grid-row:1 / 3;width:1px;height:1.2rem;justify-self:center;align-self:end}.framework-architecture-line.is-registry:after{top:auto;right:50%;bottom:-1px;transform:translate(50%) rotate(135deg)}.framework-architecture-line.is-registry b{display:none}.framework-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-trust-primary,.framework-quickstart-grid{grid-template-columns:1fr}.framework-trust-primary article{border-right:0;border-bottom:1px solid var(--tfl-line)}.framework-trust-primary article:last-child{border-bottom:0}.framework-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-start{grid-template-columns:1fr}}@media(max-width:680px){.page-wrap:has(.framework-page){width:min(100% - 1rem,92rem)}.framework-page{gap:3rem}.framework-hero{min-height:auto;padding:1.4rem;border-radius:1rem}.framework-hero-copy h1{font-size:clamp(2.8rem,15vw,4.4rem)}.framework-preview-heading{display:grid}.framework-phase-switcher{grid-template-columns:repeat(3,1fr)}.framework-mode-grid,.framework-capability-grid{grid-template-columns:1fr}.framework-builder{padding:1rem}.framework-network-picker{grid-template-columns:1fr}.framework-network-picker>div{overflow-x:auto}.framework-network-picker>div button{flex:0 0 7rem}.framework-network-picker dl{grid-template-columns:1fr}.framework-network-picker dl>div{border-top:1px solid var(--tfl-line);border-left:0}.framework-exchange-tools{grid-template-columns:1fr}.framework-exchange-list{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-venue-reference dl{grid-template-columns:1fr}.framework-generated-code>header{align-items:flex-start;flex-direction:column}.framework-generated-code>header button{width:100%}.framework-generated-code pre{max-height:30rem;font-size:.6rem}.framework-policy-options,.framework-readiness-grid{grid-template-columns:1fr}.framework-architecture-map{display:grid;grid-template-columns:1fr;gap:.55rem}.framework-architecture-map article,.framework-architecture-map article.is-calendar,.framework-architecture-map article.is-registry{grid-column:1;grid-row:auto;min-height:7rem}.framework-architecture-line,.framework-architecture-line.is-calendar,.framework-architecture-line.is-active,.framework-architecture-line.is-registry{grid-column:1;grid-row:auto;width:1px;height:1.2rem;justify-self:center}.framework-architecture-line:after{top:auto;right:50%;bottom:-1px;transform:translate(50%) rotate(135deg)}.framework-architecture-line b{display:none}.framework-trust-heading{display:grid;align-items:start}.framework-trust-badge{justify-self:start}.framework-trust-grid{grid-template-columns:1fr}.framework-quickstart-grid article.is-wrapper{grid-column:auto}.framework-address-rule{grid-template-columns:1fr}.framework-admin-table{overflow-x:auto}.framework-admin-row{min-width:42rem}.framework-admin-note,.framework-source-heading{grid-template-columns:1fr}.framework-source-status{min-width:0}.framework-source-explorer{grid-template-columns:1fr;min-height:0}.framework-source-files{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--tfl-line)}.framework-source-files button{flex:0 0 11.5rem}.framework-source-code>header{align-items:flex-start;flex-direction:column}.framework-source-code>header>div{flex-wrap:wrap}.framework-source-code pre{max-height:30rem;overflow-x:auto;font-size:.64rem}.framework-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-metadata>div{border-bottom:1px solid var(--tfl-line)}.framework-metadata aside{grid-template-columns:1fr}.framework-mode-card p{min-height:0}.framework-capability-grid article{min-height:11rem}.framework-start{padding:1.25rem}.framework-start pre{font-size:.67rem}}.achievement-release-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.achievement-release-duration{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:.2rem}.achievement-release-duration button{min-width:1.75rem;border:1px solid var(--tfl-line);border-radius:.4rem;background:#ffffff0a;color:var(--tfl-text-faint);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.55rem}.achievement-release-duration button.is-active{border-color:#e1b76657;background:#e1b7661f;color:#ffe9bd}.achievement-release-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.achievement-release-actions button{min-height:2rem;border:1px solid var(--tfl-line);border-radius:.46rem;background:#ffffff0b;color:var(--tfl-text-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.57rem;text-transform:uppercase}.achievement-release-actions button.is-primary{border-color:#50e0bd4d;background:#50e0bd1f;color:#baf6e7}.achievement-release-defaults,.achievement-release-proposal,.achievement-release-phase-card,.achievement-release-mint-summary{display:grid;gap:.38rem;padding:.58rem;border:1px solid rgba(225,183,102,.2);border-radius:.62rem;background:#e1b7660e}.achievement-release-local-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.62rem;border:1px dashed rgba(105,201,244,.32);border-radius:.62rem;background:#69c9f411}.achievement-release-local-control>div{display:grid;gap:.18rem}.achievement-release-local-control p{margin:0}.achievement-release-local-control strong{color:var(--tfl-text);font-size:.7rem}.achievement-release-local-control span{color:var(--tfl-text-muted);font-size:.6rem;line-height:1.35}.achievement-release-local-control button{min-height:2.1rem;padding:.35rem .7rem;border:1px solid rgba(105,201,244,.34);border-radius:.46rem;background:#69c9f41f;color:#c8efff;cursor:pointer;font:.57rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.achievement-release-local-control button:disabled{cursor:not-allowed;opacity:.42}.achievement-release-market-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.68rem;border:1px solid rgba(225,105,120,.34);border-radius:.62rem;background:#8423371f}.achievement-release-market-status.is-open{border-color:#50e0bd4d;background:#50e0bd14}.achievement-release-market-status>div{display:grid;gap:.14rem;min-width:0}.achievement-release-market-status span{color:var(--tfl-text-faint);font:.56rem/1.2 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.achievement-release-market-status strong{overflow:hidden;color:var(--tfl-text);font:.72rem/1.3 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.achievement-release-market-status small{color:var(--tfl-text-muted);font-size:.61rem;line-height:1.35}.achievement-release-market-status button{min-height:2.15rem;padding:.4rem .7rem;border:1px solid rgba(105,201,244,.36);border-radius:.46rem;background:#69c9f41f;color:#c8efff;cursor:pointer;font:.57rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.achievement-release-market-status button:disabled{cursor:not-allowed;opacity:.42}.achievement-release-mint-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-release-mint-summary div{display:grid;gap:.12rem}.achievement-release-mint-summary span{color:var(--tfl-text-faint);font:.58rem/1.25 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.achievement-release-mint-summary strong{overflow:hidden;color:var(--tfl-text);font:.69rem/1.25 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.achievement-release-mint>small{color:var(--tfl-text-faint);font-size:.6rem;line-height:1.35}.achievement-release-defaults span,.achievement-release-proposal p{margin:0;color:var(--tfl-text-muted);font-size:.62rem;line-height:1.35}.achievement-release-proposal header,.achievement-release-phase-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.achievement-release-proposal h3{margin:0;font-size:.78rem}.achievement-release-phase-list{display:grid;gap:.45rem}.achievement-release-phase-card header button,.achievement-release-phase-list>button,.achievement-release-advanced-toggle{min-height:1.8rem;border:1px solid var(--tfl-line);border-radius:.42rem;background:#ffffff0a;color:var(--tfl-text-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.55rem;text-transform:uppercase}.achievement-release-footer{display:grid;gap:.35rem;padding-top:.42rem;border-top:1px solid var(--tfl-line)}.achievement-release-footer>p{max-height:2.5rem;margin:0;overflow:auto;color:var(--tfl-text-faint);font-size:.62rem;line-height:1.3}.achievement-release-footer .wallet-connectors{gap:.28rem}.achievement-release-footer .wallet-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-release-footer .wallet-connector-btn{min-height:1.9rem;padding:.35rem;font-size:.55rem}@media(max-width:1180px),(max-height:720px){.achievements-page{height:auto;min-height:0;overflow:visible}.achievements-workbench{grid-template-columns:minmax(14rem,.72fr) minmax(28rem,1.5fr)}.achievement-release-desk{grid-column:1 / -1;min-height:34rem}.achievements-selector-panel,.achievements-preview-card{min-height:42rem}}@media(max-width:780px){.achievements-intro{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - var(--tfl-header-height) - 1.4rem)}.achievements-intro-art{min-height:45vh;border-right:0;border-bottom:1px solid rgba(225,183,102,.18)}.achievements-intro-copy{padding:1.5rem}.achievements-intro-copy h1{font-size:clamp(3rem,15vw,5rem)}.achievements-hero,.achievements-workbench{grid-template-columns:minmax(0,1fr)}.achievements-hero .achievements-control-card{display:none}.achievements-selector-panel,.achievements-preview-card{min-height:36rem}.achievement-release-desk{grid-column:auto}.achievements-preview-rail{grid-template-columns:minmax(0,1fr)}.achievements-preview-rail-block{max-height:none}.achievements-ownership-filters{grid-template-columns:minmax(0,1fr)}.achievements-ownership-filters>span{grid-column:auto}}html{color-scheme:dark;scroll-padding-top:calc(var(--tfl-header-height) + 1rem)}body{min-width:20rem;color:var(--tfl-text);background:radial-gradient(circle at 12% -8%,rgba(37,172,145,.2),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(44,117,178,.16),transparent 30rem),linear-gradient(145deg,var(--tfl-bg-deep),var(--tfl-bg) 48%,#0a1927);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(112,185,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(112,185,210,.035) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}::selection{color:#02120e;background:var(--tfl-mint)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--tfl-cyan);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:300;transform:translateY(-160%);border-radius:var(--tfl-radius-sm);padding:.7rem .9rem;color:#03130f;background:var(--tfl-mint);font-weight:700;text-decoration:none;transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-width:0;isolation:isolate}.topbar{position:sticky;top:0;z-index:100;display:block;min-height:var(--tfl-header-height);padding:0;border:0;border-bottom:1px solid rgba(101,167,194,.2);background:#040d15d1;box-shadow:0 12px 40px #00050a38;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.topbar:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(80,224,189,.52),transparent 72%)}.topbar-inner{width:min(var(--tfl-wide),calc(100% - 2.5rem));min-height:var(--tfl-nav-height);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.market-ribbon{display:grid;height:var(--tfl-market-ribbon-height);overflow:hidden;border-top:1px solid rgba(104,177,207,.14);background:#020a10b3;color:var(--tfl-text-soft);font-family:IBM Plex Mono,monospace}.market-ribbon-row{display:grid;min-width:0;grid-template-columns:10.4rem minmax(0,1fr);align-items:center;overflow:hidden;border-bottom:1px solid rgba(104,177,207,.1)}.market-ribbon-row:last-child{border-bottom:0}.market-ribbon-label{z-index:2;display:flex;height:100%;align-items:center;gap:.42rem;padding:0 .8rem 0 1.25rem;border-right:1px solid rgba(104,177,207,.14);color:#bcd0db;background:#041119f5;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.market-ribbon-label>i{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:var(--tfl-mint);box-shadow:0 0 .6rem #50e0bd8c}.market-ribbon-row[data-state=loading] .market-ribbon-label>i{background:var(--tfl-amber);box-shadow:0 0 .6rem #f1ba6280}.market-ribbon-row[data-state=stale] .market-ribbon-label>i,.market-ribbon-row[data-state=unavailable] .market-ribbon-label>i{background:var(--tfl-text-faint);box-shadow:none}.market-ribbon-label b{color:var(--tfl-mint);font-size:.54rem;font-weight:700;letter-spacing:0}.market-ribbon-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.3rem,#000 calc(100% - 1.3rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.3rem,#000 calc(100% - 1.3rem),transparent)}.market-ribbon-track{display:flex;width:max-content;will-change:transform;animation:market-ribbon-scroll 34s linear infinite}.market-ribbon-row.is-sessions .market-ribbon-track{animation-duration:330s}.market-ribbon-row:hover .market-ribbon-track,.market-ribbon-row:focus-within .market-ribbon-track{animation-play-state:paused}.market-ribbon-group{display:flex;flex:0 0 auto;align-items:center;padding-right:1.2rem}.market-ribbon-price,.market-ribbon-exchange{display:inline-flex;align-items:center;gap:.35rem;padding:0 .8rem;border-right:1px solid rgba(104,177,207,.13);color:var(--tfl-text-soft);font-size:.62rem;line-height:1;text-decoration:none;white-space:nowrap}.market-ribbon-price strong,.market-ribbon-exchange strong{color:#e8f2f6;font-size:.62rem;letter-spacing:.035em}.market-ribbon-price b{color:#c5d8e1;font-weight:600}.market-ribbon-price i{color:var(--tfl-mint);font-size:.48rem;font-style:normal}.market-ribbon-price.is-down i{color:var(--tfl-danger)}.market-ribbon-price small,.market-ribbon-exchange small{color:var(--tfl-text-faint);font-size:.5rem;letter-spacing:.05em;text-transform:uppercase}.market-ribbon-price small.is-sample{border:1px solid rgba(241,186,98,.25);border-radius:999px;padding:.14rem .28rem;color:var(--tfl-amber)}.market-ribbon-exchange>i{width:.34rem;height:.34rem;flex:0 0 auto;border-radius:50%;background:#526a78}.market-ribbon-exchange>i.is-open{background:var(--tfl-mint);box-shadow:0 0 .45rem #50e0bd73}.market-ribbon-exchange>i.is-holiday{background:var(--tfl-amber)}a.market-ribbon-exchange:hover{color:#fff;background:#50e0bd14}@keyframes market-ribbon-scroll{to{transform:translate(-50%)}}.site-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:.8rem;color:var(--tfl-text);text-decoration:none}.site-brand-mark{position:relative;display:flex;width:2.45rem;height:2.45rem;align-items:center;justify-content:center;gap:.22rem;overflow:hidden;border:1px solid rgba(80,224,189,.48);border-radius:.8rem;background:linear-gradient(145deg,#50e0bd29,#22668f33),#05151ee6;box-shadow:inset 0 1px #ffffff1a}.site-brand-mark:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.site-brand-mark i{position:relative;z-index:1;width:.22rem;border-radius:999px;background:var(--tfl-mint);box-shadow:0 0 12px #50e0bd73}.site-brand-mark i:nth-child(1){height:.65rem}.site-brand-mark i:nth-child(2){height:1.15rem;background:var(--tfl-cyan)}.site-brand-mark i:nth-child(3){height:.85rem}.site-brand-copy{display:grid;gap:.08rem}.site-brand-copy strong{color:var(--tfl-text);font-size:1rem;line-height:1.05;letter-spacing:-.02em}.site-brand-copy small{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:.2rem}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.topbar-world-map{display:inline-flex;min-height:2.6rem;flex:0 0 auto;align-items:center;gap:.48rem;border:1px solid rgba(80,224,189,.38);border-radius:.75rem;padding:.58rem .72rem;color:#dffff6;background:linear-gradient(135deg,#50e0bd26,#69c9f414),#071922c7;box-shadow:inset 0 1px #ffffff0d;font-size:.76rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.topbar-world-map svg{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:none;stroke:var(--tfl-mint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.topbar-world-map b{color:var(--tfl-mint);font-weight:inherit}.topbar-world-map:hover,.topbar-world-map:focus-visible{border-color:#50e0bdb8;background:linear-gradient(135deg,#50e0bd38,#69c9f41c),#071922e6;box-shadow:0 0 1.1rem #50e0bd1a;transform:translateY(-1px)}.topbar-world-map.is-active{border-color:#50e0bdc7;background:#50e0bd2b;box-shadow:inset 0 -1px 0 var(--tfl-mint),0 0 1rem #50e0bd1a}.runtime-environment-menu{position:relative;flex:0 0 auto}.runtime-environment-button{display:flex;min-height:2.5rem;align-items:center;gap:.45rem;padding:.42rem .62rem;border:1px solid rgba(105,201,244,.22);border-radius:.72rem;color:var(--tfl-text-soft);background:#071922c2;cursor:pointer}.runtime-environment-button>i{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--tfl-mint);box-shadow:0 0 .55rem #50e0bd8c}.runtime-environment-button.is-setup>i{background:var(--tfl-amber);box-shadow:0 0 .55rem #f1ba6280}.runtime-environment-button>span{display:grid;gap:.08rem;text-align:left}.runtime-environment-button strong,.runtime-environment-button small{font-family:IBM Plex Mono,monospace;line-height:1}.runtime-environment-button strong{color:var(--tfl-text);font-size:.65rem}.runtime-environment-button small{color:var(--tfl-text-faint);font-size:.54rem;text-transform:uppercase}.runtime-environment-button.is-setup small{color:var(--tfl-amber)}.runtime-environment-panel{position:absolute;z-index:1250;top:calc(100% + .55rem);right:0;display:grid;width:min(23rem,calc(100vw - 1rem));gap:.75rem;padding:.85rem;border:1px solid rgba(105,201,244,.28);border-radius:.9rem;color:var(--tfl-text-soft);background:#041119fa;box-shadow:0 22px 54px #00050a80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.runtime-environment-panel header,.runtime-environment-panel header>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.runtime-environment-panel header>div{align-items:flex-start;flex-direction:column;gap:.15rem}.runtime-environment-panel header span,.runtime-environment-panel dt{color:var(--tfl-text-faint);font:.62rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.runtime-environment-panel header strong{color:var(--tfl-text);font-size:.9rem}.runtime-environment-panel header b{color:var(--tfl-cyan);font:.63rem/1 IBM Plex Mono,monospace}.runtime-environment-panel dl{display:grid;gap:.38rem;margin:0}.runtime-environment-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid rgba(105,201,244,.13)}.runtime-environment-panel dd{margin:0;color:var(--tfl-text-soft);font:.68rem/1.25 IBM Plex Mono,monospace;text-align:right;overflow-wrap:anywhere}.runtime-environment-panel dd.is-ready{color:var(--tfl-mint)}.runtime-environment-panel dd.is-missing{color:var(--tfl-amber)}.runtime-environment-panel p{margin:0;color:var(--tfl-text-faint);font-size:.75rem;line-height:1.45}.runtime-environment-panel p.is-warning{padding:.55rem .65rem;border-left:2px solid var(--tfl-amber);background:#f1ba6212;color:#f2d8a5}.desktop-nav-link{position:relative;display:inline-flex;min-height:2.6rem;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:.75rem;padding:.62rem .82rem;color:#9db5c4;background:transparent;font-size:.88rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:color .14s ease,background .14s ease,border-color .14s ease}button.desktop-nav-link{font:inherit;cursor:pointer}.desktop-nav-link small{display:none}.desktop-nav-link:hover{border-color:#69c9f433;color:var(--tfl-text);background:#69c9f412}.desktop-nav-link.is-active{border-color:#50e0bd4d;color:#eafff9;background:#50e0bd1a}.desktop-nav-link.is-active:after{content:"";position:absolute;right:.8rem;bottom:.28rem;left:.8rem;height:1px;background:var(--tfl-mint);box-shadow:0 0 8px #50e0bda6}.explore-menu{position:relative}.explore-button svg{width:.72rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .14s ease}.explore-button[aria-expanded=true] svg{transform:rotate(180deg)}.explore-panel{position:absolute;top:calc(100% + .75rem);right:0;width:min(30rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--tfl-line-strong);border-radius:var(--tfl-radius-lg);padding:.55rem;background:radial-gradient(circle at 100% 0%,rgba(80,224,189,.12),transparent 13rem),#06131dfa;box-shadow:0 32px 80px #0004088a;animation:tfl-menu-in .15s ease-out}.explore-panel-heading{display:grid;gap:.18rem;padding:.9rem 1rem .8rem;border-bottom:1px solid var(--tfl-line)}.explore-panel-heading span,.mobile-nav-heading span{color:var(--tfl-text);font-weight:700}.explore-panel-heading small,.mobile-nav-heading small{color:var(--tfl-text-faint);font-size:.72rem}.explore-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding-top:.5rem}.explore-panel-link,.mobile-nav-link{position:relative;display:grid;min-width:0;gap:.22rem;border:1px solid transparent;border-radius:.85rem;padding:.85rem .9rem;color:var(--tfl-text-soft);text-decoration:none;transition:.14s ease}.explore-panel-link span,.mobile-nav-link span{color:inherit;font-weight:600}.explore-panel-link small,.mobile-nav-link small{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.06em;text-transform:uppercase}.explore-panel-link:hover,.explore-panel-link.is-active,.mobile-nav-link:hover,.mobile-nav-link.is-active{border-color:#50e0bd40;color:var(--tfl-text);background:#50e0bd14}.mobile-menu-button,.mobile-nav-layer{display:none}@keyframes tfl-menu-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-wrap{width:min(var(--tfl-content),calc(100% - 2rem));max-width:none;margin:0 auto;padding:clamp(1.35rem,2.6vw,2.4rem) 0 4rem}.page-wrap:has(.home-page),.page-wrap:has(.map-page),.page-wrap:has(.achievements-page),.page-wrap:has(.exchange-art-page),.page-wrap:has(.hermit-crabs-page),.page-wrap:has(.dao-hub-page){width:min(var(--tfl-wide),calc(100% - 1.5rem))}.page-wrap:has(.game-page),.page-wrap:has(.daily-word-page),.page-wrap:has(.city-battler-page),.page-wrap:has(.tile-duel-page),.page-wrap:has(.oligarchy-duel-page){width:min(122rem,calc(100% - 1.2rem))}.page-section,.dao-hub-page{min-width:0;gap:clamp(1rem,2vw,1.4rem)}.home-page,.original-page{--page-accent: var(--tfl-mint)}.exchanges-page{--page-accent: #68d6f7}.my-tickers-page{--page-accent: #79dbc7}.wrap-page{--page-accent: #61dcb8}.map-page{--page-accent: #6ecbf0}.dao-hub-page{--page-accent: #e5bd69}.achievements-page{--page-accent: #d8ad68}.exchange-art-page{--page-accent: #a585f2}.hermit-crabs-page{--page-accent: #ed8b65}.hermit-crabs-page{--crab-deep: #102f35;--crab-control: #163e43;--crab-control-hover: #1d4c50;--crab-control-line: rgba(142, 202, 190, .5);--crab-cream: #fff4dc;--crab-mist: #c5dcd7;--crab-coral: #f09a74;--crab-seafoam: #79c8b8;display:grid;gap:clamp(1.1rem,2.4vw,2rem);color:#18333b}.hermit-crabs-hero{position:relative;display:grid;min-height:31rem;grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr);align-items:center;overflow:hidden;border:1px solid rgba(38,92,94,.16);border-radius:1.8rem;padding:clamp(2rem,5vw,5.6rem);background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.82),transparent 24rem),linear-gradient(135deg,#e1f3ed,#f7e4ba 55%,#efb69e);box-shadow:0 24px 70px #0a27302e}.hermit-crabs-hero:after{content:"";position:absolute;right:-8rem;bottom:-13rem;width:37rem;height:26rem;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#ffffff21;transform:rotate(-12deg)}.hermit-crabs-hero-copy{position:relative;z-index:2;max-width:44rem}.hermit-crabs-hero .collection-network-badge.is-robinhood-chain{margin-bottom:.8rem;border-color:#1e5e4b42;color:#265f51;background:#ffffff7a;font-size:.55rem}.hermit-crabs-hero .collection-network-badge.is-robinhood-chain:hover{color:#163f35}.hermit-crabs-hero .eyebrow,.hermit-crabs-gallery-section .eyebrow{color:#8b4939}.hermit-crabs-hero h1{margin:.3rem 0 1rem;color:#16323a;font-size:clamp(3.4rem,8vw,7.3rem);line-height:.87;letter-spacing:-.075em}.hermit-crabs-intro{max-width:39rem;margin:0;color:#31545a;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}.hermit-crabs-actions{display:flex;align-items:center;gap:1rem;margin-top:1.7rem}.hermit-crabs-primary-action{border-radius:999px;padding:.82rem 1.2rem;color:#fffaf1;background:#173a42;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #15373f38}.hermit-crabs-primary-action.is-pending{color:#65483f;background:#fff9edc2;box-shadow:inset 0 0 0 1px #6f514938}.hermit-crabs-actions span{color:#6f5149;font-size:.8rem}.hermit-crabs-code-action{padding:.76rem .95rem;border:1px solid rgba(23,58,66,.25);border-radius:999px;color:#244f56;background:#ffffff6b;font-size:.78rem;font-weight:750;text-decoration:none}.hermit-crabs-code-action:hover{border-color:#173a4280;background:#ffffffb8}.hermit-crabs-hero-art{position:relative;z-index:1;display:grid;min-height:25rem;margin:0;place-items:center}.hermit-crabs-hero-art img{display:block;width:min(27rem,100%);aspect-ratio:1;object-fit:cover;border:.6rem solid rgba(255,255,255,.84);border-radius:1.45rem;background:#fff;box-shadow:0 28px 50px #2740403d;transform:rotate(1.2deg)}.hermit-crabs-hero-art figcaption{position:absolute;right:clamp(.25rem,4vw,2.3rem);bottom:.35rem;border:1px solid rgba(255,255,255,.52);border-radius:999px;padding:.38rem .68rem;color:#fffaf1;background:#16323ac7;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hermit-crabs-mint-panel{position:relative;overflow:hidden;border:1px solid rgba(38,92,94,.2);border-radius:1.3rem;padding:clamp(1.1rem,2.5vw,1.8rem);background:radial-gradient(circle at 92% 0%,rgba(249,184,125,.22),transparent 32%),linear-gradient(135deg,#f9fcf7,#eff8f4 54%,#f8f0dc);box-shadow:0 16px 42px #0f2d361a}.hermit-crabs-deployment-pending{border:1px solid rgba(38,92,94,.2);border-radius:1.3rem;padding:clamp(1.2rem,3vw,2rem);background:radial-gradient(circle at 92% 0%,rgba(249,184,125,.18),transparent 34%),linear-gradient(135deg,#f9fcf7,#f5f0e3);box-shadow:0 16px 42px #0f2d3614}.hermit-crabs-deployment-pending h2,.hermit-crabs-gallery-pending h2{margin:.3rem 0 .65rem;color:#173a42;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.035em}.hermit-crabs-deployment-pending p:last-child,.hermit-crabs-gallery-pending p:last-child{max-width:52rem;margin:0;color:#557278;line-height:1.65}.hermit-crabs-mint-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.15rem}.hermit-crabs-mint-heading .eyebrow{margin-bottom:.25rem;color:#8b4939}.hermit-crabs-mint-heading h2{margin:0;color:#173a42;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.hermit-crabs-mint-heading p:not(.eyebrow){max-width:43rem;margin:.45rem 0 0;color:#557278;line-height:1.55}.hermit-crabs-mint-wallet{display:grid;min-width:min(100%,17rem);gap:.4rem;color:#45656a;font-family:monospace;font-size:.72rem;text-align:right}.hermit-crabs-mint-wallet .wallet-connectors{font-family:inherit;text-align:left}.hermit-crabs-mint-admin{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;border:1px solid rgba(139,73,57,.22);border-radius:.85rem;padding:.85rem 1rem;background:#fff7e6c7}.hermit-crabs-mint-admin>div{display:grid;gap:.15rem}.hermit-crabs-mint-admin span{color:#8b4939;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hermit-crabs-mint-admin strong{color:#173a42;font-size:.88rem}.hermit-crabs-mint-admin small{color:#657d80;font-size:.7rem}.hermit-crabs-mint-admin button{flex:0 0 auto;border:1px solid rgba(23,58,66,.2);border-radius:.7rem;padding:.7rem .9rem;color:#fffaf1;background:#173a42;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.hermit-crabs-mint-admin button:disabled{color:#819394;background:#dce6e2;cursor:not-allowed}.hermit-crabs-mint-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hermit-crabs-mint-route{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(37,83,87,.15);border-radius:1rem;padding:clamp(1rem,2.2vw,1.35rem);background:#ffffffb3;box-shadow:inset 0 1px #fffc}.hermit-crabs-mint-route.is-public{border-top:4px solid #e47d58}.hermit-crabs-mint-route.is-snapshot{border-top:4px solid #367f7d}.hermit-crabs-mint-route-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#75898b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hermit-crabs-mint-route-top strong{color:#32585d;font-size:.7rem}.hermit-crabs-mint-route h3{margin:.6rem 0 .25rem;color:#173a42;font-size:1.3rem}.hermit-crabs-mint-route>p{min-height:3.1rem;margin:0;color:#5c7478;font-size:.82rem;line-height:1.5}.hermit-crabs-mint-count{margin-top:1rem;color:#6a7f82;font-size:.75rem}.hermit-crabs-mint-count strong{color:#173a42;font-size:1.2rem}.hermit-crabs-mint-progress{overflow:hidden;height:.42rem;margin:.45rem 0 1rem;border-radius:999px;background:#2c5c5e1f}.hermit-crabs-mint-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e47d58,#f0b768);transition:width .3s ease}.hermit-crabs-mint-route.is-snapshot .hermit-crabs-mint-progress i{background:linear-gradient(90deg,#367f7d,#6fb3a0)}.hermit-crabs-mint-route>button{width:100%;margin-top:auto;border:0;border-radius:.75rem;padding:.85rem 1rem;color:#fffaf1;background:#173a42;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #173a422e}.hermit-crabs-mint-route.is-snapshot>button{background:#286d6c}.hermit-crabs-mint-route>button:disabled{color:#819394;background:#dce6e2;cursor:not-allowed;box-shadow:none}.hermit-crabs-mint-route>small{min-height:2rem;margin-top:.65rem;color:#718487;font-size:.67rem;line-height:1.4}.hermit-crabs-mint-route code{color:#3e6569;font-size:.94em}.hermit-crabs-mint-message{margin:.9rem 0 0;border-radius:.7rem;padding:.65rem .8rem;color:#245b50;background:#5bab8b24;font-size:.78rem}.hermit-crabs-mint-message.is-error{color:#8b3f38;background:#c4584b1f}.hermit-crab-svg{display:block;width:100%;height:auto;border-radius:inherit}.hermit-crabs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(110,152,148,.24);border-radius:1.2rem;background:#f6fbf8;box-shadow:0 12px 35px #0f2d3617}.hermit-crabs-facts div{display:grid;gap:.24rem;padding:1.15rem 1.35rem}.hermit-crabs-facts div+div{border-left:1px solid rgba(110,152,148,.2)}.hermit-crabs-facts strong{color:#173a42;font-size:1rem}.hermit-crabs-facts span{color:#668087;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.hermit-crabs-trait-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(38,92,94,.16);border-radius:1rem;color:#60777a;background:#265c5e21;font-size:.7rem;letter-spacing:.055em;text-align:center;text-transform:uppercase}.hermit-crabs-trait-ledger div{padding:.8rem .45rem;background:#f9f5e9}.hermit-crabs-trait-ledger span{margin-right:.18rem;color:#a65342;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:800}.hermit-crabs-preview-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;border:1px solid rgba(224,137,91,.35);border-radius:1rem;padding:1rem 1.2rem;color:#654c45;background:#fff4e7}.hermit-crabs-preview-note span{border-radius:999px;padding:.4rem .65rem;color:#fff9ef;background:#b55e48;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hermit-crabs-preview-note>div{display:grid;gap:.45rem}.hermit-crabs-preview-note p{margin:0;line-height:1.55}.hermit-crabs-preview-note.is-environment{border-color:#3d797e4d;color:#355e63;background:#e8f4f1}.hermit-crabs-preview-note.is-environment span{background:#2f7075}.hermit-crabs-transfer-guide{overflow:hidden;border:1px solid rgba(61,121,126,.25);border-radius:1rem;color:#355e63;background:#f8fcf8eb}.hermit-crabs-transfer-guide summary{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;cursor:pointer;list-style:none;font-weight:800}.hermit-crabs-transfer-guide summary::-webkit-details-marker{display:none}.hermit-crabs-transfer-guide summary:after{content:"+";display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;margin-left:auto;border-radius:999px;color:#fff;background:#2f7075;font-size:1rem;line-height:1}.hermit-crabs-transfer-guide[open] summary:after{content:"−"}.hermit-crabs-transfer-guide summary small{border-radius:999px;padding:.32rem .55rem;color:#8b5545;background:#f8e4d6;font-size:.68rem;letter-spacing:.035em;text-transform:uppercase}.hermit-crabs-transfer-guide>div{display:grid;gap:.55rem;border-top:1px solid rgba(61,121,126,.17);padding:.9rem 1.1rem 1.05rem;background:#edf6f2}.hermit-crabs-transfer-guide p{margin:0;line-height:1.55}.hermit-crabs-transfer-guide code{color:#24575c;font-size:.84em}.hermit-crabs-gallery-section{border:1px solid rgba(88,128,132,.2);border-radius:1.5rem;padding:clamp(1rem,2.7vw,2rem);background:#eef7f3}.hermit-crabs-gallery-pending{min-height:13rem;display:grid;align-content:center;justify-items:center;border:1px dashed rgba(70,112,116,.3);border-radius:1rem;padding:clamp(2rem,6vw,4rem);background:#ffffff94;text-align:center}.hermit-crabs-gallery-pending p:last-child{max-width:38rem}.hermit-crabs-collection-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.25rem;padding:.45rem;border:1px solid rgba(63,119,119,.2);border-radius:1rem;background:#d5e8e0ad}.hermit-crabs-collection-switch button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .75rem;padding:.8rem .9rem;border:1px solid transparent;border-radius:.75rem;color:#527174;background:transparent;text-align:left;cursor:pointer}.hermit-crabs-collection-switch button:hover{border-color:#286f6f3d;background:#ffffff75}.hermit-crabs-collection-switch button.is-active{border-color:#1b6c6a57;color:#173f44;background:#fff;box-shadow:0 7px 18px #2048491a}.hermit-crabs-collection-switch span{color:inherit;font-size:.78rem;font-weight:800}.hermit-crabs-collection-switch strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:#b85f43;font:800 1.15rem/1 IBM Plex Mono,monospace}.hermit-crabs-collection-switch small{color:#789092;font-size:.63rem}.hermit-crabs-gallery-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.hermit-crabs-gallery-header h2{margin:.2rem 0 .35rem;color:#173a42;font-size:clamp(1.9rem,4vw,3.1rem);letter-spacing:-.045em}.hermit-crabs-gallery-header p{margin:0;color:#668087}.hermit-crabs-search{display:grid;min-width:13rem;gap:.38rem;color:#5f777b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hermit-crabs-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:.75rem;padding:.75rem;border:1px solid rgba(121,186,176,.3);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(240,154,116,.13),transparent 15rem),linear-gradient(135deg,#173f44,#102f35);box-shadow:0 12px 28px #102f352b}.hermit-crabs-search input,.hermit-crabs-search select{border:1px solid var(--crab-control-line);border-radius:.75rem;padding:.72rem .8rem;color:var(--crab-cream);background:var(--crab-control);font:inherit;font-size:.9rem;color-scheme:dark;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.hermit-crabs-controls .hermit-crabs-search{color:var(--crab-mist)}.hermit-crabs-search input::placeholder{color:#c5dcd7a8}.hermit-crabs-search input:hover,.hermit-crabs-search select:hover{border-color:#f09a74ad;background:var(--crab-control-hover)}.hermit-crabs-search input:focus,.hermit-crabs-search select:focus{border-color:var(--crab-coral);outline:0;box-shadow:0 0 0 3px #f09a7433}.hermit-crabs-search select{min-width:10rem}.hermit-crabs-search select option{color:var(--crab-cream);background:var(--crab-deep)}.hermit-crabs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.85rem}.hermit-crabs-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.15rem}.hermit-crabs-pagination button{border:1px solid rgba(58,106,109,.28);border-radius:.65rem;padding:.58rem .82rem;color:#255e62;background:#ffffffd1;font:700 .68rem/1.2 IBM Plex Mono,monospace;cursor:pointer}.hermit-crabs-pagination button:disabled{cursor:not-allowed;opacity:.42}.hermit-crabs-pagination span{color:#607b7e;font:700 .68rem/1.2 IBM Plex Mono,monospace}.hermit-crabs-marketplace-bar{display:flex;align-items:center;gap:.7rem;margin:-.3rem 0 1rem;padding:.72rem .8rem;border:1px solid rgba(70,112,116,.22);border-radius:.85rem;background:#ffffffb3}.hermit-crabs-marketplace-bar>div{display:grid;min-width:0;gap:.18rem;margin-right:auto}.hermit-crabs-marketplace-bar>div>span{color:#7c5c40;font:700 .68rem/1.3 IBM Plex Mono,monospace}.hermit-crabs-marketplace-bar>div>span i{display:inline-block;width:.42rem;height:.42rem;margin-right:.25rem;border-radius:50%;background:#d2a05f;box-shadow:0 0 .42rem #d2a05f80}.hermit-crabs-marketplace-bar.is-live>div>span{color:#187657}.hermit-crabs-marketplace-bar.is-live>div>span i{background:#35b985;box-shadow:0 0 .42rem #35b98580}.hermit-crabs-marketplace-bar.is-local-chain>div>span{color:#275f76}.hermit-crabs-marketplace-bar.is-local-chain>div>span i{background:#4f9bc0;box-shadow:0 0 .42rem #4f9bc080}.hermit-crabs-marketplace-bar.is-generated-preview{border-color:#ae773547;background:linear-gradient(100deg,#fff4d6c2,#ffffffc2)}.hermit-crabs-marketplace-bar.is-generated-preview>div>span{color:#865d2f}.hermit-crabs-marketplace-bar.is-generated-preview>div>span i{background:#d89742;box-shadow:0 0 .42rem #d897426b}.hermit-crabs-marketplace-bar small{overflow:hidden;color:#718589;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.hermit-crabs-marketplace-bar button,.hermit-crabs-marketplace-bar>a{flex:0 0 auto;border:1px solid rgba(58,106,109,.25);border-radius:.6rem;padding:.5rem .65rem;color:#255e62;background:#ffffffc7;font:700 .59rem/1.2 IBM Plex Mono,monospace;text-decoration:none;cursor:pointer}.hermit-crabs-marketplace-bar button:hover,.hermit-crabs-marketplace-bar>a:hover{border-color:#2274778c;color:#174b50}.hermit-crabs-marketplace-bar button:disabled{cursor:wait;opacity:.55}.hermit-crabs-marketplace-bar>a b{font-weight:500}.hermit-crabs-empty-state{margin:0;border:1px dashed rgba(70,112,116,.3);border-radius:1rem;padding:2rem;color:#668087;background:#ffffff94;text-align:center}.hermit-crab-card{display:flex;height:100%;min-width:0;overflow:hidden;border:1px solid rgba(71,112,116,.18);border-radius:1rem;background:#ffffffe6;box-shadow:0 8px 22px #21434914;content-visibility:auto;contain-intrinsic-size:245px;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.hermit-crab-card.is-listed{border-color:#2a936c5c}.hermit-crab-card.is-generated-sample{border-color:#ae77354d;background:#fffcf3f0}.hermit-crab-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #21434926}.hermit-crab-card .hermit-crab-onchain-image{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#e8eee8}.hermit-crab-onchain-loading{display:grid;width:100%;aspect-ratio:1;place-items:center;padding:1rem;color:#607a7d;background:linear-gradient(110deg,#fff0 25%,#ffffff8c,#fff0 59%),#e8eee8;background-size:220% 100%;font:650 .62rem/1.4 IBM Plex Mono,monospace;text-align:center;animation:hermit-crab-cache-pulse 1.8s ease-in-out infinite}@keyframes hermit-crab-cache-pulse{0%{background-position:130% 0}to{background-position:-90% 0}}.hermit-crab-card-copy{display:grid;flex:1;align-content:start;gap:.18rem;padding:.72rem .78rem .82rem}.hermit-crab-card-copy strong{min-width:0;color:#173a42;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.hermit-crab-card-copy span{color:#76514b;font-size:.68rem}.hermit-crab-card-copy small{overflow:hidden;color:#7a8d90;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.hermit-crab-card-copy .hermit-crab-exchange-line{overflow:visible;color:#315e65;font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.hermit-crab-card-copy .hermit-crab-live-line{color:#2e7175;font-weight:750}.hermit-crab-sample-label{box-sizing:border-box;width:100%;max-width:100%;border:1px solid rgba(174,119,53,.26);border-radius:999px;padding:.22rem .4rem;color:#895e2d;background:#ffebbfad;font:750 .5rem/1.2 IBM Plex Mono,monospace;font-style:normal;letter-spacing:.035em;text-align:center;text-transform:uppercase}.hermit-crab-card-marketplace{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:2.15rem;padding:.45rem .68rem;border-top:1px solid rgba(71,112,116,.13);background:#eff5f0b3}.hermit-crab-card-listing-copy{display:grid;min-width:0;gap:.18rem}.hermit-crab-card-marketplace span{overflow:hidden;color:#879496;font:.56rem/1.2 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.hermit-crab-card-marketplace span i{display:inline-block;width:.36rem;height:.36rem;margin-right:.15rem;border-radius:50%;background:#aeb9ba}.hermit-crab-card-marketplace span.is-listed{color:#23775a;font-weight:750}.hermit-crab-card-marketplace span.is-listed i{background:#36bd87;box-shadow:0 0 .36rem #36bd8780}.hermit-crab-card-marketplace.is-generated-preview span{color:#855f35;font-weight:700}.hermit-crab-card-marketplace.is-generated-preview span i{background:#d89742}.hermit-crab-card-listing-copy strong{overflow:hidden;color:#173a42;font:750 .69rem/1.2 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.hermit-crab-card-marketplace a{flex:0 0 auto;color:#236c73;font:700 .55rem/1.2 IBM Plex Mono,monospace;text-decoration:none}.hermit-crab-card-marketplace a:hover{color:#164e54;text-decoration:underline}.hermit-crab-card-marketplace a b{font-weight:500}.crab-code-page{--framework-accent: #78e0cf}.crab-code-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:23rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border:1px solid rgba(120,224,207,.24);border-radius:1.7rem;background:radial-gradient(circle at 82% 22%,rgba(120,224,207,.17),transparent 25rem),radial-gradient(circle at 5% 110%,rgba(234,177,109,.13),transparent 28rem),linear-gradient(140deg,#0c2028,#071219 70%);box-shadow:var(--tfl-shadow)}.crab-code-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.42;background-image:radial-gradient(circle,rgba(175,230,220,.17) 1px,transparent 1.5px);background-size:2.2rem 2.2rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 62%,transparent);mask-image:linear-gradient(90deg,transparent,black 62%,transparent)}.crab-code-hero h1{max-width:16ch;margin:.5rem 0 1.2rem;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.95;letter-spacing:-.065em}.crab-code-hero>div>p:last-of-type{max-width:43rem;color:var(--tfl-text-soft);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.crab-code-source .framework-source-files button.is-group-start{margin-top:.4rem}.crab-code-source .framework-source-files button.is-group-start:first-child{margin-top:0}.crab-code-source .framework-source-files button b{color:#89a3ad;font-size:.5rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.crab-code-unused-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem 1rem;align-items:baseline;margin-top:1rem;padding:.9rem 1rem;border-left:2px solid var(--tfl-amber);color:var(--tfl-text-soft);background:#f1ba620e;font-size:.72rem;line-height:1.55}.crab-code-unused-note strong{color:#ffdfa8}.crab-code-unused-note code{color:#d8e8ea;font:.68rem/1.4 IBM Plex Mono,monospace}@media(max-width:900px){.hermit-crabs-hero{grid-template-columns:1fr;padding-bottom:1.2rem}.hermit-crabs-hero-art{min-height:22rem}.hermit-crabs-mint-heading{align-items:stretch;flex-direction:column}.hermit-crabs-mint-wallet{width:100%;text-align:left}.hermit-crabs-mint-admin{align-items:stretch;flex-direction:column}.hermit-crabs-mint-admin button{width:100%}.hermit-crabs-facts{grid-template-columns:repeat(2,1fr)}.hermit-crabs-facts div:nth-child(3){border-left:0;border-top:1px solid rgba(110,152,148,.2)}.hermit-crabs-facts div:nth-child(4){border-top:1px solid rgba(110,152,148,.2)}.hermit-crabs-trait-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.crab-code-hero{min-height:auto}}@media(max-width:580px){.hermit-crabs-hero{min-height:auto;border-radius:1.2rem;padding:1.5rem 1.2rem .7rem}.hermit-crabs-hero h1{font-size:clamp(3.2rem,19vw,5rem)}.hermit-crabs-actions,.hermit-crabs-gallery-header,.hermit-crabs-controls{align-items:stretch;flex-direction:column}.hermit-crabs-primary-action{text-align:center}.hermit-crabs-hero-art{min-height:18rem}.hermit-crabs-mint-routes{grid-template-columns:1fr}.hermit-crabs-mint-route>p{min-height:0}.hermit-crabs-preview-note{grid-template-columns:1fr}.hermit-crabs-transfer-guide summary{align-items:flex-start;flex-wrap:wrap}.hermit-crabs-transfer-guide summary:after{order:2}.hermit-crabs-transfer-guide summary small{order:3;width:100%}.hermit-crabs-trait-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.hermit-crabs-collection-switch{grid-template-columns:1fr}.hermit-crabs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hermit-crab-card-copy{padding:.6rem}.hermit-crabs-marketplace-bar{align-items:stretch;flex-wrap:wrap}.hermit-crabs-marketplace-bar>div{width:100%}.hermit-crabs-marketplace-bar small{white-space:normal}.hermit-crabs-pagination{justify-content:space-between}.hermit-crabs-code-action{text-align:center}.crab-code-hero{padding:2rem 1.25rem;border-radius:1.2rem}.crab-code-hero h1{font-size:clamp(3rem,16vw,4.6rem)}.crab-code-unused-note{grid-template-columns:1fr}}.page-hero,.dao-hub-header{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-accent) 30%,transparent);border-radius:var(--tfl-radius-lg);background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--page-accent) 14%,transparent),transparent 24rem),linear-gradient(145deg,#0d1f2cf5,#07141ff0);box-shadow:var(--tfl-shadow)}.page-hero:before,.dao-hub-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.35;background:linear-gradient(115deg,transparent 0 68%,rgba(255,255,255,.035) 68% 69%,transparent 69%),repeating-linear-gradient(90deg,transparent 0 5.95rem,rgba(151,210,229,.045) 5.95rem 6rem)}.hero-card.page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3.2vw,2.75rem)}.exchanges-hero.page-hero{grid-template-columns:minmax(0,1fr);padding-right:min(18vw,14rem)}.page-hero-copy{display:grid;align-content:center;gap:.9rem;min-width:0}.page-hero-aside{display:grid;align-content:center;gap:.75rem;min-width:0;border:1px solid rgba(113,171,196,.2);border-radius:1rem;padding:clamp(1rem,2vw,1.35rem);background:#030d1580;box-shadow:inset 0 1px #ffffff09}.page-hero h1,.map-toolbar h1,.achievements-hero h1,.exchange-art-hero h1,.dao-hub-header h1{max-width:20ch;color:var(--tfl-text);font-size:clamp(2rem,4.4vw,4.15rem);font-weight:700;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.exchanges-hero h1{max-width:18ch;font-size:clamp(2.15rem,4.8vw,4.5rem)}.exchanges-launch-status{display:flex;width:fit-content;max-width:52rem;align-items:baseline;gap:.7rem;border:1px solid rgba(241,186,98,.34);border-radius:.7rem;padding:.7rem .85rem;color:#ecd8b1;background:#63451433;font-size:.78rem;line-height:1.5}.exchanges-launch-status strong{flex:0 0 auto;color:var(--tfl-amber);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.page-hero p:not(.eyebrow),.dao-hub-header p,.map-page-hero>div>p{max-width:70ch;color:var(--tfl-text-soft);line-height:1.6}.eyebrow,.brand-kicker{color:var(--page-accent, var(--tfl-mint));font-size:.68rem;font-weight:500;letter-spacing:.12em}.hero-card,.wrap-section,.map-toolbar,.map-list,.chart-card,.status-pill,.exchanges-card,.my-tickers-panel,.ceo-catalog-panel,.token-examples,.selected-exchange-tickers,.dao-hub-panel,.dao-hub-sidebar{border-color:var(--tfl-line);background:linear-gradient(180deg,var(--tfl-surface-raised),var(--tfl-surface));box-shadow:var(--tfl-shadow-soft)}.exchanges-card,.my-tickers-panel,.token-examples,.selected-exchange-tickers,.dao-hub-panel,.dao-hub-sidebar,.wrap-section,.map-list,.chart-card,.status-pill{border-radius:var(--tfl-radius)}button,.primary-btn,.secondary-btn,.dao-hub-link-button{min-height:2.65rem;border-radius:.72rem;border-color:#6dacc96b;color:var(--tfl-text);background:#122c3dd1;font-weight:500;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}button:hover:not(:disabled),.primary-btn:hover,.secondary-btn:hover,.dao-hub-link-button:hover{border-color:#69c9f4a8;color:#fff;background:#1a3e52eb;transform:translateY(-1px)}.primary-btn,button.primary-btn{border-color:#50e0bd9e;color:#021610;background:linear-gradient(135deg,#59e4c2,#27bda0);box-shadow:0 8px 20px #19b09129}.primary-btn:hover,button.primary-btn:hover:not(:disabled){border-color:#8cf0d7;color:#01110d;background:linear-gradient(135deg,#76ebce,#39c8aa)}.secondary-btn{border-color:#50e0bd7a;background:#0b2833b8}button:disabled,.primary-btn:disabled,.secondary-btn:disabled{opacity:.44;transform:none}input,select,textarea,.wrap-section input,.wrap-section select,.map-controls input,.map-controls select,.my-holding-transfer input,.my-holding-transfer select,.dao-hub-form input,.dao-hub-form select{min-height:2.65rem;border:1px solid rgba(99,158,185,.38);border-radius:.7rem;color:var(--tfl-text);background:#040f18cc;box-shadow:inset 0 1px 2px #00000040}input:hover,select:hover,textarea:hover{border-color:#69c9f494}input::placeholder,textarea::placeholder{color:#688697}.wallet-connectors{gap:.65rem}.wallet-connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.wallet-connector-btn,.wallet-disconnect-btn{border-color:#65a6c26b;color:var(--tfl-text);background:#0e2736c7}.wallet-connector-btn-active{border-color:#50e0bd9e;color:#e9fff9;background:#1c7e694d}.wallet-connector-footer{color:var(--tfl-text-faint)}.wallet-mode-switch{padding-top:.2rem}.status-grid{gap:.9rem}.status-pill{position:relative;overflow:hidden;min-height:6rem;align-content:center;padding:1rem 1.15rem}.status-pill:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--page-accent)}.status-pill span{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.status-pill strong{color:var(--tfl-text);font-size:1.35rem}.status-good strong{color:#59e4a0}.status-warn strong{color:var(--tfl-amber)}.chart-card,.my-ticker-card,.token-example-card,.exchanges-card,.wrap-section,.map-sector-stat,.dao-hub-summary-grid div{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.chart-card:hover,.my-ticker-card:hover,.token-example-card:hover,.exchanges-card:hover{border-color:color-mix(in srgb,var(--page-accent) 45%,transparent);box-shadow:0 18px 42px #00050a47;transform:translateY(-2px)}.original-page .card-grid{gap:.9rem}.original-page .chart-card{padding:.55rem;background:linear-gradient(160deg,#0f2533f5,#07131df0)}.original-mint-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1.25rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--page-accent) 35%,transparent);border-radius:1rem;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--page-accent) 16%,transparent),transparent 34%),linear-gradient(145deg,#0b2330f5,#06141ef5)}.original-mint-panel>div:first-child{display:grid;gap:.22rem}.original-mint-panel h2{color:var(--tfl-text);font-size:clamp(1.1rem,2.2vw,1.5rem)}.original-mint-panel>div:first-child>p:last-child,.original-mint-status{margin:0;color:var(--tfl-text-soft);font-size:.74rem}.original-mint-controls{display:flex;align-items:end;gap:.65rem}.original-mint-controls label{display:grid;gap:.28rem;color:var(--tfl-text-faint);font:.64rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.original-mint-controls input{width:5.2rem;min-height:2.65rem;border:1px solid rgba(126,192,215,.35);border-radius:.65rem;background:#03111ae0;color:var(--tfl-text);padding:.55rem .65rem;font:.8rem/1 IBM Plex Mono,monospace}.original-mint-controls .primary-btn{min-height:2.65rem;white-space:nowrap}.original-mint-controls .primary-btn:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48}.original-mint-status{grid-column:1 / -1;padding-top:.7rem;border-top:1px solid rgba(126,192,215,.12)}.original-mint-status.is-open{color:#77e5ba}.original-mint-status.is-closed{color:var(--tfl-amber)}.local-original-tools{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(118,205,181,.28);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(68,164,143,.14),transparent 36%),#071822c7}.local-original-tools header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.local-original-tools header>div{display:grid;gap:.24rem}.local-original-tools h2{color:var(--tfl-text);font-size:clamp(1rem,2vw,1.35rem)}.local-original-tools header p:not(.eyebrow),.local-original-note{margin:0;color:var(--tfl-text-soft);font-size:.74rem;line-height:1.5}.local-original-tools header>span{flex:0 0 auto;padding:.48rem .62rem;border:1px solid rgba(118,205,181,.25);border-radius:.65rem;background:#04121bb8;color:#9ce6ce;font:.66rem/1.2 IBM Plex Mono,monospace}.local-original-actions{display:flex;flex-wrap:wrap;gap:.5rem}.local-original-actions button{min-height:2.35rem;padding:.5rem .72rem;border:1px solid rgba(118,205,181,.34);border-radius:.62rem;background:#0d3036c7;color:#d9f7ed;cursor:pointer;font:.66rem/1.2 IBM Plex Mono,monospace}@media(max-width:680px){.original-mint-panel{grid-template-columns:1fr;align-items:stretch}.original-mint-controls{align-items:stretch}.original-mint-controls .primary-btn{flex:1 1 auto}}.local-original-actions button:hover:not(:disabled),.local-original-actions button:focus-visible{border-color:#91ebd1c7;background:#124344e6}.local-original-actions button:disabled{cursor:not-allowed;opacity:.42}.home-page{gap:clamp(1.1rem,2vw,1.6rem)}.home-market-hero,.home-collection,.home-ordinals,.home-ecosystem{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(99,175,201,.24);border-radius:1.35rem;background:radial-gradient(circle at 86% 8%,rgba(105,201,244,.1),transparent 29rem),linear-gradient(145deg,#0c1f2cf7,#05111bfa);box-shadow:var(--tfl-shadow)}.home-market-hero:before,.home-collection:before,.home-ordinals:before,.home-ecosystem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(105,201,244,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(105,201,244,.04) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(110deg,black,transparent 78%);mask-image:linear-gradient(110deg,black,transparent 78%)}.home-market-hero{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(32rem,1.28fr);min-height:clamp(32rem,63vh,42rem);padding:clamp(1.1rem,2.2vw,2rem)}.home-market-copy{z-index:2;display:grid;align-content:center;justify-items:start;gap:1rem;padding:clamp(.7rem,2.6vw,2.5rem)}.home-market-copy h1{max-width:10.5ch;color:var(--tfl-text);font-size:clamp(3rem,5.6vw,6.1rem);font-weight:700;line-height:.88;letter-spacing:-.065em;text-wrap:balance}.home-market-copy>p:not(.eyebrow){color:#c5d9e3;font-family:IBM Plex Mono,monospace;font-size:clamp(.82rem,1.25vw,1rem);letter-spacing:.08em;text-transform:uppercase}.home-market-copy .hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.home-market-copy .hero-actions a{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;text-decoration:none}.home-market-stats{display:grid;width:min(100%,32rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.2rem 0 0;border-top:1px solid rgba(105,201,244,.18)}.home-market-stats div{display:grid;gap:.22rem;padding:.9rem .8rem 0 0}.home-market-stats dt{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.home-market-stats dd{margin:0;color:var(--tfl-text);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:700}.home-market-map{position:relative;align-self:stretch;display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(105,201,244,.22);border-radius:1.05rem;color:var(--tfl-text);background:radial-gradient(circle at 62% 43%,rgba(50,158,192,.14),transparent 38%),#030d15b8;text-decoration:none;box-shadow:inset 0 0 5rem #01090e57;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.home-market-map:hover,.home-market-map:focus-visible{border-color:#50e0bd8f;box-shadow:inset 0 0 5rem #01090e42,0 18px 46px #00050a42;transform:translateY(-2px);outline:none}.home-market-map-head,.home-market-map-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-family:IBM Plex Mono,monospace}.home-market-map-head{border-bottom:1px solid rgba(105,201,244,.14)}.home-market-map-head>div{display:grid;gap:.18rem}.home-market-map-head span,.home-market-map-foot span{color:var(--tfl-text-faint);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.home-market-map-head strong,.home-market-map-foot strong{color:#dcecf2;font-size:.72rem;letter-spacing:.02em}.home-market-map-head b{display:inline-flex;align-items:center;gap:.4rem;color:var(--tfl-mint);font-size:.62rem;letter-spacing:.08em}.home-market-map-head b:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--tfl-mint);box-shadow:0 0 .7rem #50e0bdcc}.home-market-map svg{display:block;width:100%;height:100%;min-height:20rem}.home-map-land{fill:url(#home-map-land);stroke:#85bfd138;stroke-width:.7}.home-map-borders{fill:none;stroke:#94c8d630;stroke-width:.55}.home-map-route{fill:none;stroke:#50e0bd70;stroke-width:1.25;stroke-dasharray:5 9;filter:url(#home-map-glow);animation:home-route-flow 15s linear infinite}.home-map-node-pulse{fill:#69c9f41c;stroke:#69c9f433;stroke-width:.6;transform-box:fill-box;transform-origin:center;animation:home-node-pulse 3.4s ease-out var(--node-delay) infinite}.home-map-node-core{fill:#70d8f5;filter:url(#home-map-glow)}.home-map-node.is-highlighted .home-map-node-pulse{fill:#50e0bd2b;stroke:#50e0bd75}.home-map-node.is-highlighted .home-map-node-core{fill:#71ebce}.home-market-map-foot{border-top:1px solid rgba(105,201,244,.14)}.home-market-map-foot strong{color:var(--tfl-mint)}.home-market-map-foot i{font-style:normal}@keyframes home-route-flow{to{stroke-dashoffset:-140}}@keyframes home-node-pulse{0%,20%{opacity:.2;transform:scale(.65)}55%{opacity:.85}to{opacity:0;transform:scale(1.85)}}.home-collection,.home-ecosystem{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.45rem)}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.home-section-heading>div{display:grid;gap:.28rem}.home-section-heading h2{color:var(--tfl-text);font-size:clamp(1.55rem,3vw,2.45rem);line-height:1;letter-spacing:-.04em}.home-section-heading>a{color:var(--tfl-mint);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-decoration:none}.home-collection-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.home-collection-track:before{content:"";position:absolute;top:50%;right:5%;left:5%;height:1px;background:linear-gradient(90deg,#50e0bd33,#69c9f48c)}.home-layer-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;min-width:0;overflow:hidden;border:1px solid rgba(102,167,192,.23);border-radius:.95rem;padding:.7rem;color:var(--tfl-text);background:#05141ef0;text-decoration:none;box-shadow:0 12px 28px #00050a2e;transition:border-color .15s ease,transform .15s ease,background .15s ease}.home-layer-card:hover,.home-layer-card:focus-visible{border-color:#50e0bd80;background:#0a222dfa;transform:translateY(-2px);outline:none}.home-layer-art{position:relative;grid-column:1 / -1;display:grid;overflow:hidden;aspect-ratio:16 / 9;border-radius:.65rem;background:#07131d}.home-layer-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.home-layer-card.is-tflx .home-layer-art{background:radial-gradient(circle at 50% 45%,rgba(80,224,189,.1),transparent 58%),#07131d}.home-layer-card.is-tflx .home-layer-art img{box-sizing:border-box;padding:.5rem}.home-layer-art>span{position:absolute;right:.42rem;bottom:.38rem;padding:.24rem .35rem;border:1px solid rgba(105,201,244,.22);border-radius:.38rem;color:#b6ccd5;background:#020d14c7;font:.48rem/1 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.home-layer-copy{display:grid;min-width:0;gap:.18rem}.home-layer-copy span,.home-ecosystem-grid small{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.home-layer-copy strong{color:var(--tfl-text);font-size:1rem}.home-layer-copy p{overflow:hidden;color:var(--tfl-text-soft);font-size:.76rem;line-height:1.35;text-overflow:ellipsis}.home-layer-card>b{align-self:start;color:var(--tfl-text-faint);font-size:.72rem}.home-collection-marketplaces{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.home-collection-marketplaces>span{margin-right:.2rem;color:var(--tfl-text-faint);font:.55rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.home-collection-marketplaces a{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.3rem .5rem;border:1px solid rgba(74,174,235,.35);border-radius:.5rem;color:#ccecff;background:#1f70a429;font:.58rem/1 IBM Plex Mono,monospace;text-decoration:none}.home-collection-marketplaces a:hover{border-color:#4aaeeba6;color:#fff;background:#1f70a44d}.home-collection-marketplaces i{font-style:normal}.home-ordinals{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(19rem,.78fr);min-height:27rem;background:radial-gradient(circle at 18% 48%,rgba(244,156,54,.12),transparent 26rem),linear-gradient(145deg,#0e1d27fa,#061119fc)}.home-ordinals-wall{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:clamp(1.2rem,3vw,2.4rem);perspective:900px}.home-ordinals-wall>div{position:relative;flex:0 0 24%;overflow:hidden;aspect-ratio:1;margin-left:-4%;border:1px solid rgba(242,176,95,.34);border-radius:.7rem;background:#0b1117;box-shadow:0 18px 36px #0004086b;transform:translateY(calc((var(--ordinal-home-index) - 2) * .5rem)) rotate(calc((var(--ordinal-home-index) - 2) * 1.8deg));transition:transform .18s ease,border-color .18s ease}.home-ordinals-wall>div:first-child{margin-left:0}.home-ordinals-wall>div:hover{z-index:2;border-color:#ffb95bb8;transform:translateY(-.65rem) rotate(0) scale(1.04)}.home-ordinals-wall img{display:block;width:100%;height:100%;object-fit:contain}.home-ordinals-wall span{position:absolute;right:.5rem;bottom:.5rem;padding:.3rem .42rem;border-radius:.35rem;color:#fff3df;background:#080b0ec7;font:600 .62rem/1 IBM Plex Mono,monospace}.home-ordinals-copy{display:grid;align-content:center;justify-items:start;gap:.8rem;padding:clamp(1.4rem,3vw,2.6rem);border-left:1px solid rgba(240,172,88,.16);background:#050f1675}.home-ordinals-copy h2{max-width:9ch;color:var(--tfl-text);font-size:clamp(2rem,3.8vw,3.65rem);line-height:.94;letter-spacing:-.055em}.home-ordinals-copy>p:not(.eyebrow){max-width:31ch;color:var(--tfl-text-soft);line-height:1.5}.home-ordinals-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.home-ordinals-actions>a:not(.primary-btn){color:#f2bd75;font:500 .72rem/1 IBM Plex Mono,monospace;text-decoration:none}.home-ordinals-copy dl{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.55rem;border-top:1px solid rgba(240,172,88,.18)}.home-ordinals-copy dl div{display:grid;gap:.22rem;padding-top:.75rem}.home-ordinals-copy dt{color:var(--tfl-text-faint);font:500 .55rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.home-ordinals-copy dd{margin:0;color:#f0d4af;font-size:.78rem;font-weight:600}.ordinals-page{--page-accent: #f2a84b;gap:1rem}.ordinals-hero,.ordinals-archive{position:relative;overflow:hidden;border:1px solid rgba(227,163,86,.27);border-radius:1.25rem;background:radial-gradient(circle at 82% 12%,rgba(240,160,62,.13),transparent 28rem),linear-gradient(145deg,#0f1f29fa,#06121bfc);box-shadow:var(--tfl-shadow)}.ordinals-hero{display:grid;grid-template-columns:minmax(21rem,.82fr) minmax(31rem,1.18fr);min-height:34rem;padding:clamp(1rem,2.4vw,2rem)}.ordinals-hero-copy{z-index:2;display:grid;align-content:center;justify-items:start;gap:.9rem;padding:clamp(1rem,2.5vw,2.5rem)}.ordinals-hero-copy h1{max-width:9ch;color:var(--tfl-text);font-size:clamp(3.2rem,6vw,6.4rem);line-height:.86;letter-spacing:-.07em}.ordinals-hero-copy>p:not(.eyebrow){max-width:38ch;color:#c8d8df;line-height:1.55}.ordinals-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ordinals-hero-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ordinals-hero .primary-btn,.home-ordinals .primary-btn{border-color:#ffb75bb8;color:#171009;background:linear-gradient(135deg,#ffc06f,#ec982f)}.ordinals-hero-stats{display:grid;width:min(100%,30rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem;border-top:1px solid rgba(237,166,78,.2)}.ordinals-hero-stats div{display:grid;gap:.25rem;padding-top:.8rem}.ordinals-hero-stats dt{color:var(--tfl-text-faint);font:500 .55rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ordinals-hero-stats dd{margin:0;color:#f6d4a7;font-size:1rem;font-weight:700}.ordinals-hero-stack{position:relative;min-width:0;min-height:29rem;perspective:1000px}.ordinals-hero-stack>a{position:absolute;top:calc(13% + var(--ordinal-stack-index) * 6%);left:calc(4% + var(--ordinal-stack-index) * 14%);z-index:calc(5 - var(--ordinal-stack-index));display:block;width:35%;overflow:hidden;aspect-ratio:1;border:1px solid rgba(255,187,101,.42);border-radius:.85rem;color:#fff;background:#090f14;box-shadow:-1.2rem 1.5rem 3rem #0003076b;transform:rotate(calc((var(--ordinal-stack-index) - 2) * 2.5deg));transition:transform .18s ease,border-color .18s ease}.ordinals-hero-stack>a:hover,.ordinals-hero-stack>a:focus-visible{z-index:8;border-color:#ffc273d6;outline:none;transform:translateY(-.7rem) rotate(0) scale(1.05)}.ordinals-hero-stack img{display:block;width:100%;height:100%;object-fit:contain}.ordinals-hero-stack span{position:absolute;right:.55rem;bottom:.55rem;padding:.32rem .44rem;border-radius:.35rem;background:#06090ccc;font:600 .65rem/1 IBM Plex Mono,monospace}.ordinals-archive{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.4rem)}.ordinals-archive-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.ordinals-archive-header>div{display:grid;gap:.3rem}.ordinals-archive-header h2{color:var(--tfl-text);font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em}.ordinals-archive-header>p{color:#d9ad75;font:500 .7rem/1 IBM Plex Mono,monospace}.ordinals-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(10rem,.25fr);gap:.65rem;padding:.65rem;border:1px solid rgba(227,163,86,.2);border-radius:.8rem;background:#0411198f}.ordinals-toolbar label{display:grid;gap:.35rem}.ordinals-toolbar label>span{color:var(--tfl-text-faint);font:500 .58rem/1 IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.ordinals-toolbar input,.ordinals-toolbar select{width:100%;min-height:2.65rem;border:1px solid rgba(224,164,91,.3);border-radius:.58rem;padding:.55rem .7rem;color:var(--tfl-text);background:#071821e0}.ordinals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem}.ordinals-grid li{min-width:0;list-style:none}.ordinals-grid a{display:grid;height:100%;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(119,177,193,.22);border-radius:.82rem;color:var(--tfl-text);background:#05141dd1;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ordinals-grid a:hover,.ordinals-grid a:focus-visible{border-color:#f2a94e9e;box-shadow:0 18px 34px #0005094d;outline:none;transform:translateY(-2px)}.ordinals-card-art{position:relative;grid-column:1 / -1;overflow:hidden;aspect-ratio:1;background:#080e13}.ordinals-card-art img{display:block;width:100%;height:100%;object-fit:contain}.ordinals-card-art span{position:absolute;top:.55rem;right:.55rem;padding:.3rem .4rem;border:1px solid rgba(255,184,95,.3);border-radius:.35rem;color:#f5b966;background:#060a0dc7;font:600 .58rem/1 IBM Plex Mono,monospace}.ordinals-card-copy{display:grid;min-width:0;gap:.25rem;padding:.7rem .2rem .7rem .75rem}.ordinals-card-copy strong{font-size:.86rem}.ordinals-card-copy span{overflow:hidden;color:var(--tfl-text-faint);font:500 .58rem/1.2 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.ordinals-grid a>b{align-self:center;padding:.7rem .75rem .7rem .2rem;color:#d99b4d}.ordinals-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem}.ordinals-pagination button,.ordinals-empty button{border:1px solid rgba(227,165,89,.34);border-radius:.55rem;padding:.55rem .75rem;color:#f4d1a3;background:#081b24d9;cursor:pointer}.ordinals-pagination button:disabled{cursor:not-allowed;opacity:.42}.ordinals-pagination span{color:var(--tfl-text-soft);font:500 .68rem/1 IBM Plex Mono,monospace}.ordinals-empty{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.7rem;border:1px dashed rgba(225,163,86,.28);border-radius:.8rem;color:var(--tfl-text-soft)}.home-ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.home-ecosystem-grid>a{display:grid;min-height:8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid rgba(102,167,192,.2);border-radius:.9rem;padding:.9rem;color:var(--tfl-text);background:linear-gradient(140deg,#132f3ea8,#05131dcc);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.home-ecosystem-grid>a:hover,.home-ecosystem-grid>a:focus-visible{border-color:#69c9f485;transform:translateY(-2px);outline:none}.home-ecosystem-grid>a>span{display:grid;width:3.15rem;aspect-ratio:1;place-items:center;border:1px solid rgba(80,224,189,.3);border-radius:50%;color:var(--tfl-mint);background:#50e0bd12;font-family:IBM Plex Mono,monospace;font-size:.68rem}.home-ecosystem-grid>a>div{display:grid;gap:.3rem}.home-ecosystem-grid strong{color:var(--tfl-text);font-size:.92rem;line-height:1.25}.home-ecosystem-grid>a>b{color:var(--tfl-text-faint)}.empty-note,.error-text,.wrap-hours-note,.dao-hub-config-notice{border-radius:.85rem;padding:.9rem 1rem}.empty-note{border:1px dashed rgba(111,171,196,.38);color:var(--tfl-text-soft);background:#0c202d80}.error-text,.wallet-error-text{color:#ffaaa8}.exchanges-grid{gap:1rem;grid-template-columns:minmax(19rem,.9fr) minmax(24rem,1.1fr)}.exchanges-card{padding:clamp(1rem,2vw,1.35rem)}.exchanges-card h3,.wrap-section h3,.my-tickers-header h3,.token-examples-header h3,.map-list h3,.selected-exchange-tickers h3,.dao-hub-panel h2,.dao-hub-sidebar h2{color:var(--tfl-text);letter-spacing:-.02em}.my-tickers-panel,.token-examples{padding:clamp(1rem,2vw,1.35rem)}.my-holding-area,.my-holding-transfer,.placeholder-block{border-color:#67a6c14d;background:#05141e85}.wrap-page .wrap-grid{gap:1rem;grid-template-columns:repeat(3,minmax(16rem,1fr))}.wrap-page .wrap-section{border-color:var(--tfl-line);border-radius:var(--tfl-radius);padding:1.15rem;background:radial-gradient(circle at 100% 0%,rgba(80,224,189,.08),transparent 15rem),linear-gradient(180deg,#0e2230f5,#081722f0)}.wrap-page .wrap-section:before{height:2px;background:linear-gradient(90deg,var(--page-accent),rgba(105,201,244,.62),transparent)}.wrap-hours-note{border:1px solid rgba(105,201,244,.24);color:var(--tfl-text-soft);background:#0a1f2ca3}.map-page-hero{gap:1.3rem;padding:clamp(1.25rem,2.5vw,2rem)}.map-controls{align-items:end;gap:.65rem}.map-controls label,.wrap-section label,.dao-hub-form label{color:var(--tfl-text-soft);font-size:.78rem}.map-sector-breakdown{gap:.65rem}.map-sector-stat{min-width:0;border-color:var(--tfl-line);border-radius:.85rem;background:#0b1f2cc7}.map-sector-stat:hover,.map-sector-stat.is-active{border-color:#69c9f48c;background:#133040e6}.map-layout{gap:1rem;grid-template-columns:minmax(0,2.1fr) minmax(18rem,.9fr)}.leaflet-host,.map-list{border-radius:var(--tfl-radius)}.map-list{overflow:hidden;padding:1rem}.map-list li{border-color:#67a6c12e;border-radius:.75rem;background:#0f2736b8}.dao-hub-page{display:grid}.dao-hub-header{padding:clamp(1.4rem,3vw,2.4rem)}.dao-hub-header:after{opacity:.4}.dao-hub-wallet{border-color:#70afc838;border-radius:1rem;background:#030d1485}.dao-hub-summary-grid{gap:.85rem}.dao-hub-summary-grid div{overflow:hidden;border:1px solid var(--tfl-line);border-radius:.9rem;background:linear-gradient(180deg,#0e2431f2,#081822e6)}.dao-hub-summary-grid div:before{background:linear-gradient(180deg,var(--tfl-mint),var(--tfl-amber))}.dao-hub-panel,.dao-hub-sidebar{border-color:var(--tfl-line)}.dao-hub-sidebar{top:calc(var(--tfl-header-height) + 1rem)}.dao-hub-mobile-section-toggle,.dao-hub-mobile-console-toggle{display:none}.route-loader{min-height:min(28rem,60vh);place-items:center;color:var(--tfl-text-soft)}.achievements-page,.exchange-art-page{min-width:0}.achievements-hero h1{max-width:28ch;font-size:clamp(1.7rem,3vw,3.15rem);line-height:1.03}.achievements-hero-copy,.achievements-control-card,.achievements-selector-panel,.achievements-preview-card,.exchange-art-hero-copy,.exchange-art-status-card,.exchange-art-stage,.exchange-art-dev-card,.exchange-art-archive-card{box-shadow:var(--tfl-shadow-soft)}.exchange-art-hero h1{max-width:11ch}.exchange-art-page,.achievements-page,.exchange-art-hero,.exchange-art-layout,.achievements-workbench,.achievements-hero{min-width:0}@media(max-width:1040px){.site-brand-copy small{display:none}.topbar-inner{gap:.75rem}.topbar-world-map b{display:none}.desktop-nav-link{padding-inline:.66rem;font-size:.82rem}.hero-card.page-hero{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);gap:1.25rem}.wrap-page .wrap-grid{grid-template-columns:repeat(2,minmax(16rem,1fr))}.exchanges-grid{grid-template-columns:1fr}}@media(max-width:840px){:root{--tfl-nav-height: 4.25rem}.topbar-inner{width:min(100% - 1.25rem,var(--tfl-wide));gap:.55rem}.runtime-environment-menu{margin-left:auto}.runtime-environment-panel{position:fixed;top:calc(var(--tfl-header-height) + .35rem);right:.5rem}.topbar:has(.testnet-ribbon) .runtime-environment-panel{top:calc(var(--tfl-header-height) + 1.9rem)}.market-ribbon-row{grid-template-columns:8rem minmax(0,1fr)}.market-ribbon-label{padding-inline:.65rem;font-size:.53rem}.market-ribbon-label b,.desktop-nav{display:none}.topbar-actions{margin-left:auto}.topbar-actions .topbar-world-map,.topbar-actions .runtime-environment-menu{margin-left:0}.mobile-menu-button{position:relative;display:grid;width:2.75rem;min-height:2.75rem;place-content:center;gap:.36rem;border:1px solid rgba(105,201,244,.28);border-radius:.78rem;padding:0;background:#0f2736b8}.mobile-menu-button span{display:block;width:1rem;height:1px;background:var(--tfl-text);transition:transform .14s ease}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(.21rem) rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-.21rem) rotate(-45deg)}.mobile-nav-layer{position:fixed;inset:var(--tfl-header-height) 0 0;z-index:99;display:block}.mobile-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;border:0;border-radius:0;padding:0;background:#00060aad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-nav-panel{position:absolute;top:0;right:0;bottom:0;width:min(25rem,calc(100% - 1.5rem));overflow-y:auto;padding:1.2rem;border-left:1px solid var(--tfl-line-strong);background:radial-gradient(circle at 100% 0%,rgba(80,224,189,.14),transparent 17rem),#071722;box-shadow:-24px 0 70px #00050a6b;animation:tfl-drawer-in .18s ease-out}.mobile-nav-heading{display:grid;gap:.2rem;padding:.35rem .35rem 1.1rem;border-bottom:1px solid var(--tfl-line)}.mobile-nav-group{display:grid;gap:.3rem;padding-top:1rem}.mobile-nav-group>p{padding:0 .65rem .25rem;color:var(--tfl-mint);font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.mobile-nav-link{padding:.8rem}.page-wrap,.page-wrap:has(.map-page),.page-wrap:has(.achievements-page),.page-wrap:has(.exchange-art-page),.page-wrap:has(.dao-hub-page){width:min(100% - 1.25rem,var(--tfl-wide));padding-top:1rem}.hero-card.page-hero,.exchanges-hero.page-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem}.exchanges-hero.page-hero{padding-right:1.25rem}.page-hero-aside{padding:1rem}.page-hero h1,.map-toolbar h1,.exchange-art-hero h1,.dao-hub-header h1{max-width:none;font-size:clamp(2rem,8vw,3.25rem)}.wrap-page .wrap-grid,.exchanges-grid,.map-layout{grid-template-columns:minmax(0,1fr)}.map-list{max-height:25rem}}@media(max-width:480px){.site-brand-copy{display:none}.topbar-world-map{width:2.75rem;min-height:2.75rem;justify-content:center;padding:0}.topbar-world-map span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:560px){body:before{background-size:2.5rem 2.5rem}.site-brand-mark{width:2.25rem;height:2.25rem}.site-brand-copy strong{font-size:.95rem}.page-wrap,.page-wrap:has(.map-page),.page-wrap:has(.achievements-page),.page-wrap:has(.exchange-art-page),.page-wrap:has(.dao-hub-page){width:calc(100% - 1rem)}.page-section,.dao-hub-page{gap:.85rem}.dao-hub-mobile-section-toggle,.dao-hub-mobile-console-toggle{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(229,189,105,.28);border-radius:.7rem;color:#f4d8a2;background:#071922d1;font:700 .68rem/1.2 IBM Plex Mono,monospace;cursor:pointer}.dao-hub-mobile-section-toggle{flex:0 0 auto;padding:.58rem .7rem}.dao-hub-mobile-console-toggle{width:100%;margin-top:.8rem;padding:.8rem;text-align:left}.dao-hub-mobile-console-toggle span{display:grid;gap:.2rem}.dao-hub-mobile-console-toggle small{color:var(--tfl-text-faint);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.dao-hub-mobile-console-toggle b{color:var(--tfl-mint)}.hero-card.page-hero,.exchanges-hero.page-hero,.map-page-hero,.dao-hub-header{border-radius:1.1rem;padding:1rem}.page-hero h1,.map-toolbar h1,.exchange-art-hero h1,.dao-hub-header h1{font-size:clamp(1.85rem,10vw,2.7rem)}.page-hero-aside{border-radius:.8rem;padding:.85rem}.wallet-connector-grid,.status-grid,.card-grid{grid-template-columns:minmax(0,1fr)}.hero-actions,.wallet-mode-switch,.inline-actions{display:grid;grid-template-columns:minmax(0,1fr)}.hero-actions>*,.wallet-mode-switch>*,.inline-actions>*{width:100%;text-align:center}.explore-panel-grid{grid-template-columns:1fr}}@media(max-width:1180px){.home-market-hero{grid-template-columns:minmax(18rem,.78fr) minmax(27rem,1.22fr)}.home-market-copy h1{font-size:clamp(2.8rem,5.8vw,4.8rem)}.home-collection-track,.home-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.home-market-hero{grid-template-columns:minmax(0,1fr);min-height:0}.home-market-copy{padding:1.2rem .8rem 1.5rem}.home-market-copy h1{max-width:12ch;font-size:clamp(3rem,11vw,5rem)}.home-market-map svg{min-height:18rem}.home-ordinals,.ordinals-hero{grid-template-columns:minmax(0,1fr)}.home-ordinals-copy{border-top:1px solid rgba(240,172,88,.16);border-left:0}.home-ordinals-wall{min-height:20rem}.ordinals-hero-stack{min-height:25rem}}@media(max-width:560px){.home-market-hero,.home-collection,.home-ordinals,.home-ecosystem{border-radius:1rem}.home-market-hero{padding:.7rem}.home-market-copy{padding:1.15rem .55rem 1.3rem}.home-market-copy h1{font-size:clamp(2.8rem,14vw,4rem)}.home-market-copy .hero-actions{display:grid;width:100%}.home-market-stats{width:100%}.home-market-stats div{padding-right:.35rem}.home-market-stats dt{font-size:.5rem}.home-market-map-head,.home-market-map-foot{padding:.75rem}.home-market-map-head b,.home-market-map-foot span{display:none}.home-market-map svg{min-height:13rem}.home-section-heading{align-items:start}.home-collection-track,.home-ecosystem-grid{grid-template-columns:minmax(0,1fr)}.home-collection-track:before{top:5%;bottom:5%;left:50%;width:1px;height:auto}.home-layer-card{grid-template-columns:minmax(0,1fr) auto}.home-collection-marketplaces{align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.home-collection-marketplaces>span{flex:0 0 100%}.home-ecosystem-grid>a{min-height:6.8rem}.home-ordinals-wall{min-height:15rem;padding:1rem .45rem}.home-ordinals-wall>div{flex-basis:28%;margin-left:-9%}.home-ordinals-copy{padding:1.2rem}.home-ordinals-copy dl,.ordinals-hero-stats{gap:.5rem}.ordinals-hero{padding:.7rem}.ordinals-hero-copy{padding:1.2rem .6rem}.ordinals-hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.ordinals-hero-actions{display:grid;width:100%}.ordinals-hero-stack{min-height:18rem}.ordinals-hero-stack>a{top:calc(10% + var(--ordinal-stack-index) * 6%);left:calc(1% + var(--ordinal-stack-index) * 15%);width:41%}.ordinals-toolbar{grid-template-columns:minmax(0,1fr)}.ordinals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ordinals-pagination{justify-content:space-between}}@media(max-width:390px){.ordinals-grid{grid-template-columns:minmax(0,1fr)}}@keyframes tfl-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.market-ribbon-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.market-ribbon-track{animation:none!important;transform:none!important}.market-ribbon-group[aria-hidden=true]{display:none}}.page-wrap:has(.wrap-clearing-page){width:min(88rem,calc(100% - 2rem))}.wrap-clearing-page{--wrap-color: #5ce0c0;--wrap-animation: #62c7f2;--wrap-tflx: #b797ff;gap:1rem}.wrap-clearing-hero,.wrap-pipeline,.wrap-transformation-preview,.wrap-action-desk,.wrap-lineage{position:relative;overflow:hidden;border:1px solid rgba(101,167,194,.26);background:linear-gradient(145deg,#0d1f2cf7,#06131df5);box-shadow:var(--tfl-shadow-soft)}.wrap-clearing-hero{isolation:isolate;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);gap:clamp(1.5rem,4vw,4rem);border-color:#50e0bd61;border-radius:1.2rem;padding:clamp(1.5rem,3vw,2.6rem);background:radial-gradient(circle at 72% 0%,rgba(80,224,189,.13),transparent 24rem),linear-gradient(145deg,#0c1f2bfa,#05111afa);box-shadow:var(--tfl-shadow)}.wrap-clearing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.3;pointer-events:none;background:linear-gradient(118deg,transparent 0 64%,rgba(80,224,189,.1) 64% 64.15%,transparent 64.15%),repeating-linear-gradient(90deg,transparent 0 5.95rem,rgba(118,190,210,.05) 5.95rem 6rem)}.wrap-clearing-hero-copy{display:grid;align-content:center;gap:1rem;min-width:0}.wrap-clearing-hero h1{max-width:14ch;color:var(--tfl-text);font-size:clamp(2.8rem,6vw,5.8rem);line-height:.88;letter-spacing:-.06em;text-wrap:balance}.wrap-clearing-hero-copy>p:not(.eyebrow){max-width:64ch;color:var(--tfl-text-soft);font-size:1rem;line-height:1.65}.wrap-clearing-market-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.4rem;overflow:hidden;border:1px solid rgba(105,172,197,.24);border-radius:.75rem;background:#030e1685}.wrap-clearing-market-strip>div{position:relative;display:grid;gap:.22rem;min-width:0;padding:.8rem 1rem}.wrap-clearing-market-strip>div+div{border-left:1px solid rgba(105,172,197,.18)}.wrap-clearing-market-strip p{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.wrap-clearing-market-strip strong{overflow:hidden;color:var(--tfl-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.wrap-live-dot{position:absolute;top:.86rem;right:.8rem;width:.42rem;height:.42rem;border-radius:999px;background:#7b6570;box-shadow:0 0 0 3px #7b65701f}.wrap-live-dot.is-open{background:var(--tfl-mint);box-shadow:0 0 0 3px #50e0bd1f,0 0 12px #50e0bd8c}.wrap-clearing-wallet{display:grid;align-content:center;gap:.75rem;min-width:0;border:1px solid rgba(106,172,198,.25);border-radius:.9rem;padding:1.15rem;background:linear-gradient(160deg,#05141de0,#030d15c2);box-shadow:inset 0 1px #ffffff0a}.wrap-clearing-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wrap-clearing-wallet-head>div{display:grid;gap:.25rem;min-width:0}.wrap-clearing-wallet-head strong{overflow:hidden;color:var(--tfl-text);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.wrap-wallet-connect{flex:0 0 auto;min-height:2.25rem;border-color:#50e0bd73;padding:.4rem .75rem;color:#ddfff6;background:#20826c40;font-size:.75rem}.wrap-clearing-wallet .status-line{color:var(--tfl-text-soft);font-size:.83rem;line-height:1.45}.wrap-clearing-wallet .wallet-connector-grid{grid-template-columns:1fr}.wrap-clearing-wallet .wallet-connector-btn{min-height:2.4rem;padding-block:.45rem;font-size:.78rem}.wrap-wallet-holdings{display:grid;gap:.65rem;padding-top:.8rem;border-top:1px solid rgba(106,172,198,.2)}.wrap-wallet-holdings>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wrap-wallet-holdings>header>div{display:grid;gap:.2rem}.wrap-wallet-holdings>header strong{color:var(--tfl-text);font-size:.82rem}.wrap-wallet-holdings>header button{min-height:1.9rem;border-color:#6aacc64d;padding:.3rem .55rem;color:var(--tfl-text-soft);background:#081c28bf;font:.58rem/1 IBM Plex Mono,monospace;text-transform:uppercase}.wrap-wallet-holdings-status{color:var(--tfl-text-faint);font:.62rem/1.45 IBM Plex Mono,monospace}.wrap-wallet-holdings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.wrap-wallet-holdings-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .4rem;min-width:0;min-height:3.65rem;border-color:#6aacc62e;padding:.55rem .6rem;color:var(--tfl-text-faint);background:#020e1699;text-align:left}.wrap-wallet-holdings-grid button.is-eligible{border-color:#50e0bd57;color:var(--tfl-text-soft);background:linear-gradient(145deg,#1964542e,#03121bb8)}.wrap-wallet-holdings-grid button>span{overflow:hidden;font:.6rem/1.2 IBM Plex Mono,monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wrap-wallet-holdings-grid button>strong{color:var(--tfl-text);font-size:.95rem;line-height:1}.wrap-wallet-holdings-grid button>small{grid-column:1 / -1;overflow:hidden;font:.56rem/1.25 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.wrap-pipeline,.wrap-lineage{border-radius:1rem;padding:clamp(1rem,2vw,1.35rem)}.wrap-desk-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.wrap-desk-section-head>div{display:grid;gap:.28rem;min-width:0}.wrap-desk-section-head h2{color:var(--tfl-text);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.12;letter-spacing:-.025em}.wrap-desk-section-head>p{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.wrap-pipeline-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:0;list-style:none}.wrap-pipeline-track>li{position:relative;min-width:0}.wrap-stage{position:relative;z-index:1;display:grid;width:100%;min-height:5.5rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;overflow:hidden;border:1px solid rgba(101,164,191,.26);border-radius:.75rem;padding:.65rem;color:var(--tfl-text-soft);background:#05131cb8;box-shadow:none;text-align:left}.wrap-stage:hover:not(:disabled){border-color:#69c9f47a;background:#0d2532eb}.wrap-stage:disabled{cursor:default;opacity:1}.wrap-stage.is-active{border-color:#50e0bd9e;color:var(--tfl-text);background:linear-gradient(145deg,#1e6a5b4d,#0a212df0);box-shadow:inset 0 0 0 1px #50e0bd14,0 10px 24px #00080c38}.wrap-stage.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--tfl-mint),var(--tfl-cyan))}.wrap-stage-thumb{position:relative;display:grid;width:3rem;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(117,175,199,.25);border-radius:.5rem;background:#061018}.wrap-stage-thumb img{display:block;width:100%;height:100%;object-fit:cover}.wrap-stage-copy{display:grid;gap:.18rem;min-width:0}.wrap-stage-copy small{overflow:hidden;color:#7592a2;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wrap-stage-copy strong{overflow:hidden;color:inherit;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.wrap-stage-state,.wrap-operation-state,.wrap-status-indicator{border:1px solid rgba(132,116,127,.42);border-radius:999px;padding:.25rem .45rem;color:#a6909b;background:#48323c4d;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.wrap-stage-state.is-ready,.wrap-operation-state.is-ready,.wrap-status-indicator.is-ready{border-color:#50e0bd61;color:#bff9ea;background:#1b76623d}.wrap-stage-connector{position:absolute;top:50%;right:-1rem;width:1rem;height:1px;background:#69c9f461}.wrap-stage-connector:after{content:"";position:absolute;top:-2px;right:0;width:4px;height:4px;border-top:1px solid rgba(105,201,244,.52);border-right:1px solid rgba(105,201,244,.52);transform:rotate(45deg)}.wrap-clearing-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);gap:1rem;min-width:0}.wrap-transformation-preview,.wrap-action-desk{min-width:0;border-radius:1rem;padding:clamp(1rem,2vw,1.35rem)}.wrap-work-id{border:1px solid rgba(105,201,244,.28);border-radius:999px;padding:.35rem .55rem;color:var(--tfl-cyan);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em}.wrap-preview-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1rem}.wrap-preview-comparison figure{display:grid;gap:.65rem;min-width:0;margin:0}.wrap-preview-frame{position:relative;display:grid;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border:1px solid rgba(106,168,194,.28);border-radius:.65rem;background:radial-gradient(circle at 50% 34%,rgba(96,165,191,.13),transparent 62%),#050e15}.wrap-preview-frame:before,.wrap-lineage-media:before{content:"";position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.06)}.wrap-preview-frame.is-result{border-color:#50e0bd73;box-shadow:0 0 30px #50e0bd14}.wrap-preview-frame.is-animation{border-color:#62c7f28c;box-shadow:0 0 30px #62c7f21a}.wrap-preview-frame.is-tflx{border-color:#b797ff8c;box-shadow:0 0 30px #b797ff1a}.wrap-preview-frame img{display:block;width:100%;height:100%;padding:.55rem;object-fit:contain}.wrap-preview-pending{display:grid;width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);align-content:center;justify-items:center;gap:.45rem;border:1px dashed rgba(80,224,189,.3);border-radius:.45rem;padding:2.4rem 1rem 1rem;color:var(--tfl-text-faint);background:linear-gradient(135deg,rgba(80,224,189,.07),transparent 48%),repeating-linear-gradient(135deg,transparent 0,transparent 12px,rgba(112,178,199,.035) 12px,rgba(112,178,199,.035) 13px);text-align:center}.wrap-preview-pending small,.wrap-preview-pending em{font:.56rem/1.4 IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.wrap-preview-pending strong{color:var(--tfl-mint);font-size:clamp(.9rem,1.8vw,1.25rem)}.wrap-preview-pending em{max-width:13rem;font-style:normal;letter-spacing:.03em;text-transform:none}.wrap-preview-frame.is-animation img,.wrap-stage-thumb img[src*="/3-"],.wrap-stage-thumb img[src*="/3.svg"]{filter:brightness(1.18) contrast(1.35)}.wrap-preview-frame.uses-source-art.is-color>img:first-child{filter:brightness(1.08) saturate(1.55) hue-rotate(28deg)}.wrap-preview-frame.uses-source-art.is-animation>img:first-child{filter:brightness(1.16) contrast(1.3) saturate(1.25)}.wrap-preview-frame>span{position:absolute;top:.7rem;left:.7rem;z-index:3;border:1px solid rgba(108,173,198,.34);border-radius:999px;padding:.24rem .45rem;color:#c1d4df;background:#030d14d1;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.07em;text-transform:uppercase}.wrap-preview-comparison figcaption{display:grid;gap:.2rem;min-width:0}.wrap-preview-comparison figcaption small,.wrap-lineage-copy small{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.wrap-preview-comparison figcaption strong{overflow:hidden;color:var(--tfl-text);text-overflow:ellipsis;white-space:nowrap}.wrap-preview-arrow{display:grid;justify-items:center;gap:.18rem;color:var(--tfl-mint)}.wrap-preview-arrow span{font-size:1.4rem}.wrap-preview-arrow small{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.12em}.wrap-preview-note{margin-top:1rem;border-top:1px solid rgba(105,168,194,.16);padding-top:.8rem;color:var(--tfl-text-faint);font-size:.76rem;line-height:1.5}.wrap-medal-forecast{display:grid;gap:.75rem;margin-top:1rem;border:1px solid rgba(183,151,255,.24);border-radius:.75rem;padding:.8rem;background:radial-gradient(circle at 100% 0%,rgba(183,151,255,.1),transparent 13rem),#040f17b8}.wrap-medal-forecast-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wrap-medal-forecast-head>div{display:grid;gap:.12rem}.wrap-medal-forecast-head small,.wrap-medal-forecast-head>span,.wrap-medal-result small,.wrap-medal-result>div>span{color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.wrap-medal-forecast-head strong{color:var(--tfl-text);font-size:.88rem}.wrap-medal-forecast-head>span{border:1px solid rgba(183,151,255,.26);border-radius:999px;padding:.28rem .48rem;color:#d9caff;background:#b797ff14;white-space:nowrap}.wrap-medal-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.wrap-medal-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;border:1px solid rgba(105,168,194,.16);border-radius:.6rem;padding:.58rem;background:#061620b3}.wrap-medal-result>div{display:grid;gap:.12rem;min-width:0}.wrap-medal-result strong{overflow:hidden;color:var(--tfl-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.wrap-medal-mark{width:1rem;height:1rem;border:2px solid rgba(158,177,188,.55);border-radius:50%;background:#485965;box-shadow:inset 0 0 0 2px #040f1752}.wrap-medal-result.is-gold .wrap-medal-mark{border-color:#ffe58a;background:#efce4a;box-shadow:0 0 12px #efce4a47,inset 0 0 0 2px #6e4a0540}.wrap-medal-result.is-silver .wrap-medal-mark{border-color:#f0f4f6;background:silver;box-shadow:0 0 12px #c0c0c038,inset 0 0 0 2px #444e533d}.wrap-medal-result.is-bronze .wrap-medal-mark{border-color:#efad7c;background:#cd7f32;box-shadow:0 0 12px #cd7f323d,inset 0 0 0 2px #572b1038}.wrap-medal-result.is-none .wrap-medal-mark,.wrap-medal-result.is-unknown .wrap-medal-mark{opacity:.42}.wrap-medal-forecast>p{margin:0;color:var(--tfl-text-faint);font-size:.68rem;line-height:1.45}.wrap-action-desk{border-color:#50e0bd52;background:radial-gradient(circle at 100% 0%,rgba(80,224,189,.09),transparent 18rem),linear-gradient(145deg,#0c1f2bfa,#05121bfa)}.wrap-operation-state{flex:0 0 auto}.wrap-action-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr);gap:1rem;margin-top:1rem}.wrap-action-form{display:grid;align-content:start;gap:1rem;min-width:0}.wrap-action-form>p{color:var(--tfl-text-soft);font-size:.86rem;line-height:1.55}.wrap-desk-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.wrap-desk-field-grid.is-single{grid-template-columns:minmax(0,1fr)}.wrap-desk-field-grid label,.wrap-exchange-fields label{display:grid;gap:.38rem;min-width:0;color:var(--tfl-text-soft);font-size:.7rem}.wrap-desk-field-grid label>span,.wrap-exchange-fields label>span{font-family:IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.wrap-desk-field-grid input,.wrap-desk-field-grid select,.wrap-exchange-fields input,.wrap-exchange-fields select{width:100%}.wrap-exchange-fields select{min-width:0;padding-right:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap-owned-token-note{color:var(--tfl-text-faint);font:.58rem/1.4 IBM Plex Mono,monospace;text-transform:none}.wrap-execution-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.wrap-execution-actions button{display:grid;align-content:center;min-width:0;gap:.18rem;justify-items:start;min-height:3.8rem;padding:.65rem .8rem;text-align:left}.wrap-execution-actions button small{color:currentColor;font-family:IBM Plex Mono,monospace;font-size:.53rem;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.wrap-inline-notice{border:1px solid rgba(241,186,98,.34);border-radius:.6rem;padding:.65rem .75rem;color:#f1d7a5!important;background:#63451433;font-family:IBM Plex Mono,monospace;font-size:.68rem!important}.wrap-action-status{margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid rgba(107,170,195,.18);color:var(--tfl-text-faint);font:.65rem/1.45 IBM Plex Mono,monospace}.wrap-eligibility{min-width:0;border-left:1px solid rgba(107,170,195,.2);padding-left:1rem}.wrap-eligibility ul{display:grid;gap:.2rem;margin-top:.6rem;padding:0;list-style:none}.wrap-eligibility li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.65rem 0;border-bottom:1px solid rgba(105,168,194,.12)}.wrap-eligibility li>span{display:grid;width:1.1rem;height:1.1rem;place-items:center;border:1px solid rgba(135,120,130,.42);border-radius:999px;color:#9b8791;font-size:.62rem}.wrap-eligibility li.is-ready>span{border-color:#50e0bd7a;color:var(--tfl-mint);background:#1c806a2e}.wrap-eligibility li>div{display:grid;gap:.18rem;min-width:0}.wrap-eligibility li strong{color:var(--tfl-text);font-size:.72rem}.wrap-eligibility li small{overflow-wrap:anywhere;color:var(--tfl-text-faint);font-size:.62rem;line-height:1.35}.wrap-exchange-desk{margin-top:1rem;border:1px solid rgba(183,151,255,.28);border-radius:.7rem;background:#16122840}.wrap-exchange-desk summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;cursor:pointer;list-style:none}.wrap-exchange-desk summary::-webkit-details-marker{display:none}.wrap-exchange-desk summary>span{display:grid;gap:.15rem;color:var(--tfl-text);font-size:.82rem}.wrap-exchange-desk summary small{color:#9f87d8;font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.wrap-exchange-desk summary>strong{color:#b9a4e5;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.wrap-exchange-desk[open] summary{border-bottom:1px solid rgba(183,151,255,.18)}.wrap-exchange-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.65rem;padding:.8rem}.wrap-local-time-tool{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 .8rem .8rem;border:1px solid rgba(80,224,189,.26);border-radius:.6rem;padding:.7rem;background:#145a4a1f}.wrap-local-time-tool.is-wrapper-window{margin:0}.wrap-local-time-tool>div{display:grid;gap:.16rem;min-width:0}.wrap-local-time-tool small{color:var(--tfl-mint);font:.52rem/1.3 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.wrap-local-time-tool strong{color:var(--tfl-text);font-size:.74rem}.wrap-local-time-tool span{color:var(--tfl-text-faint);font-size:.62rem;line-height:1.4}.wrap-local-time-tool button{flex:0 0 auto;border:1px solid rgba(80,224,189,.38);border-radius:.5rem;padding:.55rem .7rem;color:var(--tfl-mint);background:#1c806a29;font:.58rem/1.2 IBM Plex Mono,monospace;cursor:pointer}.wrap-local-time-tool button:hover:not(:disabled),.wrap-local-time-tool button:focus-visible{border-color:#50e0bdb8;background:#1c806a47}.wrap-local-time-tool button:disabled{cursor:not-allowed;opacity:.42}.wrap-exchange-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .8rem .8rem}.wrap-exchange-footer>div{display:flex;flex-wrap:wrap;gap:.6rem}.wrap-exchange-footer span{border:1px solid rgba(105,168,194,.2);border-radius:999px;padding:.28rem .48rem;color:var(--tfl-text-faint);font-family:IBM Plex Mono,monospace;font-size:.58rem}.wrap-exchange-footer strong{color:var(--tfl-text)}.wrap-exchange-desk>.status-line{padding:0 .8rem .8rem;color:var(--tfl-text-faint)}.wrap-status-tape{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;overflow:hidden;border:1px solid rgba(105,201,244,.25);border-radius:.7rem;padding:.7rem .8rem;background:repeating-linear-gradient(90deg,rgba(105,201,244,.025) 0 3rem,transparent 3rem 6rem),#05121bdb}.wrap-status-label{color:var(--tfl-cyan);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.wrap-status-tape p{overflow:hidden;color:var(--tfl-text-soft);font-family:IBM Plex Mono,monospace;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.wrap-lineage{padding-bottom:1.1rem}.wrap-lineage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.wrap-lineage-card{min-width:0;overflow:hidden;border:1px solid rgba(103,166,193,.24);border-radius:.72rem;background:#05121bad;transition:border-color .15s ease,transform .15s ease}.wrap-lineage-card:hover{border-color:#50e0bd6b;transform:translateY(-2px)}.wrap-lineage-card.is-animation:hover{border-color:#62c7f280}.wrap-lineage-card.is-tflx:hover{border-color:#b797ff80}.wrap-lineage-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#050e15}.wrap-lineage-media>img{position:relative;z-index:2;display:block;width:100%;height:100%;padding:.4rem;object-fit:contain}.wrap-lineage-media>span{position:absolute;right:.65rem;bottom:.55rem;z-index:3;color:#e0f2f99e;font-family:IBM Plex Mono,monospace;font-size:.62rem}.wrap-lineage-copy{display:grid;gap:.28rem;padding:.8rem}.wrap-lineage-copy h3{color:var(--tfl-text);font-size:.9rem}.wrap-lineage-copy p{color:var(--tfl-text-faint);font-size:.72rem;line-height:1.45}@media(max-width:1120px){.wrap-clearing-hero{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:1.25rem}.wrap-pipeline-track{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap-stage-connector{display:none}.wrap-clearing-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){.page-wrap:has(.wrap-clearing-page){width:min(100% - 1.25rem,88rem)}.wrap-clearing-hero{grid-template-columns:minmax(0,1fr);padding:1.25rem}.wrap-clearing-hero h1{font-size:clamp(2.7rem,12vw,4.4rem)}.wrap-action-layout{grid-template-columns:minmax(0,1fr)}.wrap-eligibility{border-top:1px solid rgba(107,170,195,.2);border-left:0;padding-top:1rem;padding-left:0}.wrap-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page-wrap:has(.wrap-clearing-page){width:calc(100% - 1rem)}.wrap-clearing-hero,.wrap-pipeline,.wrap-transformation-preview,.wrap-action-desk,.wrap-lineage{border-radius:.9rem}.wrap-clearing-market-strip{grid-template-columns:1fr}.wrap-clearing-market-strip>div+div{border-top:1px solid rgba(105,172,197,.18);border-left:0}.wrap-pipeline-track{grid-template-columns:minmax(0,1fr);gap:.5rem}.wrap-stage{min-height:4.8rem}.wrap-preview-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.wrap-preview-arrow{display:none}.wrap-preview-frame img{padding:.3rem}.wrap-medal-forecast-head{align-items:flex-start;flex-direction:column}.wrap-medal-forecast-grid{grid-template-columns:minmax(0,1fr)}.wrap-desk-section-head{align-items:flex-start;flex-direction:column}.wrap-desk-section-head>p{line-height:1.4}.wrap-desk-field-grid,.wrap-execution-actions,.wrap-exchange-fields{grid-template-columns:minmax(0,1fr)}.wrap-exchange-footer,.wrap-local-time-tool,.wrap-clearing-wallet-head{align-items:flex-start;flex-direction:column}.wrap-local-time-tool button{width:100%}.wrap-status-tape{grid-template-columns:minmax(0,1fr) auto}.wrap-status-tape p{grid-column:1 / -1;grid-row:2;white-space:normal}.wrap-lineage-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1181px)and (min-height:721px){.page-wrap:has(.achievements-page){width:min(118rem,calc(100% - 1.5rem));padding-top:.8rem;padding-bottom:1rem}.achievements-hero h1{max-width:none;font-size:clamp(1.45rem,2vw,2.1rem);line-height:.98}}.page-wrap:has(.atlas-page){width:min(120rem,calc(100% - 1.5rem));padding-top:1rem}.atlas-page{--atlas-ink: #e9f4f7;--atlas-muted: #91aab5;--atlas-line: rgba(111, 171, 190, .2);--atlas-panel: rgba(8, 24, 32, .94);--atlas-panel-strong: rgba(5, 19, 27, .98);gap:.75rem}.atlas-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,.8fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);overflow:hidden;padding:1.3rem 1.5rem;border:1px solid var(--atlas-line);border-radius:1.15rem;background:linear-gradient(90deg,transparent 49.8%,rgba(100,166,187,.04) 50%,transparent 50.2%),radial-gradient(circle at 82% -30%,rgba(80,226,187,.16),transparent 35%),linear-gradient(135deg,#0b2531,#071923 70%);box-shadow:0 20px 55px #00080c4d}.atlas-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 5.96rem,rgba(135,198,216,.12) 6rem)}.atlas-heading,.atlas-summary{position:relative;z-index:1}.atlas-heading{display:grid;gap:.35rem}.atlas-heading h1{max-width:none;color:var(--atlas-ink);font-size:clamp(1.8rem,3.2vw,3.4rem);line-height:.98;letter-spacing:-.045em}.atlas-heading>p:last-child{max-width:60ch;color:var(--atlas-muted);font-size:.88rem}.atlas-view-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr));justify-self:start;margin-top:.55rem;overflow:hidden;border:1px solid rgba(104,170,190,.25);border-radius:.72rem;background:#020d1380}.atlas-view-mode button{display:grid;gap:.15rem;min-height:2.8rem;padding:.48rem .7rem;border:0;border-radius:0;color:#89a3ad;background:transparent;cursor:pointer;text-align:left}.atlas-view-mode button+button{border-left:1px solid rgba(104,170,190,.18)}.atlas-view-mode button.is-active{color:#e1fff4;background:#2a7e634d}.atlas-view-mode span{font:.68rem/1.1 IBM Plex Mono,monospace}.atlas-view-mode small{color:#718b95;font-size:.52rem}.atlas-view-mode button.is-active small{color:#8dcab5}.atlas-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(104,170,190,.18);border-radius:.85rem;background:#020d137a}.atlas-summary div{display:grid;gap:.1rem;padding:.75rem .85rem;border-left:1px solid rgba(104,170,190,.14)}.atlas-summary div:first-child{border-left:0}.atlas-summary dt,.atlas-summary span{color:#76909c;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.atlas-summary dd{margin:0;color:var(--atlas-ink);font-family:IBM Plex Mono,monospace;font-size:clamp(1rem,1.5vw,1.35rem)}.atlas-summary .is-open dd{color:#70eeb5}.atlas-session-ribbon{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(38rem,2.6fr);align-items:stretch;overflow:hidden;border:1px solid var(--atlas-line);border-radius:.95rem;background:linear-gradient(90deg,#0c2a35e0,#05141cf5),var(--atlas-panel);box-shadow:var(--tfl-shadow-soft)}.atlas-session-intro,.atlas-next-bell{display:grid;align-content:center;gap:.18rem;padding:.7rem .9rem}.atlas-session-intro{border-right:1px solid rgba(105,168,188,.18)}.atlas-session-intro strong{color:#d7e8ec;font-family:IBM Plex Mono,monospace;font-size:.67rem}.atlas-session-intro strong i{color:#5edeb0;font-style:normal}.atlas-session-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-session-lane{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;min-width:0;padding:.65rem .8rem .75rem;border-right:1px solid rgba(105,168,188,.14)}.atlas-session-lane>div{display:grid;gap:.04rem;min-width:0}.atlas-session-lane span,.atlas-next-bell>span{overflow:hidden;color:#708b96;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atlas-session-lane strong{color:#b9cdd3;font-size:.76rem}.atlas-session-lane p{margin:0;color:#728c97;font-family:IBM Plex Mono,monospace;font-size:.56rem;white-space:nowrap}.atlas-session-lane p b{color:#a8bec6}.atlas-session-lane>i{position:absolute;right:.8rem;bottom:.42rem;left:.8rem;height:2px;overflow:hidden;border-radius:999px;background:#679db021}.atlas-session-lane>i:after{content:"";display:block;width:var(--session-progress);height:100%;border-radius:inherit;background:#5d8b92}.atlas-session-lane.is-active{background:linear-gradient(180deg,rgba(43,123,96,.14),transparent)}.atlas-session-lane.is-active strong,.atlas-session-lane.is-active p b{color:#6ce7b4}.atlas-session-lane.is-active>i:after{background:#57e6a5;box-shadow:0 0 .65rem #57e6a5}.atlas-next-bell{border-left:1px solid rgba(105,168,188,.18);background:#020e145c}.atlas-next-bell.atlas-next-bell-row{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem .9rem;padding:.48rem .9rem;border-top:1px solid rgba(105,168,188,.18);border-left:0}.atlas-next-bell-row>strong{font-size:.72rem}.atlas-next-bell.atlas-next-bell-row p{justify-content:flex-end}.atlas-next-bell>strong{overflow:hidden;color:#d9e9ec;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.atlas-next-bell p{display:flex;justify-content:space-between;gap:.5rem;margin:0;color:#8199a3;font-family:IBM Plex Mono,monospace;font-size:.58rem;text-transform:uppercase}.atlas-next-bell p b{color:#f2c46f;font-weight:500}.atlas-time-machine{position:relative;display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(24rem,2.3fr) auto auto auto;align-items:center;gap:.8rem;padding:.65rem .75rem;border:1px solid var(--atlas-line);border-radius:.9rem;background:radial-gradient(circle at 62% 0%,rgba(78,211,171,.08),transparent 24rem),#05151df0;box-shadow:var(--tfl-shadow-soft)}.atlas-time-machine.is-previewing{border-color:#f2c46f59;background:radial-gradient(circle at 62% 0%,rgba(242,196,111,.09),transparent 24rem),#05151df5}.atlas-time-machine-heading{display:grid;gap:.1rem}.atlas-time-machine-heading strong{color:#d6e6ea;font-family:IBM Plex Mono,monospace;font-size:.66rem}.atlas-time-machine.is-previewing .atlas-time-machine-heading strong{color:#f2c46f}.atlas-time-range-wrap{display:grid;gap:.2rem;min-width:0}.atlas-time-range-wrap label{color:#78919b;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.atlas-time-range-wrap input[type=range]{width:100%;height:.85rem;margin:0;padding:0;border:0;outline:0;background:transparent;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.atlas-time-range-wrap input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#57e6a5,#67b9d3 50%,#f2c46f);box-shadow:0 0 0 1px #66a8bc26}.atlas-time-range-wrap input[type=range]::-webkit-slider-thumb{width:.9rem;height:.9rem;margin-top:-.38rem;border:2px solid #ddf7f0;border-radius:50%;background:#57e6a5;box-shadow:0 0 0 4px #57e6a526,0 0 .7rem #57e6a599;-webkit-appearance:none;-moz-appearance:none;appearance:none}.atlas-time-range-wrap input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#57e6a5,#67b9d3 50%,#f2c46f)}.atlas-time-range-wrap input[type=range]::-moz-range-thumb{width:.72rem;height:.72rem;border:2px solid #ddf7f0;border-radius:50%;background:#57e6a5;box-shadow:0 0 0 4px #57e6a526,0 0 .7rem #57e6a599}.atlas-time-range-wrap input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #f2c46f;outline-offset:3px}.atlas-time-ticks{display:grid;grid-template-columns:repeat(5,1fr);color:#607c87;font-family:IBM Plex Mono,monospace;font-size:.46rem}.atlas-time-ticks span:nth-child(2),.atlas-time-ticks span:nth-child(3),.atlas-time-ticks span:nth-child(4){text-align:center}.atlas-time-ticks span:last-child{text-align:right}.atlas-preview-clock{display:grid;justify-items:end;min-width:7rem}.atlas-preview-clock span{color:#708a95;font-family:IBM Plex Mono,monospace;font-size:.5rem}.atlas-preview-clock strong{color:#dcebee;font-family:IBM Plex Mono,monospace;font-size:.72rem}.atlas-time-machine.is-previewing .atlas-preview-clock strong{color:#f2c46f}.atlas-live-reset{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .6rem;border-color:#57e6a557;color:#c7e9dc;background:#1e614c33;font-family:IBM Plex Mono,monospace;font-size:.57rem;white-space:nowrap}.atlas-live-reset i{width:.42rem;height:.42rem;border-radius:50%;background:#57e6a5;box-shadow:0 0 .5rem #57e6a5}.atlas-live-reset:disabled{cursor:default;opacity:.48}.atlas-date-jump{position:relative;z-index:20}.atlas-date-jump summary{min-width:5.4rem;padding:.45rem .55rem;border:1px solid rgba(130,183,194,.24);border-radius:.55rem;color:#91a8ae;background:#07181e80;font-family:IBM Plex Mono,monospace;font-size:.54rem;text-align:center;white-space:nowrap;cursor:pointer;list-style:none}.atlas-date-jump summary::-webkit-details-marker{display:none}.atlas-date-jump summary:after{content:" ···";color:#6e8d95;letter-spacing:.02em}.atlas-date-jump[open] summary{border-color:#f2c46f6b;color:#ecd49c}.atlas-date-jump form{position:absolute;top:calc(100% + .5rem);right:0;display:grid;width:17rem;gap:.45rem;padding:.7rem;border:1px solid rgba(218,195,165,.28);border-radius:.7rem;background:#161d1ffa;box-shadow:0 18px 34px #040a0c6b}.atlas-date-jump label{color:#aaa69e;font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.atlas-date-jump input{min-width:0;padding:.48rem .55rem;border:1px solid rgba(218,195,165,.26);border-radius:.48rem;color:#f3eee6;background:#081214b8;color-scheme:dark;font-family:IBM Plex Mono,monospace;font-size:.62rem}.atlas-date-jump button{min-height:2rem;border-color:#57e6a54d;color:#c7e9dc;background:#1e614c3d;font-family:IBM Plex Mono,monospace;font-size:.58rem}.atlas-toolbar-shell{display:grid;gap:.65rem;padding:.65rem;border:1px solid var(--atlas-line);border-radius:1rem;background:linear-gradient(180deg,#0a1e28f5,#07161ef5);box-shadow:var(--tfl-shadow-soft)}.atlas-toolbar-primary{display:grid;grid-template-columns:minmax(14rem,1fr) auto auto auto;gap:.55rem;align-items:end}.atlas-toolbar-primary.is-neutral{grid-template-columns:minmax(14rem,1fr) auto auto}.atlas-cluster-display{display:grid;grid-template-columns:auto auto;align-items:end;gap:.28rem .45rem}.atlas-cluster-display>span,.atlas-cluster-display label>span{color:#829ca7;font:.57rem/1 IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.atlas-cluster-display>span{grid-column:1 / -1}.atlas-cluster-display>div{display:grid;grid-template-columns:repeat(2,auto);overflow:hidden;border-radius:.58rem}.atlas-cluster-display button{min-height:2.55rem;padding:.48rem .62rem;border:1px solid rgba(94,154,176,.3);border-radius:0;color:#9cb4bd;background:#04141cb8;font:.62rem/1 IBM Plex Mono,monospace}.atlas-cluster-display button+button{border-left:0}.atlas-cluster-display button.is-active{border-color:#57e6a58c;color:#dffff1;background:#23765b4d}.atlas-cluster-display label{display:grid;gap:.2rem}.atlas-cluster-display select{min-width:9rem;min-height:2.55rem;border:1px solid rgba(94,154,176,.3);border-radius:.58rem;padding:.45rem 1.8rem .45rem .55rem;color:#e5f1f5;background:#031017b8;font-size:.67rem}.atlas-cluster-display>small{align-self:center;color:#86d9bd;font:.58rem/1 IBM Plex Mono,monospace}.atlas-search,.atlas-filter-panel label,.atlas-ticker-panel .ticker-sector-filter label{display:grid;gap:.28rem;color:#829ca7;font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.atlas-search input,.atlas-filter-panel select,.atlas-ticker-panel .ticker-sector-filter select{width:100%;min-height:2.55rem;border:1px solid rgba(94,154,176,.3);border-radius:.62rem;padding:.55rem .7rem;color:#e5f1f5;background:#031017b8;font-family:IBM Plex Sans,sans-serif;font-size:.78rem;letter-spacing:0;text-transform:none}.atlas-filter-toggle,.atlas-clear-filters,.atlas-color-mode button,.atlas-cluster-display button{min-height:2.55rem;border:1px solid rgba(94,154,176,.3);color:#9cb4bd;background:#04141cb8;font-family:IBM Plex Mono,monospace;font-size:.68rem}.atlas-cluster-display>span,.atlas-cluster-display label>span{color:#aaa69f}.atlas-cluster-display select{border-color:#dcc5a840;color:#f4eee6;background:#12191b9e}.atlas-filter-toggle.is-active,.atlas-color-mode button.is-active{border-color:#57e6a58c;color:#dffff1;background:#23765b4d}.atlas-color-mode{display:grid;grid-template-columns:repeat(2,auto);overflow:hidden;border-radius:.65rem}.atlas-color-mode button{border-radius:0}.atlas-color-mode button+button{border-left:0}.atlas-filter-panel{display:none;grid-template-columns:repeat(5,minmax(8.5rem,1fr)) auto;gap:.55rem;align-items:end;padding-top:.65rem;border-top:1px solid rgba(104,170,190,.14)}.atlas-filter-panel.is-open{display:grid}.atlas-filter-panel.is-neutral{grid-template-columns:repeat(3,minmax(8.5rem,1fr)) auto}.atlas-clear-filters:disabled{cursor:not-allowed;opacity:.4}.atlas-sector-strip{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.atlas-sector-strip button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .55rem;border-color:#5e9ab033;border-radius:999px;color:#91aab5;background:#04131b8c;font-size:.65rem}.atlas-sector-strip button.is-active{border-color:#67dabb80;color:#e4fff7;background:#1e685457}.atlas-sector-strip button.is-opensea i{background:#42a8e8;box-shadow:0 0 .55rem #42a8e8cc}.atlas-sector-strip button.is-opensea.is-active{border-color:#4aaeeb9e;color:#e1f3ff;background:#1f70a457}.atlas-sector-strip button:disabled{cursor:wait;opacity:.58}.atlas-sector-strip i,.atlas-fact-grid dd i{width:.46rem;height:.46rem;border-radius:50%;box-shadow:0 0 .6rem currentColor}.atlas-sector-strip span{color:#d8e9ed;font-family:IBM Plex Mono,monospace}.atlas-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(22.5rem,25rem);gap:.75rem;min-height:clamp(39rem,72vh,54rem)}.atlas-map-stage{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(86,147,168,.32);border-radius:1rem;background:#06151d;box-shadow:0 24px 58px #00070b61}.atlas-map-stage:after{content:"";position:absolute;z-index:500;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at center,transparent 42%,rgba(1,9,13,.25) 100%),repeating-linear-gradient(0deg,rgba(136,201,219,.018) 0 1px,transparent 1px 4px)}.atlas-leaflet-host,.atlas-leaflet-host.leaflet-container{width:100%;height:100%;min-height:39rem;border:0;border-radius:0;background:radial-gradient(circle at 46% 44%,rgba(25,67,82,.54),transparent 50%),#06151d;box-shadow:none}.atlas-leaflet-host .leaflet-control-zoom{overflow:hidden;margin:0 .8rem 4rem 0;border:1px solid rgba(100,166,187,.35);border-radius:.65rem;box-shadow:0 10px 28px #00050859}.atlas-leaflet-host .leaflet-control-zoom a{border-color:#64a6bb2e;color:#cfe4e9;background:#051821eb}.atlas-leaflet-host .leaflet-control-zoom a:hover{background:#123845f5}.atlas-map-hud,.atlas-map-credit{position:absolute;z-index:650;pointer-events:none;color:#91bcc9a3;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.atlas-map-hud{top:.8rem;left:.85rem;display:grid;gap:.18rem}.atlas-collection-rail{position:absolute;z-index:760;top:50%;left:.7rem;display:grid;gap:.42rem;padding:.42rem;overflow:visible;border:1px solid rgba(221,199,170,.28);border-radius:.9rem;background:#171e1fcc;box-shadow:0 12px 30px #070a0c47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-50%)}.atlas-collection-rail button{position:relative;display:grid;place-items:center;width:2.65rem;height:2.65rem;padding:.18rem;border:1px solid rgba(222,204,182,.24);border-radius:.72rem;color:#e9dfd1;background:#222829db;box-shadow:0 5px 14px #06080a33;transition:border-color .15s ease,background .15s ease,transform .15s ease}.atlas-collection-rail button:hover,.atlas-collection-rail button:focus-visible{border-color:#75deb1a6;background:#30423bf0;transform:translate(2px)}.atlas-collection-rail button.is-active{border-color:#71e6b5d1;background:#386d57c7;box-shadow:0 0 0 2px #66ddad24,0 7px 18px #050c0a4d}.atlas-collection-rail button:after{content:attr(data-label);position:absolute;top:50%;left:calc(100% + .55rem);width:max-content;max-width:13rem;padding:.36rem .5rem;border:1px solid rgba(222,204,182,.24);border-radius:.45rem;color:#f3eadf;background:#13181af2;box-shadow:0 8px 20px #07090b4d;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-.2rem,-50%);transition:opacity .12s ease,transform .12s ease}.atlas-collection-rail button:hover:after,.atlas-collection-rail button:focus-visible:after{opacity:1;transform:translateY(-50%)}.atlas-collection-rail img{width:100%;height:100%;border-radius:.52rem;object-fit:cover}.atlas-collection-rail button>small{position:absolute;right:-.16rem;bottom:-.16rem;display:grid;place-items:center;width:.9rem;height:.9rem;border:1px solid rgba(236,224,208,.52);border-radius:50%;color:#fff8ec;background:#28363a;font-family:IBM Plex Mono,monospace;font-size:.46rem;font-weight:700}.atlas-collection-rail .is-all>i{display:grid;grid-template-columns:repeat(2,.48rem);gap:.2rem}.atlas-collection-rail .is-all>i span{width:.48rem;height:.48rem;border-radius:.16rem;background:currentColor;opacity:.82}.atlas-map-credit{right:.75rem;bottom:.55rem;margin:0}.atlas-status-legend{position:absolute;z-index:650;top:.75rem;right:.75rem;display:flex;gap:.7rem;padding:.45rem .6rem;border:1px solid rgba(91,151,172,.24);border-radius:999px;color:#a8bdc5;background:#031118d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:IBM Plex Mono,monospace;font-size:.58rem}.atlas-status-legend span{display:inline-flex;align-items:center;gap:.3rem}.atlas-status-legend i{width:.45rem;height:.45rem;border-radius:50%}.atlas-status-legend i.is-open{background:#57e6a5;box-shadow:0 0 .55rem #57e6a5}.atlas-status-legend i.is-holiday{background:#f2c46f;box-shadow:0 0 .55rem #f2c46fb8}.atlas-status-legend i.is-closed{background:#788b9a}.atlas-cluster-sheet{position:absolute;z-index:900;right:.7rem;bottom:.7rem;display:grid;width:min(21rem,calc(100% - 1.4rem));max-height:min(29rem,calc(100% - 1.4rem));gap:.55rem;overflow:auto;padding:.75rem;border:1px solid rgba(218,195,165,.3);border-radius:.85rem;color:#eee8df;background:#181f20f5;box-shadow:0 20px 44px #04080a73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.atlas-cluster-sheet header{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.atlas-cluster-sheet header>div{display:grid;gap:.15rem}.atlas-cluster-sheet header span{color:#aaa69e;font:.52rem/1 IBM Plex Mono,monospace;text-transform:uppercase}.atlas-cluster-sheet header strong{color:#f3eee6;font-size:.88rem}.atlas-cluster-sheet header button{display:grid;width:1.8rem;height:1.8rem;place-items:center;padding:0;border-color:#dac3a540;color:#d5ccc1;background:#ffffff0a}.atlas-cluster-sheet>p{margin:0;color:#aaa69e;font:.55rem/1.35 IBM Plex Mono,monospace}.atlas-cluster-sheet-breakdown{display:grid;gap:.3rem}.atlas-cluster-sheet-breakdown>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.42rem;border-radius:.45rem;background:#ffffff0a}.atlas-cluster-sheet-breakdown b{font-size:.65rem}.atlas-cluster-sheet-breakdown em{color:#b9b1a7;font:.57rem/1 IBM Plex Mono,monospace;font-style:normal}.atlas-cluster-sheet-breakdown i,.atlas-cluster-sheet-provenance{grid-column:1/-1;color:#d8b676;font:.48rem/1.2 IBM Plex Mono,monospace;font-style:normal;text-transform:uppercase}.atlas-cluster-sheet-breakdown i.is-published,.atlas-cluster-sheet-provenance.is-published{color:#7fe0bc}.atlas-cluster-sheet ol{display:grid;gap:.25rem;margin:0;padding:0}.atlas-cluster-sheet li{list-style:none}.atlas-cluster-sheet li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.6rem;padding:.42rem .5rem;border-color:#dac3a529;color:inherit;background:#ffffff06;text-align:left}.atlas-cluster-sheet li button>span{display:grid;gap:.05rem}.atlas-cluster-sheet li strong{font-size:.66rem}.atlas-cluster-sheet li small{color:#96928b;font-size:.55rem}.atlas-cluster-sheet li b{color:#85d9bd;font:.56rem/1 IBM Plex Mono,monospace}.atlas-reset-view{position:absolute;z-index:650;right:.75rem;bottom:2rem;min-height:2rem;padding:.35rem .55rem;border-color:#5b97ac4d;color:#a7bec7;background:#031118e0;font-family:IBM Plex Mono,monospace;font-size:.58rem}.atlas-market-index{position:absolute;z-index:700;left:.75rem;bottom:.75rem;width:min(19rem,calc(100% - 7rem))}.atlas-market-index summary{display:flex;align-items:center;justify-content:space-between;width:11rem;padding:.55rem .65rem;border:1px solid rgba(91,151,172,.32);border-radius:.65rem;color:#bed1d7;background:#031118e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.64rem;list-style:none}.atlas-market-index summary::-webkit-details-marker{display:none}.atlas-market-index summary span{color:#70eeb5}.atlas-market-index-panel{position:absolute;bottom:2.7rem;left:0;width:100%;max-height:min(31rem,62vh);overflow:auto;padding:.4rem;border:1px solid rgba(91,151,172,.3);border-radius:.8rem;background:#04131bf5;box-shadow:0 18px 45px #0004077a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.atlas-market-index-panel ul{display:grid;gap:.25rem;margin:0;padding:0}.atlas-market-index-panel li{list-style:none}.atlas-market-index-panel li button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:3rem;padding:.45rem .55rem;border-color:transparent;color:#d9e8ec;background:transparent;text-align:left}.atlas-market-index-panel li button:hover,.atlas-market-index-panel li button.is-selected{border-color:#57e6a557;background:#1f5b4d4d}.atlas-market-index-panel li button>span:first-child{display:grid;gap:.05rem;min-width:0}.atlas-market-index-panel strong{font-size:.72rem}.atlas-market-index-panel small{overflow:hidden;color:#78919c;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.atlas-index-status{font-family:IBM Plex Mono,monospace;font-size:.56rem}.atlas-index-status.is-open{color:#70eeb5}.atlas-index-status.is-holiday{color:#f2c46f}.atlas-index-status.is-closed{color:#8296a0}.atlas-empty-state{position:absolute;z-index:680;top:50%;left:50%;display:grid;justify-items:center;gap:.55rem;width:min(22rem,calc(100% - 2rem));padding:1.25rem;border:1px solid rgba(91,151,172,.28);border-radius:1rem;color:#d9e8ec;background:#04131beb;transform:translate(-50%,-50%);text-align:center}.atlas-marker-host,.atlas-cluster-host{border:0;background:transparent}.atlas-marker{position:relative;display:grid;place-items:center;width:100%;height:100%}.atlas-marker-core{position:relative;z-index:2;width:.65rem;height:.65rem;border:2px solid rgba(225,249,250,.88);border-radius:50%;background:var(--marker-color);box-shadow:0 0 .3rem var(--marker-color),0 0 .9rem color-mix(in srgb,var(--marker-color) 72%,transparent)}.atlas-marker-pulse{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--marker-color);border-radius:50%;opacity:.55}.atlas-marker-listing-badge,.atlas-cluster-listing-badge{position:absolute;z-index:4;display:grid;place-items:center;border:1px solid rgba(224,246,255,.9);border-radius:50%;color:#f3fbff;background:#258dce;box-shadow:0 0 0 3px #062330d6,0 0 .7rem #42a8e8bf;font-family:IBM Plex Mono,monospace;font-size:.4rem;line-height:1}.atlas-marker-listing-badge{top:-.08rem;right:-.08rem;width:.72rem;height:.72rem}.atlas-marker-nft-badge{position:absolute;z-index:4;top:-.3rem;right:-.45rem;min-width:1rem;padding:.18rem .24rem;border:1px solid rgba(255,244,218,.88);border-radius:999px;color:#fff5df;background:#9b6640;box-shadow:0 0 0 2px #141f20cc;font:.42rem/1 IBM Plex Mono,monospace;text-align:center}.atlas-marker.is-selected .atlas-marker-pulse{top:0;right:0;bottom:0;left:0;border-width:2px;animation:atlas-pulse 1.8s ease-out infinite}.atlas-marker-label{position:absolute;z-index:3;left:calc(50% + .65rem);display:none;padding:.18rem .3rem;border:1px solid color-mix(in srgb,var(--marker-color) 40%,transparent);border-radius:.3rem;color:#e9f5f7;background:#031016e6;font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.04em;white-space:nowrap}.atlas-marker.is-selected .atlas-marker-label,.is-atlas-detail .atlas-marker-label{display:block}.atlas-cluster{position:relative;display:grid;place-items:center;align-content:center;width:46px;height:46px;border-radius:50%;color:#eaf7f8;background:radial-gradient(circle,#071b24 0 54%,transparent 56%),conic-gradient(#57e6a5 0 var(--open-stop),#f2c46f var(--open-stop) var(--holiday-stop),#6f8490 var(--holiday-stop) 100%);box-shadow:0 0 0 4px #071b24c7,0 0 1.3rem #49b6b047}.atlas-cluster strong{font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:.9}.atlas-cluster small{color:#7f9aa4;font-family:IBM Plex Mono,monospace;font-size:.42rem;letter-spacing:.08em}.atlas-cluster-listing-badge{top:-.18rem;right:-.18rem;width:.82rem;height:.82rem}.leaflet-tooltip.atlas-marker-tooltip{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid rgba(100,166,187,.35);border-radius:.65rem;color:#e5f2f5;background:#031118f0;box-shadow:0 12px 30px #00050873}.leaflet-tooltip.atlas-marker-tooltip:before{border-top-color:#031118f0}.atlas-marker-tooltip strong{color:#75e8bb;font-family:IBM Plex Mono,monospace;font-size:.68rem}.atlas-marker-tooltip span{color:#93abb4;font-size:.65rem}.leaflet-tooltip.atlas-cluster-tooltip{width:15.5rem;padding:0;border:1px solid rgba(95,164,181,.38);border-radius:.75rem;color:#dcecef;background:#031118f5;box-shadow:0 16px 38px #00050885}.leaflet-tooltip.atlas-cluster-tooltip:before{border-top-color:#031118f5}.atlas-cluster-summary{display:grid;gap:.45rem;padding:.65rem}.atlas-cluster-summary header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.atlas-cluster-summary header strong{color:#e7f4f6;font-family:IBM Plex Mono,monospace;font-size:.69rem}.atlas-cluster-summary header span{color:#67e7b1;font-family:IBM Plex Mono,monospace;font-size:.55rem}.atlas-cluster-summary>p{margin:0;color:#728e99;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.atlas-cluster-summary ol{display:grid;gap:.2rem;margin:0;padding:0}.atlas-cluster-summary li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .4rem;border-radius:.45rem;background:#5b97ac14;list-style:none}.atlas-cluster-summary li>span{display:grid;min-width:0}.atlas-cluster-summary li strong{color:#d8e8eb;font-size:.64rem}.atlas-cluster-summary li small{overflow:hidden;color:#728b95;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.atlas-cluster-summary li em{color:#9cb1b8;font-family:IBM Plex Mono,monospace;font-size:.55rem;font-style:normal;white-space:nowrap}.atlas-cluster-collection-breakdown{display:grid;gap:.22rem}.atlas-cluster-collection-breakdown>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .5rem;padding:.32rem .4rem;border-radius:.4rem;background:#ffffff0b}.atlas-cluster-collection-breakdown b{color:#dce9e8;font-size:.58rem}.atlas-cluster-collection-breakdown em{color:#a9beb9;font:.52rem/1 IBM Plex Mono,monospace;font-style:normal}.atlas-cluster-collection-breakdown i,.atlas-cluster-provenance{grid-column:1 / -1;color:#d1ae73;font:.46rem/1.2 IBM Plex Mono,monospace;font-style:normal;text-transform:uppercase}.atlas-cluster-collection-breakdown i.is-published,.atlas-cluster-provenance.is-published{color:#75dfb7}.atlas-dossier{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(86,147,168,.3);border-radius:1rem;background:linear-gradient(180deg,#0b232cfa,#05131bfa),var(--atlas-panel);box-shadow:0 24px 58px #00070b59}.atlas-dossier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(127,192,208,.035) 3px 4px)}.atlas-dossier-header,.atlas-dossier-tabs,.atlas-dossier-scroll{position:relative;z-index:1}.atlas-dossier-header{display:grid;gap:.2rem;padding:1rem 1rem .85rem}.atlas-dossier-header>div{display:flex;justify-content:space-between;align-items:center}.atlas-dossier-header h2{color:#edf7f9;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.1}.atlas-dossier-header>p{color:#829ba5;font-size:.72rem}.atlas-exchange-code{color:#6de9b3;font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.12em}.atlas-dossier-header-actions{display:inline-flex;align-items:center;gap:.4rem}.atlas-dossier-clear{display:grid;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:0;padding:0;place-items:center;border:1px solid rgba(139,174,185,.3);border-radius:50%;color:#9fb6be;background:#04151d9e;font:1.1rem/1 IBM Plex Mono,monospace}.atlas-dossier-clear:hover,.atlas-dossier-clear:focus-visible{border-color:#6fe9be9e;color:#eafff7;background:#2a745b52}.atlas-opensea-collection-link{display:inline-flex;align-items:center;gap:.32rem;width:fit-content;margin-top:.35rem;padding:.32rem .48rem;border:1px solid rgba(62,153,222,.35);border-radius:.48rem;color:#8cccf3;background:#196ca91f;font-family:IBM Plex Mono,monospace;font-size:.55rem;text-decoration:none}.atlas-opensea-collection-link:hover{border-color:#57b7f2a6;color:#c9eaff;background:#196ca938}.atlas-dossier .exchange-status-open,.atlas-dossier-peek .exchange-status-open{border-color:#57e6a58a;color:#75e8bb;background:#1c694e3d}.atlas-dossier .exchange-status-holiday,.atlas-dossier-peek .exchange-status-holiday{border-color:#f2c46f8a;color:#f2c46f;background:#6f4f1c3d}.atlas-dossier .exchange-status-closed,.atlas-dossier-peek .exchange-status-closed{border-color:#839aa473;color:#9eb0b7;background:#5368722e}.atlas-dossier-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding:0 .75rem .75rem;border-bottom:1px solid rgba(93,153,173,.16)}.atlas-dossier-tabs.is-collection-network{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-dossier-tabs button{min-height:2.25rem;border-color:transparent;color:#77919c;background:transparent;font-family:IBM Plex Mono,monospace;font-size:.62rem}.atlas-dossier-tabs button.is-active{border-color:#59d8ae57;color:#ddfff3;background:#26745b42}.atlas-dossier-scroll{min-height:0;overflow:auto;scrollbar-width:thin}.atlas-dossier-panel{display:grid;gap:.8rem;padding:.85rem}.atlas-art-preview{position:relative;overflow:hidden;border:1px solid rgba(96,156,175,.25);border-radius:.8rem;background:#07181f}.atlas-art-preview .exchange-art-canvas-frame{border:0;border-radius:0}.atlas-art-preview>span{position:absolute;right:.45rem;bottom:.45rem;padding:.22rem .38rem;border-radius:.35rem;color:#b5c9cf;background:#020e13d1;font-family:IBM Plex Mono,monospace;font-size:.5rem}.atlas-neutral-exchange-card{position:relative;display:grid;min-height:12rem;align-content:center;justify-items:center;gap:.35rem;overflow:hidden;border:1px solid rgba(96,156,175,.25);border-radius:.8rem;background:radial-gradient(circle at 50% 45%,rgba(103,190,194,.18),transparent 42%),linear-gradient(145deg,#0b2933,#06161e);text-align:center}.atlas-neutral-exchange-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(130,192,207,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(130,192,207,.1) 1px,transparent 1px);background-size:2rem 2rem}.atlas-neutral-exchange-card>*{position:relative;z-index:1}.atlas-neutral-exchange-card>span{color:#73919b;font:.54rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.atlas-neutral-exchange-card>strong{color:#e8f8f7;font:2.5rem/1 IBM Plex Mono,monospace;letter-spacing:-.08em}.atlas-neutral-exchange-card>p{max-width:24ch;margin:0;color:#a8bdc3;font-size:.72rem}.atlas-neutral-exchange-card>i{margin-top:.35rem;padding:.25rem .4rem;border:1px solid rgba(121,158,170,.24);border-radius:999px;color:#8da1a9;background:#031118a6;font:.52rem/1 IBM Plex Mono,monospace;font-style:normal;text-transform:uppercase}.atlas-neutral-exchange-card>i.is-open{border-color:#57e6a561;color:#70eeb5}.atlas-neutral-exchange-card>i.is-holiday{border-color:#f2c46f61;color:#f2c46f}.atlas-local-clock{display:grid;gap:.1rem;padding:.85rem;border:1px solid rgba(92,155,175,.24);border-radius:.8rem;background:#0311188f}.atlas-local-clock span,.atlas-local-clock small,.atlas-fact-grid dt{color:#758f9a;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.atlas-local-clock strong{color:#70eeb5;font-family:IBM Plex Mono,monospace;font-size:2rem;line-height:1.05}.atlas-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.atlas-fact-grid div{display:grid;align-content:start;gap:.18rem;min-width:0;padding:.65rem;border:1px solid rgba(91,151,172,.18);border-radius:.65rem;background:#03111870}.atlas-fact-grid dd{display:flex;align-items:center;gap:.35rem;margin:0;color:#d6e5e9;font-size:.72rem;line-height:1.35}.atlas-focus-countdown{margin:0;padding:.6rem;border-left:2px solid #57e6a5;color:#829ba5;background:#1c5b4929;font-family:IBM Plex Mono,monospace;font-size:.61rem}.atlas-focus-countdown strong{color:#dffff2}.atlas-marketplace-entry{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.5rem;padding:.65rem .7rem;border-color:#3d9ee157;color:#dcecf2;background:radial-gradient(circle at 100% 0%,rgba(52,154,225,.17),transparent 8rem),#09273a7a;text-align:left}.atlas-marketplace-entry>span{display:grid;gap:.08rem}.atlas-marketplace-entry small{color:#6fa9cb;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.atlas-marketplace-entry strong{color:#dcecf2;font-size:.72rem}.atlas-marketplace-entry>b{color:#8cccf3;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:500;white-space:nowrap}.atlas-marketplace-entry>b i{font-style:normal}.atlas-marketplace-entry:hover{border-color:#57b7f29e;background-color:#113b52ad}.atlas-artwork-entry{border-color:#c4adff59;background:radial-gradient(circle at 100% 0%,rgba(167,128,245,.17),transparent 8rem),#25194361}.atlas-artwork-entry small,.atlas-artwork-entry>b{color:#c8b4ff}.atlas-artwork-entry:hover{border-color:#c9b0ffa6;background-color:#3a285994}.atlas-owned-artwork-panel{gap:.65rem}.atlas-owned-artwork-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid rgba(191,165,246,.3);border-radius:.75rem;background:radial-gradient(circle at 100% 0%,rgba(181,139,246,.2),transparent 9rem),#1d17377a}.atlas-owned-artwork-heading>div{display:grid;gap:.12rem}.atlas-owned-artwork-heading h3{color:#f1eaff;font-size:.88rem}.atlas-owned-artwork-heading>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(202,181,255,.42);border-radius:50%;color:#dfd0ff;background:#7c57c138;font-family:IBM Plex Mono,monospace;font-size:.76rem}.atlas-owned-artwork-note{margin:0;padding:0 .1rem;color:#91aab4;font-size:.65rem;line-height:1.5}.atlas-owned-artwork-list{display:grid;gap:.5rem;margin:0;padding:0}.atlas-owned-artwork-list li{list-style:none}.atlas-owned-artwork-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid rgba(127,196,213,.24);border-radius:.7rem;color:inherit;background:#07202b85;text-decoration:none}.atlas-owned-artwork-list a:hover{border-color:#c6affa8c;background:#31274e7a}.atlas-owned-artwork-index{display:grid;gap:.08rem;text-align:center}.atlas-owned-artwork-index span,.atlas-owned-artwork-copy>span,.atlas-owned-artwork-copy small{color:#a994dc;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.05em;text-transform:uppercase}.atlas-owned-artwork-index strong{color:#e5d9ff;font-family:IBM Plex Mono,monospace;font-size:.72rem}.atlas-owned-artwork-copy{display:grid;min-width:0;gap:.12rem}.atlas-owned-artwork-copy strong{color:#e7f1f4;font-size:.75rem}.atlas-owned-artwork-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#8ca5ae;font-size:.6rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.atlas-owned-artwork-copy small{color:#74b6dc;text-transform:none}.atlas-owned-artwork-list a>b{color:#cdbaff;font-size:.9rem}.atlas-owned-artwork-archive-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border:1px solid rgba(194,169,250,.35);border-radius:.65rem;color:#d8c8ff;background:#3d2c5d52;font-family:IBM Plex Mono,monospace;font-size:.58rem;text-decoration:none}.atlas-owned-artwork-archive-link:hover{border-color:#ceb8ff9e;color:#f2ecff}.atlas-nft-collections-panel,.atlas-nft-token-panel{gap:.65rem}.atlas-nft-token-heading{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.atlas-nft-token-heading>div{display:grid;gap:.12rem}.atlas-nft-token-heading h3{color:#f4f1e9;font-size:.9rem}.atlas-nft-token-heading>span{color:#89e2c1;font-family:IBM Plex Mono,monospace;font-size:.72rem}.atlas-nft-token-note{margin:0;color:#a0b0ab;font-size:.62rem;line-height:1.45}.atlas-nft-token-note i{display:inline-block;width:.42rem;height:.42rem;margin-right:.22rem;border-radius:50%;background:#e2b96f;box-shadow:0 0 0 .15rem #e2b96f21}.atlas-nft-token-list{display:grid;gap:.48rem;margin:0;padding:0}.atlas-nft-token-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;border:1px solid rgba(129,190,171,.22);border-radius:.68rem;padding:.55rem;background:#1325258c;list-style:none}.atlas-nft-token-art{position:relative;display:grid;width:4rem;height:4rem;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:.58rem;color:#fff;background:#edf1ec;font-family:IBM Plex Mono,monospace;font-size:.48rem}.atlas-nft-token-art img,.atlas-nft-token-art svg{display:block;width:100%;height:100%;object-fit:contain}.atlas-nft-token-art.is-hermit-crabs{background:#dce9df}.atlas-nft-art-loading{color:#6f8582;font:.45rem/1.25 IBM Plex Mono,monospace;text-align:center}.atlas-nft-token-copy{display:grid;min-width:0;align-content:center;gap:.1rem}.atlas-nft-token-copy span{color:#7adab5;font-family:IBM Plex Mono,monospace;font-size:.5rem;text-transform:uppercase}.atlas-nft-token-copy strong{color:#f4f1e9;font-size:.72rem}.atlas-nft-token-copy small{color:#a7b3af;font-size:.55rem}.atlas-assignment-badge{justify-self:start;padding:.18rem .3rem;border:1px solid rgba(220,184,112,.3);border-radius:999px;color:#d7b879;background:#895d241f;font:.45rem/1 IBM Plex Mono,monospace;font-style:normal;text-transform:uppercase}.atlas-assignment-badge.is-published{border-color:#69deb452;color:#81dfbd;background:#2c816324}.atlas-badge-row,.collection-network-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.3rem}.collection-network-row{justify-content:space-between}.collection-network-badge{display:inline-flex;width:fit-content;align-items:center;gap:.25rem;border:1px solid rgba(123,161,184,.28);border-radius:999px;padding:.18rem .34rem;color:#a8c8d8;background:#33576b26;font:.45rem/1 IBM Plex Mono,monospace;text-decoration:none;text-transform:uppercase;white-space:nowrap}.collection-network-badge:before{width:.34rem;height:.34rem;border-radius:50%;background:#829eae;box-shadow:0 0 0 .12rem #829eae1f;content:""}.collection-network-badge.is-ethereum{border-color:#7e92e04d;color:#b7c3f2;background:#49538b24}.collection-network-badge.is-ethereum:before{background:#8fa4ee}.collection-network-badge.is-robinhood-chain{border-color:#64c9a652;color:#8fe0c2;background:#2b775e26}.collection-network-badge.is-robinhood-chain:before{background:#63cea7;box-shadow:0 0 0 .12rem #63cea71f}.collection-network-badge:hover{border-color:currentColor;color:#ecf8f4}.atlas-nft-token-actions{display:flex;grid-column:1/-1;align-items:center;gap:.35rem}.atlas-nft-token-actions a,.atlas-nft-token-actions span{border-radius:.35rem;padding:.28rem .4rem;font-size:.52rem}.atlas-nft-token-actions a{color:#b7f0da;background:#2d7e6233;text-decoration:none}.atlas-nft-token-actions span{color:#899894;background:#ffffff09}.atlas-nft-collections-heading{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.atlas-nft-collections-heading>div{display:grid;gap:.12rem}.atlas-nft-collections-heading h3{color:#f4f1e9;font-size:.9rem}.atlas-nft-collections-heading>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgba(111,220,179,.35);border-radius:50%;color:#83e0bd;font-family:IBM Plex Mono,monospace;font-size:.65rem}.atlas-nft-collections-note{margin:0;color:#9ba9a5;font-size:.64rem;line-height:1.5}.atlas-nft-collections-list{display:grid;gap:.55rem;margin:0;padding:0}.atlas-nft-collections-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:1px solid rgba(124,202,177,.25);border-radius:.75rem;padding:.65rem;background:linear-gradient(135deg,#285c4f57,#1a25279e);list-style:none}.atlas-nft-collection-art{display:grid;width:4.4rem;height:4.4rem;place-items:center;overflow:hidden;border:1px solid rgba(255,231,184,.35);border-radius:.65rem;background:#edf1ec}.atlas-nft-collection-art img,.atlas-nft-collection-art svg{display:block;width:100%;height:100%;object-fit:contain}.atlas-nft-collection-art.is-hermit-crabs img{object-fit:cover}.atlas-nft-collection-art.is-hermit-crabs{background:#dce9df}.atlas-nft-collection-copy{display:grid;min-width:0;gap:.13rem}.atlas-nft-collection-copy>span{color:#7adab5;font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.06em;text-transform:uppercase}.atlas-nft-collection-copy strong{color:#f6f2e9;font-size:.82rem}.atlas-nft-collection-copy p{margin:0;color:#a9b7b2;font-size:.62rem;line-height:1.42}.atlas-nft-collection-copy small{color:#d4b987;font-size:.56rem}.atlas-nft-collection-actions{display:flex;grid-column:1 / -1;align-items:center;gap:.45rem}.atlas-nft-collection-actions a,.atlas-nft-collection-actions span{border-radius:.4rem;padding:.34rem .48rem;font-size:.56rem}.atlas-nft-collection-actions a{border:1px solid rgba(116,219,181,.32);color:#b7f0da;background:#2d7e6233;text-decoration:none}.atlas-nft-collection-actions span{color:#9baaa6;background:#ffffff0a}.atlas-ticker-panel .ticker-sector-filter{margin:0}.atlas-ticker-panel .ticker-sector-filter label{min-width:0;flex:1}.atlas-ticker-panel .ticker-sector-filter select{min-width:0}.atlas-ticker-panel .ticker-sector-filter>span{color:#70eeb5}.atlas-ticker-list{gap:.35rem;margin:0}.atlas-ticker-list li{padding:.5rem;border-color:#5b97ac33;background:#0311187a}.atlas-ticker-list .ticker-row-main{grid-template-columns:2.1rem minmax(0,1fr) auto}.atlas-ticker-list .ticker-row-main img{width:2.1rem;height:2.1rem;background:#0c2932}.atlas-ticker-list .ticker-row-meta{min-width:0}.atlas-ticker-list .ticker-row-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-ticker-list .ticker-opensea-link{padding:.25rem .38rem;font-size:.54rem}.atlas-marketplace-panel{gap:.7rem}.atlas-marketplace-notice{display:grid;gap:.5rem;padding:.75rem;border:1px solid rgba(62,153,222,.28);border-radius:.75rem;background:radial-gradient(circle at 100% 0%,rgba(50,155,226,.18),transparent 10rem),#051b28a3}.atlas-marketplace-notice>div{display:grid;gap:.1rem}.atlas-marketplace-notice>div strong{color:#dcecf2;font-size:.8rem}.atlas-marketplace-notice p{margin:0;color:#89a4af;font-size:.66rem;line-height:1.5}.atlas-marketplace-notice>a{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;color:#8cccf3;font-family:IBM Plex Mono,monospace;font-size:.57rem;text-decoration:none}.atlas-marketplace-notice>a:hover{color:#d1edff}.atlas-marketplace-feed{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .48rem;border:1px solid rgba(77,149,179,.2);border-radius:.5rem;background:#0211187a}.atlas-marketplace-feed>span{display:inline-flex;align-items:center;gap:.28rem;min-width:0;overflow:hidden;color:#82a0ac;font-family:IBM Plex Mono,monospace;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.atlas-marketplace-feed>span i{flex:0 0 auto;width:.36rem;height:.36rem;border-radius:50%;background:#6c8792}.atlas-marketplace-feed>span.is-live{color:#75dcb4}.atlas-marketplace-feed>span.is-live i{background:#57e6a5;box-shadow:0 0 .45rem #57e6a5b3}.atlas-marketplace-feed>span.is-loading i{background:#f2c46f;box-shadow:0 0 .4rem #f2c46f99}.atlas-marketplace-feed>span.is-error{color:#d9a487}.atlas-marketplace-feed>span.is-error i{background:#dd8c63}.atlas-marketplace-feed button{min-height:1.7rem;padding:.2rem .38rem;color:#91b8cb;background:#1a526c40;font-family:IBM Plex Mono,monospace;font-size:.46rem}.atlas-marketplace-feed button:disabled{cursor:wait;opacity:.5}.atlas-marketplace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0}.atlas-marketplace-list li{min-width:0;list-style:none}.atlas-marketplace-list li>a{display:grid;height:100%;overflow:hidden;border:1px solid rgba(71,135,165,.25);border-radius:.72rem;color:inherit;background:#03111894;text-decoration:none;transition:border-color .14s ease,transform .14s ease,background .14s ease}.atlas-marketplace-list li>a:hover{border-color:#50b0ec94;background:#0a2634c2;transform:translateY(-1px)}.atlas-listing-image{position:relative;overflow:hidden;aspect-ratio:1 / .74;background:#09232f}.atlas-listing-image img{display:block;width:100%;height:100%;object-fit:cover}.atlas-listing-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(2,12,18,.72))}.atlas-listing-image span{position:absolute;z-index:1;right:.35rem;bottom:.32rem;padding:.18rem .28rem;border-radius:.3rem;color:#c4dae2;background:#020e14c7;font-family:IBM Plex Mono,monospace;font-size:.44rem}.atlas-listing-copy{display:grid;gap:.12rem;padding:.55rem}.atlas-listing-state{display:inline-flex;align-items:center;gap:.25rem;color:#6fa9cb;font-family:IBM Plex Mono,monospace;font-size:.44rem;text-transform:uppercase}.atlas-listing-state i{width:.36rem;height:.36rem;border-radius:50%;background:#42a8e8;box-shadow:0 0 .45rem #42a8e8b3}.atlas-listing-state.is-listed{color:#68e1af}.atlas-listing-state.is-listed i{background:#57e6a5;box-shadow:0 0 .45rem #57e6a5bf}.atlas-listing-copy>strong{color:#e1eef1;font-family:IBM Plex Mono,monospace;font-size:.78rem}.atlas-listing-copy>small{overflow:hidden;color:#7f98a2;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.atlas-listing-price{margin-top:.2rem;color:#718b96;font-family:IBM Plex Mono,monospace;font-size:.52rem}.atlas-listing-price.is-listed{color:#e3f2f5;font-size:.66rem;font-weight:600}.atlas-listing-copy>em{margin-top:.25rem;color:#8cccf3;font-family:IBM Plex Mono,monospace;font-size:.5rem;font-style:normal}.atlas-listing-copy>em b{font-weight:500}.atlas-dao-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.atlas-dao-heading h3{color:#eaf5f7;font-size:1rem}.atlas-dao-heading a{padding:.4rem .5rem;border:1px solid rgba(87,230,165,.32);border-radius:.55rem;color:#a8f2d2;font-size:.62rem;text-decoration:none}.atlas-dao-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-governance-card{display:grid;gap:.55rem;padding:.75rem;border:1px solid rgba(91,151,172,.2);border-radius:.75rem;background:#03111880}.atlas-governance-card h4{color:#dcecef;font-size:.85rem}.atlas-governance-card .wallet-connector-grid{grid-template-columns:minmax(0,1fr)}.atlas-governance-card .wallet-connector-btn{min-height:2.5rem;font-size:.66rem}.atlas-governance-card .selected-exchange-benefit-list{padding-left:1rem}.atlas-governance-card .selected-exchange-benefit-list li{color:#91a9b2;font-size:.7rem}.atlas-dossier-empty{display:grid;align-content:center;gap:.5rem;min-height:100%;padding:1.2rem;color:#829ba5}.atlas-dossier-empty h2{color:#e6f2f5}.atlas-dossier-mobile-close,.atlas-dossier-peek{display:none}@keyframes atlas-pulse{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.atlas-marker.is-selected .atlas-marker-pulse{animation:none}}@media(max-width:1100px){.atlas-header{grid-template-columns:minmax(0,1fr);gap:1rem}.atlas-summary{max-width:44rem}.atlas-session-ribbon{grid-template-columns:10rem minmax(34rem,1fr)}.atlas-time-machine{grid-template-columns:9rem minmax(16rem,1fr) auto auto auto}.atlas-workspace{grid-template-columns:minmax(0,1fr) minmax(20rem,22rem)}.atlas-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.artwork-release-admin{grid-template-columns:1fr}.artwork-release-admin form{align-items:stretch;flex-direction:column}.page-wrap:has(.atlas-page){width:calc(100% - .75rem);padding-top:.65rem}.atlas-page{gap:.55rem}.atlas-header{padding:1rem;border-radius:.9rem}.atlas-heading h1{font-size:clamp(1.8rem,8vw,2.65rem)}.atlas-heading>p:last-child{font-size:.74rem}.atlas-summary div{padding:.55rem}.atlas-summary dt,.atlas-summary span{font-size:.48rem}.atlas-summary dd{font-size:.9rem}.atlas-session-ribbon{grid-template-columns:8.5rem 36rem;overflow-x:auto;scrollbar-width:thin}.atlas-session-intro,.atlas-next-bell{padding:.6rem .65rem}.atlas-session-lane{padding-right:.6rem;padding-left:.6rem}.atlas-time-machine{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem}.atlas-time-range-wrap{grid-column:1 / -1;grid-row:2}.atlas-preview-clock{grid-column:2;grid-row:1}.atlas-live-reset{grid-column:1;grid-row:3;justify-content:center;min-height:2rem}.atlas-date-jump{grid-column:2;grid-row:3}.atlas-date-jump summary{min-height:2rem}.atlas-date-jump form{right:0;width:min(17rem,calc(100vw - 2rem))}.atlas-toolbar-shell{padding:.5rem;border-radius:.85rem}.atlas-toolbar-primary{grid-template-columns:minmax(0,1fr) auto}.atlas-search{grid-column:1 / -1}.atlas-cluster-display{grid-column:1 / -1;grid-row:2;grid-template-columns:auto minmax(0,1fr)}.atlas-cluster-display>span{grid-column:1 / -1}.atlas-cluster-display label{grid-template-columns:auto minmax(0,1fr);align-items:center}.atlas-cluster-display select{width:100%}.atlas-color-mode{grid-column:1;grid-row:3}.atlas-filter-toggle{grid-column:2;grid-row:3}.atlas-filter-panel.is-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atlas-filter-panel .atlas-clear-filters{grid-column:1 / -1}.atlas-sector-strip button{font-size:.58rem}.atlas-workspace{display:block;min-height:0}.atlas-map-stage{height:56svh;min-height:26rem;border-radius:.9rem}.atlas-leaflet-host,.atlas-leaflet-host.leaflet-container{min-height:26rem}.atlas-map-hud span:last-child{display:none}.atlas-status-legend{top:auto;right:auto;bottom:.75rem;left:.75rem;gap:.5rem}.atlas-reset-view{display:none}.atlas-market-index{top:.65rem;right:.65rem;bottom:auto;left:auto;width:min(17rem,calc(100% - 1.3rem))}.atlas-market-index summary{margin-left:auto;width:9.5rem}.atlas-market-index-panel{top:2.7rem;right:0;bottom:auto;left:auto;max-height:42svh}.atlas-map-credit{display:none}.atlas-leaflet-host .leaflet-control-zoom{margin-bottom:3.5rem}.atlas-dossier{position:fixed;z-index:1400;right:.4rem;bottom:.4rem;left:.4rem;height:min(82svh,48rem);border-radius:1rem;box-shadow:0 -24px 70px #000508b3;transform:translateY(calc(100% + 1rem));transition:transform .22s ease}.atlas-dossier.is-mobile-open{transform:translateY(0)}.atlas-dossier-mobile-close{position:absolute;z-index:5;top:.55rem;right:.55rem;display:block;min-height:1.8rem;padding:.25rem .45rem;color:#9db4bc;background:#031118d1;font-family:IBM Plex Mono,monospace;font-size:.55rem}.atlas-dossier-header{padding-right:4.5rem}.atlas-dossier-peek{position:sticky;z-index:900;bottom:.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;margin-top:.55rem;padding:.65rem .75rem;border-color:#57e6a557;color:#e8f4f6;background:#061921f5;box-shadow:0 -12px 32px #0005086b;text-align:left}.atlas-dossier-peek>span:first-child{display:grid}.atlas-dossier-peek small{color:#78939d;font-size:.55rem;text-transform:uppercase}.atlas-dossier-peek b{grid-column:1 / -1;color:#70eeb5;font-family:IBM Plex Mono,monospace;font-size:.55rem}}@media(max-width:520px){.atlas-header{gap:.75rem;padding:.8rem}.atlas-heading h1{font-size:1.75rem}.atlas-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-summary div:nth-child(3){border-left:0;border-top:1px solid rgba(104,170,190,.14)}.atlas-summary div:nth-child(4){border-top:1px solid rgba(104,170,190,.14)}.atlas-filter-panel.is-open{grid-template-columns:minmax(0,1fr)}.atlas-filter-panel .atlas-clear-filters{grid-column:1}.atlas-map-stage{height:52svh;min-height:24rem}.atlas-leaflet-host,.atlas-leaflet-host.leaflet-container{min-height:24rem}.atlas-status-legend{gap:.4rem;padding:.38rem .45rem;font-size:.5rem}.atlas-map-hud{font-size:.48rem}.atlas-collection-rail{top:4.5rem;left:.5rem;gap:.32rem;padding:.34rem;transform:none}.atlas-collection-rail button{width:2.35rem;height:2.35rem}.atlas-fact-grid{grid-template-columns:minmax(0,1fr)}.atlas-ticker-list .ticker-row-main{grid-template-columns:2rem minmax(0,1fr)}.atlas-ticker-list .ticker-opensea-link{grid-column:2;justify-self:start}}body:has(.atlas-page){background:radial-gradient(circle at 18% 10%,rgba(47,129,154,.2),transparent 34rem),radial-gradient(circle at 88% 28%,rgba(61,177,147,.12),transparent 30rem),linear-gradient(180deg,#0a202b,#071821 72%,#06141c)}.atlas-page{--atlas-ink: #f2fafc;--atlas-muted: #b3c9d1;--atlas-line: rgba(133, 198, 216, .3);--atlas-panel: rgba(16, 48, 62, .95);--atlas-panel-strong: rgba(10, 36, 48, .98)}.atlas-header{border-color:#7ccadb57;background:linear-gradient(90deg,transparent 49.8%,rgba(175,225,236,.065) 50%,transparent 50.2%),radial-gradient(circle at 82% -30%,rgba(89,235,188,.25),transparent 38%),linear-gradient(135deg,#12394a,#0c2b39 70%)}.atlas-heading>p:last-child{color:#c0d4da}.atlas-summary{border-color:#7ec2d347;background:#051d2794}.atlas-summary div{border-color:#82c5d633}.atlas-summary dt,.atlas-summary span{color:#8eabb6}.atlas-market-console{overflow:hidden;border:1px solid rgba(126,199,217,.32);border-radius:1rem;background:radial-gradient(circle at 72% -30%,rgba(78,215,175,.17),transparent 28rem),linear-gradient(135deg,#123947f7,#09232ff7);box-shadow:0 16px 38px #010c1140,inset 0 1px #def8fa0a}.atlas-market-console .atlas-session-ribbon,.atlas-market-console .atlas-time-machine{border:0;border-radius:0;background:transparent;box-shadow:none}.atlas-market-console .atlas-time-machine{border-top:1px solid rgba(127,198,216,.21)}.atlas-session-intro{border-color:#88cbda3b}.atlas-session-intro strong{color:#e5f2f4}.atlas-session-lane{--lane-accent: #68e3b2;border-color:#87c9da33}.atlas-session-lane:nth-child(1){--lane-accent: #c4adff}.atlas-session-lane:nth-child(2){--lane-accent: #6edcff}.atlas-session-lane:nth-child(3){--lane-accent: #f0c66b}.atlas-session-lane:nth-child(4){--lane-accent: #ffab83}.atlas-session-lane{box-shadow:inset 0 2px color-mix(in srgb,var(--lane-accent) 42%,transparent)}.atlas-session-lane span,.atlas-next-bell>span{color:#91adb7}.atlas-session-lane strong{color:color-mix(in srgb,var(--lane-accent) 68%,#f2fafc)}.atlas-session-lane p{color:#91aab4}.atlas-session-lane.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--lane-accent) 14%,transparent),transparent)}.atlas-session-lane.is-active strong,.atlas-session-lane.is-active p b{color:var(--lane-accent)}.atlas-session-lane.is-active>i:after{background:var(--lane-accent);box-shadow:0 0 .65rem var(--lane-accent)}.atlas-next-bell{border-color:#87c9da3d;background:#051b254d}.atlas-time-machine-heading strong,.atlas-preview-clock strong{color:#eff8fa}.atlas-time-range-wrap label,.atlas-time-ticks,.atlas-preview-clock span{color:#8ca9b4}.atlas-toolbar-shell{border-color:#7fc8d94f;background:linear-gradient(180deg,#133948f7,#0c2a37f7)}.atlas-search input,.atlas-filter-panel select,.atlas-ticker-panel .ticker-sector-filter select{border-color:#7bc2d561;color:#f0f8fa;background:#071f2ab8}.atlas-filter-toggle,.atlas-clear-filters,.atlas-color-mode button{border-color:#7cc3d65c;color:#b8cdd4;background:#08232fad}.atlas-sector-strip button{border-color:#7ac0d345;color:#b1c7cf;background:#08222d8c}.atlas-map-stage{border-color:#7ac4d766;background:#0b2a38;box-shadow:0 22px 48px #010b1047}.atlas-leaflet-host,.atlas-leaflet-host.leaflet-container{background:radial-gradient(circle at 46% 42%,rgba(53,112,132,.56),transparent 52%),linear-gradient(180deg,#123a4a,#0b2937)}.atlas-map-stage:after{background:radial-gradient(circle at center,transparent 50%,rgba(2,14,20,.18) 100%),repeating-linear-gradient(0deg,rgba(182,225,234,.014) 0 1px,transparent 1px 4px)}.atlas-map-hud,.atlas-map-credit{color:#b0d7e0b8}.atlas-status-legend,.atlas-reset-view,.atlas-market-index summary{border-color:#82c9d95e;color:#c3d8de;background:#082631d6}.atlas-dossier{border-color:#7bc6d861;background:radial-gradient(circle at 100% 0%,rgba(64,185,151,.13),transparent 16rem),linear-gradient(180deg,#143a48fc,#0a2633fc);box-shadow:0 22px 48px #010b1045}.atlas-dossier-header>p,.atlas-local-clock span,.atlas-local-clock small,.atlas-fact-grid dt{color:#9db6bf}.atlas-dossier-tabs{border-color:#81c7d838}.atlas-dossier-tabs button{color:#9db4bd}.atlas-dossier-tabs button.is-active{border-color:#65e2b77a;color:#effff9;background:#31896c57}.atlas-local-clock,.atlas-fact-grid div,.atlas-governance-card{border-color:#7ec3d542;background:#07202b70}.atlas-art-preview{border-color:#7fc4d54d}.atlas-marketplace-notice{border-color:#54b3eb6b;background:radial-gradient(circle at 100% 0%,rgba(65,175,239,.25),transparent 10rem),#0a2f41b8}.atlas-marketplace-list li>a{border-color:#62aecd57;background:#07222e9e}.atlas-marker-core:after{content:"";position:absolute;top:50%;left:50%;width:.22rem;height:.22rem;border-radius:50%;background:var(--sector-color);box-shadow:0 0 .45rem var(--sector-color);transform:translate(-50%,-50%)}.atlas-cluster{box-shadow:0 0 0 4px #0c2b36d1,0 0 1.25rem color-mix(in srgb,var(--cluster-accent) 46%,transparent)}.atlas-cluster small{color:color-mix(in srgb,var(--cluster-accent) 72%,#b7ccd2)}@media(max-width:820px){.atlas-market-console{border-radius:.85rem}}.atlas-page{--atlas-ink: #f8f2e9;--atlas-muted: #c1bdb3;--atlas-line: rgba(218, 196, 166, .24);--atlas-panel: rgba(29, 34, 36, .95);--atlas-panel-strong: rgba(20, 25, 29, .98)}.atlas-header{border-color:#ddc29e47;background:radial-gradient(circle at 8% 130%,rgba(225,145,83,.22),transparent 31rem),radial-gradient(circle at 86% -20%,rgba(154,116,211,.24),transparent 32rem),radial-gradient(circle at 58% 115%,rgba(79,190,148,.16),transparent 24rem),linear-gradient(135deg,#29282c,#182c2b 66%,#242332);box-shadow:0 20px 55px #08080c4d}.atlas-header:after,.atlas-dossier:before{content:none}.atlas-heading h1{color:#fff8ed}.atlas-heading>p:last-child{color:#d3cdc3}.atlas-summary{border-color:#e1ccb03b;background:#14181c80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.atlas-summary div{border-color:#e1ccb026}.atlas-summary dt,.atlas-summary span{color:#aaa69e}.atlas-summary div:nth-child(1) dd{color:#efb070}.atlas-summary div:nth-child(2) dd{color:#bda6eb}.atlas-summary div:nth-child(3) dd{color:#77dda8}.atlas-summary div:nth-child(4) dd{color:#83d4d0}.atlas-market-console{border-color:#dac3a53d;background:radial-gradient(circle at 12% -30%,rgba(190,129,210,.17),transparent 24rem),radial-gradient(circle at 88% 20%,rgba(226,148,82,.14),transparent 28rem),linear-gradient(135deg,#24272bfa,#182726fa)}.atlas-session-intro,.atlas-next-bell,.atlas-market-console .atlas-time-machine{border-color:#dac3a52b}.atlas-session-lanes{gap:.42rem;padding:.38rem;background:transparent}.atlas-session-lane{border:0;border-radius:.68rem;background:color-mix(in srgb,var(--lane-accent) 9%,rgba(22,27,31,.72));box-shadow:none}.atlas-session-lane:nth-child(1){--lane-accent: #b99ae8}.atlas-session-lane:nth-child(2){--lane-accent: #68cdb5}.atlas-session-lane:nth-child(3){--lane-accent: #d7bd69}.atlas-session-lane:nth-child(4){--lane-accent: #e99a62}.atlas-session-lane.is-active{background:color-mix(in srgb,var(--lane-accent) 17%,rgba(22,27,31,.82))}.atlas-session-lane span,.atlas-next-bell>span{color:#aaa69f}.atlas-session-lane p{color:#aaa69f}.atlas-next-bell{background:#16191d52}.atlas-time-machine-heading strong,.atlas-preview-clock strong{color:#f3eee6}.atlas-time-range-wrap label,.atlas-time-ticks,.atlas-preview-clock span{color:#aaa69e}.atlas-toolbar-shell{border-color:#dac3a53b;background:radial-gradient(circle at 15% 0%,rgba(223,146,81,.08),transparent 26rem),linear-gradient(180deg,#272a2bfa,#192223fa)}.atlas-search,.atlas-filter-panel label,.atlas-ticker-panel .ticker-sector-filter label{color:#aaa69f}.atlas-search input,.atlas-filter-panel select,.atlas-ticker-panel .ticker-sector-filter select{border-color:#dcc5a840;color:#f4eee6;background:#12191b9e}.atlas-filter-toggle,.atlas-clear-filters,.atlas-color-mode button{border-color:#dcc5a840;color:#c9c2b8;background:#141b1d99}.atlas-sector-strip button{border-color:color-mix(in srgb,var(--chip-accent, #d3b38c) 34%,transparent);color:#c8c2ba;background:color-mix(in srgb,var(--chip-accent, #d3b38c) 7%,rgba(20,27,29,.56))}.atlas-sector-strip button.is-active{border-color:color-mix(in srgb,var(--chip-accent, #76d8af) 62%,transparent);color:#fff8ee;background:color-mix(in srgb,var(--chip-accent, #76d8af) 18%,rgba(20,27,29,.62))}.atlas-map-stage{border-color:#dac3a547;background:#18282c;box-shadow:0 24px 58px #08080c57}.atlas-leaflet-host,.atlas-leaflet-host.leaflet-container{background:radial-gradient(circle at 18% 48%,rgba(214,126,72,.17),transparent 34rem),radial-gradient(circle at 52% 42%,rgba(73,153,126,.2),transparent 30rem),radial-gradient(circle at 84% 42%,rgba(139,104,190,.18),transparent 30rem),linear-gradient(180deg,#243236,#15262d)}.atlas-map-stage:after{background:radial-gradient(circle at center,transparent 58%,rgba(11,13,17,.2) 100%)}.atlas-map-hud,.atlas-map-credit{color:#eee3d3b8;font-family:IBM Plex Sans,sans-serif;letter-spacing:0;text-transform:none}.atlas-map-hud>span:first-child{color:#fff4e5;font-size:.72rem;font-weight:650}.atlas-status-legend,.atlas-reset-view,.atlas-market-index summary{border-color:#ddc7aa47;color:#ded5c9;background:#191f20d1}.atlas-marker-pulse{opacity:.22}.atlas-marker-core{border-color:#fff6e7e6}.atlas-cluster{width:64px;height:64px;border:0;border-radius:50%;background:radial-gradient(circle,#202d30 0 57%,transparent 59%),conic-gradient(#66e3a5 0 var(--open-stop),#f0bd62 var(--open-stop) var(--holiday-stop),#89989f var(--holiday-stop) 100%);box-shadow:0 0 0 4px #192224d6,0 8px 18px #080a0d4d,0 0 1rem color-mix(in srgb,var(--cluster-accent) 24%,transparent)}.atlas-cluster strong{font-size:.9rem}.atlas-cluster small{margin-top:.1rem;color:#b7aaa0;font-size:.38rem;line-height:1;text-transform:uppercase}.atlas-cluster-status{display:flex;align-items:center;justify-content:center;gap:.32rem;margin-top:.2rem}.atlas-cluster-status i{display:inline-flex;align-items:center;gap:.16rem;color:#f0e9df;font:650 .58rem/1 IBM Plex Mono,monospace;font-style:normal}.atlas-cluster-status i:before{content:"";width:.36rem;height:.36rem;border-radius:50%;background:var(--cluster-status-color);box-shadow:0 0 .38rem color-mix(in srgb,var(--cluster-status-color) 58%,transparent)}.atlas-cluster-status .is-holiday:before{content:none}.atlas-cluster-status .is-holiday b{color:#f0bd62;font-size:.5rem}.atlas-cluster-status .is-open{--cluster-status-color: #66e3a5}.atlas-cluster-status .is-holiday{--cluster-status-color: #f0bd62}.atlas-cluster-status .is-closed{--cluster-status-color: #b5c0c5}.atlas-dossier{border-color:#dac3a547;background:radial-gradient(circle at 100% 0%,rgba(154,113,205,.16),transparent 19rem),radial-gradient(circle at 0% 42%,rgba(75,174,136,.1),transparent 20rem),linear-gradient(180deg,#2a2a2efc,#181f21fc);box-shadow:0 24px 58px #08080c52}.atlas-dossier-header>p,.atlas-local-clock span,.atlas-local-clock small,.atlas-fact-grid dt{color:#aaa69e}.atlas-dossier-tabs{border-color:#dac3a52e}.atlas-dossier-tabs button{border:0;border-bottom:2px solid transparent;border-radius:.35rem;color:#aaa69e;font-family:IBM Plex Sans,sans-serif}.atlas-dossier-tabs button.is-active{border-bottom-color:#79d8ad;color:#fff8ed;background:#5da38421}.atlas-local-clock,.atlas-fact-grid div,.atlas-governance-card{border-color:#dac3a533;background:#151c1e6b}@media(max-width:820px){.atlas-session-lanes{padding:.45rem}}.wallet-connectors-compact{width:100%}.wallet-connect-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.55rem;padding:.55rem .75rem;border:1px solid rgba(80,224,189,.42);border-radius:.7rem;color:#e7fff8;background:linear-gradient(135deg,#1c7e6952,#0d3747b8);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em}.wallet-connect-trigger span{color:var(--tfl-mint);font-size:1rem;line-height:1}.wallet-connectors-compact .wallet-connector-grid{animation:tfl-wallet-reveal .14s ease-out}@keyframes tfl-wallet-reveal{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}.portfolio-disconnected-preview{display:grid;gap:.8rem;padding:clamp(.85rem,2vw,1.15rem);border:1px solid rgba(117,197,213,.28);border-radius:1rem;background:radial-gradient(circle at 92% 0%,rgba(80,224,189,.1),transparent 24rem),#051822b8}.portfolio-disconnected-preview>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.portfolio-disconnected-preview h2,.portfolio-disconnected-preview h3,.portfolio-disconnected-preview p{margin:0}.portfolio-disconnected-preview>header>span{color:var(--tfl-text-faint);font:.65rem/1.3 IBM Plex Mono,monospace;text-transform:uppercase}.portfolio-disconnected-preview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.portfolio-view-switch{flex-wrap:wrap}.portfolio-map-status{justify-self:start;padding:.25rem .42rem;border:1px solid rgba(130,177,191,.22);border-radius:999px;color:#91a9b1;background:#07171f73;font:.53rem/1 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.portfolio-map-status.is-linked{border-color:#66ddb757;color:#8ce5c7;background:#277e6324}.my-holding-area-header .portfolio-index-status{color:#7f9aa3;font:.56rem/1.35 IBM Plex Mono,monospace}.exchange-collections-panel{background:radial-gradient(circle at 96% 0%,rgba(108,218,185,.1),transparent 22rem),linear-gradient(180deg,#0c2330f7,#071924f7)}.exchange-collections-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.exchange-collections-header>div{display:grid;gap:.3rem}.exchange-collections-header .secondary-btn{text-decoration:none}.exchange-collection-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.7rem}.exchange-collection-source-grid>article{display:grid;grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid rgba(110,202,177,.25);border-radius:.82rem;background:linear-gradient(135deg,#1f4f4652,#081c26b8)}.exchange-collection-source-art,.exchange-collection-holding-art{display:grid;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:.65rem;background:#dce9df}.exchange-collection-source-art{width:5.2rem;height:5.2rem}.exchange-collection-holding-art{width:7rem;height:7rem}.exchange-collection-holding-art.is-interactive{padding:0;color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.exchange-collection-holding-art.is-interactive:hover,.exchange-collection-holding-art.is-interactive:focus-visible{border-color:#86e4c5c7;box-shadow:0 0 0 3px #86e4c524;transform:translateY(-2px);outline:none}.exchange-collection-source-art img,.exchange-collection-source-art svg,.exchange-collection-source-art>.generated-card-art,.exchange-collection-holding-art img,.exchange-collection-holding-art svg,.exchange-collection-holding-art>.generated-card-art{display:block;width:100%;height:100%;object-fit:contain}.exchange-collection-art-loading{padding:.5rem;color:#54716c;font:.55rem/1.35 IBM Plex Mono,monospace;text-align:center}.exchange-collection-deployment-pending{display:grid;width:100%;height:100%;padding:.55rem;color:#54716c!important;background:radial-gradient(circle at 50% 24%,rgba(125,173,158,.28),transparent 28%),linear-gradient(145deg,#eaf2ec,#d8e5de);font:700 .52rem/1.35 IBM Plex Mono,monospace!important;letter-spacing:.04em!important;place-items:center;text-align:center}.exchange-collection-source-grid article>div:nth-child(2){display:grid;min-width:0;gap:.18rem}.exchange-collection-source-grid article span{color:#71d9b7;font:.53rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.exchange-collection-source-grid article h4{color:var(--tfl-text)}.exchange-collection-source-grid article p{margin:0;color:var(--tfl-text-soft);font-size:.72rem;line-height:1.4}.exchange-collection-source-grid article small{color:#d2b67d;font:.55rem/1.3 IBM Plex Mono,monospace}.exchange-collection-source-grid article>a{color:#90e7ca;font:.62rem/1 IBM Plex Mono,monospace;text-decoration:none;white-space:nowrap}.exchange-collection-holdings{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin:0;padding:0}.exchange-collection-holdings li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;border:1px solid rgba(117,190,207,.24);border-radius:.85rem;background:#061721b3;list-style:none}.exchange-collection-holdings li>div:last-child{display:grid;min-width:0;gap:.25rem}.exchange-collection-holdings h4{color:var(--tfl-text)}.exchange-collection-holdings p{margin:0;color:var(--tfl-text-soft);font-size:.72rem;line-height:1.4}.exchange-collection-holdings a{color:#86e4c5;font:.62rem/1.3 IBM Plex Mono,monospace;text-decoration:none}.exchange-collection-holding-links{display:flex;flex-wrap:wrap;gap:.45rem}.exchange-collection-holding-links button{border:0;background:transparent;padding:0;color:#86e4c5;cursor:pointer;font:.62rem/1.3 IBM Plex Mono,monospace}.exchange-collection-holding-links button:hover,.exchange-collection-holding-links button:focus-visible{color:#c2f5e4;text-decoration:underline}.exchange-collection-holding-links a:last-child,.my-ticker-footer .ticker-map-link{color:#d6b67b}.exchange-collection-source-grid .collection-network-badge,.exchange-collection-holdings .collection-network-badge{color:#8fe0c2;font-size:.46rem}.exchange-collection-holdings .collection-network-row .eyebrow{margin:0}@media(max-width:1000px){.portfolio-disconnected-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-disconnected-preview article{display:grid;align-content:start;gap:.45rem;min-height:9.5rem;padding:.9rem;border:1px solid rgba(117,197,213,.18);border-radius:.8rem;background:linear-gradient(145deg,#13323fb8,#071b26db)}.portfolio-disconnected-preview article>span{color:var(--tfl-mint);font:.58rem/1 IBM Plex Mono,monospace}.portfolio-disconnected-preview article p{color:var(--tfl-text-muted);font-size:.78rem}.portfolio-disconnected-preview article a{align-self:end;margin-top:auto;color:#8ce9d0;font:.66rem/1 IBM Plex Mono,monospace;text-decoration:none}.achievement-release-summary,.achievement-release-clock{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-release-summary strong,.achievement-release-clock strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.artwork-release-family>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.artwork-release-family>header>span{display:none;color:var(--tfl-text-faint);font:.54rem/1 IBM Plex Mono,monospace;text-transform:uppercase}.exchange-art-hero{grid-template-columns:minmax(0,1fr)}.exchange-art-hero-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1rem;padding:.9rem 1.1rem;border-radius:1rem}.exchange-art-hero-copy>.eyebrow{grid-column:1 / -1}.exchange-art-hero-copy h1{max-width:none;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.exchange-art-hero-copy .exchange-art-chip-row{justify-content:flex-end}.exchange-art-stage{align-self:start;align-content:start}@media(max-width:1100px){.artwork-release-layout .achievement-release-desk{grid-row:2;min-height:34rem}.artwork-release-candidates{grid-row:1}}.atlas-top-holders{margin-top:.85rem;border:1px solid rgba(214,191,161,.2);border-radius:.9rem;overflow:hidden;background:radial-gradient(circle at 82% 0%,rgba(75,155,129,.12),transparent 30rem),linear-gradient(145deg,#1f292af7,#131b1dfa);box-shadow:0 1rem 2.4rem #03090b2e}.atlas-top-holders-toggle{width:100%;min-height:4.4rem;padding:.9rem 1.05rem;border:0;color:#f3e9dc;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.atlas-top-holders-toggle>span:first-child{display:grid;gap:.2rem}.atlas-top-holders-toggle small,.atlas-top-holders-controls label>span,.atlas-top-holders-summary span{color:#819ba1;font:.58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.atlas-top-holders-toggle strong{font:600 1.2rem/1.1 Manrope,sans-serif}.atlas-top-holders-toggle-meta{display:flex;align-items:center;gap:.75rem}.atlas-top-holders-toggle-meta em{color:#82999d;font: .62rem/1.2 IBM Plex Mono,monospace}.atlas-top-holders-toggle-meta b{width:1.9rem;height:1.9rem;border:1px solid rgba(119,219,180,.32);border-radius:50%;display:grid;place-items:center;color:#92e2bf;background:#3e92711f;font:400 1rem/1 IBM Plex Mono,monospace}.atlas-top-holders-content{padding:1rem;border-top:1px solid rgba(214,191,161,.16)}.atlas-top-holders-controls{display:flex;align-items:end;justify-content:space-between;gap:1rem}.atlas-top-holders-controls label{display:grid;gap:.4rem;min-width:min(17rem,45%)}.atlas-top-holders-controls select{min-height:2.55rem;padding:.45rem 2.2rem .45rem .7rem;border:1px solid rgba(209,188,161,.24);border-radius:.55rem;color:#eee3d5;background-color:#263437;font:.75rem/1.2 IBM Plex Mono,monospace}.atlas-top-holders-scope{display:flex;padding:.2rem;border:1px solid rgba(209,188,161,.18);border-radius:.6rem;background:#080f1159}.atlas-top-holders-scope button{min-height:2.1rem;padding:.4rem .75rem;border:0;border-radius:.42rem;color:#839a9f;background:transparent;font:.62rem/1.1 IBM Plex Mono,monospace;cursor:pointer}.atlas-top-holders-scope button.is-active{color:#10251f;background:#8edcba}.atlas-top-holders-scope button:disabled{opacity:.42;cursor:not-allowed}.atlas-top-holders-summary{margin-top:.8rem;padding:.75rem 0;border-top:1px solid rgba(214,191,161,.12);border-bottom:1px solid rgba(214,191,161,.12);display:grid;grid-template-columns:minmax(9rem,1fr) repeat(2,minmax(7rem,auto)) auto;align-items:end;gap:1rem}.atlas-top-holders-summary>div{display:grid;gap:.28rem}.atlas-top-holders-summary strong{color:#eee3d5;font:600 .86rem/1.2 Manrope,sans-serif}.atlas-top-holders-summary p{margin:0;color:#82999d;font:.58rem/1.35 IBM Plex Mono,monospace;text-align:right}.atlas-top-holders-message{min-height:7rem;display:flex;align-items:center;justify-content:center;gap:.7rem;color:#9db0b2;font:.7rem/1.45 IBM Plex Mono,monospace}.atlas-top-holders-message.is-error{color:#efae9b}.atlas-top-holder-map-hint{margin:.7rem 0 0;color:#789196;font:.58rem/1.45 IBM Plex Mono,monospace}.atlas-top-holder-selection{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.7rem;padding:.55rem .65rem;border:1px solid rgba(142,220,186,.28);border-radius:.55rem;color:#acd9c6;background:#377e6321;font:.59rem/1.35 IBM Plex Mono,monospace}.atlas-top-holder-selection span{display:inline-flex;align-items:center;gap:.4rem}.atlas-top-holder-selection span b{color:#f1bb75;font-size:1.05rem}.atlas-top-holder-selection button{flex:0 0 auto;padding:.38rem .52rem;border:1px solid rgba(142,220,186,.3);border-radius:.42rem;color:#a9dfc7;background:#122722b8;font:.55rem/1 IBM Plex Mono,monospace;cursor:pointer}.atlas-top-holders-pulse{width:.55rem;height:.55rem;border-radius:50%;background:#79d8b1;box-shadow:0 0 #79d8b173;animation:atlas-holder-pulse 1.5s ease-out infinite}@keyframes atlas-holder-pulse{75%,to{box-shadow:0 0 0 .65rem #79d8b100}}.atlas-top-holders-list{margin:0;padding:0;list-style:none}.atlas-top-holders-list li{min-height:3.3rem;padding:.55rem .25rem;border-bottom:1px solid rgba(214,191,161,.1);display:grid;grid-template-columns:2rem minmax(10rem,1fr) 5rem 5rem;align-items:center;gap:.75rem}.atlas-top-holders-list li.is-selected{margin-inline:-.35rem;padding-inline:.6rem;border-bottom-color:#8edcba47;border-radius:.55rem;background:linear-gradient(90deg,#377e632e,#377e630a)}.atlas-top-holders-rank{color:#d6b47f;font:.7rem/1 IBM Plex Mono,monospace;text-align:center}.atlas-top-holders-list li>div{display:grid;gap:.16rem}.atlas-top-holders-list a,.atlas-top-holders-list li>div>strong{color:#dce7e4;font:600 .72rem/1.2 IBM Plex Mono,monospace;text-decoration:none}.atlas-top-holders-list a:hover{color:#91e2bf}.atlas-top-holders-list small{color:#748d92;font:.56rem/1.2 IBM Plex Mono,monospace}.atlas-top-holder-map-count{display:grid;width:100%;min-width:0;justify-items:end;gap:.18rem;padding:.36rem .46rem;border:1px solid rgba(142,220,186,.2);border-radius:.45rem;color:#eee3d5;background:#0b161861;cursor:pointer}.atlas-top-holder-map-count:hover,.atlas-top-holder-map-count:focus-visible,.atlas-top-holder-map-count[aria-pressed=true]{border-color:#8edcba8c;color:#f4fff9;background:#377e6347}.atlas-top-holder-map-count strong{font:650 .84rem/1 Manrope,sans-serif}.atlas-top-holder-map-count small{color:#8edcba;font-size:.48rem;letter-spacing:.04em;text-transform:uppercase}.atlas-top-holder-map-count small b{color:#efb56f;font-size:.72rem}.atlas-top-holders-list li>span:last-child{color:#8edcba;font:.65rem/1 IBM Plex Mono,monospace;text-align:right}.atlas-top-holders-footnote{margin:.7rem 0 0;color:#6f888d;font:.56rem/1.45 IBM Plex Mono,monospace}@media(max-width:680px){.atlas-top-holders-toggle-meta em{display:none}.atlas-top-holders-controls{align-items:stretch;flex-direction:column}.atlas-top-holders-controls label{min-width:0}.atlas-top-holders-scope button{flex:1}.atlas-top-holders-summary{grid-template-columns:1fr 1fr 1fr}.atlas-top-holders-summary p{grid-column:1 / -1;text-align:left}.atlas-top-holders-list li{grid-template-columns:1.5rem minmax(8rem,1fr) 3rem 3.5rem;gap:.4rem}.atlas-top-holder-selection{align-items:flex-start;flex-direction:column}}.tflx-collection-page{--tflx-night: #07141d;--tflx-panel: #0d2330;--tflx-blue: #77c8ed;--tflx-green: #67ddb0;--tflx-paper: #edf3f1;gap:1rem}.tflx-collection-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:end;min-height:25rem;padding:clamp(2rem,5vw,4.6rem);overflow:hidden;border:1px solid rgba(119,200,237,.24);border-radius:1.7rem;color:#eef8fb;background:linear-gradient(90deg,#07141df5,#07141d99),radial-gradient(circle at 85% 15%,rgba(103,221,176,.22),transparent 22rem),linear-gradient(145deg,#102f40,#07141d 72%);box-shadow:0 28px 65px #04121a38}.tflx-collection-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.34;background-image:linear-gradient(rgba(125,202,229,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(125,202,229,.14) 1px,transparent 1px);background-size:3.2rem 3.2rem;-webkit-mask-image:linear-gradient(90deg,transparent 5%,black 64%,transparent);mask-image:linear-gradient(90deg,transparent 5%,black 64%,transparent)}.tflx-collection-hero h1{max-width:11ch;margin:.45rem 0 1rem;color:#f4fbfd;font-size:clamp(3.1rem,7vw,6.5rem);line-height:.88;letter-spacing:-.075em}.tflx-collection-hero>div:first-child>p:last-of-type{max-width:43rem;margin:0;color:#b6cad2;font-size:clamp(.92rem,1.5vw,1.08rem)}.tflx-local-badge{display:inline-flex;margin-bottom:1.2rem;padding:.42rem .62rem;border:1px solid rgba(103,221,176,.35);border-radius:999px;color:#91edc8;background:#67ddb01a;font:700 .62rem/1 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.tflx-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.5rem}.tflx-hero-actions a{padding:.68rem .82rem;border:1px solid rgba(119,200,237,.3);border-radius:.7rem;color:#cfe8f1;background:#091f2bb3;font:700 .65rem/1.2 IBM Plex Mono,monospace;text-decoration:none}.tflx-hero-actions a:first-child{border-color:#67ddb09e;color:#071e20;background:#78e3b9}.tflx-hero-actions a:hover{transform:translateY(-1px);filter:brightness(1.08)}.tflx-hero-tape{display:grid;gap:.5rem;padding:.65rem;border:1px solid rgba(141,209,231,.22);border-radius:1rem;background:#04121ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tflx-hero-tape>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .8rem;border-bottom:1px solid rgba(141,209,231,.12)}.tflx-hero-tape>div:last-child{border-bottom:0}.tflx-hero-tape span{color:#91aeb9;font:.65rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.tflx-hero-tape strong{color:#dff8ef;font:800 1.35rem/1 IBM Plex Mono,monospace}.tflx-gallery-section{padding:clamp(1rem,3vw,2rem);border:1px solid rgba(119,200,237,.2);border-radius:1.4rem;background:radial-gradient(circle at 100% 0%,rgba(103,221,176,.1),transparent 24rem),linear-gradient(145deg,#102833,#081a24 72%);box-shadow:0 18px 42px #03101740}.tflx-gallery-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.1rem}.tflx-gallery-header h2{margin:.2rem 0 .35rem;color:#eaf5f7;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em}.tflx-gallery-header p{margin:0;color:#89a3ad}.tflx-gallery-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:.65rem;max-width:61rem;padding:.72rem;border:1px solid rgba(119,200,237,.22);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(103,221,176,.12),transparent 17rem),linear-gradient(145deg,#102d3b,#091b25)}.tflx-gallery-controls label{display:grid;min-width:10.5rem;gap:.32rem;color:#90abb5;font:700 .56rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.tflx-gallery-controls input,.tflx-gallery-controls select{min-width:0;max-width:14rem;border:1px solid rgba(119,200,237,.28);border-radius:.65rem;padding:.64rem .7rem;color:#e7f4f7;background:#0d2633;font:.73rem/1.2 IBM Plex Mono,monospace;color-scheme:dark}.tflx-gallery-controls option{color:#e7f4f7;background:#0d2633}.tflx-gallery-controls input::placeholder{color:#78939d}.tflx-gallery-controls input:focus,.tflx-gallery-controls select:focus{border-color:#77c8ed;outline:0;box-shadow:0 0 0 3px #77c8ed26}.tflx-marketplace-bar{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.68rem .75rem;border:1px solid rgba(119,200,237,.18);border-radius:.8rem;background:#071821c7}.tflx-marketplace-bar>div{display:grid;min-width:0;gap:.12rem;margin-right:auto}.tflx-marketplace-bar span{color:#a7d1de;font:750 .65rem/1.2 IBM Plex Mono,monospace}.tflx-marketplace-bar span i{display:inline-block;width:.42rem;height:.42rem;margin-right:.2rem;border-radius:50%;background:#6ba2b8;box-shadow:0 0 .4rem #6ba2b880}.tflx-marketplace-bar.is-live span{color:#187656}.tflx-marketplace-bar.is-live span i{background:#43c38e}.tflx-marketplace-bar small{overflow:hidden;color:#78949e;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.tflx-marketplace-bar button,.tflx-marketplace-bar>a{flex:0 0 auto;border:1px solid rgba(119,200,237,.24);border-radius:.55rem;padding:.46rem .58rem;color:#cbe8f0;background:#14323f;font:700 .56rem/1.2 IBM Plex Mono,monospace;text-decoration:none;cursor:pointer}.tflx-marketplace-bar button:disabled{cursor:wait;opacity:.5}.tflx-token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem}.tflx-token-card{min-width:0;overflow:hidden;border:1px solid rgba(119,200,237,.17);border-radius:1rem;background:#102a36;box-shadow:0 8px 23px #020e1438;content-visibility:auto;contain-intrinsic-size:370px;transition:transform .15s ease,box-shadow .15s ease}.tflx-token-card.is-listed{border-color:#30ab7b6b}.tflx-token-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #010b1161}.tflx-token-open{display:block;width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.tflx-token-art{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;color:#78909a;background:linear-gradient(145deg,#183845,#0d2530)}.tflx-token-art img{display:block;width:100%;height:100%;object-fit:contain}.tflx-token-art em{position:absolute;top:.6rem;right:.6rem;padding:.3rem .43rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#c9d5d8;background:#0b1e27d6;font:750 .52rem/1 IBM Plex Mono,monospace;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tflx-token-art em.is-open{color:#a5f0d0;background:#0a3e30d9}.tflx-token-copy{display:grid;gap:.24rem;padding:.72rem .78rem}.tflx-token-copy>small:first-child{color:#79c9e5;font:750 .58rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.tflx-token-copy strong{overflow:hidden;color:#e7f4f6;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.tflx-token-copy span{overflow:hidden;color:#9bb1b8;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.tflx-token-copy small:last-child{color:#728c96;font-size:.59rem}.tflx-token-marketplace{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:2.9rem;padding:.48rem .7rem;border-top:1px solid rgba(119,200,237,.12);background:#06171f94}.tflx-token-marketplace>div{display:grid;min-width:0;gap:.12rem}.tflx-token-marketplace span{color:#789098;font:.53rem/1.2 IBM Plex Mono,monospace}.tflx-token-marketplace span i{display:inline-block;width:.34rem;height:.34rem;margin-right:.14rem;border-radius:50%;background:#adb9bc}.tflx-token-marketplace span.is-listed{color:#227657;font-weight:750}.tflx-token-marketplace span.is-listed i{background:#41bf8a;box-shadow:0 0 .35rem #41bf8a80}.tflx-token-marketplace strong{color:#dff1f4;font:750 .69rem/1.2 IBM Plex Mono,monospace}.tflx-token-marketplace a{flex:0 0 auto;color:#80d0ea;font:700 .54rem/1.2 IBM Plex Mono,monospace;text-decoration:none}.tflx-token-marketplace a:hover{text-decoration:underline}.tflx-empty-state{margin:0 0 1rem;padding:1.7rem;border:1px dashed rgba(119,200,237,.27);border-radius:1rem;color:#8da7b0;background:#05151d73;text-align:center}.tflx-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.1rem}.tflx-pagination button{border:1px solid rgba(119,200,237,.24);border-radius:.6rem;padding:.55rem .75rem;color:#c8e7ef;background:#14323f;font:700 .62rem/1.2 IBM Plex Mono,monospace;cursor:pointer}.tflx-pagination button:disabled{cursor:not-allowed;opacity:.4}.tflx-pagination span{color:#8ca5ae;font:700 .62rem/1.2 IBM Plex Mono,monospace}.tflx-local-contract{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem;padding:.8rem 1rem;border:1px solid rgba(119,200,237,.17);border-radius:.9rem;color:#758f99;background:#091c25eb;font-size:.65rem}.tflx-local-contract span{color:#78bed7;font-weight:800;text-transform:uppercase}.tflx-local-contract code{overflow:hidden;color:#a8bec6;font:.64rem/1.2 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.tflx-local-contract small{grid-column:2}.tflx-detail-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.2rem;background:#030d13d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tflx-detail-dialog{position:relative;display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);width:min(72rem,100%);max-height:min(89vh,58rem);overflow:auto;border:1px solid rgba(119,200,237,.3);border-radius:1.3rem;color:#a9bec5;background:#0d2631;box-shadow:0 35px 90px #00000075}.tflx-detail-close{position:absolute;z-index:2;top:.7rem;right:.7rem;display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgba(210,231,236,.25);border-radius:50%;color:#e9f7fa;background:#081c25d9;font-size:1.25rem;cursor:pointer}.tflx-detail-art{display:grid;min-height:28rem;place-items:center;color:#86a0aa;background:#071923}.tflx-detail-art img{display:block;width:100%;height:100%;object-fit:contain}.tflx-detail-copy{padding:clamp(1.4rem,3vw,2.5rem)}.tflx-detail-copy h2{margin:.25rem 0 .35rem;color:#e8f5f7;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em}.tflx-detail-subtitle{margin:0 0 .8rem;color:#92abb4}.tflx-detail-status-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.tflx-detail-status-row span{padding:.35rem .46rem;border:1px solid rgba(119,200,237,.2);border-radius:999px;color:#9bb7c0;background:#04141c73;font:650 .56rem/1 IBM Plex Mono,monospace}.tflx-detail-status-row span.is-open{color:#147654;border-color:#26996c47;background:#44c48f1a}.tflx-detail-marketplace{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.8rem;border:1px solid rgba(119,200,237,.17);border-radius:.8rem;background:#04141c80}.tflx-detail-marketplace>div{display:grid;gap:.14rem}.tflx-detail-marketplace small{color:#789097;font:.55rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.tflx-detail-marketplace strong{color:#d9edf1}.tflx-detail-marketplace span{color:#7f9aa3;font-size:.64rem}.tflx-detail-marketplace a{flex:0 0 auto;color:#7bcce7;font:750 .61rem/1.2 IBM Plex Mono,monospace;text-decoration:none}.tflx-detail-marketplace.is-listed{border-color:#2ca1744d}.tflx-detail-core,.tflx-detail-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.tflx-detail-core{margin-bottom:.75rem}.tflx-detail-core>div,.tflx-detail-traits>div{display:grid;min-width:0;gap:.12rem;padding:.56rem .62rem;border:1px solid rgba(119,200,237,.13);border-radius:.6rem;background:#04141c6b}.tflx-detail-core dt,.tflx-detail-traits span{color:#7c9096;font:.52rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.tflx-detail-core dd,.tflx-detail-traits strong{overflow:hidden;margin:0;color:#cce0e5;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.tflx-collection-hero{grid-template-columns:1fr;min-height:0}.tflx-hero-tape{grid-template-columns:repeat(3,1fr);margin-top:1rem}.tflx-hero-tape>div{display:grid;justify-items:center;border-right:1px solid rgba(141,209,231,.12);border-bottom:0;text-align:center}.tflx-hero-tape>div:last-child{border-right:0}.tflx-gallery-header{align-items:stretch;flex-direction:column}.tflx-gallery-controls{justify-content:flex-start;max-width:none}.tflx-detail-dialog{grid-template-columns:1fr}.tflx-detail-art{min-height:0;max-height:55vh}}@media(max-width:600px){.tflx-collection-hero{padding:1.5rem;border-radius:1.2rem}.tflx-collection-hero h1{font-size:clamp(2.7rem,16vw,4rem)}.tflx-hero-tape{grid-template-columns:1fr}.tflx-hero-tape>div{display:flex;border-right:0;border-bottom:1px solid rgba(141,209,231,.12)}.tflx-gallery-controls{display:grid;grid-template-columns:1fr}.tflx-gallery-controls label,.tflx-gallery-controls input,.tflx-gallery-controls select{width:100%;max-width:none}.tflx-marketplace-bar{align-items:stretch;flex-wrap:wrap}.tflx-marketplace-bar>div{width:100%}.tflx-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.tflx-token-copy{padding:.6rem}.tflx-token-copy span:nth-of-type(2),.tflx-token-copy small:last-child{display:none}.tflx-token-marketplace{align-items:flex-start;flex-direction:column}.tflx-detail-backdrop{padding:0}.tflx-detail-dialog{width:100%;height:100%;max-height:none;border-radius:0}.tflx-detail-core,.tflx-detail-traits{grid-template-columns:1fr}.tflx-detail-marketplace{align-items:flex-start;flex-direction:column}.tflx-local-contract{grid-template-columns:1fr}.tflx-local-contract small{grid-column:1}}.market-event-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}.market-event-category-grid article{min-height:170px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.market-event-category-grid article>span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.market-event-category-grid h2{margin:18px 0 8px;font-size:1.2rem}.market-event-category-grid p{margin:0;color:var(--muted)}.atlas-wallet-assets{display:grid;grid-template-columns:minmax(15rem,1fr) auto minmax(12rem,.55fr);align-items:center;gap:.6rem;padding-top:.65rem;border-top:1px solid rgba(218,195,165,.16)}.atlas-wallet-assets-summary{display:flex;min-width:0;align-items:center;gap:.55rem}.atlas-wallet-assets-summary>span:first-child{flex:0 0 auto;color:#d7b875;font:.54rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.atlas-wallet-assets-summary>strong{min-width:0;overflow:hidden;color:#e7e0d6;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.atlas-owned-only-toggle{min-height:2.3rem;padding:.45rem .65rem;border:1px solid rgba(216,182,118,.3);border-radius:.6rem;color:#d8c49e;background:#593f1c2e;font:.6rem/1 IBM Plex Mono,monospace;white-space:nowrap}.atlas-owned-only-toggle.is-active{border-color:#dfbe7cad;color:#fff1d1;background:#875b2361;box-shadow:inset 0 -1px #dcb86f}.atlas-owned-only-toggle:disabled{cursor:not-allowed;opacity:.38}.atlas-wallet-assets-connector{min-width:0}.atlas-wallet-assets-connector .wallet-connectors{display:grid;width:100%}.atlas-wallet-assets-connector .wallet-connector-footer{min-height:2.3rem;padding:.35rem .45rem;border:1px solid rgba(96,153,169,.2);border-radius:.6rem;background:#05141b85}.atlas-wallet-assets-connector .wallet-connector-footer>span{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.atlas-wallet-assets-connector .wallet-disconnect-btn,.atlas-wallet-assets-connector .wallet-network-switch-btn{min-height:1.75rem;padding:.3rem .45rem;font-size:.52rem}.atlas-owned-asset-key{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem}.atlas-owned-asset-key>span{display:inline-flex;min-height:1.55rem;align-items:center;gap:.25rem;padding:.2rem .38rem;border:1px solid rgba(216,182,118,.34);border-radius:999px;color:#f1d7a0;background:#412f19c2;box-shadow:0 0 .6rem #dab26417}.atlas-owned-asset-key>span.is-tfl{border-color:#5be1bb66;color:#a9efda;background:#154b41a8}.atlas-owned-asset-key i{display:flex;width:.85rem;height:.85rem;align-items:center;justify-content:center;gap:.1rem}.atlas-owned-asset-key i b{display:block;width:.12rem;border-radius:99px;background:currentColor}.atlas-owned-asset-key i b:nth-child(1){height:.42rem}.atlas-owned-asset-key i b:nth-child(2){height:.72rem}.atlas-owned-asset-key i b:nth-child(3){height:.54rem}.atlas-owned-asset-key svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.atlas-owned-asset-key small{color:inherit;font:.5rem/1 IBM Plex Mono,monospace}.atlas-owned-asset-key strong{color:inherit;font:.57rem/1 IBM Plex Mono,monospace}.atlas-owned-marker-badges{position:absolute;z-index:6;top:calc(50% + .38rem);left:50%;display:flex;gap:.12rem;transform:translate(-50%)}.atlas-owned-marker-badges.is-cluster{top:auto;bottom:-.72rem}.atlas-owned-marker-badge{display:inline-flex;min-width:1.1rem;height:.85rem;align-items:center;justify-content:center;gap:.12rem;padding:.08rem .18rem;border:1px solid rgba(255,231,184,.88);border-radius:999px;color:#ffe5ad;background:#483117f5;box-shadow:0 0 0 2px #0a181bdb,0 0 .55rem #e1b7666b}.atlas-owned-marker-badge.is-tfl{border-color:#aeffe8e6;color:#bff8e7;background:#124f41f5;box-shadow:0 0 0 2px #0a181bdb,0 0 .55rem #50e0bd6b}.atlas-owned-marker-badge>i{display:flex;width:.58rem;height:.58rem;align-items:center;justify-content:center;gap:.06rem}.atlas-owned-marker-badge>i b{width:.08rem;border-radius:99px;background:currentColor}.atlas-owned-marker-badge>i b:nth-child(1){height:.3rem}.atlas-owned-marker-badge>i b:nth-child(2){height:.5rem}.atlas-owned-marker-badge>i b:nth-child(3){height:.38rem}.atlas-owned-marker-badge svg{width:.62rem;height:.62rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.atlas-owned-marker-badge em{color:inherit;font:.42rem/1 IBM Plex Mono,monospace;font-style:normal}.atlas-marker-tooltip-owned,.atlas-cluster-owned-summary,.atlas-cluster-sheet-owned{color:#f0cc86!important;font-family:IBM Plex Mono,monospace}.atlas-ownership-legend{display:flex;align-items:center;gap:.45rem;padding:.36rem .48rem;border:1px solid rgba(218,182,112,.3);border-radius:.65rem;color:#d7c6a5;background:#1e1b17e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.atlas-ownership-legend>b{color:#c2aa7b;font:.48rem/1 IBM Plex Mono,monospace;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.atlas-dossier-owned-assets{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem;margin-top:.35rem;padding:.45rem;border:1px solid rgba(218,182,112,.25);border-radius:.6rem;background:#4f391c2e}.atlas-dossier-owned-assets>span:first-child{color:#cbb58b;font:.52rem/1 IBM Plex Mono,monospace;text-transform:uppercase}@media(max-width:820px){.atlas-wallet-assets{grid-template-columns:minmax(0,1fr) auto}.atlas-wallet-assets-connector{grid-column:1 / -1}}@media(max-width:520px){.atlas-wallet-assets-summary>span:first-child{display:none}.atlas-wallet-assets-summary>strong{font-size:.62rem}.atlas-owned-only-toggle{padding-inline:.5rem;font-size:.54rem}.atlas-ownership-legend .atlas-owned-asset-key small{display:none}}.dao-hub-header h1{max-width:none;font-size:clamp(2.25rem,5vw,4.4rem)}.dao-hub-header-intro{max-width:42rem;margin:.65rem 0 0;color:var(--tfl-text-soft);font-size:.92rem;line-height:1.55}.dao-hub-primer{grid-template-columns:minmax(16rem,1.05fr) minmax(26rem,1.4fr) auto}.dao-hub-rule-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dao-hub-rule-strip>span{display:grid;gap:.2rem;min-height:4.25rem;align-content:center;padding:.65rem .75rem;border:1px solid rgba(107,164,187,.24);border-radius:.7rem;background:#05121a8f}.dao-hub-rule-strip small{color:var(--tfl-text-faint);font:.58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.dao-hub-rule-strip strong{color:var(--tfl-text);font-size:.78rem;line-height:1.25}.dao-hub-summary-grid>div:last-child{border-color:#e1b7665c;background:linear-gradient(180deg,#3a2c16d1,#131c1feb)}.dao-hub-release-spotlight{display:grid;grid-template-columns:auto minmax(18rem,1.2fr) minmax(20rem,.8fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(107,164,187,.28);border-radius:1rem;background:radial-gradient(circle at 8% 50%,rgba(105,201,244,.09),transparent 18rem),linear-gradient(110deg,#0d2330f5,#081822f0);box-shadow:var(--tfl-shadow-soft)}.dao-hub-release-spotlight.is-active{border-color:#e1b76661;background:radial-gradient(circle at 7% 50%,rgba(225,183,102,.12),transparent 18rem),linear-gradient(110deg,#2d2618f5,#081b23f2 58%)}.dao-hub-release-spotlight-mark{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid rgba(105,201,244,.35);border-radius:50%;color:#8bdcff;background:#69c9f412;font:.62rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.dao-hub-release-spotlight.is-active .dao-hub-release-spotlight-mark{border-color:#e1b76680;color:#ffe0a4;background:#e1b7661a;box-shadow:0 0 1.4rem #e1b7661a}.dao-hub-release-spotlight h2,.dao-hub-release-spotlight p,.dao-hub-release-spotlight dl{margin:0}.dao-hub-release-spotlight h2{color:var(--tfl-text);font-size:1.05rem}.dao-hub-release-spotlight>div:nth-child(2){display:grid;gap:.25rem}.dao-hub-release-spotlight>div:nth-child(2)>p:last-child{color:var(--tfl-text-soft);font-size:.8rem;line-height:1.45}.dao-hub-release-spotlight dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.dao-hub-release-spotlight dl>div{min-width:0;padding-left:.65rem;border-left:1px solid rgba(225,183,102,.22)}.dao-hub-release-spotlight dt{color:var(--tfl-text-faint);font:.56rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.dao-hub-release-spotlight dd{margin:.22rem 0 0;overflow:hidden;color:var(--tfl-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dao-hub-current-panel{order:-1}.dao-hub-mobile-section-toggle,.dao-hub-mobile-console-toggle,.dao-hub-mobile-directory-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid rgba(107,164,187,.25);border-radius:.62rem;padding:.52rem .7rem;color:var(--tfl-text-soft);background:#071922b8;font:.65rem/1.2 IBM Plex Mono,monospace}.dao-hub-mobile-console-toggle{width:100%;margin-top:.8rem;padding:.75rem .8rem;text-align:left}.dao-hub-mobile-console-toggle span{display:grid;gap:.15rem}.dao-hub-mobile-console-toggle small{color:var(--tfl-text-faint);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.dao-hub-mobile-console-toggle b{color:var(--tfl-mint)}.dao-hub-vote-row{grid-template-columns:minmax(16rem,1.3fr) minmax(15rem,.75fr) minmax(12rem,auto);overflow:hidden;border-left-width:1px;background:radial-gradient(circle at 0 50%,rgba(80,224,189,.08),transparent 13rem),linear-gradient(90deg,#0a222beb,#081620d1)}.dao-hub-vote-row.is-expired,.dao-hub-vote-row.is-approved,.dao-hub-vote-row.is-timelocked{border-color:#e1b7664d}.dao-hub-vote-row.is-executed,.dao-hub-vote-row.is-rejected,.dao-hub-vote-row.is-execution-expired{opacity:.78}.dao-hub-vote-row.is-ready-to-execute{border-color:#50e0bd7a}.dao-hub-vote-copy{display:grid;gap:.28rem;min-width:0}.dao-hub-vote-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dao-hub-vote-meta b{border:1px solid rgba(80,224,189,.28);border-radius:999px;padding:.2rem .42rem;color:var(--tfl-mint);background:#50e0bd0f;font:.55rem/1 IBM Plex Mono,monospace;text-transform:uppercase}.dao-hub-vote-progress{position:relative;height:1.1rem;margin-top:.32rem;overflow:hidden;border:1px solid rgba(107,164,187,.18);border-radius:999px;background:#010a0f80}.dao-hub-vote-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#50e0bd47,#69c9f447)}.dao-hub-vote-progress small{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:var(--tfl-text-soft);font:.52rem/1 IBM Plex Mono,monospace}.dao-hub-approval-progress{position:relative;height:1.35rem;overflow:hidden;border:1px solid rgba(80,224,189,.2);border-radius:.38rem;background:linear-gradient(90deg,#793e3638,#010a0f9e)}.dao-hub-approval-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#2c957980,#50e0bd47)}.dao-hub-approval-progress.is-empty i{display:none}.dao-hub-approval-progress small{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:100%;padding:0 .45rem;color:var(--tfl-text-soft);font:.51rem/1 IBM Plex Mono,monospace}.dao-hub-approval-progress b{color:#dcfff5;font-size:.58rem}.dao-hub-local-vote-simulator{grid-column:1 / -1;display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(25rem,1.25fr);gap:.75rem;align-items:center;padding:.72rem;border:1px dashed rgba(240,189,98,.38);border-radius:.65rem;background:#36291440}.dao-hub-local-vote-simulator>div:first-child{display:grid;gap:.22rem}.dao-hub-local-vote-simulator strong{color:#ffe3a9;font-size:.78rem}.dao-hub-local-vote-simulator small{color:var(--dao-muted);font-size:.68rem;line-height:1.4}.dao-hub-local-vote-simulator-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.dao-hub-local-vote-simulator-actions button{min-height:2.35rem}.dao-hub-vote-actions{grid-template-columns:repeat(2,minmax(5.2rem,1fr))}.dao-hub-vote-actions button.is-yes{border-color:#50e0bd80;color:#dffff6;background:#20806933}.dao-hub-vote-actions button.is-no{border-color:#f1808061;color:#ffc9c7;background:#9d363a24}.dao-hub-vote-actions button:nth-child(3),.dao-hub-vote-actions button:nth-child(4){border-color:#e1b7665c;color:#ffe4ae;background:#e1b76612}.dao-hub-vote-actions button:nth-child(n+5){border-color:#779dad33;color:var(--tfl-text-faint);background:#ffffff05}.dao-hub-artwork-vote-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.5rem;border:1px solid rgba(142,115,194,.24);border-radius:.6rem;background:#4c36701a}.dao-hub-artwork-vote-actions>span{grid-column:1 / -1;color:#cdbbe8;font-size:.66rem}.dao-hub-artwork-vote-actions button.is-artwork-yes{border-color:#7bd3b56b;color:#dcfff4;background:#29745e2e}.dao-hub-artwork-vote-actions button.is-artwork-no{border-color:#d37e9f66;color:#ffd7e5;background:#7e2f5229}.artwork-release-round-bar{display:grid;grid-template-columns:minmax(14rem,.48fr) minmax(0,1.52fr);gap:.8rem;align-items:stretch;padding:.85rem;border:1px solid rgba(225,183,102,.28);border-radius:.9rem;background:radial-gradient(circle at 0 50%,rgba(225,183,102,.08),transparent 16rem),#071720c2}.artwork-release-round-bar>div:first-child{display:grid;gap:.22rem;align-content:center;padding:.2rem .45rem}.artwork-release-round-bar p,.artwork-release-round-bar strong{margin:0}.artwork-release-round-bar>div:first-child>strong{color:#ffe1a7;font-size:.95rem}.artwork-release-round-bar>div:first-child>span{color:var(--tfl-text-faint);font:.62rem/1.35 IBM Plex Mono,monospace}.artwork-release-round-bar>label{display:grid;gap:.32rem;align-content:center;color:var(--tfl-text-faint);font:.58rem/1.35 IBM Plex Mono,monospace;text-transform:uppercase}.artwork-release-round-bar>label select{width:100%;min-height:2.45rem;border:1px solid var(--tfl-line);border-radius:.55rem;background:#081720;color:var(--tfl-text);padding:.5rem .6rem;text-transform:none}.artwork-release-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.artwork-release-lifecycle>span{display:grid;gap:.22rem;align-content:center;padding:.65rem .75rem;border:1px solid rgba(107,164,187,.18);border-radius:.7rem;color:var(--tfl-text-faint);background:#05111894}.artwork-release-lifecycle strong{color:inherit;font-size:.76rem}.artwork-release-lifecycle small{font:.56rem/1.35 IBM Plex Mono,monospace}.artwork-release-lifecycle>span.is-current{border-color:#e1b76675;color:#ffe1a7;background:#e1b76614}.artwork-release-lifecycle>span.is-complete{border-color:#50e0bd47;color:#b8ecde;background:#50e0bd0d}@media(max-width:1100px){.dao-hub-primer,.dao-hub-release-spotlight{grid-template-columns:minmax(0,1fr) auto}.dao-hub-primer-copy,.dao-hub-release-spotlight>div:nth-child(2){grid-column:1 / -1}.dao-hub-vote-row{grid-template-columns:minmax(0,1fr)}.dao-hub-vote-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dao-hub-local-vote-simulator{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.dao-hub-primer,.dao-hub-release-spotlight dl,.artwork-release-round-bar,.artwork-release-lifecycle{grid-template-columns:minmax(0,1fr)}.dao-hub-primer-copy,.dao-hub-primer>.dao-hub-link-button{grid-column:1}.dao-hub-primer>.dao-hub-link-button{width:100%;text-align:center}.dao-hub-rule-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dao-hub-rule-strip>span{padding-inline:.55rem}.dao-hub-rule-strip strong{font-size:.68rem}.dao-hub-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dao-hub-release-spotlight{grid-template-columns:auto minmax(0,1fr)}.dao-hub-release-spotlight>div:nth-child(2){grid-column:auto}.dao-hub-release-spotlight dl,.dao-hub-release-spotlight>.dao-hub-link-button{grid-column:1 / -1}.dao-hub-vote-actions,.dao-hub-local-vote-simulator-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.atlas-session-ribbon{grid-template-columns:minmax(0,1fr);overflow:visible}.atlas-session-intro,.atlas-next-bell{border:0}.atlas-session-intro{border-bottom:1px solid rgba(105,168,188,.18)}.atlas-next-bell{border-top:1px solid rgba(105,168,188,.18)}.atlas-next-bell.atlas-next-bell-row{grid-template-columns:auto minmax(0,1fr)}.atlas-next-bell.atlas-next-bell-row p{grid-column:1 / -1;justify-content:space-between}.atlas-session-lanes{display:flex;overflow-x:auto;scroll-padding-inline:.65rem;scroll-snap-type:x proximity;scrollbar-color:rgba(110,220,190,.5) transparent;scrollbar-width:thin}.atlas-session-lane{flex:0 0 min(76vw,18rem);min-height:4.35rem;scroll-snap-align:start}.atlas-sector-strip{padding-right:2.5rem;padding-bottom:.3rem;scroll-padding-inline:.25rem;scroll-snap-type:x proximity;scrollbar-color:rgba(110,220,190,.5) transparent;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 2rem),transparent 100%)}.atlas-sector-strip button{scroll-snap-align:start}}@media(max-width:680px){.portfolio-disconnected-preview>header{align-items:start;flex-direction:column}.portfolio-disconnected-preview>div{grid-template-columns:minmax(0,1fr)}.portfolio-disconnected-preview article{min-height:7.5rem}.exchange-collections-header{grid-template-columns:minmax(0,1fr)}.exchange-collections-header .secondary-btn{justify-self:start}.exchange-collection-source-grid{grid-template-columns:minmax(0,1fr)}.exchange-collection-source-grid>article{grid-template-columns:4.5rem minmax(0,1fr)}.exchange-collection-source-art{width:4.5rem;height:4.5rem}.exchange-collection-source-grid article>a{grid-column:1 / -1}.exchange-collection-holdings{grid-template-columns:minmax(0,1fr)}.exchange-collection-holding-art{width:5.6rem;height:5.6rem}.artwork-release-family>header>span{display:inline}.artwork-release-preview-grid{display:flex;gap:.55rem;overflow-x:auto;padding:0 1.8rem .35rem 0;scroll-padding-inline:.1rem;scroll-snap-type:x mandatory;scrollbar-color:rgba(225,183,102,.45) transparent;scrollbar-width:thin}.artwork-release-preview-grid figure{flex:0 0 min(76vw,20rem);scroll-snap-align:start}.exchange-art-hero-copy{grid-template-columns:minmax(0,1fr)}.exchange-art-hero-copy>.eyebrow{grid-column:1}.exchange-art-hero-copy .exchange-art-chip-row{justify-content:flex-start}.exchange-art-stage-meta{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.exchange-art-stage-meta span{flex:0 0 auto}}.explore-button em{color:var(--tfl-mint);font-style:normal;font-weight:500}.explore-panel{width:min(42rem,calc(100vw - 2rem))}.explore-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.explore-panel-group{display:grid;gap:.28rem;min-width:0;padding:.35rem;border-right:1px solid var(--tfl-line)}.explore-panel-group:last-child{border-right:0}.explore-panel-group>header{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem .5rem}.explore-panel-group>header span{display:grid;width:1.9rem;height:1.45rem;place-items:center;border:1px solid rgba(80,224,189,.25);border-radius:.4rem;color:var(--tfl-mint);background:#50e0bd12;font:.5rem/1 IBM Plex Mono,monospace}.explore-panel-group>header strong{color:var(--tfl-text-soft);font-size:.74rem}.explore-panel-link.is-active:after{content:"";position:absolute;top:50%;right:.65rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--tfl-mint);box-shadow:0 0 .55rem #50e0bdb3;transform:translateY(-50%)}.mobile-nav-subgroup{overflow:hidden;border:1px solid rgba(105,201,244,.16);border-radius:.78rem;background:#071c286b}.mobile-nav-subgroup summary{display:flex;align-items:center;justify-content:space-between;min-height:2.9rem;padding:.65rem .8rem;color:var(--tfl-text-soft);cursor:pointer;list-style:none}.mobile-nav-subgroup summary::-webkit-details-marker{display:none}.mobile-nav-subgroup summary:after{content:"+";color:var(--tfl-mint);font:.9rem/1 IBM Plex Mono,monospace}.mobile-nav-subgroup[open] summary:after{content:"−"}.mobile-nav-subgroup summary span{font-weight:600}.mobile-nav-subgroup summary small{margin-left:auto;margin-right:.7rem;color:var(--tfl-text-faint);font:.56rem/1 IBM Plex Mono,monospace}.mobile-nav-subgroup>div{display:grid;gap:.2rem;padding:0 .35rem .35rem}button:hover:not(:disabled),.secondary-btn:hover,.dao-hub-link-button:hover,.dao-hub-sidebar-head button:hover,.dao-hub-vote-row button:hover,.dao-hub-form button:hover,.dao-hub-filter-row button:hover,.dao-hub-load-more:hover{transform:none}.primary-btn:hover,button.primary-btn:hover:not(:disabled),.achievement-release-actions button.is-primary:hover:not(:disabled),.dao-hub-form button[type=submit]:hover:not(:disabled){transform:translateY(-1px)}.achievement-release-actions button.is-quiet{border-color:#779dad33;color:var(--tfl-text-faint);background:#ffffff05}.achievement-release-actions button.is-warning{border-color:#e1b7666b;color:#ffe4ae;background:#e1b7661a}.achievement-release-actions button.is-negative{border-color:#f1808057;color:#ffc2c0;background:#a1373a1a}.achievement-release-actions button.is-loading,.dao-hub-page.is-action-pending button[type=submit]{cursor:wait}.achievement-release-actions button.is-loading:before,.dao-hub-action-status.is-pending:before{content:"";display:inline-block;width:.68rem;height:.68rem;margin-right:.4rem;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.08rem;animation:tfl-control-spin .65s linear infinite}.dao-hub-form button[type=submit]{border-color:#50e0bd94;color:#eafff8;background:linear-gradient(135deg,#259178b8,#12545fd6);box-shadow:0 8px 20px #19b0911a}.dao-hub-action-toast{position:fixed;z-index:1700;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.6rem;max-width:min(28rem,calc(100vw - 2rem));padding:.75rem .9rem;border:1px solid rgba(80,224,189,.45);border-radius:.75rem;color:#eafff8;background:#05191ff7;box-shadow:0 18px 48px #00050980;font:.7rem/1.35 IBM Plex Mono,monospace}.dao-hub-action-toast i{flex:0 0 auto;display:grid;width:.8rem;height:.8rem;place-items:center;border-radius:50%;font:.58rem/1 IBM Plex Mono,monospace}.dao-hub-action-toast>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.dao-hub-action-toast>button{flex:0 0 auto;padding:.3rem .45rem;border:1px solid currentColor;border-radius:.4rem;color:inherit;background:transparent;font:inherit;cursor:pointer}.dao-hub-action-toast.is-pending i{border:1px solid var(--tfl-mint);border-right-color:transparent;animation:tfl-control-spin .65s linear infinite}.dao-hub-action-toast.is-success{border-color:#50e0bd8c}.dao-hub-action-toast.is-success i{color:#062119;background:var(--tfl-mint)}.dao-hub-action-toast.is-success i:after{content:"✓"}.dao-hub-action-toast.is-error{border-color:#f1808080;color:#ffd1cf}.dao-hub-action-toast.is-error i{color:#fff;background:#b94f53}.dao-hub-action-toast.is-error i:after{content:"!"}.achievement-release-footer>p.is-success:before,.achievement-release-footer>p.is-error:before{display:inline-grid;width:.85rem;height:.85rem;margin-right:.35rem;place-items:center;border-radius:50%;font:.55rem/1 IBM Plex Mono,monospace}.achievement-release-footer>p.is-success:before{content:"✓";color:#062119;background:var(--tfl-mint)}.achievement-release-footer>p.is-error:before{content:"!";color:#fff;background:#b94f53}.dao-hub-page.is-action-pending .dao-hub-form button[type=submit],.dao-hub-page.is-action-pending .dao-hub-vote-actions button{cursor:wait;opacity:.62}.dao-hub-vote-actions button:nth-child(2),.dao-hub-vote-actions button:nth-child(3){border-color:#e1b7666b;color:#ffe4ae;background:#e1b76614}.dao-hub-vote-actions button:last-of-type{border-color:#779dad38;color:var(--tfl-text-faint);background:#ffffff05}@keyframes tfl-control-spin{to{transform:rotate(360deg)}}@media(max-width:1100px)and (min-width:841px){.explore-button em{display:none}}@media(max-width:680px){.achievement-release-submit-bar{position:sticky;z-index:4;bottom:0;padding:.45rem;border:1px solid rgba(80,224,189,.18);border-radius:.6rem;background:#05121bf5;box-shadow:0 -12px 24px #00050957}.dao-hub-form-wide .dao-hub-form-actions,.dao-hub-form-wide>button[type=submit]{position:sticky;z-index:3;bottom:.4rem}.dao-hub-action-toast{right:.5rem;bottom:.5rem;left:.5rem;max-width:none}}.atlas-market-console-toggle{display:grid;width:100%;min-height:3rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.6rem .75rem;border:0;border-radius:0;color:#f3eee6;background:transparent;text-align:left}.atlas-market-console-body{display:none}.atlas-market-console.is-expanded .atlas-market-console-body{display:grid}.atlas-market-console-toggle span{color:#9dc2cd;font:.58rem/1 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.atlas-market-console-toggle strong{color:#75dfb7;font:.62rem/1 IBM Plex Mono,monospace}.atlas-market-console-toggle i{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid rgba(218,195,165,.24);border-radius:50%;color:#d9c8b4;font-style:normal}.atlas-map-stage{scroll-margin-top:calc(var(--tfl-header-height) + .75rem)}.atlas-holder-map-selection{position:absolute;z-index:670;top:.7rem;left:50%;display:flex;max-width:min(36rem,calc(100% - 9rem));align-items:center;gap:.65rem;padding:.5rem .6rem;border:1px solid rgba(245,184,104,.48);border-radius:.7rem;color:#e9eee9;background:#121d1eeb;box-shadow:0 .8rem 2rem #03090b52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.atlas-holder-map-selection-mark{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border:1px solid rgba(245,184,104,.55);border-radius:50%;color:#172527;background:#f1b66c;box-shadow:0 0 0 .28rem #f1b66c24;font:700 1.45rem/1 IBM Plex Mono,monospace}.atlas-holder-map-selection>span:nth-child(2){display:grid;min-width:0;gap:.12rem}.atlas-holder-map-selection small{overflow:hidden;color:#91aaa7;font:.48rem/1.2 IBM Plex Mono,monospace;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atlas-holder-map-selection strong{color:#eff8f3;font:650 .72rem/1.2 IBM Plex Mono,monospace}.atlas-holder-map-selection em{overflow:hidden;color:#b8c9c4;font: .53rem/1.3 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.atlas-holder-map-selection button{flex:0 0 auto;padding:.4rem .5rem;border:1px solid rgba(245,184,104,.35);border-radius:.45rem;color:#f1c58d;background:#4e38216b;font:.53rem/1 IBM Plex Mono,monospace;cursor:pointer}.atlas-holder-location-host{border:0;background:transparent}.atlas-map-stage.is-holder-map-active .atlas-marker-host,.atlas-map-stage.is-holder-map-active .atlas-cluster-host{opacity:0!important;pointer-events:none!important}.atlas-holder-location-marker{position:relative;display:grid;width:3rem;height:3rem;place-items:center;border:2px solid rgba(255,232,195,.9);border-radius:50%;color:#172527;background:#efae5bf2;box-shadow:0 0 0 .3rem #efae5b33,0 .7rem 1.4rem #040b0c61}.atlas-holder-location-host.is-current .atlas-holder-location-marker{border-color:#caffe2eb;background:#5cd69df5;box-shadow:0 0 0 .3rem #5cd69d33,0 .7rem 1.4rem #040b0c61}.atlas-holder-location-host.is-mixed .atlas-holder-location-marker{background:linear-gradient(135deg,#5cd69d 0,#5cd69d 49%,#efae5b 51%,#efae5b)}.atlas-holder-location-marker i{font: 800 2.05rem/1 IBM Plex Mono,monospace;transform:translateY(-.08rem)}.atlas-holder-location-marker>em{position:absolute;bottom:-.95rem;left:50%;padding:.17rem .3rem;border:1px solid rgba(255,232,195,.58);border-radius:999px;color:#fff7ea;background:#1f3031f5;font: 700 .4rem/1 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;transform:translate(-50%)}.atlas-holder-location-marker b{position:absolute;right:-.35rem;bottom:-.2rem;display:grid;min-width:1.35rem;height:1.35rem;padding-inline:.22rem;place-items:center;border:1px solid rgba(239,174,91,.72);border-radius:999px;color:#f4eee4;background:#263b3d;font:700 .56rem/1 IBM Plex Mono,monospace}.atlas-holder-map-tooltip .leaflet-tooltip-content{margin:0}.atlas-holder-location-tooltip{display:grid;min-width:12rem;gap:.18rem}.atlas-holder-location-tooltip>span{color:#ad8a5e;font:.48rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.atlas-holder-location-tooltip>strong{color:#173c3d;font-size:.76rem}.atlas-holder-location-tooltip>small{color:#60797a;font-size:.58rem}.atlas-holder-location-tooltip ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem .55rem;margin:.3rem 0 0;padding:.3rem 0 0;border-top:1px solid rgba(38,83,83,.14);list-style:none}.atlas-holder-location-tooltip li,.atlas-holder-location-tooltip em{color:#6a7d7b;font: .5rem/1.25 IBM Plex Mono,monospace}.atlas-holder-location-tooltip li i{margin-left:.25rem;color:#a87337;font-style:normal;text-transform:uppercase}.atlas-workspace:not(.has-selection){grid-template-columns:minmax(0,1fr)}.atlas-workspace:not(.has-selection) .atlas-dossier{display:none}@media(max-width:820px){.atlas-holder-map-selection{top:.55rem;max-width:calc(100% - 1.1rem)}.atlas-header{gap:.65rem;padding:.75rem}.atlas-heading h1{font-size:clamp(1.55rem,7vw,2rem)}.atlas-heading-copy{display:none}.atlas-view-mode{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.35rem}.atlas-view-mode button{min-height:2.35rem;padding:.35rem .55rem}.atlas-summary{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-summary div,.atlas-summary div:nth-child(3),.atlas-summary div:nth-child(4){padding:.45rem;border-top:0;border-left:1px solid rgba(225,204,176,.15)}.atlas-summary div:first-child{border-left:0}.atlas-summary dt{font-size:.42rem;letter-spacing:.035em}.atlas-summary dd{font-size:.82rem}.atlas-summary span{display:none}.atlas-toolbar-primary,.atlas-toolbar-primary.is-neutral{grid-template-columns:minmax(0,1fr) auto;align-items:center}.atlas-search>span,.atlas-cluster-display>span{display:none}.atlas-search{gap:0}.atlas-cluster-display{grid-column:1;grid-row:2;display:flex;align-items:center}.atlas-filter-toggle{grid-column:2;grid-row:2}.atlas-dossier-peek{position:static;bottom:auto}}@media(max-width:520px){.atlas-holder-map-selection{right:.55rem;left:.55rem;max-width:none;transform:none}.atlas-holder-map-selection-mark{width:1.8rem;height:1.8rem;font-size:1.2rem}.atlas-holder-map-selection em{white-space:normal}.atlas-holder-map-selection button{padding-inline:.4rem}.atlas-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-collection-rail{top:auto;right:.5rem;bottom:3.25rem;left:.5rem;display:flex;width:auto;gap:.3rem;overflow-x:auto;overflow-y:hidden;transform:none;scrollbar-width:none}.atlas-collection-rail button{display:flex;width:auto;height:2.5rem;flex:0 0 auto;gap:.35rem;padding:.25rem .45rem}.atlas-collection-rail button:after{position:static;width:auto;max-width:8rem;padding:0;overflow:hidden;border:0;color:#e9dfd1;background:transparent;box-shadow:none;font-size:.55rem;opacity:1;text-overflow:ellipsis;transform:none;white-space:nowrap}.atlas-collection-rail button:hover:after,.atlas-collection-rail button:focus-visible:after{transform:none}.atlas-collection-rail img{width:1.85rem;height:1.85rem;flex:0 0 auto}.atlas-collection-rail .is-all>i{flex:0 0 auto}.atlas-leaflet-host .leaflet-control-zoom{margin-bottom:6.5rem}}.atlas-active-filters{display:flex;align-items:center;gap:.38rem;overflow-x:auto;padding-top:.55rem;border-top:1px solid rgba(218,195,165,.16);scrollbar-width:thin}.atlas-active-filters>span{flex:0 0 auto;color:#aaa69f;font:.54rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.atlas-active-filters button{display:inline-flex;min-height:1.8rem;flex:0 0 auto;align-items:center;gap:.35rem;padding:.28rem .48rem;border:1px solid rgba(218,195,165,.24);border-radius:999px;color:#e5ddd2;background:#161f20a8;font:.58rem/1 IBM Plex Mono,monospace}.atlas-active-filters button:hover,.atlas-active-filters button:focus-visible{border-color:#6fe0b585;color:#f5fff9;background:#2a5b4a7a}.atlas-active-filters button i{color:#8eddbd;font-size:.85rem;font-style:normal}.atlas-active-filters .atlas-active-filters-clear{border-color:transparent;color:#b4aba0;background:transparent}.atlas-map-legends{position:absolute;z-index:650;top:.75rem;right:.75rem;display:grid;justify-items:end;gap:.4rem;pointer-events:none}.atlas-map-legends .atlas-status-legend{position:static;inset:auto}.atlas-assignment-legend{display:flex;align-items:center;gap:.55rem;padding:.42rem .55rem;border:1px solid rgba(218,195,165,.27);border-radius:.65rem;color:#c7beb2;background:#141c1ee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:.54rem/1 IBM Plex Mono,monospace}.atlas-assignment-legend b{color:#97938c;font-size:.48rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.atlas-assignment-legend span{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.atlas-assignment-legend span i{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 .45rem color-mix(in srgb,currentColor 70%,transparent)}.atlas-assignment-legend .is-published{color:#78dfb4}.atlas-assignment-legend .is-preview{color:#d8b676}.atlas-assignment-legend .is-zero{color:#7f8e91}.atlas-assignment-legend .is-zero i{border:1px dashed #a6b0b1;background:transparent;box-shadow:none}.atlas-marker.is-zero-assignment:not(.is-selected){opacity:.52}.atlas-marker.is-zero-assignment .atlas-marker-core{border-style:dashed;border-color:#d2e0e1ad;background:#66777b;box-shadow:0 0 .4rem #8e9ea073}.atlas-marker.is-zero-assignment .atlas-marker-pulse{display:none}.atlas-marker.is-zero-assignment .atlas-marker-nft-badge{border-style:dashed;border-color:#d6e0e094;color:#c7d0d1;background:#4f5d60}.atlas-map-reset-actions{position:absolute;z-index:650;right:.75rem;bottom:2rem;display:flex;gap:.35rem}.atlas-map-reset-actions .atlas-reset-view,.atlas-map-reset-actions .atlas-reset-all{position:static;min-height:2rem;padding:.35rem .55rem;border:1px solid rgba(218,195,165,.3);border-radius:.5rem;color:#c7beb2;background:#141c1ee0;font:.56rem/1 IBM Plex Mono,monospace}.atlas-map-reset-actions .atlas-reset-all{border-color:#6fe0b557;color:#9fe4c6}@media(max-width:820px){.atlas-map-legends{top:3.45rem;right:.65rem;max-width:calc(100% - 1.3rem)}.atlas-map-legends .atlas-status-legend{display:flex;right:auto;bottom:auto;left:auto}.atlas-assignment-legend{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.atlas-map-reset-actions{right:auto;bottom:.65rem;left:.65rem}.atlas-map-reset-actions .atlas-reset-view{display:block}}@media(max-width:520px){.atlas-active-filters>span{display:none}.atlas-map-legends .atlas-status-legend{gap:.42rem;font-size:.5rem}.atlas-assignment-legend b{width:100%;text-align:right}.atlas-map-reset-actions{bottom:6.35rem}.atlas-map-reset-actions .atlas-reset-view,.atlas-map-reset-actions .atlas-reset-all{padding:.32rem .42rem;font-size:.5rem}}.admin-page{--admin-ink: #16211c;--admin-muted: #657068;--admin-line: rgba(22, 33, 28, .16);--admin-paper: #f4f0e5;--admin-green: #315e49;--admin-warn: #9b4e2d;background:var(--admin-paper);box-shadow:0 0 0 100vmax var(--admin-paper);clip-path:inset(0 -100vmax);color:var(--admin-ink);margin:0 auto;max-width:1240px;padding:clamp(24px,4vw,64px) clamp(16px,3vw,36px) 96px}.admin-hero{align-items:end;border-bottom:1px solid var(--admin-line);display:flex;gap:32px;justify-content:space-between;padding:20px 0 34px}.admin-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,6.4rem);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:8px 0 18px}.admin-hero>div:first-child>p:last-child{color:var(--admin-muted);font-size:clamp(1rem,2vw,1.2rem);margin:0;max-width:690px}.admin-hero-stats{display:grid;flex:0 0 auto;gap:9px;min-width:180px}.admin-hero-stats span{border-top:1px solid var(--admin-line);color:var(--admin-muted);display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:.08em;padding-top:7px;text-transform:uppercase}.admin-hero-stats strong{color:var(--admin-ink);font-size:1rem}.admin-wallet-bar{align-items:center;background:var(--admin-ink);color:#fff;display:flex;gap:24px;justify-content:space-between;margin:24px 0 12px;min-height:74px;padding:14px 18px}.admin-wallet-bar>div:first-child{display:grid;gap:3px}.admin-wallet-bar>div:first-child small{color:#ffffff9e}.admin-wallet-bar .wallet-connectors{margin:0;min-width:min(100%,300px)}.admin-wallet-bar .wallet-connector-footer{color:#fff}.admin-safety-note{align-items:baseline;border:1px solid var(--admin-line);display:grid;gap:18px;grid-template-columns:130px 1fr;margin-bottom:36px;padding:15px 18px}.admin-safety-note strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.admin-safety-note p{color:var(--admin-muted);font-size:.9rem;line-height:1.5;margin:0}.sepolia-launch{border:1px solid rgba(49,94,73,.42);margin:0 0 32px}.sepolia-launch-head{align-items:end;background:#e5eadf;border-bottom:1px solid var(--admin-line);display:flex;gap:24px;justify-content:space-between;padding:22px}.sepolia-launch-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:400;letter-spacing:-.035em;line-height:1;margin:5px 0 10px}.sepolia-launch-head p:last-child{color:var(--admin-muted);line-height:1.5;margin:0;max-width:760px}.sepolia-launch-score{border-left:1px solid var(--admin-line);display:grid;flex:0 0 auto;min-width:145px;padding-left:18px}.sepolia-launch-score strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.sepolia-launch-score span{color:var(--admin-muted);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.sepolia-launch-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sepolia-launch-addresses>div{border-bottom:1px solid var(--admin-line);border-right:1px solid var(--admin-line);display:grid;gap:3px;min-width:0;padding:12px 15px}.sepolia-launch-addresses>div:nth-child(3n){border-right:0}.sepolia-launch-addresses dt{color:var(--admin-muted);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.sepolia-launch-addresses dd{font:.76rem ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow-wrap:anywhere}.sepolia-launch-warning{background:#9b4e2d14;border-bottom:1px solid rgba(155,78,45,.22);color:var(--admin-warn);font-size:.82rem;line-height:1.45;margin:0;padding:10px 15px}.sepolia-launch-toolbar{align-items:center;border-bottom:1px solid var(--admin-line);display:flex;gap:14px;justify-content:space-between;padding:13px 15px}.sepolia-launch-toolbar button,.sepolia-launch button{background:var(--admin-ink);border:1px solid var(--admin-ink);color:#fff;cursor:pointer;font:inherit;font-size:.76rem;min-height:39px;padding:9px 12px}.sepolia-launch-toolbar span{color:var(--admin-muted);font-size:.75rem}.sepolia-launch button:disabled{cursor:not-allowed;opacity:.42}.sepolia-launch button.is-complete{background:#315e491a;border-color:#315e4957;color:var(--admin-green);opacity:1}.sepolia-launch button.is-permanent{background:var(--admin-warn);border-color:var(--admin-warn)}.sepolia-launch>.admin-action-status{margin:0;padding:10px 15px}.sepolia-launch-sections>section{border-top:1px solid var(--admin-line);padding:20px}.sepolia-launch-sections>section:first-child{border-top:0}.sepolia-launch-sections>section>header>span{color:var(--admin-green);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.sepolia-launch-sections>section>header h3{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;margin:4px 0 16px}.sepolia-launch-steps{border-top:1px solid var(--admin-line);list-style:none;margin:0;padding:0}.sepolia-launch-steps>li{display:grid;gap:22px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);padding:18px 0}.sepolia-launch-steps>li+li{border-top:1px solid var(--admin-line)}.sepolia-launch-step-copy h4{font-size:.96rem;margin:8px 0 5px}.sepolia-launch-step-copy p{color:var(--admin-muted);font-size:.82rem;line-height:1.5;margin:0}.sepolia-launch-steps>li>small{color:var(--admin-muted);font-size:.72rem;grid-column:2}.sepolia-launch-state{color:var(--admin-muted);display:inline-block;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.sepolia-launch-state.is-done{color:var(--admin-green)}.sepolia-launch-state.is-ready{color:#82621d}.sepolia-launch-action-grid{align-content:start;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.sepolia-snapshot-list{border:1px solid var(--admin-line);grid-column:1 / -1;margin:0 0 3px}.sepolia-snapshot-list>div{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.sepolia-snapshot-list>div+div{border-top:1px solid var(--admin-line)}.sepolia-snapshot-list dt{font:.69rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sepolia-snapshot-list dd{color:var(--admin-green);font-size:.7rem;font-weight:700;margin:0;white-space:nowrap}.sepolia-launch-fields{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 90px auto}.sepolia-launch-fields label{display:grid;gap:5px}.sepolia-launch-fields label span{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sepolia-launch-fields input{background:#ffffffc2;border:1px solid var(--admin-line);box-sizing:border-box;color:var(--admin-ink);font:.78rem ui-monospace,SFMono-Regular,Menlo,monospace;min-height:39px;padding:8px 9px;width:100%}.sepolia-launch-check{align-items:start;color:var(--admin-muted);display:flex;font-size:.76rem;gap:7px;line-height:1.35;padding:4px 0}.sepolia-launch-check input{margin:2px 0 0}.sepolia-launch-deferred{background:#9b4e2d09}.sepolia-launch-deferred>p{color:var(--admin-muted);font-size:.84rem;line-height:1.5;max-width:850px}.sepolia-launch-deferred .sepolia-launch-check{margin:14px 0}.sepolia-launch-footnote{border-top:1px solid var(--admin-line);margin:18px 0 0;padding-top:13px}.admin-primary-workflow{align-items:center;background:#315e49;color:#fff;display:flex;gap:24px;justify-content:space-between;margin:0 0 28px;padding:20px 22px;text-decoration:none}.admin-primary-workflow div{display:grid;gap:4px}.admin-primary-workflow span{color:#ffffffad;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.admin-primary-workflow strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.admin-primary-workflow p{color:#ffffffc2;line-height:1.45;margin:0;max-width:780px}.admin-primary-workflow b{flex:0 0 auto;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.admin-primary-workflow:hover{background:#274e3c}.admin-groups{border-top:1px solid var(--admin-line)}.admin-group{border-bottom:1px solid var(--admin-line)}.admin-group>summary,.admin-contract>summary,.admin-action>summary,.admin-advanced>summary{cursor:pointer;list-style:none}.admin-group>summary::-webkit-details-marker,.admin-contract>summary::-webkit-details-marker,.admin-action>summary::-webkit-details-marker,.admin-advanced>summary::-webkit-details-marker{display:none}.admin-group>summary{align-items:center;display:flex;justify-content:space-between;padding:24px 2px}.admin-group>summary>span{align-items:baseline;display:flex;gap:18px}.admin-group>summary small{color:var(--admin-muted);font-family:monospace}.admin-group>summary strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2.15rem);font-weight:400}.admin-group>summary em{color:var(--admin-muted);font-size:.72rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.admin-group-body{padding:0 0 30px 42px}.admin-group-body>p{color:var(--admin-muted);line-height:1.55;margin:-5px 0 22px;max-width:760px}.admin-workflow-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-6px 0 20px;padding:15px 17px;border:1px solid rgba(32,116,92,.3);border-radius:10px;color:var(--admin-ink);background:#20745c12;text-decoration:none}.admin-workflow-link span{display:grid;gap:3px}.admin-workflow-link strong{font-size:.88rem}.admin-workflow-link small{max-width:760px;color:var(--admin-muted);line-height:1.4}.admin-workflow-link b{color:var(--admin-green);font-size:1.2rem}.admin-workflow-link:hover{border-color:#20745c8c;background:#20745c1c}.admin-contract{background:#ffffff6b;border:1px solid var(--admin-line);border-bottom:0}.admin-contract:last-child{border-bottom:1px solid var(--admin-line)}.admin-contract>summary{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.admin-contract>summary>span:first-child{display:grid;gap:4px}.admin-contract>summary strong{font-size:1rem}.admin-contract>summary small{color:var(--admin-muted);line-height:1.35;max-width:730px}.admin-contract-meta{align-items:center;display:flex;flex:0 0 auto;gap:14px}.admin-contract-meta em{color:var(--admin-green);font-size:.68rem;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.admin-contract-meta i{font-size:1.35rem;font-style:normal;transition:transform .16s ease}.admin-contract[open] .admin-contract-meta i{transform:rotate(45deg)}.admin-contract-body{border-top:1px solid var(--admin-line);padding:20px}.admin-address-panel{background:var(--admin-paper);border:1px solid var(--admin-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.admin-address-actions{align-items:end;display:flex;gap:7px}.admin-address-actions button,.admin-submit{background:var(--admin-ink);border:1px solid var(--admin-ink);color:#fff;cursor:pointer;font:inherit;font-size:.78rem;min-height:39px;padding:9px 13px}.admin-address-actions button:first-child{background:transparent;color:var(--admin-ink)}.admin-address-actions button:disabled,.admin-submit:disabled{cursor:not-allowed;opacity:.42}.admin-field{display:grid;gap:6px;min-width:0}.admin-field>span{font-size:.73rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.admin-field input,.admin-field select,.admin-field textarea{background:#ffffffc2;border:1px solid var(--admin-line);border-radius:0;box-sizing:border-box;color:var(--admin-ink);font:.84rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:40px;padding:9px 10px;resize:vertical;width:100%}.admin-field small{color:var(--admin-muted);font-size:.68rem}.admin-network-warning{color:var(--admin-warn);font-size:.82rem;grid-column:1 / -1;margin:0}.admin-address-status{grid-column:1 / -1}.admin-readout{border-top:1px solid var(--admin-line);grid-column:1 / -1;padding-top:12px}.admin-readout header{align-items:baseline;display:flex;justify-content:space-between}.admin-readout header small{color:var(--admin-muted)}.admin-readout dl{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.admin-readout dl>div{background:#ffffff9e;display:grid;gap:3px;min-width:0;padding:9px 10px}.admin-readout dt{color:var(--admin-muted);font-size:.68rem;text-transform:uppercase}.admin-readout dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;margin:0;overflow-wrap:anywhere}.admin-readout dd.is-muted{color:var(--admin-muted);font-family:inherit}.admin-action-list{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-action{border:1px solid var(--admin-line);min-width:0}.admin-action[open]{grid-column:1 / -1}.admin-action>summary{align-items:center;display:flex;justify-content:space-between;min-height:48px;padding:10px 13px}.admin-action>summary span{font-size:.86rem;font-weight:700}.admin-action>summary em{color:var(--admin-warn);font-size:.64rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.admin-action form,.admin-advanced form{border-top:1px solid var(--admin-line);padding:16px}.admin-action form>p:first-child,.admin-advanced form>p:first-child{color:var(--admin-muted);font-size:.84rem;line-height:1.5;margin:0 0 12px}.admin-action form>code{background:var(--admin-paper);display:block;font-size:.72rem;margin-bottom:14px;overflow-wrap:anywhere;padding:8px}.admin-fields{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.admin-confirm{align-items:start;color:var(--admin-muted);display:flex;font-size:.8rem;gap:8px;line-height:1.4;margin:14px 0}.admin-confirm input{margin:2px 0 0}.admin-action-status{font-size:.78rem;line-height:1.4;margin:10px 0 0;overflow-wrap:anywhere}.admin-action-status.is-success{color:var(--admin-green)}.admin-action-status.is-error{color:var(--admin-warn)}.admin-action-status.is-pending{color:var(--admin-muted)}.admin-advanced{border:1px dashed var(--admin-line);margin-top:14px}.admin-advanced>summary{color:var(--admin-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:13px;text-transform:uppercase}.admin-advanced form{display:grid;gap:13px}.admin-empty{color:var(--admin-muted);font-size:.86rem;margin:18px 0 0}@media(max-width:760px){.admin-page{padding-inline:14px}.admin-hero{align-items:start;flex-direction:column}.admin-hero-stats{width:100%}.admin-wallet-bar{align-items:stretch;flex-direction:column}.admin-wallet-bar .wallet-connectors{width:100%}.admin-safety-note{gap:6px;grid-template-columns:1fr}.sepolia-launch-head{align-items:start;flex-direction:column}.sepolia-launch-score{border-left:0;border-top:1px solid var(--admin-line);padding:12px 0 0;width:100%}.sepolia-launch-addresses{grid-template-columns:1fr 1fr}.sepolia-launch-addresses>div:nth-child(3n){border-right:1px solid var(--admin-line)}.sepolia-launch-addresses>div:nth-child(2n){border-right:0}.sepolia-launch-toolbar{align-items:stretch;flex-direction:column}.sepolia-launch-sections>section{padding:15px}.sepolia-launch-steps>li{grid-template-columns:1fr}.sepolia-launch-steps>li>small{grid-column:1}.sepolia-launch-fields{grid-template-columns:1fr}.admin-group-body{padding-left:0}.admin-group>summary>span{gap:10px}.admin-group>summary em{display:none}.admin-contract>summary{align-items:start}.admin-contract-meta em{display:none}.admin-contract-body{padding:12px}.admin-address-panel{grid-template-columns:1fr;padding:12px}.admin-address-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.admin-readout dl,.admin-action-list,.admin-fields{grid-template-columns:1fr}.admin-action[open]{grid-column:auto}}@media(prefers-reduced-motion:reduce){.admin-contract-meta i{transition:none}}
