:root{color-scheme:light;--canvas: #f4f9ea;--ink: #182113;--font: "Arial Narrow", Arial, sans-serif;--type-display: clamp(3.25rem, 5.625vw, 4.5rem);--type-heading: clamp(1.75rem, 2.35vw, 2.25rem);--type-body: clamp(.92rem, 1.18vw, 1.08rem);--rail: 70rem}*{box-sizing:border-box}html{min-width:320px;overflow-y:scroll;scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100%;overflow-y:visible;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--type-body);font-stretch:condensed;font-synthesis:none;font-weight:400;line-height:1.12;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:has(.overlay-panel),body:has(.prompt-modal-backdrop){overflow:hidden}button,a,input{border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-weight:400;text-decoration:none}button,a{cursor:pointer}button{padding:0}input{min-width:0;outline:0}img{display:block;max-width:100%}h1,h2,h3,p,dl,dd{margin:0}::selection{color:var(--canvas);background:var(--ink)}:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.18em}#root,.marketplace,.marketplace-screen{min-height:100svh;background:var(--canvas)}.marketplace-screen{position:relative;overflow-x:clip;overflow-y:visible}.content-rail{width:min(calc(100% - 2rem),var(--rail));margin-inline:auto}.site-header{position:sticky;z-index:20;top:0;height:4.3125rem;background:var(--canvas)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;width:min(calc(100% - 2rem),75rem);height:100%;margin-inline:auto}.brand-lockup{display:inline-flex;align-items:center;gap:.6rem;flex:none;font-size:var(--type-heading);letter-spacing:-.045em;line-height:1}.brand-lockup img{width:2.5rem;height:2.5rem;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--type-body);letter-spacing:-.015em}.nav-main,.nav-actions{display:flex;align-items:center;gap:2.1rem}.desktop-nav a:hover,.desktop-nav button:hover{text-decoration:underline;text-underline-offset:.18em}.mobile-menu-trigger,.mobile-nav{display:none}.store-hero{min-height:13rem}.store-hero-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:3rem}.store-hero h1{width:100%;margin-top:0;font-size:var(--type-display);font-weight:400;letter-spacing:-.055em;line-height:1}.search-area{display:grid;grid-template-columns:minmax(0,23rem) auto;align-items:stretch;gap:.5rem;width:min(100%,29rem);margin-top:0}.search-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.5rem;padding:0 .65rem;background:color-mix(in srgb,var(--ink) 5%,var(--canvas))}.search-control input{width:100%;font-size:var(--type-body);letter-spacing:-.01em}.search-control input::placeholder{color:var(--ink);opacity:.44}.search-submit{display:grid;place-items:center;min-height:2.5rem;padding:.72rem 1rem;color:var(--canvas);background:var(--ink)}.search-submit .pretext-flow-overlay,.search-submit .pretext-flow-line{color:var(--canvas);-webkit-text-fill-color:var(--canvas)}.category-list{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.25rem;font-size:var(--type-body);letter-spacing:-.015em}.category-list button{min-height:2.5rem}.category-list button:hover,.category-list button.is-selected{text-decoration:underline;text-underline-offset:.2em}.catalog{padding-bottom:5.5rem}.catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:1rem}.catalog-heading h2,.conversion-section h2,.publish-grid h2,.wallet-balance h2{font-size:var(--type-heading);font-weight:400;letter-spacing:-.04em;line-height:1.02}.catalog-heading button{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--type-body)}.catalog-heading button:hover{text-decoration:underline;text-underline-offset:.18em}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(3rem,6vw,6rem)}.app-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:12rem;overflow:visible;text-align:left;background:transparent}.app-card:hover,.app-card:focus-visible{text-decoration:none}.app-card:hover .app-card-identity strong{text-decoration:underline;text-underline-offset:.12em}.app-card-main{display:grid;gap:.75rem}.app-card-identity{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0}.app-card-icon{justify-self:center}.app-card-title{display:grid;min-width:0;gap:.16rem}.app-card-title strong{overflow:hidden;font-size:var(--type-body);font-weight:400;letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-card-title>span{overflow:hidden;opacity:.56;text-overflow:ellipsis;white-space:nowrap}.app-card-flow{display:grid;grid-template-columns:minmax(3.75rem,.8fr) auto minmax(7rem,1.25fr) auto minmax(3.75rem,.8fr);align-items:center;gap:.55rem;width:100%;min-height:6.25rem}.flow-endpoint{display:grid;align-content:center;justify-items:center;gap:.35rem;min-width:0;text-align:center}.flow-endpoint>span{max-width:10ch;line-height:1}.flow-arrow{display:block;flex:none}.flow-action{display:grid;min-height:3rem;place-items:center;padding:.6rem .75rem;color:var(--canvas);background:var(--ink);line-height:1;text-align:center;white-space:nowrap}.flow-action .pretext-flow-overlay,.flow-action .pretext-flow-line{color:var(--canvas);-webkit-text-fill-color:var(--canvas)}.app-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:clamp(.45rem,1.4vw,1rem);margin-top:.75rem;font-size:var(--type-body)}.app-card-meta>span{display:inline-flex;align-items:center;gap:.25rem;min-width:0;white-space:nowrap}.app-card-maker{overflow:hidden;text-overflow:ellipsis}.empty-state{display:grid;gap:1.25rem;min-height:22rem;align-content:start;padding-top:1rem}.empty-state p{font-size:var(--type-heading);letter-spacing:-.04em}.empty-state button{justify-self:start;text-decoration:underline;text-underline-offset:.18em}.catalog-secondary{padding-top:0}.conversion-section{display:grid;min-height:36rem;place-items:center;padding:5rem 1rem}.conversion-inner{display:grid;justify-items:center;max-width:49rem;text-align:center;gap:1.35rem}.conversion-inner h2{max-width:18ch;font-size:var(--type-display)}.conversion-inner p{max-width:38rem}.conversion-actions{display:flex;align-items:center;gap:1.75rem;margin-top:.8rem}.conversion-actions button,.conversion-actions a{display:inline-flex;align-items:center;gap:.55rem}.conversion-actions button:hover,.conversion-actions a:hover{text-decoration:underline;text-underline-offset:.18em}.site-footer{padding:4.5rem 0 5rem;background:color-mix(in srgb,var(--ink) 5%,var(--canvas))}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem}.footer-grid>div{display:grid;align-content:start;justify-items:start;gap:.8rem}.footer-grid strong{font-weight:400;opacity:.56}.footer-brand{font-size:var(--type-heading);letter-spacing:-.04em}.footer-grid a:hover,.footer-grid button:hover{text-decoration:underline;text-underline-offset:.18em}.prompt-modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--ink) 18%,transparent)}.prompt-modal{display:grid;width:min(100%,34rem);padding:1.5rem;gap:2rem;background:var(--canvas)}.prompt-modal-header{display:flex;align-items:center;justify-content:space-between;gap:2rem}.prompt-modal-header>span{opacity:.56}.prompt-modal-copy{display:grid;gap:1rem}.prompt-modal-copy h2{font-size:var(--type-heading);font-weight:400;letter-spacing:-.04em;line-height:1}.prompt-modal-copy p{max-width:36ch;line-height:1.25}.prompt-copy-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:.6rem;min-height:2.75rem;padding:.7rem 1rem;color:var(--canvas);background:var(--ink)}.prompt-copy-action .pretext-flow-overlay,.prompt-copy-action .pretext-flow-line{color:var(--canvas);-webkit-text-fill-color:var(--canvas)}.overlay-panel{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;overflow:auto;padding:clamp(1.25rem,3.2vw,4.5rem);background:var(--canvas)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between}.back-to-store{font-size:var(--type-body)}.icon-button{display:grid;place-items:center}.panel-grid,.publish-grid,.wallet-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(4rem,9vw,12rem);padding:clamp(4rem,7vw,7rem) 0}.publish-grid>div>p,.publish-copy>p,.scan-result,.wallet-balance p,.wallet-balance span,.wallet-detail p,.wallet-detail span{font-size:var(--type-body);line-height:1.15}.wallet-detail h3{max-width:14ch;font-size:var(--type-heading);font-weight:400;letter-spacing:-.04em;line-height:1.02}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.publish-grid h2{max-width:10ch;margin-top:1rem}.publish-copy{display:grid;align-content:start;gap:1.8rem}.publish-copy>p{max-width:38ch}.publish-copy label{margin-top:1rem;opacity:.56}.url-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem;background:color-mix(in srgb,var(--ink) 5%,var(--canvas))}.url-entry input,.url-entry button{font-size:var(--type-body)}.url-entry button:hover{text-decoration:underline;text-underline-offset:.16em}.scan-result{grid-column:2;margin-top:2rem}.scan-result>p{display:inline-flex;align-items:center;gap:.7rem;max-width:33ch}.scan-checks{display:grid;gap:1rem}.scan-checks p{display:flex;align-items:center;gap:.7rem}.wallet-balance h2{margin:.35em 0 .2em;font-size:var(--type-display);letter-spacing:-.055em}.wallet-balance span,.wallet-balance p{opacity:.56}.wallet-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:2rem}.wallet-actions button:hover{text-decoration:underline;text-underline-offset:.18em}.wallet-detail{grid-column:2;display:grid;justify-items:start;gap:1rem;margin-top:3rem}.wallet-detail span{max-width:30ch}.pretext-flow-source{color:transparent!important;text-decoration-color:transparent!important;-webkit-user-select:none;user-select:none}.pretext-flow-overlay{position:absolute;z-index:1;display:block;overflow:visible;color:var(--ink);font:inherit;font-stretch:inherit;font-synthesis:none;letter-spacing:inherit;line-height:inherit;pointer-events:auto;-webkit-user-select:text;user-select:text;-webkit-text-fill-color:currentColor}.pretext-flow-line{position:absolute;display:block;margin:0;color:var(--ink);font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre}.pretext-flow-source:is(button,a):hover .pretext-flow-line{text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:.14em}@media(max-width:900px){:root{--type-display: clamp(3.25rem, 13.4vw, 4rem);--type-heading: clamp(1.65rem, 7.2vw, 2.15rem);--type-body: clamp(.9rem, 3.8vw, 1rem)}.desktop-nav{display:none}.header-inner{justify-content:space-between}.mobile-menu-trigger{display:grid;place-items:center}.mobile-nav{position:absolute;z-index:21;top:4.3125rem;left:0;display:grid;width:100%;padding:1.5rem 1rem 2rem;gap:1.25rem;background:var(--canvas)}.mobile-nav a,.mobile-nav button{justify-self:start}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.panel-grid,.publish-grid,.wallet-grid{grid-template-columns:1fr;gap:4rem;padding-top:5rem}.scan-result,.wallet-actions,.wallet-detail{grid-column:1}.scan-result,.wallet-detail{margin-top:0}.wallet-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:560px){.store-hero{min-height:auto}.store-hero-inner{padding-top:3rem}.search-area{grid-template-columns:1fr;gap:.5rem;width:100%}.search-submit{width:100%}.category-list{align-content:start;gap:.5rem 1rem;min-height:0;margin-top:1.5rem}.category-list button{min-height:2rem}.catalog{padding-top:2rem;padding-bottom:4rem}.catalog-heading{align-items:flex-start;flex-direction:column;gap:.6rem;margin-bottom:1rem}.app-grid{grid-template-columns:1fr;gap:1rem}.app-card{min-height:12rem}.app-card-flow{grid-template-columns:minmax(3rem,.75fr) 1.4rem minmax(6rem,1.1fr) 1.4rem minmax(3rem,.75fr);gap:.25rem}.flow-endpoint>svg{width:2.75rem;height:2.75rem}.flow-action{min-height:2.75rem;padding-inline:.45rem}.prompt-modal{gap:1.5rem;padding:1.25rem}.catalog-secondary{padding-top:0}.conversion-section{min-height:34rem}.conversion-actions{flex-direction:column;gap:1rem}.site-footer{padding-top:3.5rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}}
