/* v72: legible live text, visible treasury artwork, and an embedded gold exchange. */
.sp-content.sp-vault-page,.sp-content.sp-exchange-page{width:min(1560px,calc(100% - 32px));max-width:1560px;margin:20px auto 32px;padding:0;background:#fffdf5}
#tokenomics:has(.treasury-v71){width:min(1560px,calc(100% - 32px));margin:28px auto;padding:0}
.xp{--xp-navy:#102447;--xp-green:#175b3b;--xp-gold:#ba8b29;--xp-paper:#fffdf4;color:var(--xp-navy);font:400 17px/1.5 ExperienceText,Arial,sans-serif;isolation:isolate}
.xp *{box-sizing:border-box}.xp :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.xp :is(h1,h2,h3,h4,strong,b,button,summary){font-family:ExperienceText,Arial,sans-serif;font-weight:600}
.xp :is(a,button,input,summary):focus-visible{outline:3px solid #246346;outline-offset:3px}.xp a{color:#102447;text-decoration:none}.xp [hidden]{display:none!important}
.xp .xp-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.xp .xp-ribbon{display:flex;align-items:center;justify-content:center;gap:14px;color:#fff7d9;background:linear-gradient(115deg,#173354,#10223e);border:1px solid #cda347;border-radius:10px;padding:10px 14px;font:600 clamp(20px,1.9vw,29px)/1.35 ExperienceText,Arial,sans-serif;text-align:center}
.xp .xp-laurel{color:#e4bd5b;width:22px;height:31px;display:inline-flex;align-items:center;flex:none}.xp-laurel svg{width:100%;height:100%}.xp .xp-laurel:last-child{transform:scaleX(-1)}
/* Artwork is a real image at layer zero, above the stage background. */
.treasury-v71{overflow:hidden;border:2px solid #b28b3b;border-radius:18px;background:#fff7df}
.treasury-stage{position:relative;display:grid;grid-template-columns:46% 54%;align-items:start;isolation:isolate;direction:ltr;container-type:inline-size;min-height:0;background:#fff4d7}
.treasury-scene{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%;max-height:1150px;object-fit:fill}
.treasury-heading{position:relative;z-index:1;grid-column:1;margin:40px 5.5% 0;padding:22px 20px 18px;border:1px solid #e9d9ad;border-radius:14px;background:#fffdf4f5;box-shadow:0 4px 15px #6e4b1812;text-align:start;min-width:0}
.xp .treasury-heading :is(h1,h2){font:900 clamp(34px,4.1cqw,64px)/1.17 ExperienceDisplay,ExperienceText,Arial,sans-serif;letter-spacing:-.035em;max-width:none;color:#102447;text-wrap:balance;overflow-wrap:break-word;text-shadow:none}
.treasury-heading>p{font:600 clamp(19px,1.85cqw,28px)/1.45 ExperienceText,Arial,sans-serif;color:#175b3b;margin-top:12px;text-wrap:balance}
.treasury-badges{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 10px}.treasury-badges>span{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#173451;color:#fff;border:1px solid #b89134;border-radius:24px;font:600 15px/1.35 ExperienceText,Arial,sans-serif}.solana-mark{width:23px;height:21px;display:inline-block;background:linear-gradient(145deg,#21e8b4,#7950e2 55%,#cf42ef);clip-path:polygon(20% 0,100% 0,80% 24%,0 24%,0 38%,80% 38%,100% 62%,20% 62%,0 76%,100% 76%,80% 100%,0 100%)}
.xp .treasury-heading>a{display:inline-block;font-size:16px;font-weight:600;color:#175b3b;padding:6px 0;text-decoration:underline;text-underline-offset:4px}
.treasury-frame{position:relative;z-index:1;grid-column:2;min-width:0;margin:clamp(145px,12cqw,185px) 5% 30px 0;padding:18px 20px 16px;border:7px ridge #cc9e3c;border-radius:19px;background:#fffdf4;box-shadow:0 7px 20px #52370c26,inset 0 0 0 2px #f5dd98}
.treasury-frame-art{display:none}.treasury-panel{position:relative;min-width:0}.treasury-panel .xp-ribbon{margin:0 0 8px;padding:8px 12px;font-size:24px}
.treasury-supply{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:8px;margin:10px 0 15px;font:600 clamp(36px,3.8cqw,58px)/1.15 ExperienceText,Arial,sans-serif;letter-spacing:-.035em;color:#102447}.treasury-supply b{font-size:.56em;letter-spacing:0}
.treasury-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:16px;color:#233c55}.treasury-caption>span{font-size:14px;white-space:nowrap;color:#175b3b}
.treasury-list{padding:0;list-style:none;display:grid;gap:6px}.treasury-list>li{display:grid;grid-template-columns:25px minmax(0,1fr) 54px 70px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #dac58e;border-radius:8px;background:#fffdf5;font:600 17px/1.35 ExperienceText,Arial,sans-serif;color:#152e47}
.treasury-list>li>span{overflow-wrap:anywhere}.treasury-list strong{font-size:21px;text-align:end;color:#153f31}.treasury-list small{font-size:15px;text-align:end;white-space:nowrap;color:#273e58}.treasury-list>li.treasury-primary{background:#f8efd4;border-color:#c4a355}.treasury-list .xp-icon{color:#89601a}
.treasury-game{display:flex;align-items:center;gap:12px;margin-top:13px;padding:13px 12px;border:2px solid #b58a27;border-radius:10px;background:linear-gradient(#fff3c6,#f5d37a);color:#142c41;text-decoration:none}.treasury-game>.xp-icon{width:43px;height:43px;color:#82571b;fill:#f2d16d}.treasury-game strong{display:block;font-size:24px;line-height:1.3;color:#173e30}.treasury-game small{display:block;font:400 14px/1.5 ExperienceText,Arial,sans-serif;color:#253e53;margin-top:4px}.treasury-private{text-align:center;font-size:14px;color:#3c503f;padding:9px 0}
.treasury-prices{border:1px solid #b39145;border-radius:9px;background:#fffdf7;overflow:hidden}.treasury-prices summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px;font-size:16px;line-height:1.4;cursor:pointer;list-style:none;color:#153a2d}.treasury-prices summary::-webkit-details-marker{display:none}.treasury-prices summary>b{margin-inline-start:auto}.treasury-price-list{padding:8px 12px;max-height:380px;overflow:auto}.treasury-price-list table{border-collapse:collapse;width:100%;font-size:15px}.treasury-price-list caption{font-weight:600;padding:8px}.treasury-price-list :is(th,td){padding:9px 4px;border-bottom:1px solid #e0c785;text-align:start}.treasury-price-list p{font-size:14px;line-height:1.6;padding:12px 4px}
.treasury-document{padding:18px 24px;border:1px solid #c1a15b;background:#fffdf4;border-radius:10px;margin-top:16px;font:400 16px/1.7 ExperienceText,Arial,sans-serif;color:#19324c}.treasury-document summary{font-family:ExperienceText,Arial,sans-serif;font-weight:600;cursor:pointer}.treasury-document p{margin:12px 0}
/* Header text has its own paper surface. Characters never sit behind instructions. */
.exchange-v71{border:2px solid #b39147;border-radius:15px;overflow:hidden;background:#fffdf4}
.exchange-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:20px;direction:ltr;container-type:inline-size;background:#faf4e4}
.exchange-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 4px 17px;border-bottom:1px solid #d5be82;min-width:0;text-align:start}
.xp .exchange-heading :is(h1,h3){font:600 clamp(27px,3.1cqw,46px)/1.2 ExperienceText,Arial,sans-serif;letter-spacing:-.025em;color:#102447;overflow-wrap:break-word;text-wrap:balance;text-shadow:none}
.exchange-heading>div>p{font:600 clamp(16px,1.5cqw,21px)/1.5 ExperienceText,Arial,sans-serif;color:#175b3b;margin-top:9px}
.xp .exchange-demo-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;max-width:35%;padding:9px 13px;border:1px solid #4f835d;border-radius:9px;background:#e6f0e2;color:#174d31;font:600 14px/1.5 ExperienceText,Arial,sans-serif;text-align:center}
.exchange-visual{grid-column:1;grid-row:2/4;position:relative;overflow:hidden;border:1px solid #c6a157;border-radius:12px;background:#f2db99;min-width:0;min-height:540px;isolation:isolate}
.exchange-visual>img{position:absolute;top:0;left:0;display:block;height:100%;width:auto;max-width:none}
.exchange-card{grid-column:2;grid-row:2;min-width:0;margin:0;border:2px solid #b58d37;border-radius:12px;background:#fffef8;overflow:hidden;align-self:start;box-shadow:0 4px 12px #4e351016}
.xp .exchange-card .xp-ribbon{border:0;border-bottom:1px solid #b99951;border-radius:0;padding:9px 14px;font-size:25px}
.exchange-card-body{padding:16px}.exchange-steps{list-style:none;display:flex;align-items:stretch;gap:6px;padding:0;margin:0 0 14px!important}
.exchange-steps li{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:7px 5px;border:1px solid #d5c395;border-radius:8px;background:#f6f2e6;color:#213b51;font:600 13px/1.35 ExperienceText,Arial,sans-serif;min-width:0}
.exchange-steps b{display:grid;place-items:center;border:1px solid #bd9c46;background:#fffbec;border-radius:50%;width:25px;height:25px;flex:none;color:#17334b;font-size:16px}.exchange-steps li[aria-current]{background:#183b52;color:#fff}.exchange-steps li[aria-current] b{background:transparent;color:#fff;border-color:#e3c46d}
.exchange-balance{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px;border:1px solid #d7be7f;border-radius:10px;background:#faf4e2;margin-bottom:12px}.exchange-balance>.xp-icon{width:57px;height:57px;color:#9d701e;fill:#f8d568}.exchange-balance>span{font:600 15px/1.3 ExperienceText,Arial,sans-serif;color:#283e4d}.exchange-balance strong{display:block;font:600 42px/1.15 ExperienceText,Arial,sans-serif;letter-spacing:-.025em;color:#102447}
.xp .exchange-card label{display:block;color:#203e50;font:600 15px/1.4 ExperienceText,Arial,sans-serif;margin:10px 0 7px}
.exchange-input{display:flex;gap:8px}.exchange-input input{flex:1;width:100%;min-width:0;height:49px;padding:8px 12px;border:1px solid #9bacb8;border-radius:7px;background:#fff;color:#102447;font:600 25px/1.3 ExperienceText,Arial,sans-serif}
.xp .exchange-input button{flex:none;min-width:66px;min-height:49px;padding:8px 12px;border:1px solid #a48030;border-radius:7px;background:#f5db92;color:#132e46;font:600 15px/1.3 ExperienceText,Arial,sans-serif}
.xp .exchange-error{color:#9f2433;background:#fff0ed;border:1px solid #e5ada7;border-radius:6px;padding:8px 10px;margin-top:7px;font:600 14px/1.5 ExperienceText,Arial,sans-serif}.exchange-input input[aria-invalid=true]{border:2px solid #ad3841}
.exchange-flow{display:flex;align-items:center;justify-content:center;gap:24px;margin:13px 0 8px}.exchange-flow>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:3px ridge #bc9234;background:linear-gradient(#ffeaa3,#e2ad36);color:#785115}.exchange-flow>span>.xp-icon{width:41px;height:41px}.exchange-flow>b{font:600 32px/1 ExperienceText,Arial,sans-serif;color:#9f7728;letter-spacing:-8px;padding-right:8px}.exchange-flow img{width:58px;height:58px;border-radius:50%;border:3px solid #be923a}
.exchange-result{padding:12px;border:1px solid #c7d6be;border-radius:9px;background:#f0f5e9;text-align:center;margin-bottom:12px}.exchange-result>span{display:block;text-align:start;font:600 14px/1.35 ExperienceText,Arial,sans-serif;color:#28463a}.exchange-result output{display:block;color:#175b3b;font:600 clamp(29px,2.8cqw,43px)/1.3 ExperienceText,Arial,sans-serif;margin:5px 0}.exchange-result small{display:block;color:#203d48;font:600 14px/1.5 ExperienceText,Arial,sans-serif}
.xp .exchange-undecided{padding:8px 10px;margin-top:9px!important;border-radius:7px;background:#fff4df;color:#714713;font:400 14px/1.5 ExperienceText,Arial,sans-serif}
.xp .xp-gold-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:10px 14px;border:2px solid #a87a22;border-radius:9px;background:linear-gradient(#ffe79a,#e9bc53);color:#102d42;font:600 21px/1.4 ExperienceText,Arial,sans-serif;cursor:pointer;text-decoration:none}.xp .xp-gold-button:disabled{opacity:1;background:#e6e7e1;color:#58605b;border-color:#a3aaa1;cursor:not-allowed}
.exchange-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.exchange-actions>p{font:400 13px/1.5 ExperienceText,Arial,sans-serif;color:#354c5b}.xp .exchange-actions button{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:40px;padding:8px 10px;border:1px solid #8f9d94;border-radius:7px;background:#fffdf5;color:#264b38;font:600 13px/1.35 ExperienceText,Arial,sans-serif}
.exchange-history{grid-column:2;grid-row:3;align-self:start;min-width:0;overflow:hidden;border:1px solid #bda165;border-radius:9px;background:#fffdf5}.xp .exchange-history .xp-ribbon{justify-content:start;border:0;border-radius:0;font-size:17px;padding:8px 12px}.exchange-history .xp-laurel{height:22px;width:15px}.exchange-history .xp-laurel:last-child{display:none}.xp .exchange-empty{padding:14px;font:400 14px/1.5 ExperienceText,Arial,sans-serif;color:#385049}.exchange-record{border-bottom:1px solid #dbcda6}.exchange-record summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;cursor:pointer;font-size:14px}.exchange-record summary>span{color:#175b3b}.exchange-record summary>small{color:#744b19;background:#fff0d7;padding:4px 6px;border-radius:4px;font-size:12px}.exchange-record>p{padding:8px 12px;font-size:14px}
.exchange-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 20px;border-top:1px solid #d7bf82;background:#fffdf6}.exchange-facts>div{display:flex;gap:10px;align-items:center;min-width:0}.exchange-facts .xp-icon{width:31px;height:31px;color:#84591f}.exchange-facts strong{font:600 14px/1.4 ExperienceText,Arial,sans-serif;color:#203b4e}.exchange-facts p{font:400 13px/1.5 ExperienceText,Arial,sans-serif;color:#455a61;margin-top:4px}
.xp dialog{width:min(470px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow:auto;margin:auto;border:3px solid #b39144;border-radius:14px;padding:22px;background:#fffdf4;color:#163449;font:400 16px/1.6 ExperienceText,Arial,sans-serif}.xp dialog::backdrop{background:#10243eb0}.xp dialog h2{font:600 26px/1.35 ExperienceText,Arial,sans-serif;color:#123b2b}.xp dialog>p{margin:12px 0}.xp dialog .exchange-demo-badge{max-width:100%}.xp dialog>strong{display:block;font-size:26px;margin:18px 0;color:#175b3b}.xp dialog>button:last-child{display:block;margin:12px auto 0;padding:9px 24px;border:1px solid #96a18e;border-radius:7px;background:#fffdf5;color:#234c39;font:600 16px/1.4 ExperienceText,Arial,sans-serif;cursor:pointer}
[dir=rtl] :is(.treasury-heading,.treasury-panel,.exchange-heading,.exchange-card,.exchange-history){direction:rtl}
/* The form occupies the former gold-to-token diagram, directly below the codex. */
#game-hub .pgh-exchange-section{margin:22px 0;border:2px solid #b49a53;border-radius:14px;overflow:hidden;background:#fffdf4;scroll-margin-top:100px}
#game-hub .exchange-embedded{border:0;border-radius:0;font-family:ExperienceText,Arial,sans-serif;font-weight:400}
#game-hub .exchange-embedded :is(h1,h2,h3,h4,p,strong,b,a,button){font-family:ExperienceText,Arial,sans-serif;letter-spacing:0;-webkit-text-stroke:0}
#game-hub .exchange-heading h3{font-size:clamp(27px,3.1cqw,43px);font-weight:600;color:#102447;line-height:1.2}
#game-hub .exchange-heading p{font-size:18px;font-weight:600;color:#175b3b;line-height:1.5;margin-top:9px}
#game-hub .exchange-card .xp-ribbon,#game-hub .exchange-history .xp-ribbon{color:#fff7d9;font-weight:600}
#game-hub .exchange-actions p{color:#354c5b;font-size:13px;line-height:1.5}
#game-hub .exchange-facts p{color:#455a61;font-size:13px;line-height:1.5;margin-top:4px}
#game-hub .exchange-embedded dialog{width:min(470px,calc(100vw - 30px));font-family:ExperienceText,Arial,sans-serif}
@media(min-width:761px) and (max-width:1100px){.treasury-stage{grid-template-columns:41% 59%}.treasury-heading{padding:16px 13px;margin:26px 5%}.xp .treasury-heading :is(h1,h2){font-size:36px}.treasury-heading>p{font-size:20px}.treasury-frame{margin-top:125px;padding:13px;border-width:5px}.treasury-list>li{grid-template-columns:23px minmax(0,1fr) 45px 57px;font-size:16px;gap:6px;padding:8px}.treasury-list small{font-size:14px}.exchange-stage{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;padding:14px}.exchange-actions{flex-wrap:wrap}.exchange-heading{gap:12px}.xp .exchange-demo-badge{font-size:13px}.exchange-steps li{font-size:12px;gap:3px}.exchange-card-body{padding:13px}}
@media(max-width:760px){
 .sp-content.sp-vault-page,.sp-content.sp-exchange-page{width:calc(100% - 16px);margin:10px auto 20px}#tokenomics:has(.treasury-v71){width:calc(100% - 16px);margin:20px auto}.xp{font-size:16px}.treasury-v71{border-radius:12px}
 .treasury-stage{display:block}.treasury-scene{inset:72px auto auto 0;width:205%;height:330px;max-width:none;max-height:none;object-fit:fill;z-index:0}
 .treasury-heading{margin:0;min-height:400px;padding:17px 14px 0;border:0;border-radius:0;background:linear-gradient(#fffdf5 0 42%,#fffdf500 66%);box-shadow:none;text-align:center}
 .xp .treasury-heading :is(h1,h2){font-size:clamp(29px,8vw,43px);line-height:1.15;letter-spacing:-.035em}.treasury-heading>p{font-size:19px;line-height:1.4;margin-top:8px}.treasury-badges{justify-content:center;gap:6px;margin:12px 0 5px}.treasury-badges>span{font-size:13px;padding:5px 10px}.treasury-badges .xp-icon,.solana-mark{width:19px;height:19px}.xp .treasury-heading>a{font-size:14px;padding:5px 0}
 .treasury-frame{margin:0 6px 8px;padding:12px 10px;border-width:5px;border-radius:13px}.treasury-panel .xp-ribbon{font-size:21px;padding:8px}.treasury-supply{font-size:39px;margin:10px 0 13px}.treasury-supply b{font-size:22px}.treasury-caption{font-size:14px;gap:5px}.treasury-caption>span{font-size:13px}.treasury-list{gap:6px}.treasury-list>li{grid-template-columns:21px minmax(0,1fr) 42px 49px;gap:6px;min-height:43px;padding:8px 7px;font-size:15px;line-height:1.4}.treasury-list .xp-icon{width:21px;height:21px}.treasury-list strong{font-size:19px}.treasury-list small{font-size:13px}.treasury-game{padding:10px 9px;gap:9px}.treasury-game>.xp-icon{width:35px;height:35px}.treasury-game strong{font-size:21px}.treasury-game small{font-size:13px}.treasury-private{font-size:13px}.treasury-prices summary{font-size:15px;padding:10px 8px;gap:7px}.treasury-price-list{padding:7px}.treasury-price-list table{font-size:13px}.treasury-price-list p{font-size:13px}.treasury-document{padding:14px;font-size:15px}
 .exchange-v71{border-radius:11px}.exchange-stage{display:flex;flex-direction:column;gap:12px;padding:12px;background:#faf4e4}.exchange-heading{display:block;padding:3px 2px 13px;text-align:center}.xp .exchange-heading :is(h1,h3),#game-hub .exchange-heading h3{font-size:clamp(26px,7.3vw,35px);line-height:1.2}.exchange-heading>div>p,#game-hub .exchange-heading p{font-size:16px;line-height:1.5;margin-top:8px}.xp .exchange-demo-badge{max-width:100%;font-size:12px;padding:7px 10px;gap:6px;margin-top:12px}.exchange-demo-badge>.xp-icon{width:18px;height:18px}
 .exchange-visual{height:240px;min-height:0;flex:none;border-radius:10px}.exchange-visual>img{top:-20%;left:0;width:195%;height:auto;max-width:none}.exchange-card{width:100%;margin:0;border-width:2px;border-radius:10px}.xp .exchange-card .xp-ribbon{font-size:22px;padding:9px}.exchange-card-body{padding:12px}.exchange-steps{gap:4px;margin-bottom:12px!important}.exchange-steps li{font-size:11px;line-height:1.3;gap:4px;padding:6px 3px}.exchange-steps b{width:21px;height:21px;font-size:14px}.exchange-balance{padding:10px;gap:16px;margin-bottom:10px}.exchange-balance>.xp-icon{width:48px;height:48px}.exchange-balance>span{font-size:14px}.exchange-balance strong{font-size:38px}.xp .exchange-card label{font-size:15px}.exchange-input input{font-size:24px;height:48px}.xp .exchange-input button{min-width:59px;min-height:48px;font-size:14px}.exchange-flow{margin:12px 0 8px;gap:21px}.exchange-result{padding:10px}.exchange-result output{font-size:32px}.exchange-result small{font-size:13px}.xp .exchange-undecided{font-size:13px}.xp .xp-gold-button{min-height:50px;font-size:20px}.exchange-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:12px}.exchange-actions>p{text-align:center;font-size:13px}.xp .exchange-actions button{width:100%;font-size:14px;min-height:42px}.exchange-history{width:100%}.xp .exchange-history .xp-ribbon{font-size:18px}.xp .exchange-empty{font-size:14px;padding:12px}.exchange-facts{grid-template-columns:1fr;padding:13px 14px;gap:10px}.exchange-facts>div{gap:10px}.exchange-facts .xp-icon{width:27px;height:27px}.exchange-facts strong{font-size:14px}.exchange-facts p{display:none}#game-hub .pgh-exchange-section{margin:16px 0;scroll-margin-top:80px}
}
@media(max-width:360px){.treasury-frame{padding-inline:7px;border-width:4px}.treasury-list>li{grid-template-columns:19px minmax(0,1fr) 36px 43px;gap:5px;padding:7px 5px;font-size:14px}.treasury-list strong{font-size:17px}.treasury-list small{font-size:12px}.treasury-supply{font-size:35px}.exchange-stage{padding:9px}.exchange-card-body{padding:10px}.exchange-steps li{flex-direction:column;gap:4px;font-size:11px}.exchange-visual{height:210px}}

/* Game launch area retains the approved animated cast and existing lower sections. */
.pgh .pgh-launch-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.9fr);margin-bottom:12px;align-items:stretch}.pgh-launch-panel{text-align:center}.pgh-launch-body{padding:14px 16px}.pgh-launch-badge{display:table;margin:auto;border-radius:20px;padding:4px 18px;background:#e8bc53;color:#071d46;font-weight:900}.pgh-launch-body h3{font:900 clamp(28px,3vw,46px)/1.3 ExperienceDisplay,SpartaMeme,Arial,sans-serif;color:#1745c5;margin:10px 0}.pgh .pgh-launch-body .xp-gold-button{font-size:clamp(20px,2.2vw,32px)}.pgh-launch-url{display:flex;justify-content:center;align-items:center;gap:7px;background:#e9edf4;border-radius:8px;color:#103b98;text-decoration:none;font-weight:900;font-size:clamp(15px,1.6vw,23px);padding:9px;margin-top:10px}.pgh-launch-url svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.pgh-launch-note{font-size:13px;margin:6px 0 14px!important}.pgh-launch-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid #dcc98f}.pgh-launch-links :is(a,button){display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px;background:#f1f4f8;border:1px solid #bdcee1;border-radius:8px;color:#0a2148;font:900 15px ExperienceDisplay,Arial,sans-serif;text-decoration:none}.pgh-launch-links svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2}.pgh-gold-teaser{display:flex;align-items:center;gap:20px;border:2px solid #b48e30;border-radius:12px;padding:16px 22px;margin:12px 0 20px;background:linear-gradient(90deg,#fff9e9ed,#fffdf4ce),url('/assets/whitepaper-v67/treasury.webp') center/cover}.pgh-gold-teaser>img{width:120px;height:100px;object-fit:contain}.pgh-gold-teaser h2{font:900 clamp(20px,2.4vw,35px)/1.2 ExperienceDisplay,SpartaMeme,Arial,sans-serif;margin:0}.pgh-gold-teaser p{font-size:18px;margin:7px 0}.pgh-gold-teaser>a{margin-inline-start:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border:2px solid #c4993b;border-radius:9px;background:#fffdf3;color:#10254c;text-decoration:none;font:900 20px ExperienceDisplay,Arial,sans-serif}.pgh-gold-teaser svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}

@media(max-width:760px){
 .pgh .pgh-launch-grid{grid-template-columns:1fr;gap:10px;margin-bottom:8px}.pgh-launch-body{padding:12px}.pgh-launch-body h3{font-size:32px;margin:8px 0}.pgh-launch-badge{font-size:12px}.pgh .pgh-launch-body .xp-gold-button{font-size:23px;min-height:48px}.pgh-launch-url{font-size:18px;padding:7px}.pgh-launch-note{font-size:12px}.pgh-launch-links{padding-top:10px;gap:9px}.pgh-launch-links :is(a,button){font-size:14px;min-height:44px}.pgh-gold-teaser{gap:8px;padding:10px;margin:10px 0 16px}.pgh-gold-teaser>img{width:64px;height:70px}.pgh-gold-teaser>div{flex:1;min-width:0}.pgh-gold-teaser h2{font-size:16px}.pgh-gold-teaser p{font-size:12px;margin:4px 0}.pgh-gold-teaser>a{font-size:12px;padding:10px 7px;gap:4px;max-width:115px}.pgh-gold-teaser>a svg{width:16px}
}
#game-hub .pgh-hero-copy{top:18%;height:67%;width:36%;justify-content:center;gap:1cqw;font-family:ExperienceDisplay,SpartaMeme,sans-serif}
#game-hub .pgh-hero-copy :is(.pgh-badge,.pgh-primary){display:none}
#game-hub .pgh-hero-copy h1{font-family:ExperienceDisplay,SpartaMeme,sans-serif;font-size:3.9cqw;line-height:1.15}
#game-hub .pgh-tagline{font-family:ExperienceDisplay,SpartaMeme,sans-serif;font-size:1.8cqw}
#game-hub .pgh-battle-image{aspect-ratio:1536/674}
@media(max-width:760px){
 #game-hub .pgh-hero-copy{top:4%;left:8%;width:84%;height:32%;justify-content:flex-start;gap:1cqw}
 #game-hub .pgh-hero-copy h1{font-size:7.9cqw;line-height:1.12}
 #game-hub .pgh-tagline{font-size:3.7cqw}
}
.pgh-launch-body .xp-gold-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;border:2px solid #a87a22;border-radius:9px;background:linear-gradient(#ffe79a,#e9bc53);color:#102d42;text-decoration:none;font:600 23px/1.4 ExperienceText,Arial,sans-serif}

/* v73: flexible example labels and large calculated values. */
.xp .exchange-input button{max-width:34%;white-space:normal;overflow-wrap:anywhere}
.exchange-result output,[data-exchange-confirm-amount],.exchange-record p{overflow-wrap:anywhere}

/* v74: one home tokenomics destination and illustrated exchange explanation. */
#tokenomics{scroll-margin-top:105px}
.exchange-stage>.exchange-visual{grid-row:3/5}
.exchange-stage>.exchange-card{grid-row:3}
.exchange-stage>.exchange-history{grid-row:4}
.xp .exchange-guide{grid-column:1/-1;grid-row:2;min-width:0;padding:20px 24px 16px;border:1px solid #c3a15a;border-radius:12px;background:linear-gradient(135deg,#fffdf5,#f6ecd1);box-shadow:inset 0 0 0 4px #fff8e5;text-align:start}
.xp .exchange-guide>h2,.xp .exchange-guide>h4{margin:0 0 18px;font:600 clamp(21px,2.3cqw,29px)/1.3 ExperienceText,Arial,sans-serif;color:#132d49;text-align:center;letter-spacing:-.02em;text-wrap:balance}
.xp .exchange-guide>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}
.xp .exchange-guide li{position:relative;min-width:0;margin:0;padding:14px 12px 15px;display:flex;align-items:center;flex-direction:column;border:1px solid #d7c28c;border-radius:10px;background:#fffdf5;text-align:center}
.xp .exchange-guide li:not(:last-child)::after{content:'';position:absolute;inset-inline-end:-21px;top:55px;width:11px;height:11px;border-top:3px solid #9b742c;border-right:3px solid #9b742c;transform:rotate(45deg)}
.xp .exchange-guide[dir=rtl] li:not(:last-child)::after{transform:rotate(225deg)}
.exchange-guide-number{position:absolute;inset-inline-start:9px;top:8px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1c354b;color:#fff8da;font:600 14px/1 ExperienceText,Arial,sans-serif}
.exchange-guide-picture{display:grid;place-items:center;height:96px;width:110px;margin:0 0 8px}
.exchange-guide-picture>img{display:block;object-fit:contain;width:103px;height:88px;max-width:100%}
.exchange-guide-art{display:block;width:96px;height:96px;background:url('/assets/game-hub-v48/class-icons.webp') no-repeat;background-size:300% 200%}
.exchange-guide-battle{background-position:50% 0}.exchange-guide-gold{background-position:100% 100%}
.exchange-guide-conditions{display:grid;place-items:center;width:78px;height:78px;border:3px double #b18b3b;border-radius:14px;background:#f9e5a7;color:#806022;box-shadow:0 3px 0 #c6a35c}
.exchange-guide-conditions .xp-icon{width:49px;height:49px;fill:#fff3cd}
.xp .exchange-guide-copy{min-width:0;width:100%}.xp .exchange-guide-copy>strong{display:block;font:600 18px/1.35 ExperienceText,Arial,sans-serif;color:#102b46;overflow-wrap:anywhere;text-wrap:balance}
.xp .exchange-guide-copy>p{margin:7px 0 0;font:400 14px/1.65 ExperienceText,Arial,sans-serif;color:#274b3b;overflow-wrap:anywhere}
.xp .exchange-guide-note{margin:14px 0 0;padding:10px 13px;border-inline-start:3px solid #467750;border-radius:4px;background:#eaf1e2;color:#214e37;font:600 14px/1.6 ExperienceText,Arial,sans-serif;text-align:start}
#game-hub .exchange-embedded .exchange-guide>h4{font:600 clamp(21px,2.3cqw,29px)/1.3 ExperienceText,Arial,sans-serif;color:#132d49}
#game-hub .exchange-embedded .exchange-guide-copy>p{font:400 14px/1.65 ExperienceText,Arial,sans-serif;color:#274b3b;margin:7px 0 0}
#game-hub .exchange-embedded .exchange-guide-note{font:600 14px/1.6 ExperienceText,Arial,sans-serif;color:#214e37;margin:14px 0 0}
@media(max-width:760px){
 #tokenomics{scroll-margin-top:80px}
 .xp .exchange-guide{padding:15px 12px 12px;width:100%;box-sizing:border-box}
 .xp .exchange-guide>h2,.xp .exchange-guide>h4,#game-hub .exchange-embedded .exchange-guide>h4{font-size:22px;margin-bottom:14px}
 .xp .exchange-guide>ol{grid-template-columns:minmax(0,1fr);gap:19px}
 .xp .exchange-guide li{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:center;min-height:96px;padding:12px 10px;text-align:start}
 .exchange-guide-number{width:20px;height:20px;font-size:12px;top:6px;inset-inline-start:6px}
 .exchange-guide-picture{width:66px;height:66px;margin:0}.exchange-guide-picture>img{width:66px;height:60px}.exchange-guide-art{width:66px;height:66px}.exchange-guide-conditions{width:52px;height:54px;border-radius:9px}.exchange-guide-conditions .xp-icon{width:35px;height:35px}
 .xp .exchange-guide-copy>strong{font-size:16px}.xp .exchange-guide-copy>p,#game-hub .exchange-embedded .exchange-guide-copy>p{font-size:13px;line-height:1.55;margin-top:5px}
 .xp .exchange-guide li:not(:last-child)::after,.xp .exchange-guide[dir=rtl] li:not(:last-child)::after{inset-inline-end:auto;left:calc(50% - 4px);top:auto;bottom:-13px;width:7px;height:7px;border-width:2px;transform:rotate(135deg)}
 .xp .exchange-guide-note,#game-hub .exchange-embedded .exchange-guide-note{font-size:12px;padding:8px 10px;margin-top:13px}
}
