:root{--bg:#050505;--bg-2:#0d0b07;--glass:rgba(255,210,110,.06);--glass-2:rgba(255,210,110,.11);--glass-line:rgba(255,214,120,.22);--hairline:rgba(255,214,120,.1);--gold:#E8B931;--gold-hi:#FFE7A0;--gold-lo:#8A6A12;--gold-grad:linear-gradient(135deg,#FFE7A0 0%,#E8B931 38%,#B88A17 70%,#FFD86B 100%);--ink:#F6EDD3;--mute:#b4ab94;--on-gold:#120E04;--ok:#9BE37A;--danger:#FF6A3D;--r-lg:18px;--r-md:12px;--r-sm:8px;--r-pill:999px;--mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;--sans:'IBM Plex Sans',system-ui,sans-serif;--ease-liquid:cubic-bezier(.22,1,.36,1);--ease-spring:linear(0,.5 7%,.86 15%,1.04 24%,1.08 30%,1.02 42%,.99 55%,1);--t-press:140ms;--t-ui:280ms;--t-panel:420ms;--t-number:700ms}
*{box-sizing:border-box} [hidden]{display:none!important}html,body{margin:0;width:100%;height:100%;background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);font-variant-numeric:tabular-nums}body{overflow:hidden}button,input,select{font:inherit;color:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4;animation:none}button{border:0;background:none}a{color:var(--gold-hi);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}button:active:not(:disabled){transform:scale(.97)}button,input{transition:transform var(--t-press) var(--ease-liquid),opacity var(--t-press)}input{width:100%;min-width:0;border:1px solid var(--glass-line);border-radius:var(--r-md);background:rgba(0,0,0,.2);padding:12px;font-family:var(--mono)}input:focus{outline-color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-hi)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold)}
#frame{width:100%;max-width:none;height:100dvh;max-height:none;min-height:0;margin:auto;display:flex;flex-direction:column;position:relative;border-inline:1px solid var(--hairline)}header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--hairline);flex:none}.wordmark{font:600 20px var(--sans);background:var(--gold-grad);background-clip:text;color:transparent}.pill{border-radius:999px!important;font:11px var(--mono);padding:9px 12px;max-width:50%;white-space:nowrap}h1{font-size:28px;line-height:1.16;margin:6px 0 10px;letter-spacing:-1.1px;font-weight:600}h2{font-size:17px;margin:18px 0 12px}h3{font-size:13px}.eyebrow{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:4px}.lede{color:var(--mute);font-size:13px;line-height:1.6;margin:0 0 18px}p{margin:8px 0}.muted{color:var(--mute);font-size:12px}.gold{color:var(--gold-hi)}
.glass{position:relative;background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--glass-line);border-radius:var(--r-lg);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,240,200,.22),inset 0 -1px 0 rgba(0,0,0,.45),0 10px 30px rgba(0,0,0,.55)}.glass:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,30%) var(--my,0%),rgba(255,231,160,.16),transparent 60%)}@supports not (backdrop-filter:blur(1px)){.glass{background:rgba(20,16,8,.92)}}
#molten{position:fixed;inset:0;overflow:hidden;background:var(--bg-2);pointer-events:none}#molten i{position:absolute;width:350px;height:350px;background:radial-gradient(ellipse,rgba(232,185,49,.26),transparent 65%);filter:blur(60px);will-change:transform;animation:drift 24s ease-in-out infinite alternate;left:calc(50% - 220px);top:-80px}#molten i:nth-child(2){width:420px;left:calc(50% - 50px);top:45%;animation-duration:31s;background:radial-gradient(ellipse,rgba(232,185,49,.18),transparent 65%)}#molten i:nth-child(3){width:260px;left:calc(50% - 220px);top:65%;animation-duration:38s}#molten:after{content:'';position:absolute;inset:0;opacity:.04;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}body.pending #molten i{animation-duration:12s}body.warm #molten{filter:hue-rotate(-25deg)}body.inactive #molten i{animation-play-state:paused}body.success #molten i:first-child{animation:pulse 800ms ease-out}
#nav{display:flex;margin:8px 10px;padding:4px;border-radius:999px;flex:none;overflow:hidden}#nav button{position:relative;z-index:1;flex:1;font:10px var(--mono);text-transform:uppercase;letter-spacing:.02em;padding:11px 0;color:var(--mute);min-width:0}#nav button.active{color:var(--on-gold);font-weight:600}#nav-pill,#tier-pill{position:absolute;left:0;top:4px;bottom:4px;background:var(--gold-grad);border-radius:999px;width:var(--w,20%);transform:translateX(var(--x,4px));transition:transform var(--t-panel) var(--ease-spring),width var(--t-panel) var(--ease-spring)}#panels{flex:1;min-height:0;position:relative}.panel{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 14px 20px;scrollbar-width:thin;scrollbar-color:var(--gold-lo) transparent;animation:panel-in var(--t-panel) var(--ease-liquid)}footer{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--hairline);font:9px var(--mono);min-width:0}footer>span{color:var(--mute)}#ca{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font:9px var(--mono);padding:0;text-align:left;white-space:nowrap;user-select:all}#source-link{font-size:14px}
.amount-group{padding:12px 14px;margin-top:14px}.balance{font:11px var(--mono);color:var(--mute);padding:0}.amount-row{display:flex;align-items:center;gap:10px}.amount-row input{font:500 27px var(--mono);padding:10px 0;border:0;background:none;box-shadow:none;outline-offset:0}.symbol{font:11px var(--mono);color:var(--gold)}.chip{font:10px var(--mono);padding:5px 7px;border:1px solid var(--glass-line);border-radius:999px;white-space:nowrap}.error{font-size:11px;color:var(--danger)}#amount-error:empty{display:none}.tier{display:flex;padding:4px;margin:14px 0 8px;overflow:hidden}.tier button{flex:1;position:relative;padding:12px 0;font:500 12px var(--mono);z-index:1}.tier button[aria-pressed=true]{color:var(--on-gold)}.readout{font:11px/1.7 var(--mono);color:var(--mute);margin:10px 0}.metrics{padding:12px 14px;margin:14px 0}.defs{width:100%;border-collapse:collapse;font:11px/1.5 var(--mono)}.defs th{font-weight:400;color:var(--mute);text-align:left}.defs td{text-align:right;padding:6px 0}.defs th,.defs td{border-bottom:1px solid var(--hairline)}.defs tr:last-child>*{border:0}.defs td{word-break:break-word}
.primary,.secondary,.danger{width:100%;min-height:44px;border-radius:var(--r-md);padding:12px 14px;font:600 11px var(--mono);letter-spacing:.05em}.primary{background:var(--gold-grad);background-size:200%;color:var(--on-gold);animation:gold 6s linear infinite alternate;box-shadow:0 4px 16px rgba(232,185,49,.12)}.primary:hover:not(:disabled){transform:translateY(-1px)}.secondary{border:1px solid var(--glass-line);background:var(--glass);margin:8px 0;color:var(--ink)}.danger{border:1px solid var(--danger);color:var(--danger);position:relative;overflow:hidden}.hold i{position:absolute;inset:0;background:var(--danger);transform:scaleY(var(--progress,0));transform-origin:bottom;pointer-events:none}.hold span{position:relative;pointer-events:none}.hold.holding{color:var(--on-gold)}.steps{padding-left:20px;color:var(--mute);font:10px/1.9 var(--mono)}.status{min-height:18px;font:11px/1.6 var(--mono);overflow-wrap:anywhere}.status.error{animation:shake 240ms}.status.ok{color:var(--ok)}
.score{font:600 28px var(--mono);color:var(--gold);margin:12px 0 18px}.position{padding:14px;margin:10px 0;animation:card-in var(--t-ui) var(--ease-liquid);animation-delay:calc(min(var(--i,0),8)*40ms)}.position.unlocked{border-color:var(--gold)}.position-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.position-amount{font:500 20px var(--mono);margin:12px 0 0}.position .readout{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;margin:4px 0 10px}.meter{width:100%;height:12px;border-radius:6px;overflow:hidden;margin-bottom:8px;background:rgba(255,214,120,.06)}.empty-slot{width:100%;border:1px dashed var(--glass-line);border-radius:var(--r-lg);padding:17px;margin:9px 0;text-align:left;color:var(--mute);font:11px var(--mono)}.empty-slot span{float:right}.board-table{padding:6px 0;margin:12px 0}.board-row{display:grid;grid-template-columns:24px 1fr 74px 53px;gap:5px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--hairline);font:10px var(--mono)}.board-row>*:nth-child(n+3){text-align:right}.board-row:last-child{border-bottom:0}.board-row.top{border-left:2px solid var(--gold)}.board-row.mine{background:var(--glass-2)}.board-row.table-head{color:var(--mute);font-size:9px}.medal{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:19px;height:19px;background:var(--gold-grad);color:var(--on-gold)}#board-pin{position:sticky;bottom:0;padding:12px;color:var(--gold-hi);font:11px var(--mono);background:rgba(25,21,12,.96)}.fold{padding:12px 14px;margin:12px 0;font-size:12px}.fold summary{cursor:pointer;font:11px var(--mono);color:var(--gold-hi)}.fold p{line-height:1.7}.history-row{padding:12px 14px;border-bottom:1px solid var(--hairline);font-size:11px}.history-row:last-child{border:0}.history-top{display:flex;justify-content:space-between;gap:6px}.history-row .secondary{min-height:32px;padding:7px;font-size:10px}.claim-card{padding:14px;margin:12px 0}.claim-card h3{margin:0}.claim-value{font:500 24px var(--mono);margin:8px 0 12px}.token-mark{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--gold-grad);color:var(--on-gold);border-radius:50%;font:600 12px var(--mono);margin-right:8px}.claim-one{font:10px var(--mono);padding:8px;color:var(--gold)}
.sheet{position:fixed;top:auto;bottom:0;margin:0 auto;width:calc(100% - 20px);max-width:460px;max-height:92dvh;overflow:auto;background:rgba(20,16,8,.98);color:var(--ink);padding:22px 18px;border-radius:20px 20px 0 0;animation:sheet-in var(--t-panel) var(--ease-spring)}.sheet::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.sheet h2{margin-top:0;font-size:23px;letter-spacing:-.5px}.sheet p,.sheet ul{font-size:12px}.sheet ul{padding-left:20px;line-height:1.9}.sheet label{display:block;margin:12px 0;font-size:12px}.sheet label input:not([type=checkbox]){margin-top:6px}.sheet .check{display:flex;align-items:center;gap:10px;margin:20px 0}.link-row{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;margin:12px 0}.wallet-choice{display:block;width:100%;text-align:left;border:1px solid var(--glass-line);border-radius:var(--r-md);padding:12px;margin:8px 0}.wallet-dot{color:var(--gold);font-size:12px;margin-right:6px}#network{padding:0 10px}#network .primary{min-height:35px;padding:8px}.curve{width:100%;height:72px;margin:8px 0}
@keyframes drift{to{transform:translate(80px,130px) scale(1.2)}}@keyframes gold{to{background-position:100% 0}}@keyframes panel-in{from{opacity:0;transform:translateY(-6px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes card-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-in{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes shake{25%,75%{transform:translateX(-4px)}50%{transform:translateX(4px)}}@keyframes pulse{50%{opacity:.9;filter:blur(45px) brightness(1.8)}}
@media(max-width:350px){header{padding:10px}#nav button{font-size:9px}.panel{padding-inline:12px}h1{font-size:26px}.defs{font-size:10px}.board-row{grid-template-columns:21px 1fr 61px 45px;gap:3px;padding-inline:8px;font-size:9px}.position-amount{font-size:18px}.pill{font-size:10px;padding:8px}.sheet{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:150ms!important}#molten i{will-change:auto}.meter path{animation:none}}

.wallet-identity{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.board-heading>div:first-child{flex:1;min-width:160px}.x-link-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.x-link-card strong{font-size:13px;overflow-wrap:anywhere}.x-link-card .secondary{width:auto;min-height:32px;margin:0;padding:6px 12px;border-radius:999px;font-size:12px}.x-link-card .text-action{padding:6px 0}#x-status:empty{display:none}#x-new-tab{font-size:13px;overflow-wrap:anywhere}.text-action{padding:10px 0 0;font:10px var(--mono);color:var(--mute);text-decoration:underline;text-underline-offset:3px}

.lock-intro .lede{margin-bottom:10px}.reputation-note{font-weight:600;color:var(--gold-hi);margin:0 0 18px}
@media(min-width:760px){
  #frame{border-inline:0}header{padding:20px 32px}.wordmark{font-size:26px}.pill{font-size:12px;padding:12px 18px}
  #nav{margin:10px 32px}#nav button{font-size:12px;padding:15px 0}.panel{padding:26px 32px 32px}footer{padding:14px 32px;font-size:11px}#ca{font-size:11px}
  h1{font-size:clamp(36px,3.5vw,64px);letter-spacing:-1.6px;margin-bottom:16px}.eyebrow{font-size:11px}.lede{font-size:16px;max-width:80ch}.reputation-note{font-size:16px}.lock-intro{margin-bottom:26px}
  .lock-workspace{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:0 32px;align-items:start}
  .lock-workspace>.amount-group{grid-column:1;grid-row:1;margin-top:0;padding:18px 20px}.lock-workspace>.tier{grid-column:1;grid-row:2}.lock-workspace>#tier-summary{grid-column:1;grid-row:3}.lock-workspace>#lock-preview{grid-column:2;grid-row:1/span 6;margin:0;padding:20px 24px;align-self:stretch}.lock-workspace>#lock-steps{grid-column:1;grid-row:4}.lock-workspace>#lock-submit{grid-column:1;grid-row:5}.lock-workspace>#lock-status{grid-column:1;grid-row:6}
  .amount-row input{font-size:36px}.tier button{font-size:14px}.defs{font-size:13px}.defs td{padding:10px 0}.curve{height:110px}.primary,.secondary,.danger{font-size:12px}.status{font-size:12px}
  #position-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.position,.empty-slot{margin:0}.empty-slot{min-height:180px}.position-amount{font-size:24px}
  .board-row{grid-template-columns:36px 1fr 110px 85px;font-size:12px;padding:16px}.board-row.table-head{font-size:11px}
  #make-drop{max-width:360px}#claim-list,#unverified-claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:18px 0}.claim-card{margin:0}#drop-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.history-row{padding:18px;font-size:13px}
  #method-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;align-items:start}#method-docs>.fold{margin:0;padding:20px;font-size:14px}.fold summary{font-size:12px}
}
@media(min-width:1200px){header{padding-inline:48px}#nav{margin-inline:48px}.panel{padding:32px 48px 40px}footer{padding-inline:48px}.lock-workspace{column-gap:48px}#lock-preview{min-height:360px}.lock-intro{margin-bottom:32px}.lock-intro .lede{font-size:18px}.reputation-note{font-size:18px}.curve{height:150px}}

footer{gap:12px}.footer-address{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.footer-address>span{color:var(--mute);flex:none}#ca,#token-ca{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font:9px var(--mono);padding:0;text-align:left;white-space:nowrap;user-select:all}#token-link{font-size:14px}.footer-address a{flex:none}#token-ca:disabled{opacity:1;color:var(--mute)}
@media(min-width:760px){#ca,#token-ca{font-size:11px}}
/* Card height controls scrolling, never the text scale. */
@media(max-height:500px){header{padding:8px 12px}#nav{margin:5px 8px}#nav button{padding:9px 0}.panel{padding:12px 14px 20px}footer{padding:7px 10px;gap:10px}.lock-intro{margin-bottom:16px}}

/* X players are usually narrower than the full-page desktop breakpoint. */
html,body{font-size:16px}
.muted{font-size:14px}.balance,.symbol{font-size:13px}.chip{font-size:12px}
.primary,.secondary,.danger{font-size:14px;letter-spacing:.03em}
.readout,.status{font-size:13px}.defs{font-size:14px}.error{font-size:13px}
.steps{font-size:12px}.position-amount{font-size:24px}.empty-slot{font-size:13px}
.fold{font-size:14px}.fold summary{font-size:13px}.history-row{font-size:14px}
.history-row .secondary,.claim-one{font-size:12px}
.sheet p,.sheet ul,.sheet label{font-size:14px}.link-row{font-size:13px}
.text-action{font-size:12px}
footer,#ca,#token-ca{font-size:11px}
@media(max-width:759px){
  .wordmark{font-size:24px}.pill{font-size:12px;padding:10px 12px}
  h1{font-size:30px}h2{font-size:20px}h3{font-size:16px}
  .lede,.lock-intro .lede,.reputation-note{font-size:16px}
  #nav button{font-size:10px}.amount-row input{font-size:32px}.tier button{font-size:14px}
  .board-row{font-size:12px}.board-row.table-head{font-size:11px}
}
@media(min-width:400px) and (max-width:759px){
  header{padding-inline:16px}.wordmark{font-size:26px}#nav{margin-inline:12px}#nav button{font-size:12px}
  .panel{padding-inline:18px}h1{font-size:34px}
  .board-row{grid-template-columns:28px minmax(0,1fr) 85px 64px;font-size:13px}.board-row.table-head{font-size:12px}
}

/* The previously posted landscape card uses the requested 4/5 content density. */
html[data-embed-density=compact] body{zoom:.8}
html[data-embed-density=compact] #frame{height:calc(100dvh / .8)}

.data-status{grid-column:1/-1;position:sticky;bottom:0;z-index:2;padding:8px 10px;border:1px solid var(--glass-line);border-radius:var(--r-sm);background:rgba(15,13,8,.96);color:var(--mute)}.data-status.error{color:var(--danger)}.lock-workspace>.data-status{grid-column:1/-1;grid-row:7}

.primary,.secondary,.danger{line-height:1.5}

#nav [data-tab=btc]{flex:.65}.btc-overview{padding:16px 18px;margin:12px 0}.btc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:14px 0}.btc-metrics strong{display:block;font:500 20px/1.5 var(--mono);color:var(--gold-hi);overflow-wrap:anywhere}.btc-metrics>div:last-child strong{font-size:14px}.btc-round summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.btc-round-stats{margin:16px 0;font:13px/1.6 var(--mono)}.btc-round-stats>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--hairline);padding:6px 0}.btc-round-stats dt{color:var(--mute)}.btc-round-stats dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.btc-transaction{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 0;border-top:1px solid var(--hairline);font:12px/1.6 var(--mono);overflow-wrap:anywhere}.btc-transaction .btc-tx-amount{margin-left:auto}.btc-transaction>a{flex-basis:100%}
