.cr-wins-page [hidden]{display:none!important}
.cr-ui-icon{display:block;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cr-wins-main{padding-bottom:56px}
.cr-wins-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:8px 0 18px;padding:22px 0 4px}
.cr-wins-heading>div{max-width:790px}
.cr-wins-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#1e73c9;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
.cr-wins-eyebrow .cr-ui-icon{width:16px;height:16px}
.cr-wins-heading h1{margin:0;color:#172a42;font:650 34px/1.15 var(--cr-font-heading);letter-spacing:-.025em}
.cr-wins-heading p{max-width:750px;margin:12px 0 0;color:#697a8f;font-size:16px;line-height:1.62}
.cr-wins-add{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:10px;background:#1f6fc9;color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(31,111,201,.16)}
.cr-wins-add:hover{background:#195fae}.cr-wins-add .cr-ui-icon{width:17px;height:17px}

.cr-wins-proof-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.15fr);gap:8px;margin-bottom:18px;padding:10px;border:1px solid #dfe7ef;border-radius:12px;background:#fff}
.cr-wins-proof-note>div{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;background:#f7f9fc}
.cr-wins-proof-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:#eaf3fd;color:#2b72c4}
.cr-wins-proof-icon .cr-ui-icon{width:18px;height:18px}
.cr-wins-proof-note span:not(.cr-wins-proof-icon){display:flex;min-width:0;flex-direction:column}
.cr-wins-proof-note b{color:#293d55;font-size:12px}.cr-wins-proof-note small{margin-top:2px;color:#7a8999;font-size:10px}
.cr-wins-proof-note>p{align-self:center;margin:0;padding:0 8px;color:#78889a;font-size:10.5px;line-height:1.45}

.cr-wins-feed{margin-bottom:28px;padding:20px;border:1px solid #dce5ee;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(25,57,92,.045)}
.cr-wins-feed__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}
.cr-wins-feed__head>div:first-child>span{display:block;color:#2a72c6;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.cr-wins-feed__head h2{margin:3px 0 0;color:#20344d;font:650 24px/1.25 var(--cr-font-heading)}
.cr-wins-sort{display:flex;gap:5px;padding:3px;border-radius:9px;background:#f1f5f9}
.cr-wins-sort button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#65778d;font-size:10.5px;font-weight:700;cursor:pointer}
.cr-wins-sort button.is-active{background:#fff;color:#1d66b5;box-shadow:0 2px 8px rgba(39,71,105,.08)}
.cr-wins-loading{display:flex;min-height:110px;align-items:center;justify-content:center;gap:10px;color:#687a90}
.cr-wins-loading span{width:22px;height:22px;border:2px solid #d8e5f2;border-top-color:#2b76ca;border-radius:50%;animation:crWinsSpin .8s linear infinite}
.cr-wins-loading b{font-size:12px}@keyframes crWinsSpin{to{transform:rotate(360deg)}}
.cr-wins-empty{min-height:180px;padding:34px;text-align:center;border:1px dashed #d5e0ea;border-radius:11px;background:#fafcfe}
.cr-wins-empty__icon{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 10px;border-radius:50%;background:#edf4fc;color:#3779be}
.cr-wins-empty__icon .cr-ui-icon{width:22px;height:22px}
.cr-wins-empty strong{display:block;color:#2d4158;font-size:14px}.cr-wins-empty p{margin:5px auto 0;color:#78879a;font-size:11.5px}
.cr-wins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.cr-win-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe7ef;border-radius:12px;background:#fff}
.cr-win-card.is-featured{border-color:#b9d5ef;box-shadow:0 10px 24px rgba(35,92,151,.08)}
.cr-win-card__media{position:relative;display:grid;aspect-ratio:16/10;place-items:center;overflow:hidden;background:linear-gradient(145deg,#13283e,#1f4160)}
.cr-win-card__media img{width:100%;height:100%;object-fit:cover}
.cr-win-card__placeholder{display:flex;flex-direction:column;align-items:center;gap:7px;color:#dcebf7}.cr-win-card__placeholder .cr-ui-icon{width:26px;height:26px}.cr-win-card__placeholder span{font-size:10px;opacity:.72}
.cr-win-card__x{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:8px;background:rgba(10,23,36,.86);color:#fff;font:750 18px/1 var(--cr-font-heading);backdrop-filter:blur(5px)}
.cr-win-card__featured{position:absolute;top:9px;left:9px;padding:5px 7px;border-radius:7px;background:#fff;color:#2b6fb5;font-size:9px;font-weight:750}
.cr-win-card__body{display:flex;flex:1;flex-direction:column;padding:12px}.cr-win-card__title{overflow:hidden;margin:0;color:#24384f;font:650 14px/1.3 var(--cr-font-heading);text-overflow:ellipsis;white-space:nowrap}
.cr-win-card__casino{min-height:18px;margin-top:3px;color:#75869a;font-size:10.5px}.cr-win-card__casino a{color:#557a9f}
.cr-win-card__numbers{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.cr-win-card__numbers div{padding:7px 8px;border-radius:8px;background:#f6f8fb}.cr-win-card__numbers small{display:block;color:#8b99a8;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.cr-win-card__numbers b{display:block;overflow:hidden;margin-top:2px;color:#40566e;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.cr-win-card__proofs{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.cr-win-card__proofs a{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid #dce5ee;border-radius:7px;background:#fff;color:#366994;font-size:9.5px;font-weight:700}.cr-win-card__proofs a:hover{border-color:#bdd0e2;color:#1f67b2}.cr-win-card__proofs .cr-ui-icon{width:13px;height:13px}
.cr-win-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:10px}.cr-win-card__author{overflow:hidden;color:#7c8998;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}
.cr-win-like{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:#f3f7fb;color:#5e738a;font-size:9.5px;font-weight:700;cursor:pointer}.cr-win-like .cr-ui-icon{width:13px;height:13px}.cr-win-like.is-liked{background:#eaf5ef;color:#278154}
.cr-wins-more{display:flex;justify-content:center;margin-top:16px}.cr-wins-more button{display:inline-flex;min-width:180px;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #c9d9e8;border-radius:9px;background:#f7fbff;color:#2369ad;font-size:11.5px;font-weight:750;cursor:pointer}.cr-wins-more button:hover{border-color:#afc9e2;background:#eef6fd}.cr-wins-more button:disabled{opacity:.6;cursor:wait}
.cr-wins-feed__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5}.cr-wins-feed__foot p{max-width:760px;margin:0;color:#83909e;font-size:9.5px;line-height:1.45}.cr-wins-feed__foot button{border:0;background:transparent;color:#246bb8;font-size:10.5px;font-weight:700;cursor:pointer}
.cr-wins-editorial{margin-top:26px}

.cr-win-dialog{width:min(780px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;overflow:auto;border:0;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(8,27,47,.25)}
.cr-win-dialog::backdrop{background:rgba(8,22,38,.58);backdrop-filter:blur(3px)}
.cr-win-form header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid #e4eaf1;background:#fbfcfe}.cr-win-form header span{display:block;color:#2871c1;font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cr-win-form header h2{margin:3px 0 4px;color:#24384f;font:650 22px/1.24 var(--cr-font-heading)}.cr-win-form header p{max-width:600px;margin:0;color:#738397;font-size:11px;line-height:1.5}
.cr-win-dialog__close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #dce4ed;border-radius:8px;background:#fff;color:#65768a;font-size:20px;cursor:pointer}
.cr-win-form__body{padding:18px 20px}.cr-win-form__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cr-win-field{position:relative;display:flex;min-width:0;flex-direction:column;gap:5px;color:#4d6076;font-size:10px;font-weight:700}.cr-win-field>span b,.cr-win-proof-picker legend b{color:#d55252}
.cr-win-field input,.cr-win-field textarea,.cr-win-field select{width:100%;border:1px solid #dce4ed;border-radius:8px;background:#fff;color:#2e4259;font:400 13px/1.4 var(--cr-font-body);outline:0}.cr-win-field input,.cr-win-field select{height:40px;padding:0 11px}.cr-win-field select{appearance:auto;cursor:pointer}.cr-win-field textarea{padding:10px 11px;resize:vertical}.cr-win-field input:focus,.cr-win-field textarea:focus,.cr-win-field select:focus{border-color:#85b2df;box-shadow:0 0 0 3px rgba(49,119,191,.1)}
.cr-win-prefix{position:relative}.cr-win-prefix i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#6e8195;font-style:normal;font-weight:700}.cr-win-prefix input{padding-left:27px}
.cr-win-game-suggest{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #cfdce8;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(19,47,76,.15)}
.cr-win-game-suggest button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#31485f;text-align:left;cursor:pointer}.cr-win-game-suggest button:last-child{border-bottom:0}.cr-win-game-suggest button:hover,.cr-win-game-suggest button:focus{background:#f2f7fc;outline:0}.cr-win-game-suggest img,.cr-win-game-suggest__placeholder{display:grid;width:42px;height:32px;place-items:center;overflow:hidden;border-radius:6px;background:#132b43;color:#d8e8f5;object-fit:cover}.cr-win-game-suggest strong{display:block;overflow:hidden;font:650 11.5px/1.3 var(--cr-font-heading);text-overflow:ellipsis;white-space:nowrap}.cr-win-game-suggest small{display:block;margin-top:2px;color:#8391a0;font-size:9px;font-weight:500}.cr-win-game-field.is-linked>span::after{content:' · найдена на сайте';color:#2e8b61;font-weight:700}
.cr-win-proof-picker{margin:15px 0;padding:14px;border:1px solid #dce5ee;border-radius:10px}.cr-win-proof-picker legend{padding:0 6px;color:#435970;font-size:10.5px;font-weight:750}.cr-win-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cr-win-upload label{display:flex;align-items:center;gap:10px;padding:11px;border:1px dashed #bcd0e4;border-radius:9px;background:#f8fbfe;cursor:pointer}.cr-win-upload__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e9f3fd;color:#286fbd}.cr-win-upload__icon .cr-ui-icon{width:19px;height:19px}.cr-win-upload label span:not(.cr-win-upload__icon){display:flex;flex-direction:column}.cr-win-upload label strong{color:#39516a;font-size:11px}.cr-win-upload label small{margin-top:2px;color:#8190a0;font-size:9.5px}.cr-win-proof-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.cr-win-proof-picker__hint{display:block;margin-top:8px;color:#8996a4;font-size:9px}
.cr-win-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cr-win-form__status{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f3f7fb;color:#49627d;font-size:10.5px}.cr-win-form__status.is-success{background:#edf8f2;color:#277650}.cr-win-form__status.is-error{background:#fff1f1;color:#a34242}
.cr-win-form footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid #e5ebf1;background:#fbfcfe}.cr-win-form footer p{max-width:500px;margin:0;color:#84919f;font-size:9.5px}.cr-win-submit{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:9px;background:#216fc4;color:#fff;font-size:11.5px;font-weight:750;cursor:pointer}.cr-win-submit:disabled{opacity:.6;cursor:wait}

@media(max-width:900px){.cr-wins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-wins-proof-note{grid-template-columns:repeat(3,1fr)}.cr-wins-proof-note>p{grid-column:1/-1;padding:4px 8px}.cr-wins-feed__head{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.cr-wins-main{padding-bottom:36px}.cr-wins-heading{display:block;margin-top:2px;padding-top:14px}.cr-wins-heading h1{font-size:27px}.cr-wins-heading p{font-size:14px}.cr-wins-add{width:100%;margin-top:13px}.cr-wins-proof-note{grid-template-columns:1fr;padding:8px}.cr-wins-proof-note>p{grid-column:auto}.cr-wins-feed{padding:14px;border-radius:12px}.cr-wins-feed__head h2{font-size:21px}.cr-wins-sort{width:100%;overflow:auto}.cr-wins-sort button{flex:1;white-space:nowrap}.cr-wins-grid{grid-template-columns:1fr}.cr-wins-feed__foot{align-items:flex-start;flex-direction:column}.cr-win-form header,.cr-win-form__body,.cr-win-form footer{padding-left:14px;padding-right:14px}.cr-win-form__columns,.cr-win-proof-links{grid-template-columns:1fr}.cr-win-form footer{align-items:stretch;flex-direction:column}.cr-win-submit{width:100%}.cr-win-dialog{width:calc(100% - 16px);max-height:calc(100vh - 16px);border-radius:12px}.cr-win-game-suggest{position:fixed;top:auto;left:16px;right:16px;max-height:260px;overflow-y:auto}}

/* 0.4.46 — win card viewer + stronger proof actions. */
.cr-win-card__media[role="button"]{cursor:pointer;outline:0}
.cr-win-card__media[role="button"]:focus-visible{box-shadow:inset 0 0 0 3px rgba(45,121,202,.78)}
.cr-win-card__open-label{position:absolute;left:10px;bottom:10px;display:inline-flex;min-height:27px;align-items:center;padding:0 8px;border-radius:7px;background:rgba(255,255,255,.92);color:#255f98;font-size:9px;font-weight:800;opacity:0;transform:translateY(3px);transition:opacity .16s,transform .16s}
.cr-win-card__media:hover .cr-win-card__open-label,.cr-win-card__media:focus-visible .cr-win-card__open-label{opacity:1;transform:none}
.cr-win-card__proofs{gap:8px;margin-top:11px}
.cr-win-card__proofs a{min-height:35px;padding:0 11px;border-radius:8px;font-size:10.5px}
.cr-win-card__proofs .cr-ui-icon{width:15px;height:15px}
@media(max-width:700px){.cr-win-card__open-label{opacity:1;transform:none}.cr-win-card__proofs a{min-height:37px;flex:1;justify-content:center}}

/* 0.5.2: headings stand on their own without eyebrow labels. */
.cr-wins-eyebrow{display:none!important}
