:root{--red:#F0442D;--red-d:#BF3020;--red-l:#FFE2C4;--cream:#FFF8E7;--cream-2:#FFEAB5;--gold:#FFD04B;--paper:#FFFDF5}
.review-banner{text-align:center;background:#FFD04B;border-bottom:3px solid var(--ink);font-size:13px;letter-spacing:1px;padding:7px 14px}
.hero{background-color:#FFF3CC}.mascot>img{mix-blend-mode:multiply;object-fit:contain}.brand img,.foot-brand img,.tie img{border-radius:50%;object-fit:cover}.chicken-scene{height:330px;position:relative;overflow:hidden;background:#FFE9AD;display:flex;justify-content:center}.chicken-scene img{width:85%;height:100%;object-fit:contain;mix-blend-mode:multiply}.scene-mark{position:absolute;right:22px;top:6px;font-size:95px;line-height:1;color:#EC4D30;z-index:1}.scene-2{background:#D8EDD4}.scene-2 img{transform:rotate(-12deg) translateX(-25px)}.scene-3{background:#FFD8BC}.scene-3 img{transform:scale(.85) rotate(8deg)}.scene-4{background:#FFDB65}.bubble h3{font-size:24px;line-height:1.4;margin:8px 0 12px}.mascot-tag{font-size:clamp(26px,4vw,48px)}
@media(max-width:600px){.chicken-scene{height:270px}.review-banner{font-size:11px}}
.hero{background:radial-gradient(ellipse at 75% 30%,#FFE18A 0%,#FFF3CC 66%);color:var(--ink)}.hero .dek{color:#594426}.hero .l1{color:var(--ink)}.mascot img{filter:none;border-radius:40%;mix-blend-mode:multiply}.hero .stars{opacity:.12}.hero .btn-ghost{background:#FFFDF5;color:var(--ink)}
.hero .l1{text-shadow:none}.hero .dek b{color:#BA321F}

.identity-fields{margin:18px 0;display:grid;gap:9px}.identity-fields input,.ai-guide select,.ai-guide textarea{width:100%;border:2px solid var(--ink);background:var(--paper);padding:12px;border-radius:10px;font:inherit;box-sizing:border-box}.identity-fields label,.ai-guide label{font-weight:800}.identity-fields .ghost{justify-self:start}.qty input{width:90px;text-align:center;background:transparent;border:0;font:800 24px var(--mono);min-width:0}.ai-guide{margin:18px 0;padding-top:14px;border-top:2px dashed var(--ink-3);display:grid;gap:10px}.ai-guide textarea{font:12px/1.6 var(--mono)}#freeProgress{width:100%;height:12px;accent-color:var(--red)}#status{white-space:pre-wrap;overflow-wrap:anywhere}.term .go:disabled,.div-claim button:disabled{opacity:.45;cursor:not-allowed}.ruler{display:grid}

/* Compact mint workspace and unified 5000-share overview */
.mint-overview{max-width:1180px;margin:48px auto 64px;padding:28px;border:3px solid var(--ink);border-radius:24px;background:var(--paper);box-shadow:7px 7px 0 var(--ink)}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-heading h2{font-size:28px;margin:6px 0 16px}.mint-overview .prog{margin:0;padding:18px 22px;border:0;background:var(--cream)}.mint-overview .big{font-size:52px;margin:4px 0}.mint-overview .big small{font-size:25px}.overview-breakdown{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.overview-breakdown span{background:var(--cream-2);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:800}.mint-overview .trio{display:grid;grid-template-columns:1fr 1fr;margin:12px 0;gap:14px}.mint-overview .trio>div{padding:12px 16px}.mint-overview .trio b{font-size:24px}.mint-overview .deadline{font-size:12px}.mint-overview #syncState{font-size:11px;margin:8px 0}.chain-detail summary,.ai-collapse summary,.wallet-detail summary{cursor:pointer;font-weight:800;font-size:13px}.chain-detail pre{white-space:pre-wrap;font-size:12px}.mint-zone{padding-top:24px;align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.ticket-side{display:none}.ticket-sheet{display:block}.ticket-body.term{padding:24px}.t-head{margin-bottom:14px}.mint-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mint-form-grid h3{font-size:18px;margin:0 0 12px}.identity-fields{margin:0;display:flex;flex-direction:column;gap:8px}.identity-fields input{padding:10px 12px;min-height:44px;font-size:14px;border-width:2px}.identity-fields label{font-size:13px}.identity-fields .ghost{font-size:12px;padding:8px 12px;width:fit-content;margin:0;box-shadow:none}.identity-fields .fine{font-size:11px;margin:2px 0 8px;line-height:1.6}.mint-form-grid #panelMint{border-left:1px dashed var(--ink-3);padding-left:22px}.mint-form-grid .sum{margin:12px 0;padding:12px}.mint-form-grid .sum b{font-size:17px}.mint-form-grid .go{padding:12px;font-size:15px;margin-top:10px}.mint-form-grid .qty{gap:6px;margin-top:8px}.mint-form-grid .qb{height:42px;min-width:36px}.mint-form-grid .qty input{width:64px;font-size:20px}.mint-form-grid .qmax{font-size:12px}.ai-collapse,.wallet-detail{border-top:1px dashed var(--ink-3);padding-top:14px;margin-top:16px}.ai-guide{border:0;margin:0;padding-top:12px}.ai-guide textarea{height:160px}.wallet-detail .kv{margin-top:10px}.ticket-body>.fine{font-size:11px;margin-bottom:0}.live .card{padding:20px}.live .rank li{display:block;white-space:normal;word-break:normal;width:100%;padding:12px 0;font-size:13px;line-height:1.6}.live .bookMeta,.live .meta{font-size:11px}.live{gap:18px}.book-b .empty{display:block;width:100%;padding:20px 0}.live .rank{min-height:60px}
@media(max-width:900px){.mint-overview{margin:28px 20px 42px}.mint-zone{grid-template-columns:1fr}.mint-form-grid{gap:18px}.overview-heading h2{font-size:24px}}@media(max-width:560px){.mint-overview{padding:18px;margin:24px 16px 36px;box-shadow:4px 4px 0 var(--ink)}.overview-heading{align-items:flex-start}.overview-heading .btn{padding:8px 10px;font-size:12px}.overview-heading h2{font-size:21px}.mint-overview .prog{padding:14px}.mint-overview .big{font-size:44px}.mint-overview .trio>div{padding:10px}.mint-overview .trio b{font-size:17px}.ticket-body.term{padding:18px}.mint-form-grid{grid-template-columns:1fr}.mint-form-grid #panelMint{padding:16px 0 0;border-left:0;border-top:1px dashed var(--ink-3)}.mint-zone{padding-top:0}.overview-breakdown{gap:6px}.overview-breakdown span{font-size:11px}}

/* Wide, low-profile overview */
@media(min-width:1000px){.mint-overview{max-width:1440px;width:calc(100% - 80px);box-sizing:border-box;margin:32px auto 44px;padding:22px 28px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);column-gap:32px;align-items:start}.overview-heading{grid-column:1 / -1;margin-bottom:10px}.overview-heading .kick{font-size:11px;padding:4px 10px}.overview-heading h2{font-size:24px;margin:6px 0}.overview-heading .btn{font-size:14px;padding:10px 18px}.mint-overview .prog{grid-column:1;grid-row:2 / span 2;padding:14px 18px}.mint-overview .prog-cap{margin:0;font-size:12px}.mint-overview .big{font-size:44px;line-height:1.15;margin:4px 0}.mint-overview .ruler{margin-top:8px;height:16px}.mint-overview .prog-meta{font-size:11px;margin:8px 0 0}.overview-breakdown{grid-column:1;grid-row:4;margin:8px 0 0}.overview-breakdown span{padding:4px 10px;font-size:11px}.mint-overview .trio{grid-column:2;grid-row:2 / span 3;grid-template-columns:1fr 1fr;margin:0;gap:10px;align-self:stretch}.mint-overview .trio>div{padding:16px 12px;display:flex;flex-direction:column;justify-content:center}.mint-overview .trio b{font-size:22px;margin:6px 0}.mint-overview .trio small,.mint-overview .trio i{font-size:11px}.mint-overview .deadline{grid-column:1 / -1;margin:12px 0 0;font-size:11px}.mint-overview #syncState{grid-column:1;margin:5px 0 0;font-size:10px}.mint-overview .chain-detail{grid-column:2;text-align:right;margin-top:4px}.mint-overview .chain-detail summary{font-size:11px}}

/* Explicit wallet session controls and official community link. */
.wallet-controls{display:flex;align-items:center;gap:8px}.wallet-disconnect,.official-x{border:2px solid var(--ink);border-radius:999px;padding:8px 12px;background:var(--paper,#fff8e6);color:var(--ink);font-weight:900;font-size:13px;white-space:nowrap;text-decoration:none}.wallet-disconnect{cursor:pointer}.wallet-disconnect:hover,.official-x:hover{background:var(--gold-2,#ffe393)}.wallet-disconnect:disabled{opacity:.5;cursor:wait}.cta:disabled{cursor:default}.bar-r{flex-wrap:wrap}.wallet-disconnect:focus-visible,.official-x:focus-visible{outline:3px solid var(--red);outline-offset:3px}
@media(max-width:600px){.bar-r{gap:6px}.wallet-controls{gap:5px}.bar-r .official-x{font-size:12px;padding:6px 8px}.wallet-disconnect{font-size:12px;padding:6px 8px}.bar .cta{padding:7px 10px;font-size:12px}.bar-r .lng button{padding:6px 8px}.bar .brand-t b{font-size:20px}.bar .brand-t i{font-size:14px}}
