@font-face{font-family:Loom Sans;src:local(Arial);font-style:normal;font-weight:400}@font-face{font-family:Loom Sans;src:local(Arial Bold);font-style:normal;font-weight:600 700}@font-face{font-family:Loom Serif;src:local(Georgia Bold Italic);font-style:italic;font-weight:700}:root{--cream-50:#fcfbf7;--cream-100:#f6f4ed;--cream-200:#ebe8dd;--cream-300:#d6d4c8;--green-700:#2d513f;--green-800:#203f32;--green-900:#192e24;--gray-700:#60645b;--gray-900:#242b23;--red-700:#9c3529;--red-50:#fceee7;--color-page:var(--cream-100);--color-surface:var(--cream-50);--color-subtle:var(--cream-200);--color-border:var(--cream-300);--color-text:var(--gray-900);--color-muted:var(--gray-700);--color-accent:var(--green-800);--color-hover:var(--green-700);--color-pressed:var(--green-900);--color-on-accent:var(--cream-50);--color-focus:var(--green-800);--color-error:var(--red-700);--color-error-bg:var(--red-50);--text-small:.875rem;--text-body:1rem;--text-medium:1.25rem;--text-title:1.75rem;--text-large:2.5rem;--text-display:4rem;color:var(--color-text);background:var(--color-page);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Loom Sans,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:from-font}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}main:focus{outline:none}::selection{color:var(--color-on-accent);background:var(--color-accent)}h1,h2,h3,p{margin:0}h1{font-size:var(--text-large);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.1}h2{font-size:var(--text-title);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}h3{font-size:var(--text-medium);overflow-wrap:anywhere;font-weight:600;line-height:1.3}p{text-wrap:pretty;overflow-wrap:anywhere;max-width:66ch}strong,b{font-weight:600}svg{flex-shrink:0}input{background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-text);font-size:var(--text-body);border:1px solid #989e90;border-radius:6px;padding:11px 13px}input::placeholder{color:var(--color-muted);opacity:1}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--color-accent);flex-shrink:0}fieldset{border:0;min-width:0;padding:0}details{border-top:1px solid var(--color-border);padding-block:16px}summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}details[open]>summary{margin-bottom:12px}details p+p{margin-top:12px}.button{border:1px solid var(--color-border);min-height:48px;color:var(--color-text);text-align:center;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button.primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.button.primary:focus-visible{outline-offset:4px}.full{width:100%}.text-button{min-height:44px;color:inherit;text-underline-offset:.2em;font-size:var(--text-small);background:0 0;border:none;padding:10px 0;text-decoration:underline}.icon-button{width:44px;min-height:44px;color:inherit;font-size:var(--text-title);background:0 0;border:none;place-items:center;display:grid}.button-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.muted,.hint{color:var(--color-muted)}.hint{font-size:var(--text-small);line-height:1.5}.address,.balance,dd,.mint-total{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.notice{background:var(--color-subtle);font-size:var(--text-small);overflow-wrap:anywhere;border-radius:6px;margin-block:12px;padding:16px}.notice-error{color:var(--color-error);background:var(--color-error-bg)}.error-text{color:var(--color-error);font-size:var(--text-small)}.action-hint{font-size:var(--text-small);color:var(--color-muted);margin-block:10px}.skip-link{background:var(--color-surface);z-index:5;padding:12px 16px;position:fixed;inset-block-start:-80px;inset-inline-start:16px}.skip-link:focus{inset-block-start:12px}.site-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:32px;max-width:1328px;margin-inline:auto;padding:24px 48px;display:flex}.brand{font-size:var(--text-title);letter-spacing:-.035em;color:var(--color-accent);align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-header nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.site-header nav a{min-height:44px;font-size:var(--text-small);align-items:center;text-decoration:none;display:flex;position:relative}.site-header nav a[aria-current]{font-weight:600}.site-header nav a[aria-current]:after{content:"";inset-inline:0;background:var(--color-accent);height:2px;position:absolute;bottom:0}.header-tools{align-items:center;gap:24px;display:flex}.network-label{font-size:var(--text-small);color:var(--color-muted);align-items:center;gap:8px;display:flex}.network-label span,.wallet-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.wallet-control{position:relative}.wallet-button{font-size:var(--text-small);min-height:44px;padding:10px 14px}.wallet-dot{width:7px;height:7px}.wallet-error{z-index:2;background:var(--color-error-bg);color:var(--color-error);width:min(300px,100vw - 40px);font-size:var(--text-small);padding:16px;position:absolute;top:56px;right:0}.page{min-width:0;max-width:1232px;margin-inline:auto;padding:48px}.home{padding-block-start:48px}.home-intro{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-bottom:64px;display:grid}.hero-copy h1{font-size:var(--text-display)}.hero-copy h1 em{letter-spacing:-.045em;font-family:Loom Serif,Georgia,serif;font-style:italic;font-weight:700}.hero-copy>p:first-of-type{max-width:38ch;font-size:var(--text-body);color:var(--color-muted);margin-top:24px;margin-bottom:28px}.hero-fee{font-size:var(--text-small);color:var(--color-muted);margin-top:12px}.hero-art{min-width:0}.weave{border-radius:2px;width:100%;height:auto;display:block}.art-caption{font-size:var(--text-small);color:var(--color-muted);justify-content:space-between;margin-top:12px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-head .hint{margin-top:8px}.empty-state{text-align:center;border:1px dashed #9ca392;padding:48px 24px}.empty-state>svg{color:var(--color-accent);margin-bottom:20px}.empty-state p{color:var(--color-muted);margin:12px auto 24px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:24px}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.collection-mark{color:var(--color-accent)}.state-label{font-size:var(--text-small);color:var(--color-muted)}.collection-card h3 a{text-decoration:none}.card-stats{font-size:var(--text-small);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-block:16px 24px;display:flex}.card-link{border-top:1px solid var(--color-border);min-height:44px;font-size:var(--text-small);justify-content:space-between;align-items:center;padding-top:16px;text-decoration:none;display:flex}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.how-it-works{border-top:1px solid var(--color-border);margin-top:64px;padding-top:40px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px;display:grid}.step-number{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-bottom:16px;display:block}.how-grid p{color:var(--color-muted);font-size:var(--text-small);margin-top:12px}.page-heading{margin-bottom:40px}.page-heading p{color:var(--color-muted);margin-top:16px}.back-link{font-size:var(--text-small);align-items:center;gap:8px;min-height:44px;margin-bottom:28px;text-decoration:none;display:inline-flex}.narrow-page{max-width:1120px}.create-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.field{min-width:0;margin-bottom:24px}.field label{font-size:var(--text-small);font-weight:600;display:block}.field label>span{margin-bottom:8px;display:block}.field .hint,.field .error-text{margin-top:8px;font-weight:400}.create-summary{background:var(--color-subtle);border-radius:8px;min-width:0;padding:28px}.create-summary>.hint{margin-block:16px}.facts{font-size:var(--text-small);margin:20px 0}.facts>div{justify-content:space-between;align-items:baseline;gap:20px;padding-block:8px;display:flex}dt{color:var(--color-muted);overflow-wrap:anywhere;min-width:0}dd{text-align:end;min-width:0;max-width:64%;margin:0}.check-label{min-height:44px;font-size:var(--text-small);align-items:center;gap:12px;margin-block:12px;display:flex}.collection-layout{grid-template-columns:1.2fr 1fr;gap:64px;display:grid}.collection-intro>p{margin-top:16px}.edition-rule{background:var(--color-border);height:4px;margin-top:24px}.edition-rule span{background:var(--color-accent);height:100%;display:block}.metadata-state{text-align:center;min-height:280px;color:var(--color-muted);background:var(--color-subtle);flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:28px;padding:32px;display:flex}.metadata-state h2{font-size:var(--text-medium);color:var(--color-text)}.metadata-state p{font-size:var(--text-small);max-width:38ch}.mint-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0;padding:28px}.mint-panel .section-head{margin-bottom:16px}.mint-panel h2{font-size:var(--text-medium)}.mint-panel .field{margin-top:20px;margin-bottom:20px}.mint-panel .hint{margin-top:12px}.mint-total{font-size:var(--text-body);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block:20px;display:flex}.tokens-section{border-top:1px solid var(--color-border);margin-top:48px;padding-top:32px}.tokens-section>p{margin-bottom:16px}.token-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.token-list li{border:1px solid var(--color-border);font-size:var(--text-small);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.token-list li>a,.token-list li>.muted{flex-basis:100%}.token-mark{color:var(--color-accent);font-size:var(--text-title)}.collection-details,.owner-panel{margin-top:40px}.collection-details .facts{max-width:600px}.address-view{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;margin-block:12px;display:flex}.address-view>.muted{flex-basis:100%}.address-view a{overflow-wrap:anywhere;max-width:100%}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.owner-action{border-top:1px solid var(--color-border);min-width:0;padding-block:24px}.owner-action .hint{margin-block:12px 20px}.owner-action .field{margin-bottom:20px}.transaction-status:empty{display:none}.transaction-status{font-size:var(--text-small);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;margin-block:16px;display:flex}.owned-collection{border-bottom:1px solid var(--color-border);padding-block:24px}.owned-collection .card-heading{margin-bottom:12px}.owned-collection .tokens-section{border:0;margin-top:0}.trade-page{max-width:1040px}.trade-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.trade-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:28px}.segmented{background:var(--color-subtle);border-radius:6px;gap:4px;margin-bottom:28px;padding:4px;display:flex}.segmented button{min-height:44px;font-weight:600;font-size:var(--text-small);background:0 0;border:0;border-radius:4px;flex:1;padding:10px}.segmented .selected{background:var(--color-surface)}.trade-notes p{color:var(--color-muted);margin-block:20px}.trade-panel>.balance{margin-top:-12px;margin-bottom:20px}.trade-panel>.action-hint{margin-top:20px}.trade-panel .quote{margin-block:24px}.site-footer{border-top:1px solid var(--color-border);max-width:1232px;margin-inline:auto;padding:32px 48px}.footer-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.footer-top p,.footer-top>span{font-size:var(--text-small);color:var(--color-muted)}.site-footer summary,.site-footer details>a{font-size:var(--text-small)}.faucet-links{font-size:var(--text-small);flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.faucet-links a{align-content:center;min-height:44px}.verification-error{max-width:1232px;margin-inline:auto;padding:12px 48px 0}.boot-error{max-width:640px;margin:0 auto;padding:48px 24px}.boot-error p{margin-block:24px}.modal{background:var(--color-surface);color:var(--color-text);overscroll-behavior:contain;border:0;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #192e2433}.modal::backdrop{background:#192e2477}.modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.modal-head h2{font-size:var(--text-medium)}.modal>.hint{margin-top:20px}.wallet-row{border:1px solid var(--color-border);width:100%;min-height:52px;color:inherit;text-align:start;background:0 0;border-radius:6px;align-items:center;gap:16px;margin-block:12px;padding:12px;text-decoration:none;display:flex}.wallet-row img{border-radius:5px;flex-shrink:0}@media (hover:hover){.button:hover:not(:disabled){background:var(--color-subtle);border-color:#929a88}.button.primary:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-hover)}.wallet-row:hover:not(:disabled),.icon-button:hover{background:var(--color-subtle)}a:hover,.text-button:hover{text-decoration:underline}}.button:active:not(:disabled),.wallet-row:active:not(:disabled){background:var(--color-subtle)}.button.primary:active:not(:disabled){background:var(--color-pressed)}@media (prefers-reduced-motion:no-preference){.button,.wallet-row{transition:background-color .15s,border-color .15s}}@media (width<=68rem){.site-header{gap:20px;padding-inline:32px}.header-tools{gap:16px}.network-label{display:none}.page{padding-inline:32px}.home-intro{gap:32px}.hero-copy h1{font-size:var(--text-large)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-layout{gap:32px}.site-footer{padding-inline:32px}}@media (width<=48rem){.site-header{flex-wrap:wrap;gap:12px;padding:16px 24px 0}.site-header nav{flex-basis:100%;order:3;justify-content:space-between;gap:16px}.header-tools{margin-inline-start:auto}.page{padding:32px 24px}.home-intro{gap:24px;margin-bottom:40px}.hero-copy h1{font-size:var(--text-large)}.hero-art{display:none}.home-intro{display:block}.hero-copy>p:first-of-type{margin-block:20px}.how-grid{gap:24px}.create-layout,.collection-layout,.trade-layout{grid-template-columns:minmax(0,1fr);gap:28px}.create-summary{padding:24px}.collection-layout{gap:24px}.metadata-state{text-align:start;align-items:start;gap:8px;min-height:0;margin-top:16px;padding:16px}.metadata-state svg,.metadata-state h2{display:none}.metadata-state p{max-width:none}.collection-intro>p{margin-top:12px}.edition-rule{margin-top:16px}.mint-panel{padding:24px}.mint-panel .facts{margin-block:12px}.token-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding:24px}.footer-top{flex-wrap:wrap;gap:12px 20px}.verification-error{padding-inline:24px}.page-heading{margin-bottom:28px}.back-link{margin-bottom:20px}}@media (width<=36rem){.page,.site-header,.site-footer{padding-inline:20px}h1{font-size:var(--text-large)}.home{padding-top:28px}.hero-copy h1{font-size:var(--text-large)}.hero-copy>p:first-of-type{font-size:var(--text-body)}.hero-fee{font-size:var(--text-small)}.hero-copy .primary{width:100%}h2{font-size:var(--text-medium)}.section-head{gap:12px;margin-bottom:20px}.empty-state{padding:28px 16px}.empty-state>svg{margin-bottom:12px}.empty-state p{margin-bottom:20px}.collection-grid,.owner-grid,.how-grid,.token-list{grid-template-columns:minmax(0,1fr)}.how-it-works{margin-top:40px;padding-top:28px}.how-grid{margin-top:28px}.step-number{margin-bottom:8px}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.form-fields .form-grid:first-child{grid-template-columns:1.5fr 1fr;gap:12px}.mint-panel{padding:20px}.mint-panel .facts>div{padding-block:5px}.mint-panel .field,.mint-total{margin-block:16px}.collection-intro h1{font-size:var(--text-title)}.collection-layout{gap:20px}.collection-intro .metadata-state{padding:12px}.tokens-section{margin-top:32px;padding-top:24px}.trade-panel{padding:20px}.footer-top p{text-align:end;flex-basis:calc(100% - 120px)}.modal{width:100%;padding:20px 20px max(20px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-width:none;max-height:88dvh;margin:auto 0 0}.modal::backdrop{background:#192e2477}.wallet-row{min-height:52px}}@media (forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:highlight}.edition-rule{border:1px solid canvastext}}
