/* Palette, gold gradient, radii and artwork follow spartanar.org. */
.mint-panel{margin-top:20px}.mint-panel h3{font-size:18px;font-weight:600;margin:0 0 18px;color:#665126}.mint-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mint-metrics>div{background:#faf9f5;padding:15px 18px;border-radius:10px}.mint-metrics .value{font-size:26px;margin-bottom:0}.mint-category{border:1px solid #e8e4da;border-radius:12px;margin:12px 0;padding:16px 18px}.mint-category summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600}.mint-category summary:before{content:'＋';color:#997329}.mint-category[open] summary:before{content:'−'}.mint-category summary>span:first-of-type{flex:1}.mint-category summary:focus-visible{outline:2px solid #be963e;outline-offset:4px}.mint-address{overflow-wrap:anywhere}.mint-table-wrap{overflow-x:auto}.mint-table{width:100%;border-collapse:collapse;font-size:12px;min-width:620px}.mint-table th{text-align:left;font-weight:500;color:#73786e;background:#faf9f6}.mint-table td,.mint-table th{padding:12px 10px;border-bottom:1px solid #eceee7}.mint-table td{font-variant-numeric:tabular-nums}.mint-table td:nth-last-child(-n+2){white-space:nowrap}.mint-table a{color:#8d702d}@media(max-width:650px){.mint-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mint-category summary{flex-wrap:wrap;font-size:12px}.mint-category{padding:13px}.mint-category summary .pill{margin-left:23px}.mint-metrics>div{padding:12px}}@media print{.mint-category::details-content{display:block}}
:root{--bg:#f5f7fa;--card:#fff;--line:rgba(0,0,0,.08);--text:#1d2430;--muted:#626d7b;--green:#268456;--gold:#997329;--red:#c65353;--blue:#477dac;color-scheme:light}
body{background:#f7f8fa url('./spartan-assets/bg.webp') center top/100% auto no-repeat;color:var(--text)}
main{max-width:1360px}.masthead{border-color:var(--line)}.brand{font-family:system-ui,sans-serif;letter-spacing:0;font-weight:600;font-size:18px}.brand-logo{width:120px;height:54px;object-fit:contain}.brand-mark{display:none}.masthead-caption{border-left:1px solid #d5d6d5;padding-left:14px;font-size:12px;letter-spacing:.12em;color:#78796f}.masthead a{background:linear-gradient(0deg,#58451d,#be963e);color:white;padding:9px 17px;border-radius:12px}
.head{min-height:255px;padding:36px 36px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:inset 0 0 30px #00000008;overflow:hidden}.head:before{background:url('./spartan-assets/warrior.webp') right 25px bottom/auto 260px no-repeat;opacity:.85;z-index:-1}.head>div:first-child{max-width:65%}.eyebrow{color:#8c742f;font-size:10px;letter-spacing:.18em}h1{font-size:clamp(28px,4vw,42px);font-weight:700;background:linear-gradient(0deg,#58451d,#be963e);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-subtitle{font:400 14px system-ui,sans-serif;color:#856b36;letter-spacing:.03em}.sub{color:#68716a;max-width:420px}.time{position:relative;z-index:1;background:rgba(255,255,255,.94);border-color:#e5ded0;color:#62665c;box-shadow:0 4px 16px #00000006;border-radius:12px;margin-right:190px;font-size:11px;min-width:145px}
.board-nav{background:rgba(249,250,251,.95);border-color:var(--line);border-radius:0;gap:5px}.board-nav a{border-radius:12px;color:#626a74}.board-nav a:hover{background:#f0ede5;color:#8a6823}.board-nav a[aria-current=page]{background:linear-gradient(0deg,#58451d,#be963e);border-color:transparent;color:white}.nav-count{color:#9096a0!important}
.card,.kpis .card,.kpis .card:first-child{background:#fff;border:0;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.04)}.kpis .card{border-top:0;min-height:128px}.kpis .card:first-child{background:linear-gradient(120deg,#fff9ec,#fff);box-shadow:0 4px 16px #9b7a1908,0 0 0 1px #d4bd7d55}.label{color:#707782}.value{color:#222c35;font-size:31px;font-weight:600}.kpis .card:first-child .value{background:linear-gradient(0deg,#58451d,#be963e);background-clip:text;-webkit-background-clip:text;color:transparent}.small,.muted,.legend{color:var(--muted)}.chart-title{color:#26332c;font-weight:600}.grid-line{stroke:#e8ece8}.note{border-color:#eef0ed;color:#737e75}.row{border-color:#ecefeb}.row b{color:#29342d}.tip{background:#fff;border-color:#d2bd85;color:#344034;box-shadow:0 8px 24px #00000015;border-radius:12px}.ok{background:#edf6ef;border-color:#d5e8d9;color:#287644}.wait{background:#faf4e4;border-color:#e9dcaf;color:#876b23}.bad{background:#fcf0ef;border-color:#efd2ce;color:#b9524b}.empty{background:#fbfcfb;border-color:#e1e6dd}.bar{background:#edf1eb}
.range{background:rgba(255,255,255,.85);border-color:#e7e8e4;border-radius:12px}.range button{background:#fff;border-color:#d9d6cb;color:#72603b;border-radius:8px}.range button:hover:not(:disabled){background:#faf5e8;border-color:#be963e;color:#775718}.range[hidden]{display:none}.status-strip{background:#fff9eb;color:#786333;border-left-color:#be963e;border-radius:0 10px 10px 0}.status-strip .status-note{color:#79796b}.dash-section-title{color:#665126;font-size:21px;font-weight:600}.dash-section-title:before{background:linear-gradient(0deg,#58451d,#be963e);border-radius:2px}.dash-section-title span{color:#868b81}.foot{color:#7b837b;border-color:#e3e6e0}.board-footer{color:#92958b;border-color:#e0e4dc}a{color:#8d702d}.chart .line{stroke-width:2.3}
@media(max-width:1050px){.time{margin-right:125px}.head:before{background-size:auto 235px}.head{padding:30px 25px}.head>div:first-child{max-width:62%}}@media(max-width:850px){.head{display:block}.time{margin-right:0;display:inline-block;margin-top:16px;text-align:left}.head>div:first-child{max-width:70%}.head:before{background-position:right -15px bottom;background-size:auto 245px}.masthead-caption{display:none}.kpis .card .value{font-size:28px}}@media(max-width:520px){.head{padding:25px 20px}.head:before{background-size:auto 215px;background-position:right -65px bottom;opacity:.35}.head>div:first-child{max-width:92%}.brand-logo{width:95px;height:44px}.masthead a{padding:8px 11px;font-size:11px}.masthead{padding:13px 0}.card{border-radius:12px}.value,.kpis .card .value{font-size:25px}.dash-section-title{font-size:18px}.head{border-radius:16px}}@media print{body{background:white}.head:before{display:none}.card{box-shadow:none;border:1px solid #ddd}}
