:root{--bg:#edf3fb;--surface:#f1f6fc;--surface-strong:#dde7f4;--surface-panel:rgba(244,248,253,0.9);--surface-button:rgba(240,246,253,0.94);--surface-input:rgba(248,251,255,0.96);--ink:#162033;--muted:#607086;--accent:#162033;--accent-deep:#0d1729;--line:#ccd7e6;--line-strong:#1b2940}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);min-height:100svh;background:linear-gradient(90deg,rgba(22,32,51,.04) 1px,transparent 1px),linear-gradient(rgba(22,32,51,.03) 1px,transparent 1px),radial-gradient(circle at top right,rgba(255,255,255,.9),transparent 26%),var(--bg);background-size:96px 96px,96px 96px,auto;font-family:IBM Plex Sans,Avenir Next,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea){touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:3px}:where(h1,h2,h3,.hero-brand,.puzzle-logo-wordmark){text-wrap:balance}.site-shell{max-width:1240px;margin:0 auto;padding:28px 32px 40px;position:relative}.site-main{display:grid;gap:32px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:18px 0 6px;border-top:1px solid rgba(32,27,22,.14);color:var(--muted)}.site-footer-brand{display:inline-flex;align-items:center;min-width:0;opacity:.82}.site-footer-brand .puzzle-logo-header .puzzle-logo-wordmark{font-size:.92rem}.site-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid rgba(32,27,22,.16);border-radius:12px;background:rgba(244,248,253,.92);color:var(--ink);transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.site-footer-link:hover{transform:translateY(-1px);border-color:var(--line-strong);background:rgba(248,251,255,.98)}.skip-link{position:fixed;top:16px;left:16px;z-index:40;padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 16px 32px rgba(15,23,41,.12);transform:translateY(-180%);transition:transform .14s ease}.skip-link:focus-visible{transform:translateY(0)}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0 18px;border-top:2px solid var(--line-strong);border-bottom:1px solid rgba(32,27,22,.14);animation:fade-up .36s ease both}.site-header-main{display:flex;gap:18px}.site-brand,.site-header-main{align-items:center;min-width:0}.site-brand{display:inline-flex}.site-brand:hover .puzzle-logo-mark{transform:translateY(-1px) rotate(-4deg)}.site-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.puzzle-logo{display:inline-flex;align-items:center;gap:12px;min-width:0}.puzzle-logo-mark{width:44px;height:44px;flex:0 0 auto;transition:transform .16s ease}.puzzle-logo-wordmark{color:var(--ink);font-weight:800;line-height:.92;letter-spacing:.12em;text-transform:uppercase}.puzzle-logo-header .puzzle-logo-wordmark{font-size:1rem}.puzzle-logo-hero{gap:18px}.puzzle-logo-hero .puzzle-logo-mark{width:clamp(70px,11vw,96px);height:clamp(70px,11vw,96px)}.puzzle-logo-hero .puzzle-logo-wordmark{font-size:clamp(3.5rem,10vw,6.4rem);letter-spacing:.08em}.wallet-status{display:flex;min-width:fit-content;max-width:none}.wallet-status,.wallet-status-connected{align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.wallet-status-connected{display:inline-flex;width:auto;flex:0 0 auto}.wallet-status-card{display:flex;align-items:center;min-width:0;min-height:44px;padding:10px 14px;border:1px solid rgba(32,27,22,.18);border-radius:12px;background:rgba(242,247,253,.95)}.wallet-status-copy{display:grid;gap:2px;min-width:0}.wallet-status-address{font-size:.98rem;line-height:1.05;letter-spacing:.01em}.wallet-status-meta{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.wallet-network-dot{width:8px;height:8px;border-radius:999px;background:#5f9b53;box-shadow:0 0 0 4px rgba(95,155,83,.12)}.wallet-network-dot-warning{background:#b97a2b;box-shadow:0 0 0 4px rgba(185,122,43,.12)}.wallet-status-copy span,.wallet-status-error,.wallet-status-hint{font-size:.8rem;color:var(--muted)}.wallet-status-error{width:100%;color:#a33d14;margin:0;line-height:1.5;overflow-wrap:anywhere}.wallet-connect-button,.wallet-disconnect-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid rgba(32,27,22,.18);background:var(--surface-button);color:var(--ink);font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.wallet-connect-button:hover:not(:disabled),.wallet-disconnect-button:hover{transform:translateY(-1px);border-color:var(--line-strong);background:rgba(248,251,255,.98)}.wallet-disconnect-button{padding:10px 16px;background:rgba(234,241,250,.92);color:var(--muted)}.wallet-connect-button:disabled{cursor:progress;opacity:.7}.wallet-empty-state{display:grid;gap:12px}.action-flow,.mint-panel{display:grid;gap:14px}.action-feedback{display:grid;gap:6px}.dashboard-kpi{display:block;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.home-summary-grid,.mint-page-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px;align-items:start}.fuse-page-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start}.compact-stats-grid{align-content:start}.fuse-side-panel{display:grid;gap:18px}.equal-panel-grid,.paired-panel-grid{align-items:stretch}.equal-panel-grid>*,.paired-panel-grid>*{min-width:0}.equal-panel-grid>.puzzle-panel,.paired-panel-grid>.puzzle-panel{display:flex;flex-direction:column;min-height:100%}.equal-panel-grid>.puzzle-panel .puzzle-panel-body,.paired-panel-grid>.puzzle-panel .puzzle-panel-body{flex:1 1;align-content:start}.mint-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.mint-option-card{display:grid;gap:10px;min-height:128px;padding:16px;border:1px solid rgba(32,27,22,.14);border-radius:14px;background:rgba(241,246,253,.94);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.mint-option-card:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-strong);background:rgba(248,251,255,.98)}.mint-option-card:disabled{opacity:.55;cursor:not-allowed}.mint-option-count{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;color:var(--muted)}.mint-hash,.mint-option-meta,.mint-status{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.mono-value{font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace}.fragment-selection-grid{display:grid;gap:10px}.redeem-fragment-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.redeem-fragment-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:164px;padding:16px;border:1px solid rgba(33,28,24,.14);border-radius:18px;color:#112038;box-shadow:0 10px 22px rgba(17,17,17,.04)}.redeem-fragment-code{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(17,32,56,.68)}.redeem-fragment-card>strong{font-size:1.08rem;line-height:1.05}.redeem-fragment-card>span:not(.redeem-fragment-code),.redeem-reward-card em{margin:0;color:rgba(17,32,56,.7);font-size:.84rem;font-style:normal}.redeem-quantity-input{width:100%;background:var(--surface-input);border-color:rgba(33,28,24,.12)}.redeem-reward-card{background:rgba(239,245,252,.92)}.redeem-reward-card>strong{font-size:1.45rem;line-height:1}.fuse-piece-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fuse-piece-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:164px;padding:16px;border:1px solid rgba(33,28,24,.14);border-radius:18px;color:#112038;box-shadow:0 10px 22px rgba(17,17,17,.04)}.fuse-piece-code{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(17,32,56,.68)}.fuse-piece-card>strong{font-size:1.08rem;line-height:1.05}.fuse-piece-card>em,.fuse-piece-card>span:not(.fuse-piece-code){margin:0;color:rgba(17,32,56,.7);font-size:.84rem;font-style:normal}.fuse-reward-card{background:rgba(239,245,252,.92)}.fuse-reward-card>strong{font-size:1.45rem;line-height:1}.fuse-control-row{gap:12px;align-items:stretch}.fuse-control-row,.fuse-count-field{display:grid;grid-template-columns:minmax(0,1fr) auto}.fuse-count-field{align-items:center;gap:14px}.fuse-count-field .fragment-quantity-input{width:120px}.fuse-max-button{min-width:110px}.action-summary,.fragment-selection-row,.single-input-field{border:1px solid rgba(32,27,22,.14);border-radius:16px;background:rgba(225,233,245,.68)}.fragment-selection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.fragment-selection-copy{display:grid;gap:4px}.action-summary span,.fragment-selection-copy span,.single-input-field span{color:var(--muted);font-size:.85rem}.fragment-quantity-input{width:96px;padding:10px 12px;border:1px solid rgba(32,27,22,.14);border-radius:12px;background:var(--surface-input);color:var(--ink);font:inherit}.single-input-field{display:grid;gap:8px;padding:14px 16px}.action-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px}.action-summary div{display:grid;gap:4px}.action-toolbar{display:flex;justify-content:flex-end}.action-inline-button{width:auto;min-width:88px;padding-inline:18px}.primary-action-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 18px;border:0;border-radius:999px;background:var(--accent);color:white;font:inherit;font-weight:700;cursor:pointer}.primary-action-button:disabled{cursor:not-allowed;opacity:.6}.secondary-action-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.secondary-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ink);box-shadow:0 8px 18px rgba(17,17,17,.06)}.secondary-action-button:disabled{cursor:not-allowed;opacity:.6}.action-confirmation-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,250,241,.92)}.action-confirmation-copy{display:grid;gap:4px}.action-confirmation-copy strong{font-size:.95rem}.action-confirmation-copy span{color:var(--muted);font-size:.9rem}.action-confirmation-list{display:grid;gap:8px;margin:0}.action-confirmation-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(229,221,209,.9)}.action-confirmation-list div:first-child{border-top:0;padding-top:0}.action-confirmation-list dd,.action-confirmation-list dt{margin:0}.action-confirmation-list dt{color:var(--muted);font-size:.85rem}.action-confirmation-list dd{font-weight:600;text-align:right;overflow-wrap:anywhere}.action-confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mint-reveal-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong)}.mint-reveal-header{display:grid;gap:4px}.mint-reveal-header span{color:var(--muted);font-size:.85rem}.mint-reveal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.mint-reveal-card{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:center}.mint-reveal-card span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.fragment-set-diagram{display:grid;gap:14px}.fragment-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fragment-set-card{display:grid;gap:6px;min-height:132px;padding:16px;border:1px solid rgba(32,27,22,.16);border-radius:14px;color:#112038;align-content:end}.fragment-set-card em,.fragment-set-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.fragment-set-card em{margin:0;color:rgba(17,32,56,.72)}.dashboard-callout,.fragment-set-caption{display:grid;gap:6px}.dashboard-callout p,.fragment-set-caption span{color:var(--muted);margin:0}.inventory-panel{display:grid;gap:12px}.inventory-row{display:grid;gap:10px}.inventory-row-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.inventory-row-copy div{display:grid;gap:4px}.inventory-row-copy em,.inventory-row-copy span{color:var(--muted);font-size:.84rem;font-style:normal}.inventory-bar{overflow:hidden;height:10px;border-radius:999px;background:rgba(204,215,230,.72)}.inventory-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.site-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid rgba(32,27,22,.18);border-radius:12px;background:rgba(240,246,253,.92);transition:transform .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.site-nav-link:hover{transform:translateY(-1px);border-color:var(--line-strong);background:rgba(248,251,255,.98)}.site-nav-link-active{border-color:var(--line-strong);background:var(--accent);color:white}.hero{margin-bottom:18px}.puzzle-panel,.puzzle-stat-card{border:1px solid rgba(32,27,22,.16);border-radius:18px;background:var(--surface-panel);box-shadow:none}.hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:32px;align-items:start;padding:28px 0 34px;border-top:2px solid var(--line-strong);border-bottom:1px solid rgba(32,27,22,.16);background:transparent;box-shadow:none;overflow:hidden}.hero-copy{display:grid;gap:0;max-width:34rem;animation:fade-up .42s ease both}.hero-brand-lockup{margin-bottom:12px}.hero-brand{margin:0;font-size:clamp(4.2rem,11vw,6.8rem);line-height:.82;letter-spacing:.08em}.hero-copy p{margin:0;max-width:32rem;color:var(--muted);font-size:1rem;line-height:1.6}.hero-copy h1{max-width:9ch;margin:18px 0;font-size:clamp(2.4rem,4.9vw,4.2rem);line-height:.94;letter-spacing:-.05em}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:12px;font-weight:600;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.primary-link{color:white;background:var(--accent)}.secondary-link{border:1px solid rgba(32,27,22,.18);background:var(--surface-button)}.primary-link:hover,.secondary-link:hover{transform:translateY(-1px);border-color:var(--line-strong)}.hero-visual{display:grid;gap:14px;animation:fade-up .52s ease both}.hero-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-visual-caption{display:grid;gap:6px;color:var(--muted)}.hero-visual-caption strong{color:var(--ink);font-size:.98rem}.hero-meta{margin-top:20px;color:var(--muted);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.fragment-tile{display:grid;gap:6px;min-height:154px;padding:18px;border:1px solid rgba(32,27,22,.16);border-radius:14px;color:#112038;align-content:end;transition:transform .16s ease,border-color .16s ease}.fragment-tile em,.fragment-tile span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.fragment-tile em{margin:0;color:rgba(17,32,56,.64)}.fragment-tile strong{font-size:2.15rem;line-height:1}.fragment-tile:hover{transform:translateY(-2px);border-color:rgba(32,27,22,.28)}.fragment-a{background:#bad7ff}.fragment-b{background:#ffc79c}.fragment-c{background:#d8c7ff}.fragment-d{background:#bfe3ce}.home-stat-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:8px;border-top:2px solid var(--line-strong);border-bottom:1px solid rgba(32,27,22,.14);animation:fade-up .62s ease both}.home-stat-item{display:grid;gap:6px;padding:18px 0}.home-stat-item+.home-stat-item{padding-left:18px;border-left:1px solid rgba(32,27,22,.12)}.home-stat-item em,.home-stat-item span{color:var(--muted);font-size:.82rem;font-style:normal}.home-stat-item span{text-transform:uppercase;letter-spacing:.08em}.home-stat-item strong{font-size:1.2rem;line-height:1.04}.panel-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:start}.panel-grid{margin-top:24px}.puzzle-page-shell{display:grid;gap:24px}.puzzle-page-header{display:grid;gap:10px;width:100%;padding-top:14px;border-top:2px solid var(--line-strong)}.puzzle-page-header h1{margin:0;font-size:clamp(2.3rem,5vw,3.8rem);line-height:.92;letter-spacing:-.05em}.puzzle-page-header p{max-width:46rem}.puzzle-page-content{display:grid;gap:24px}.puzzle-stat-label{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--muted)}.puzzle-stat-value{display:block;margin-top:6px;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1}.puzzle-stat-hint{color:var(--muted);margin:4px 0 0;font-size:.88rem}.puzzle-page-header p,.puzzle-panel-footer{color:var(--muted);margin:0}.puzzle-panel-body,.puzzle-panel-footer,.puzzle-panel-header{padding-inline:20px}.puzzle-panel-header{padding-top:18px;padding-bottom:14px;border-bottom:1px solid rgba(32,27,22,.12)}.puzzle-panel h2{margin:0;font-size:1.08rem;line-height:1.06;letter-spacing:-.02em}.puzzle-panel-body{display:grid;gap:14px;padding-top:18px;padding-bottom:20px}.puzzle-panel-footer{padding-top:14px;padding-bottom:16px;border-top:1px solid rgba(32,27,22,.12);font-size:.84rem;letter-spacing:.01em}.puzzle-stat-card{display:grid;align-content:start;gap:8px;min-height:100%;padding:18px 18px 20px}.data-list{display:grid;gap:0;padding:0;list-style:none}.data-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid rgba(32,27,22,.12)}.data-list li:first-child{padding-top:0;border-top:0}.data-list li>span,.data-list li>strong{min-width:0}.data-list li>strong{text-align:right}.data-list-value{justify-self:end;max-width:16ch;overflow-wrap:anywhere}.scarcity{color:var(--accent-deep);font-weight:700}.compact-flow-list,.home-inventory-list{display:grid;gap:8px}.compact-flow-row,.home-inventory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(229,221,209,.88)}.compact-flow-row:first-child,.home-inventory-row:first-child{padding-top:0;border-top:0}.compact-flow-row span,.home-inventory-row span{color:var(--muted);font-size:.86rem}.compact-flow-row strong,.home-inventory-row strong{text-align:right;overflow-wrap:anywhere}@media (max-width:900px){.fuse-page-layout,.hero-inner,.home-summary-grid,.mint-page-layout,.panel-grid,.stats-grid{grid-template-columns:1fr 1fr}.redeem-fragment-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.redeem-reward-card{grid-column:span 3;min-height:0}.fuse-piece-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.fuse-reward-card{grid-column:span 3;min-height:0}.hero-inner{align-items:start}.hero-copy{max-width:100%}.hero-visual{min-height:0}.hero-visual-caption,.hero-visual-grid{width:100%;margin-left:0}.home-stat-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px 0}.home-stat-item{padding:0}.home-stat-item+.home-stat-item{padding-left:0;border-left:0}}@media (max-width:680px){.site-shell{padding:14px 14px 24px}.site-main{gap:20px}.hero{margin-bottom:14px}.fuse-page-layout,.hero-inner,.home-summary-grid,.mint-page-layout,.panel-grid,.stats-grid{grid-template-columns:1fr}.site-header{gap:14px;padding:12px 0 14px}.hero-brand{font-size:2.9rem}.hero-copy h1{margin:12px 0;font-size:1.9rem}.hero-copy p{font-size:.96rem}.site-header{display:flex}.site-footer,.site-header,.site-header-main{align-items:flex-start;flex-direction:column}.site-header-main{width:100%;gap:12px}.wallet-status{display:grid;justify-content:stretch;gap:10px;width:100%}.wallet-status-connected{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:100%}.wallet-status-card{width:100%;padding:10px 12px}.wallet-connect-button,.wallet-disconnect-button{width:100%;min-width:0}.action-confirmation-actions{grid-template-columns:1fr}.site-nav{width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:10px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.site-nav-link{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;padding-inline:13px}.puzzle-logo-hero{gap:14px}.puzzle-logo-hero .puzzle-logo-wordmark{font-size:3.6rem}.hero-inner{gap:18px;padding:18px 0 22px}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.primary-link,.secondary-link{width:100%}.hero-visual-grid{gap:10px}.fragment-tile{min-height:116px;padding:14px}.fragment-tile strong{font-size:1.65rem}.puzzle-page-content,.puzzle-page-shell{gap:18px}.puzzle-page-header{gap:8px;padding-top:12px}.puzzle-page-header h1{font-size:clamp(1.95rem,10vw,2.6rem)}.puzzle-panel-body,.puzzle-panel-footer,.puzzle-panel-header{padding-inline:16px}.puzzle-panel-header{padding-top:16px;padding-bottom:12px}.puzzle-panel-body{gap:12px;padding-top:16px;padding-bottom:16px}.puzzle-panel-footer{padding-top:12px;padding-bottom:14px}.mint-option-grid{grid-template-columns:1fr}.mint-option-card{min-height:0}.fragment-selection-row{align-items:flex-start;flex-direction:column}.redeem-fragment-rail{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.redeem-fragment-card,.redeem-reward-card{flex:0 0 min(72vw,220px);min-height:150px;scroll-snap-align:start}.fuse-piece-rail{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.fuse-piece-card,.fuse-reward-card{flex:0 0 min(72vw,220px);min-height:150px;scroll-snap-align:start}.fuse-control-row,.fuse-count-field{grid-template-columns:1fr}.fuse-count-field .fragment-quantity-input,.fuse-max-button{width:100%}.fragment-set-grid,.hero-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fragment-set-card{min-height:110px;padding:14px}.data-list li{grid-template-columns:1fr}.data-list li>strong,.data-list-value{justify-self:start;text-align:left}.inventory-row-copy{align-items:flex-start;flex-direction:column}.fragment-quantity-input{width:100%}.action-summary{grid-template-columns:1fr}.action-toolbar{justify-content:stretch}.action-inline-button{width:100%}.compact-flow-row,.home-inventory-row{grid-template-columns:1fr}.compact-flow-row strong,.home-inventory-row strong{text-align:left}.home-stat-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 0}.home-stat-item+.home-stat-item{padding-top:0;border-top:0}}@media (max-width:480px){.site-shell{padding:12px 12px 20px}.hero-actions,.home-stat-rail,.stats-grid,.wallet-status-connected{grid-template-columns:1fr}.hero-brand{font-size:2.55rem}.hero-copy h1{font-size:1.72rem}.fragment-tile{min-height:104px}.fragment-set-grid,.hero-visual-grid{gap:8px}.fuse-piece-card,.fuse-reward-card,.redeem-fragment-card,.redeem-reward-card{flex-basis:min(82vw,220px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}