:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;color:#1a1a1a;background:var(--color-banner);--font-editorial: "Lora", Georgia, "Times New Roman", serif;--font-title: "Roboto Slab", Georgia, serif;--color-text: #1a1a1a;--color-text-muted: #5c5c5c;--color-border: #e0ded9;--color-accent: #c41e3a;--color-accent-soft: rgba(196, 30, 58, .12);--color-banner: #ffcc33}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--color-accent)}.mint{background:transparent;border:none;padding:.75rem 1.75rem .5rem}.mint__text{color:var(--color-text-muted);font-size:.875rem;font-weight:300;margin:0 0 1.25rem}.mint__account{font-size:.75rem;font-weight:300;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .5rem;font-family:ui-monospace,monospace}.mint__wrong-chain{font-size:.875rem;color:var(--color-accent);margin:0 0 .75rem}.mint__price{font-size:.8125rem;font-weight:300;color:var(--color-text-muted);margin:.5rem 0 0}.mint__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.25rem}.mint__total{font-family:var(--font-title);font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}.mint__label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.mint__input{width:10rem;padding:.75rem 1rem;font-size:1.5rem;font-family:var(--font-title);font-weight:600;background:var(--color-banner);border:1px solid rgba(0,0,0,.25);color:var(--color-text)}.mint__input:focus{outline:none;border-color:#000}.mint__btn{padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:.04em;cursor:pointer;border:1px solid transparent;font-family:DM Sans,system-ui,sans-serif}.mint__btn--primary{background:var(--color-text);color:#fff;border-color:var(--color-text)}.mint__btn--primary:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.mint__btn--primary:disabled{opacity:.5;cursor:not-allowed}.mint__btn--ghost{background:transparent;color:var(--color-text-muted);border-color:var(--color-border)}.mint__btn--ghost:hover{color:var(--color-text);border-color:var(--color-text-muted)}.mint__error{font-size:.8125rem;color:var(--color-accent);margin:.75rem 0 0}.topholders{background:transparent;border:none;padding:.75rem 1.75rem .5rem;min-height:8rem}.topholders__loading{color:var(--color-text-muted);font-size:.875rem;font-weight:300;margin:0}.topholders__error{padding:.75rem 0;font-size:.875rem;color:var(--color-accent);margin:0}.topholders__limits{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.topholders__limit-btn{padding:.4rem .75rem;font-size:.8125rem;font-weight:500;font-family:DM Sans,system-ui,sans-serif;background:transparent;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:0}.topholders__limit-btn:hover{border-color:var(--color-text-muted)}.topholders__limit-btn--active{background:var(--color-text);border-color:var(--color-text);color:#fff}.topholders__table-wrap{overflow-x:auto}.topholders__table{width:100%;border-collapse:collapse;font-size:.875rem}.topholders__table th,.topholders__table td{padding:.75rem 1rem .75rem 0;text-align:left;border-bottom:1px solid var(--color-border)}.topholders__table th{font-size:.6875rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);background:transparent}.topholders__table td{color:var(--color-text)}.topholders__table tbody tr:last-child td{border-bottom:none}.topholders__table a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.topholders__table a:hover{color:var(--color-accent)}.topholders__address{display:block;font-size:.6875rem;font-weight:300;letter-spacing:.06em;color:var(--color-text-muted);margin-top:.25rem}.topholders__count{margin:1rem 0 0;font-size:.75rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.total-minted{background:#fff;border:1px solid var(--color-border);padding:2rem 1.75rem;min-height:6rem}.total-minted__loading{color:var(--color-text-muted);font-size:.875rem;font-weight:300;margin:0}.total-minted__error{padding:.75rem 0;font-size:.875rem;color:var(--color-accent);margin:0}.total-minted__value{font-family:var(--font-editorial);font-size:1.5rem;margin:0 0 1rem;color:var(--color-text)}.total-minted__value strong{font-weight:600;color:var(--color-text)}.total-minted__max{font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:1rem;color:var(--color-text-muted)}.total-minted__bar{height:6px;background:var(--color-border);overflow:hidden}.total-minted__fill{height:100%;background:var(--color-accent);transition:width .4s ease}.app{max-width:52rem;margin:0 auto;padding:0 1.5rem .5rem}.app-header-wrap{width:100%;background:var(--color-banner);margin-bottom:.75rem}.app-header{max-width:52rem;margin:0 auto;padding:2rem 1.5rem 1.5rem}.app-header h1{font-family:var(--font-title);font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;letter-spacing:.02em;margin:0;color:#000;text-transform:uppercase}.app-header__line{height:2px;background:#000;margin-top:.5rem;margin-left:0;margin-right:0}.app-header__total{margin-top:.75rem}.app-header__total .total-minted{background:transparent;border:none;padding:0;min-height:0}.app-header__total .total-minted__value,.app-header__total .total-minted__max{color:#000}.app-header__total .total-minted__bar{background:#0003}.app-header__total .total-minted__fill{background:#000}.app-header__total .total-minted__loading,.app-header__total .total-minted__error{color:#000}.tagline{font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.06em;color:#000;margin:.75rem 0 0}.app-content{display:flex;flex-direction:column;gap:.75rem}.section-block{display:flex;flex-direction:column;gap:0}.section-block__banner{background:var(--color-banner);padding:1rem 1.25rem .25rem}.section-block__title{font-family:var(--font-title);font-size:1.75rem;font-weight:800;color:#000;margin:0;letter-spacing:.02em;text-transform:uppercase}.section-block__title:before{content:none}.section-block__line{height:2px;background:#000;margin-top:.5rem;margin-left:0;margin-right:0}.section-block__credit{font-size:.6875rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.section-block__content{padding:0}
