.contest-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.contest-heading h1{font-size:clamp(32px,5vw,52px)}.contest-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;align-items:start}.contest-layout .card{margin-top:0}.contest-lot{background:radial-gradient(ellipse at top right,#8c744d38,transparent 65%),#14212b!important;border-color:#b99b6550!important}.contest-lot h2,.contest-prize{color:#ecd09c}.contest-gift{font-size:40px;display:block;color:#d9b66f}.contest-list-card{display:flex;flex-direction:column;align-items:start}.contest-list-card .button{margin-top:auto}.contest-preline{white-space:pre-line;overflow-wrap:anywhere}.contest-dates{display:flex;flex-wrap:wrap;gap:26px;padding-top:15px;border-top:1px solid #b99b6530}.contest-dates span{font-size:12px;color:#9eafb2}.contest-dates strong{display:block;font-size:14px;color:#e6decc}.contest-steps{padding-left:22px}.contest-steps li{padding:8px 0 8px 7px;color:#bdcace}.contest-rules{margin:20px 0;padding:14px 0;border-top:1px solid #b99b6530}.contest-rules summary,.contest-participation summary{cursor:pointer;color:#dfc38f}.contest-checks{list-style:none;padding:0}.contest-checks li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #b99b6524}.contest-checks li>span{display:grid;place-items:center;align-self:start;flex:0 0 26px;height:26px;border:1px solid #6fae9e66;border-radius:50%;color:#a1d8bd}.contest-checks strong{display:block;font-size:12px;color:#a6babc;font-weight:400}.contest-checks a{font-size:12px}.contest-checkbox{display:flex;align-items:start;gap:10px}.contest-checkbox input{margin-top:6px}.contest-referral{margin:25px 0;padding-top:12px;border-top:1px solid #b99b6530}.contest-winner{font-size:23px;color:#eed49b}.contest-admin-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);gap:24px;align-items:start}.contest-admin-row{display:block;border-bottom:1px solid #b99b6530;padding:14px 0}.contest-admin-row span{display:block;font-size:12px;color:#9bafb4}.contest-admin-layout .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contest-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.contest-table-wrap{overflow:auto}.contest-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.contest-table-wrap td,.contest-table-wrap th{text-align:left;padding:10px;border-bottom:1px solid #b99b6530;white-space:nowrap}.section-contests button:disabled{opacity:.45;cursor:not-allowed}.section-contests a:focus-visible,.section-contests button:focus-visible{outline:2px solid #80c9c1;outline-offset:4px}@media(max-width:850px){.contest-layout,.contest-admin-layout{grid-template-columns:1fr}.contest-heading{align-items:start;flex-direction:column;gap:0}}@media(max-width:500px){.contest-admin-layout .grid{grid-template-columns:1fr}}
