*{box-sizing:border-box}h1{text-align:center;margin-bottom:50px}button{padding:10px 20px;font-size:1rem;cursor:pointer;border:none;border-radius:5px;background-color:#007BFF;color:white;transition:background-color .7s ease}button.secondary{background-color:#1fc26b}button.danger{background-color:#f9f9f9;color:#333;border:1px solid #ccc}button:disabled{background-color:#cccccc;cursor:not-allowed}.history-navigation button{background-color:#f9f9f9;color:#333;border:1px solid #ccc;border-radius:20px}.history-navigation button:disabled{background-color:transparent;color:#999999;border-color:#eee}body{max-width:1200px;margin:0 auto;padding:20px;font-family:Verdana,Geneva,Tahoma,sans-serif;background-color:#f9f9f9;color:#333}.welcome{text-align:center;margin-bottom:50px}.welcome a{display:inline-block;color:inherit;padding:10px;border:1px solid #ccc;border-radius:20px;background-color:#ffffff;text-decoration:none;transition:background-color .3s ease}.welcome a:hover{background-color:#f0f0f0}#pairing-select{width:100%;padding:10px;font-size:1rem;margin-bottom:20px;border:1px solid #ccc;border-radius:4px}.estimations-table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:50px;table-layout:fixed}.estimations-table tbody th{text-align:left;padding:10px;background-color:#f0f0f0;text-wrap:nowrap;text-overflow:ellipsis}.estimations-table thead th{padding:10px;text-align:center;background-color:#e0e0e0;text-wrap:nowrap;text-overflow:ellipsis}.estimations-table td{text-align:center;padding:0 10px}.estimation-select{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:5px 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.estimation-select input[type=number]{width:100%;text-align:center;font-size:1rem;padding:none;border:none;background-color:transparent;height:40px;flex-grow:1}.estimation-select .estimation-input{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:5px}.estimation-select .estimation-input button{border-radius:50%;padding:0;width:40px;height:40px;flex-basis:auto;flex-grow:0;flex-shrink:0;background-color:rgba(0,0,0,.025);border:2px solid rgba(0,0,0,.1);color:rgba(0,0,0,.3);font-size:1.2rem;line-height:1}table .player-name{color:#999999;font-weight:400}table .player-army,table .player-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.teams-container{display:flex;gap:100px;justify-content:space-between}.teams-container>div{flex:1 1;display:flex;flex-direction:column;gap:5px}.teams-container>div>div{display:flex;flex-direction:row;gap:5px}.teams-container input{flex:1 1;flex-shrink:1;width:0;text-align:center;font-size:1rem;padding:5px;border:1px solid #ccc;border-radius:4px}td,th{overflow:hidden}input[type=range]{width:100%}.progress-and-history{justify-content:space-between;align-items:center}.history-navigation,.progress-and-history{display:flex;flex-direction:row;gap:10px}.double-choice,.single-choice{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}.double-choice>div,.single-choice>div{flex:1 1}.evaluation-status{text-align:center;color:#999999;margin-top:10px;margin-bottom:10px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.evaluation-status.running{animation:pulse 2s infinite;font-style:italic}.controls{margin-top:15px;margin-bottom:50px;display:flex;flex-direction:row;justify-content:flex-end;gap:20px;background-color:#f0f0f0;padding:10px;border-radius:8px}.controls .spacer{flex-grow:1}.vs{font-style:italic;font-size:1.2rem;color:#555555}.matches-overview{display:flex;flex-direction:column;gap:10px}.match{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ccc;border-radius:8px;padding:10px}.match .player{flex:1 1;text-align:center;display:flex;flex-direction:column}.match .player .player-army{font-weight:700}.match .estimation{flex:0 0 150px;text-align:center;font-size:1.2rem;font-weight:700}.match.undetermined{opacity:.5}.choices-list{display:grid;grid-gap:5px;gap:5px}.choices .choices-list{grid-template-columns:auto auto 1fr auto}.adversary-choices .choices-list{grid-template-columns:auto auto 1fr}.choices-item{display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding:5px 0;align-items:center;height:60px}.double-choice .choices-item{height:auto}.choices-item:not(:last-child){border-bottom:1px solid #ddd}.choices-item>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px}.choices-item>div:nth-child(3){font-weight:700}.percent{font-size:.9rem;color:#666666}input[type=radio],label{cursor:pointer}.adversary-choices,.choices{padding:10px;border:1px solid #ccc;border-radius:8px;background-color:#ffffff;flex-grow:1}.adversary-choices>h3,.choices>h3{text-align:center;margin-top:0}.double{display:flex;flex-direction:column;gap:5px}.pairing-description{display:grid;grid-gap:15px;gap:15px;grid-template-columns:auto 1fr;padding:10px;border:1px solid #ccc;border-radius:8px;background-color:#ffffff}.pairing-description>div{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.pairing-description .stop-number{font-weight:700;padding-left:20px;padding-right:5px;text-align:center;line-height:1.8em}.pairing-description>div:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:10px}.stop-description ul{margin:0;padding-left:0;list-style:none;line-height:1.8em}.indications{display:flex;flex-direction:column;align-items:center;gap:5px;align-self:flex-start;width:80px}.dominated span.label{opacity:.75}footer{text-align:center;margin-top:40px;margin-bottom:300px;font-size:.9rem;color:#aaaaaa}@media (max-width:800px){.teams-container{flex-direction:column;gap:20px}.teams-container>div>div{display:flex;gap:10px}.teams-container>div>div>input{width:0;flex-grow:1;flex-basis:0}.double-choice,.single-choice{flex-direction:column;align-items:stretch}.double-choice>div,.single-choice>div{flex:none}.controls{flex-direction:column;align-items:stretch;gap:5px}.estimations-table td{padding:0}.estimation-select button,.estimation-select input[type=range]{display:none}table .player-army,table .player-name{font-size:.8rem}.choices-item{display:grid;grid-template-columns:subgrid}.choices .choices-list{grid-template-columns:auto 1fr auto}.adversary-choices .choices-list{grid-template-columns:auto 1fr}.choices-item>:first-child{grid-column:1;grid-row:span 2}.choices-item>:nth-child(2){grid-column:2;grid-row:1}.choices-item>:nth-child(3){grid-column:2;grid-row:2}.choices-item>:nth-child(4){grid-column:3;grid-row:span 2}.match{gap:10px}.match .player .player-army,.match .player .player-name{font-size:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.match .vs{font-size:.8rem}.match .estimation{font-size:1rem;flex:none;width:auto;padding-left:10px;padding-right:10px}.progress-and-history{flex-direction:column;align-items:stretch;gap:5px;margin-bottom:20px}.history-navigation{justify-content:space-between}}