.coin-duel-page{max-width:1060px;margin:auto}.coin-duel-page .panel{min-width:0}.coin-duel-page .retention-hero{background:linear-gradient(125deg,#352b12,#132b3c);border-radius:20px;padding:24px;border:1px solid #a89048}.coin-duel-wallet{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.coin-duel-wallet strong{color:#d9f58a}.coin-duel-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:24px 0}.coin-duel-teams>div:last-child{text-align:right}.coin-duel-teams strong,.coin-duel-teams small{display:block;overflow-wrap:anywhere}.coin-duel-teams strong{font-size:21px}.coin-duel-teams small{color:#a9c6d8;margin-top:7px}.coin-duel-teams>span{font-weight:900;color:#dec56f}.coin-duel-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.coin-duel-odds article{border:1px solid #6f704b;background:#172f3a;border-radius:14px;padding:18px 10px;text-align:center}.coin-duel-odds small,.coin-duel-odds strong,.coin-duel-odds span{display:block}.coin-duel-odds strong{font-size:29px;color:#ebd98f;margin:9px 0}.coin-duel-odds span{font-size:12px;color:#c1d6e0}.coin-duel-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.coin-duel-page label{display:block;margin:15px 0;font-weight:700}.coin-duel-page :is(input,select){display:block;width:100%;min-height:46px;box-sizing:border-box;margin-top:8px;padding:10px;border:1px solid #526e7e;border-radius:9px;background:#0c202c;color:#f5f7f0;font:inherit}.coin-duel-page .btn{min-height:44px;margin:6px 6px 6px 0;white-space:normal}.coin-duel-preview{border-left:3px solid #dbc77e;padding:2px 16px;margin:12px 0 20px;background:#142938}.coin-duel-result{text-align:center;padding:20px;margin:20px 0;background:#213c36;border-radius:14px}.coin-duel-result h2{font-size:48px;margin:4px}.coin-duel-history{padding:12px 0;border-bottom:1px solid #3b5362}.coin-duel-page details{line-height:1.65}.coin-duel-page summary{min-height:44px;cursor:pointer}.coin-duel-page button:focus-visible{outline:3px solid #d4ee95;outline-offset:3px}@media(max-width:600px){.coin-duel-page .retention-hero{padding:15px;gap:12px}.coin-duel-page .retention-hero h1{font-size:25px}.coin-duel-page .mode-logo{width:76px;height:76px}.coin-duel-form{grid-template-columns:1fr;gap:0}.coin-duel-odds{gap:6px}.coin-duel-odds article{padding:14px 5px}.coin-duel-odds strong{font-size:24px}.coin-duel-odds span{font-size:10px}.coin-duel-teams{gap:8px}.coin-duel-teams strong{font-size:16px}.coin-duel-page .world-ui-tabs{display:flex;flex-wrap:wrap}.coin-duel-page .world-ui-tabs .btn{flex:1}}
