/* Compact skill icons with one shared description. */
.skill-picker{max-width:850px;margin:24px auto}.skill-picker .skill-grid{display:flex!important;justify-content:center;flex-wrap:wrap;gap:10px!important;margin:0!important}
.skill-tile{display:grid;place-items:center;width:78px;height:78px;flex:0 0 78px;padding:5px;border:1px solid #7990a62b;border-radius:12px;background:#0c1d2a;cursor:pointer;transition:border-color .15s,background .15s}
.skill-tile:hover,.skill-tile[aria-pressed=true]{background:#223825;border-color:#a3ff6080}.skill-tile:focus-visible{outline:2px solid #a3ff60;outline-offset:3px}.skill-tile>.skill-icon{width:66px;height:66px;margin:0}
.skill-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skill-description{text-align:center;max-width:650px;margin:19px auto 0;min-height:94px}.skill-description h3{font-size:17px!important;margin:0 0 9px!important}.skill-description p{font-size:13px!important;line-height:1.8!important;margin:0!important;color:#a6b9c9}
.marketplace-preview,.wallet-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;border:1px solid #a38de72b;border-radius:26px;padding:34px;background:#0f1d32c9}
.marketplace-preview h3,.wallet-panel h3{font-size:28px;margin:13px 0}.marketplace-preview p,.wallet-panel p{font-size:14px;line-height:1.9;color:#acbdd0}.marketplace-preview>a{justify-self:center}
.wallet-panel{margin-top:32px;border-color:#9bce7440}.wallet-help{display:inline-block;font-size:12px;color:#b9a0e9;margin-top:12px}.wallet-controls{min-width:0}.wallet-controls label{font-size:12px;display:block;margin:16px 0 9px;color:#b7cbb1}.wallet-controls .button{font-size:12px!important;white-space:normal;line-height:1.6}.wallet-controls button:disabled{opacity:.55;cursor:wait}
.wallet-controls #wallet-status{font-size:12px;margin-top:15px}.wallet-address{color:#bfdfad!important;overflow-wrap:anywhere}.referral-link-row{display:flex;gap:8px}.referral-link-row input{min-width:0;flex:1;padding:12px;border-radius:12px;border:1px solid #667d9240;background:#061322;color:#bbd2bf;font:12px Inter,sans-serif}.referral-link-row button{font-size:12px;background:#25452a;border-radius:12px;padding:10px 13px;color:#c4f4a1}#wallet-count{font-size:13px}
.launch-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.prize-card{padding:27px;border-radius:23px;border:1px solid #ab91633b;background:linear-gradient(140deg,#382f211f,#101c2dcc)}.prize-place{font-size:13px;color:#e1c07b;font-weight:600}.prize-card h3{font-size:20px;margin:13px 0;line-height:1.5}.prize-card p{font-size:13px;color:#9dafc3;line-height:1.8}.prize-card:first-child{border-color:#dbbd6d70;background:radial-gradient(ellipse at 0 0,#d7a83a13,transparent 80%),#101c2d}
.contest-intro{max-width:740px;text-align:center;margin:0 auto}.contest-intro p{font-size:15px;line-height:1.9;color:#a9bdcf}
.ranking-panel{border:1px solid #92a7c62e;border-radius:24px;background:#0b1b2d;padding:30px}.ranking-panel>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.ranking-panel h3{font-size:24px}.ranking-panel>p{font-size:13px;line-height:1.8;color:#a6b8ca;margin-top:16px}.ranking-panel ol{list-style:none;padding:0;margin:18px 0;display:grid;gap:9px}.ranking-panel li{display:flex;align-items:center;gap:20px;padding:15px;border:1px solid #8faa9d20;border-radius:13px;font-size:13px}.ranking-panel li strong{color:#b2f28f;min-width:25px}.ranking-panel li b{margin-left:auto;font-weight:500}.ranking-note{font-size:12px!important}
.community-shortcuts{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:25px}.community-shortcuts a{font-size:13px;color:#a8dd86}
.wp-chapter .launch-prizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wp-chapter .prize-card{padding:22px}.wp-chapter .prize-card h3{font-size:18px}.wp-chapter .prize-card p{font-size:12px}.wp-chapter .marketplace-preview{grid-template-columns:1fr;gap:20px;padding:25px}
.wp-chapter .skill-picker{margin-top:22px}.wp-chapter .skill-description{min-height:98px}.wp-chapter .skill-tile{width:70px;height:70px;flex-basis:70px}.wp-chapter .skill-tile>.skill-icon{width:60px;height:60px}
[hidden]{display:none!important}
@media(max-width:800px){.marketplace-preview,.wallet-panel{grid-template-columns:1fr;gap:23px}.marketplace-preview>a{justify-self:start}.launch-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.skill-tile{width:64px;height:64px;flex-basis:64px}.skill-tile>.skill-icon{width:54px;height:54px}.skill-picker .skill-grid{gap:8px!important}.skill-description h3{font-size:16px!important}.skill-description p{font-size:12px!important}.skill-description{min-height:105px}.marketplace-preview,.wallet-panel{padding:24px}.marketplace-preview h3,.wallet-panel h3{font-size:25px}.launch-prizes,.wp-chapter .launch-prizes{grid-template-columns:1fr}.prize-card{padding:23px}.ranking-panel{padding:22px}.ranking-panel>div{display:block}.ranking-panel>div button{margin-top:13px}.ranking-panel li{font-size:12px;gap:10px}.wp-chapter .skill-tile{width:60px;height:60px;flex-basis:60px}.wp-chapter .skill-tile>.skill-icon{width:50px;height:50px}}
@media print{.skill-tile{border-color:#aaa;background:white}.skill-label{position:static;width:auto;height:auto;clip-path:none;white-space:normal;font-size:9px}.skill-tile{width:auto!important;height:auto!important;flex-basis:30%!important;display:block}.skill-tile>.skill-icon{margin:auto}.skill-description{display:none}.wallet-panel,.ranking-panel{display:none}.prize-card{break-inside:avoid}}
