/* Screenprint detail, prize illustrations and ticket edges for blue-site raffles. */
.syn-layered-theme .syn-raffle-page .syn-raffle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:22px}
.syn-layered-theme .syn-raffle-page .syn-raffle-hero{padding-right:220px!important;min-height:190px}
.syn-layered-theme .syn-raffle-page .syn-raffle-hero::before{display:none}
.syn-raffle-hero>.syn-raffle-hero-art{position:absolute;right:27px;top:9px;width:180px;height:180px;pointer-events:none;filter:drop-shadow(0 10px 8px #00102055)}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-card{position:relative;display:flex;flex-direction:column;isolation:isolate;border-radius:26px!important;border:1px solid #5b97bf66!important;background:linear-gradient(145deg,#11344e,#0a2337)!important;box-shadow:inset 0 1px #cfecff0b,0 12px 30px #020d192c;transition:transform .22s,border-color .22s,box-shadow .22s}
.syn-raffle-visual{position:relative;min-height:176px;overflow:hidden;border-bottom:1px dashed #8ac2e25c;background:radial-gradient(ellipse at 63% 110%,#117bff4a,transparent 66%),linear-gradient(120deg,#163c5b,#0a3254)}
.syn-raffle-visual::before{content:"";position:absolute;right:0;top:0;width:49%;height:100%;background-image:radial-gradient(#8ccfff52 .9px,transparent 1px);background-size:7px 7px;mask-image:linear-gradient(125deg,transparent,#000);opacity:.55;pointer-events:none}
.syn-raffle-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px}
.syn-raffle-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 9px;border:1px solid #78d7c145;border-radius:20px;background:#062b3a99;color:#98edcc;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;line-height:1.3}
.syn-raffle-status i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#78efb8;box-shadow:0 0 7px #78efb847}
.syn-raffle-series{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#9dc8e6}
.syn-raffle-burst{position:absolute;left:50%;top:55%;width:154px;height:154px;transform:translate(-50%,-50%) rotate(-7deg);clip-path:polygon(50% 0,59% 16%,75% 7%,77% 26%,96% 25%,87% 43%,100% 56%,81% 63%,83% 83%,64% 79%,53% 100%,43% 83%,23% 92%,23% 72%,3% 73%,13% 54%,0 42%,20% 34%,17% 15%,38% 20%);background:linear-gradient(140deg,#1596ff,#075bcc);opacity:.65}
.syn-raffle-visual>.syn-raffle-prize-art{position:absolute;left:50%;top:24px;display:block;width:160px;height:160px;transform:translateX(-50%) rotate(-4deg);pointer-events:none;filter:drop-shadow(0 9px 6px #0013266b)}
.syn-raffle-visual>.syn-raffle-prize-art img{border-radius:0!important}
.syn-raffle-visual-coins>.syn-raffle-prize-art{top:32px;transform:translateX(-50%) rotate(2deg)}
.syn-raffle-entry-sticker{position:absolute;z-index:2;left:20px;bottom:17px;max-width:110px;padding:6px 10px;border:1px solid #ffedb2cc;border-radius:5px;background:#f2d180;color:#15324b;font-size:10px;font-weight:900;letter-spacing:.8px;line-height:1.3;transform:rotate(-6deg);box-shadow:2px 3px 0 #051e3666}
.syn-raffle-ticket-edge::before,.syn-raffle-ticket-edge::after{content:"";position:absolute;bottom:-9px;z-index:3;width:18px;height:18px;border:1px solid #638eb663;border-radius:50%;background:#081d2e}
.syn-raffle-ticket-edge::before{left:-10px}.syn-raffle-ticket-edge::after{right:-10px}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-body{display:flex;flex:1;flex-direction:column;padding:22px!important}
.syn-raffle-title{position:relative;margin:0;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.3px;overflow-wrap:anywhere;color:#f3f8ff}
.syn-raffle-title>strong{display:block;margin-bottom:2px;color:#ffda83;font-size:42px;font-weight:900;line-height:1;letter-spacing:-1.2px;font-variant-numeric:tabular-nums}
.syn-raffle-title>span{display:block;font-size:20px;line-height:1.3;letter-spacing:-.3px}
.syn-raffle-card .syn-raffle-description{margin-top:9px!important;color:#b7cfe2!important;font-size:14px;line-height:1.6}
.syn-raffle-card .syn-raffle-winners{align-self:flex-start;margin-top:13px!important;padding:4px 9px;border:1px solid #d8ba7136;border-radius:7px;background:#f5d1810b;color:#f5d181!important;font-size:12px;line-height:1.4}
.syn-raffle-card .syn-raffle-stats{margin-top:17px;padding-top:16px;border-top:1px solid #7da1bc2e}
.syn-raffle-card .syn-raffle-stats>div{padding:11px 12px;border-color:#739cbb32;border-radius:12px;background:#a7d3ff06}
.syn-raffle-card .syn-raffle-stats b{font-size:20px;color:#e5f3ff!important;line-height:1.2}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-stats p{margin-top:3px;color:#8faec5;font-size:11px;line-height:1.4}
.syn-raffle-card .syn-raffle-cost-label{color:#86a9c3!important;font-size:10px!important;letter-spacing:1.2px;margin-top:16px}
.syn-raffle-card .syn-raffle-cost-value{color:#cce9ff!important;font-size:15px!important;font-weight:700}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-requirements{padding:12px 13px;border-radius:12px;border-color:#5dbea937!important;background:#082d3999!important;color:#bbd5e7}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-requirements>p:first-child{color:#91e6c7!important;font-size:11px;line-height:1.4}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-requirements p{font-size:11px;line-height:1.6}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-fairness{border-color:#6a96b835;background:#061c2d66;border-radius:11px}
.syn-raffle-card .syn-raffle-fairness summary{color:#b2d9f4!important;font-size:12px}
.syn-raffle-card .syn-raffle-fairness p{font-size:12px;line-height:1.6}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-card .claim-button{position:relative;min-height:45px;border-radius:12px!important;border:1px solid #70baff75!important;background:linear-gradient(115deg,#078eff,#0758dd)!important;color:#fff!important;font-size:14px;box-shadow:inset 0 1px #ffffff20,0 5px 14px #004ab324}
.syn-raffle-card[data-raffle-status="closed"] .syn-raffle-visual{filter:saturate(.65)}
.syn-raffle-card[data-raffle-status="closed"] .syn-raffle-status{border-color:#8aacc64d;color:#acc9df;background:#16394b}.syn-raffle-card[data-raffle-status="closed"] .syn-raffle-status i{background:#93abc0;box-shadow:none}
@media(hover:hover){.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-card:hover{transform:translateY(-4px);border-color:#dfc78799!important;box-shadow:inset 0 1px #d9efff16,0 17px 34px #020d194d}.syn-raffle-card .claim-button:hover{filter:brightness(1.12)}}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-card:focus-within{border-color:#f5d181b3!important;box-shadow:0 0 0 2px #f5d18125}
@media(max-width:700px){.syn-layered-theme .syn-raffle-page .syn-raffle-hero{padding-right:24px!important;padding-top:100px!important}.syn-raffle-hero>.syn-raffle-hero-art{width:100px;height:100px;right:18px;top:3px}.syn-layered-theme .syn-raffle-page .syn-raffle-grid{gap:18px}.syn-raffle-title>strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-card{transition:none!important;transform:none!important}}

.syn-raffle-body>span{align-self:flex-start}
.syn-raffle-body>div:last-child{margin-top:auto;padding-top:18px}
.syn-admin-theme .syn-layered-theme .preview-raffles .syn-raffle-card .raffle-entry-submit:disabled{background:#3b4857!important;border-color:#71809666!important;color:#b8c3d1!important;box-shadow:none!important;opacity:1;cursor:not-allowed;filter:none!important}
