/* Flywheel redesign (2 Nov 2026; owner: "can we improve the UI of the flywheel page? so its like the other pages we made"):
   the homepage/docs ground, glow, type and glass on /flywheel/. Loaded last and scoped to body.dx-fly, so it restyles the
   existing markup; flywheel.js and every element id are unchanged. Fonts are the homepage's self-hosted files (SIL OFL 1.1). */
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/inscriptions/mordinals-instrument-sans-latin-wght-normal-VYC4K7BH.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/inscriptions/mordinals-inter-tight-latin-700-normal-UDYJK76P.woff2) format('woff2')}

html body.dx-fly{background:#0b0b0d;overflow-x:clip}
body.dx-fly{
 --dx-ground:#0b0b0d;--dx-text:#ededed;--dx-strong:#f4f4f5;--dx-copy:#b8b8bf;--dx-muted:#a3a3aa;--dx-dim:#8e8e95;--dx-faint:#6f6f76;
 --dx-accent:#F2935C;--dx-soft:#f6b48c;--dx-line:rgba(255,255,255,.08);--dx-field:rgba(8,8,10,.7);
 --dx-sans:'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--dx-display:'Inter Tight','Instrument Sans',system-ui,sans-serif;
 --dx-glass:linear-gradient(180deg,rgba(22,22,25,.94),rgba(16,16,18,.94));--dx-edge:rgba(255,255,255,.09);
 --dx-burn:linear-gradient(90deg,#F8B083,#F2935C 55%,#E5763C);--dx-holders:#e3a857;--dx-treasury:#8e8e95;--dx-creator:rgba(255,255,255,.2)}

/* Ground and glow, as on the homepage and docs. */
body.dx-fly>main#main{position:relative;isolation:isolate;padding-bottom:72px;color:var(--dx-text);font-family:var(--dx-sans);font-variant-numeric:tabular-nums}
body.dx-fly>main#main>*{position:relative;z-index:1}
body.dx-fly>main#main>.dx-glow{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;overflow:hidden}
body.dx-fly .dx-glow>span{position:absolute}
body.dx-fly .dx-g-top{left:0;right:0;top:-40px;height:780px;background:radial-gradient(55% 60% at 50% 0%,rgba(242,147,92,.20) 0%,rgba(242,147,92,.06) 45%,transparent 75%)}
body.dx-fly .dx-g-left{left:-260px;top:620px;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,rgba(242,147,92,.07),transparent 65%)}
body.dx-fly .dx-g-right{right:-220px;top:1100px;width:840px;height:840px;border-radius:50%;background:radial-gradient(circle,rgba(242,147,92,.08),transparent 62%)}
body.dx-fly .dx-g-line{left:50%;top:0;width:640px;height:1px;margin-left:-320px;background:linear-gradient(90deg,transparent,rgba(242,147,92,.7),transparent)}

/* Hero: the title on the left; the launchpad fee split fills the rest of the row as a wide glass panel. */
body.dx-fly .fly-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px 56px;padding:40px 0 28px;margin:0}
body.dx-fly .fly-heading>div:first-child{min-width:0;max-width:440px}
body.dx-fly .fly-heading .dx-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:rgba(18,18,20,.85);border:1px solid rgba(255,255,255,.10);font:500 11px/1.2 var(--dx-sans);letter-spacing:.12em;color:#b4b4ba}
body.dx-fly .dx-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--dx-accent);box-shadow:0 0 0 4px rgba(242,147,92,.15),0 0 12px rgba(242,147,92,.8)}
body.dx-fly .fly-heading h1{margin:0;font:700 56px/1 var(--dx-display);letter-spacing:-.045em;color:var(--dx-strong);white-space:nowrap}
body.dx-fly .fly-heading h1 .accent{color:var(--dx-accent)}
body.dx-fly .fly-heading .lede{margin:16px 0 0;font:400 18px/1.55 var(--dx-sans);color:var(--dx-muted)}
body.dx-fly .fee-rates{display:block;flex:none;min-width:0;margin:0;padding:22px 24px 20px;border:1px solid var(--dx-edge);border-radius:24px;background:var(--dx-glass);font-family:var(--dx-sans)}
body.dx-fly .dx-fee-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 28px;margin-bottom:16px}
body.dx-fly .dx-fee-top h2{margin:0;font:700 19px/1.2 var(--dx-display);letter-spacing:-.02em;color:var(--dx-strong)}
body.dx-fly .dx-fee-top p{margin:5px 0 0;font:400 13.5px/1.45 var(--dx-sans);color:var(--dx-muted)}
body.dx-fly .dx-fee-top p strong{font-weight:600;color:var(--dx-soft)}
body.dx-fly .dx-fee-top .dx-fee-note{max-width:300px;margin:0;font-size:12.5px;color:var(--dx-dim);text-align:right}
body.dx-fly .dx-split{display:flex;gap:3px;height:10px;margin:0 0 4px;border-radius:999px;overflow:hidden}
body.dx-fly .dx-split>i{display:block;height:100%}
body.dx-fly .dx-split>.s-burn{flex:45;background:var(--dx-burn)}
body.dx-fly .dx-split>.s-holders{flex:20;background:var(--dx-holders)}
body.dx-fly .dx-split>.s-treasury{flex:10;background:var(--dx-treasury)}
body.dx-fly .dx-split>.s-creator{flex:75;background:var(--dx-creator)}
/* Four shares side by side; each opens with a short colour line, like the bar above. */
body.dx-fly .dx-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.45fr);margin:0;padding:0;list-style:none}
body.dx-fly .dx-tiles>li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 16px 4px;border-left:1px solid var(--dx-line)}
body.dx-fly .dx-tiles>li:first-child{padding-left:0;border-left:0}
body.dx-fly .dx-tiles>li{padding-top:14px}
body.dx-fly .dx-name{display:flex;align-items:center;gap:7px}
body.dx-fly .dx-name::before{content:'';flex:none;width:7px;height:7px;border-radius:50%;background:var(--dx-creator)}
body.dx-fly .s-burn .dx-name::before{background:var(--dx-accent);box-shadow:0 0 8px rgba(242,147,92,.7)}
body.dx-fly .s-holders .dx-name::before{background:var(--dx-holders)}
body.dx-fly .s-treasury .dx-name::before{background:var(--dx-treasury)}
body.dx-fly .dx-pct{font:700 30px/1 var(--dx-display);letter-spacing:-.04em;color:var(--dx-strong)}
body.dx-fly .s-burn .dx-pct{background:linear-gradient(100deg,#FFD2B3 0%,#F2935C 50%,#E06A2C 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
body.dx-fly .s-holders .dx-pct{color:var(--dx-holders)}
body.dx-fly .dx-name{margin-top:4px;font:600 13.5px/1.3 var(--dx-sans);color:var(--dx-text)}
body.dx-fly .dx-sub{font:400 12.5px/1.4 var(--dx-sans);color:var(--dx-dim)}
body.dx-fly .dx-choices{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
body.dx-fly .dx-choices>b{padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font:500 11.5px/1.3 var(--dx-sans);color:var(--dx-copy);white-space:nowrap}

/* Status line. */
body.dx-fly #error:not([hidden]){margin:0 0 16px;padding:12px 16px;border-radius:14px;border:1px solid rgba(242,147,92,.35);background:rgba(242,147,92,.08);font:500 13px/1.45 var(--dx-sans);color:var(--dx-soft)}

/* Headline totals: two glass cards. */
body.dx-fly .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;border:0;background:none;border-radius:0;overflow:visible}
body.dx-fly .stats article{position:relative;margin:0;padding:22px 26px 24px;border:1px solid var(--dx-edge);border-radius:22px;background:var(--dx-glass);box-shadow:none}
body.dx-fly .stats article:first-child{border-right:1px solid var(--dx-edge);border-bottom:1px solid var(--dx-edge)}
body.dx-fly .stats .stat-label{font:500 11px/1.4 var(--dx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dx-faint)}
body.dx-fly .stats .stat-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;min-height:0;margin:14px 0 10px}
body.dx-fly .stats .stat-value strong,body.dx-fly .stats .stat-value .burn-percent{margin:0;font:700 clamp(38px,4.2vw,56px)/1 var(--dx-display);letter-spacing:-.045em;color:var(--dx-strong)}
body.dx-fly .stats #percent{font-size:clamp(22px,2.3vw,30px);letter-spacing:-.03em;background:linear-gradient(100deg,#FFD2B3 0%,#F2935C 45%,#E06A2C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
body.dx-fly .stats .stat-usd .stat-value strong{font-size:clamp(28px,3.1vw,42px)}
body.dx-fly .stats .stat-usd #usd{color:var(--dx-soft)}
body.dx-fly .stats small{display:block;font:400 13px/1.5 var(--dx-sans);color:var(--dx-dim)}
body.dx-fly .supply-progress{height:6px;margin-top:16px;border-radius:999px;background:rgba(255,255,255,.07);overflow:visible}
body.dx-fly .supply-progress>span{display:block;height:100%;min-width:6px;border-radius:999px;background:var(--dx-burn);box-shadow:0 0 14px rgba(242,147,92,.6)}

/* Dashboard: glass panels. */
body.dx-fly .dashboard{gap:16px;margin-top:16px;min-height:0}
/* The table fills the panel beside the side column; rows share the height evenly, centred. */
body.dx-fly .burns{display:flex;flex-direction:column}
body.dx-fly .burns .table-wrap{flex:1}
body.dx-fly .burns table{height:100%}
body.dx-fly .burns td{vertical-align:middle}
body.dx-fly .burns .pagination{margin-top:auto;border-top:1px solid var(--dx-line)}
body.dx-fly .dashboard aside{gap:16px;align-content:start;grid-template-rows:none}
body.dx-fly .dashboard aside>.panel{display:block}
body.dx-fly .dashboard .breakdown{display:block}
body.dx-fly .dashboard .fund-panel dl{display:block}
body.dx-fly .panel{border:1px solid var(--dx-edge);border-radius:22px;background:var(--dx-glass);box-shadow:none;overflow:hidden}
body.dx-fly .panel-heading{padding:20px 22px 14px;border-bottom:1px solid var(--dx-line);background:none}
body.dx-fly .panel-heading h2{margin:0;font:700 22px/1.2 var(--dx-display);letter-spacing:-.03em;color:var(--dx-strong)}
body.dx-fly .panel-heading p{margin:6px 0 0;font:400 13.5px/1.5 var(--dx-sans);color:var(--dx-dim)}
body.dx-fly .badge{padding:6px 12px;border-radius:999px;border:1px solid rgba(242,147,92,.35);background:rgba(242,147,92,.08);font:600 11px/1 var(--dx-sans);letter-spacing:.08em;color:var(--dx-soft)}
body.dx-fly .burn-controls{padding:12px 22px;border-bottom:1px solid var(--dx-line);font:500 13px/1.2 var(--dx-sans);color:var(--dx-dim)}
body.dx-fly .burn-controls select{height:36px;min-height:36px;padding:0 32px 0 12px;border:1px solid var(--dx-line);border-radius:10px;background-color:var(--dx-field);background-position:right 11px center;color:var(--dx-text);font:500 13px/1 var(--dx-sans);transition:border-color .15s}
body.dx-fly .burn-controls select:hover{border-color:rgba(242,147,92,.45)}
body.dx-fly .burn-controls select:focus-visible{outline:0;border-color:rgba(242,147,92,.6);box-shadow:0 0 0 3px rgba(242,147,92,.15)}
body.dx-fly .burns table{font:400 14px/1.4 var(--dx-sans)}
body.dx-fly .burns th{padding:12px 22px;border-bottom:1px solid var(--dx-line);background:rgba(255,255,255,.015);font:500 11px/1.4 var(--dx-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--dx-faint)}
body.dx-fly .burns td{padding:10px 22px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--dx-text)}
body.dx-fly .burns td:nth-child(1),body.dx-fly .burns td:nth-child(2){color:var(--dx-muted)}
body.dx-fly .burns td:nth-child(3){font-weight:600;color:var(--dx-strong)}
body.dx-fly .burns tbody tr{transition:background .15s}
body.dx-fly .burns tbody tr:hover{background:rgba(242,147,92,.05)}
body.dx-fly .burns td a{color:var(--dx-soft);text-decoration:none;font-weight:500}
body.dx-fly .burns td a:hover{color:var(--dx-accent)}
body.dx-fly .burns .empty-row{padding:40px 22px;text-align:center;color:var(--dx-dim)}
body.dx-fly .pagination{padding:12px 22px;border-top:0;font:500 13px/1.2 var(--dx-sans);color:var(--dx-dim)}
body.dx-fly .pagination button{width:36px;height:36px;min-height:36px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(18,18,20,.7);color:var(--dx-text);font:500 15px/1 var(--dx-sans);transition:border-color .15s}
body.dx-fly .pagination button:not(:disabled):hover{border-color:rgba(242,147,92,.5)}
body.dx-fly .pagination button:disabled{opacity:.35}
body.dx-fly .pagination button:focus-visible{outline:2px solid var(--dx-accent);outline-offset:2px}
body.dx-fly .breakdown{padding:16px 22px 20px;gap:0}
body.dx-fly .breakdown>div:not(.burn-bar){display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--dx-line)}
body.dx-fly .breakdown span{font:500 14px/1.35 var(--dx-sans);color:var(--dx-text)}
body.dx-fly .breakdown small{display:block;margin-top:3px;font:400 12.5px/1.4 var(--dx-sans);color:var(--dx-dim)}
body.dx-fly .breakdown strong{font:700 16px/1.3 var(--dx-display);letter-spacing:-.01em;color:var(--dx-strong)}
body.dx-fly .burn-bar{height:6px;margin:18px 0 0;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}
body.dx-fly .burn-bar>span{display:block;height:100%;border-radius:999px;background:var(--dx-burn)}
body.dx-fly .breakdown p{margin:14px 0 0;font:400 12.5px/1.5 var(--dx-sans);color:var(--dx-dim)}
body.dx-fly .fund-panel dl{margin:0;padding:6px 22px}
body.dx-fly .fund-panel dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--dx-line)}
body.dx-fly .fund-panel dt{font:500 14px/1.35 var(--dx-sans);color:var(--dx-muted)}
body.dx-fly .fund-panel dd{margin:0;font:700 18px/1.2 var(--dx-display);letter-spacing:-.02em;color:var(--dx-strong)}
body.dx-fly .proof-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:14px 22px 20px;border-top:0}
body.dx-fly .proof-links a{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(18,18,20,.7);font:500 12.5px/1 var(--dx-sans);color:var(--dx-copy);text-decoration:none;transition:border-color .15s,color .15s}
body.dx-fly .proof-links a:hover{border-color:rgba(242,147,92,.5);color:var(--dx-text)}
body.dx-fly .proof-links a:focus-visible{outline:2px solid var(--dx-accent);outline-offset:2px}

/* Hover, as on Updates: a thin orange ring and a soft light inside the card that follows the pointer (set by the page script). */
body.dx-fly .stats article,body.dx-fly .dashboard .panel{position:relative;isolation:isolate;transition:box-shadow .25s ease}
body.dx-fly .stats article::after,body.dx-fly .dashboard .panel::after{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;
 background:radial-gradient(520px circle at var(--dx-x,50%) var(--dx-y,0),rgba(242,147,92,.09),transparent 45%);opacity:0;transition:opacity .35s ease}
body.dx-fly .stats article:hover::after,body.dx-fly .dashboard .panel:hover::after{opacity:1}
/* No orange ring on hover (owner, 2 Nov): only the soft inner light; the border stays neutral.
   site-theme.css outlines `.fly-heading~.stats` and `.dashboard .panel` in orange on :hover/:focus-visible; that is cancelled here. */
body.dx-fly .stats article:hover,body.dx-fly .dashboard .panel:hover{border-color:rgba(255,255,255,.14);box-shadow:none}
body.dx-fly .fly-heading~.stats:is(:hover,:focus-visible),body.dx-fly .dashboard .panel:is(:hover,:focus-visible){border-color:transparent;box-shadow:none}
body.dx-fly .dashboard .panel:is(:hover,:focus-visible){border-color:rgba(255,255,255,.14)}

/* Buyback fund: its rules, named but not spelled out. */
body.dx-fly .dx-rules{margin:4px 22px 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(242,147,92,.22);background:rgba(242,147,92,.05)}
body.dx-fly .dx-rules-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 11px/1.2 var(--dx-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dx-soft)}
body.dx-fly .dx-rules ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
body.dx-fly .dx-rules li{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(10,10,12,.55);font:500 12px/1.3 var(--dx-sans);color:var(--dx-text)}
body.dx-fly .dx-rules-note{margin:10px 0 0;font:400 12px/1.5 var(--dx-sans);color:var(--dx-dim)}

/* Method note. */
body.dx-fly #main>.accounting{max-width:980px;margin:24px 0 0;font:400 12.5px/1.6 var(--dx-sans);color:var(--dx-faint)}
body.dx-fly #main>.accounting a{color:var(--dx-soft);text-decoration:none}
body.dx-fly #main>.accounting a:hover{color:var(--dx-accent)}

@media(max-width:1180px){
 body.dx-fly .fly-heading{grid-template-columns:1fr;align-items:start;gap:22px;padding:32px 0 22px}
 body.dx-fly .fly-heading>div:first-child{max-width:620px}
}
@media(max-width:760px){
 body.dx-fly .fly-heading h1{font-size:44px}
 body.dx-fly .fly-heading .lede{font-size:16px}
 body.dx-fly .stats{grid-template-columns:1fr;gap:12px}
 body.dx-fly .stats article{padding:18px 20px 20px}
 body.dx-fly .dashboard{gap:12px;margin-top:12px}
 body.dx-fly .panel-heading,body.dx-fly .burn-controls,body.dx-fly .pagination{padding-left:18px;padding-right:18px}
 body.dx-fly .burns th,body.dx-fly .burns td{padding-left:14px;padding-right:14px}
 body.dx-fly .breakdown,body.dx-fly .fund-panel dl,body.dx-fly .proof-links{padding-left:18px;padding-right:18px}
 body.dx-fly #main>.accounting{font-size:12px}
}
@media(max-width:700px){
 body.dx-fly .dx-fee-top{flex-direction:column;align-items:flex-start}
 body.dx-fly .dx-fee-top .dx-fee-note{max-width:none;text-align:left}
 body.dx-fly .dx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.dx-fly .dx-tiles>li{padding:14px 0 12px 14px}
 body.dx-fly .dx-tiles>li:nth-child(odd){padding-left:0;border-left:0}
 body.dx-fly .dx-tiles>li:nth-child(n+3){border-top:1px solid var(--dx-line)}
 }
@media(max-width:480px){
 body.dx-fly .fly-heading h1{font-size:38px}
 body.dx-fly .fee-rates{padding:18px}
 body.dx-fly .dx-pct{font-size:26px}
 body.dx-fly .dx-rules{margin:4px 18px 0}
}
@media(prefers-reduced-motion:reduce){body.dx-fly *,body.dx-fly *::after{transition:none!important}}
