
body.rp-giveaway-page{margin:0!important;background:#070503!important}
body.rp-giveaway-page .site-header,body.rp-giveaway-page .elementor-location-header,
body.rp-giveaway-page .site-footer,body.rp-giveaway-page .elementor-location-footer,
body.rp-giveaway-page .entry-title{display:none!important}
body.rp-giveaway-page .site,body.rp-giveaway-page .site-content,body.rp-giveaway-page .content-area,
body.rp-giveaway-page main,body.rp-giveaway-page article,body.rp-giveaway-page .entry-content,
body.rp-giveaway-page .elementor{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:#070503!important}
.rpgive{position:relative;width:100%;max-width:1536px;margin:auto;background:#070503;overflow:hidden}
.rpgive-art{display:block;width:100%;height:auto}.rpgive-live{position:absolute;inset:0}
.rpgh{position:absolute;z-index:40;display:block;background:transparent!important;border:0!important;cursor:pointer}
.rpgh:hover{box-shadow:inset 0 0 0 1px rgba(235,183,82,.75),0 0 16px rgba(225,168,67,.22);border-radius:4px}
.backbutton{z-index:41}
.featured-cover{position:absolute;z-index:20;left:29.0%;top:24.1%;width:10.4%;height:23.1%;object-fit:cover;box-shadow:8px 12px 18px rgba(0,0,0,.55)}
.thumb{position:absolute;z-index:20;width:5.7%;height:13.2%;object-fit:cover;box-shadow:5px 7px 12px rgba(0,0,0,.5)}
.thumb1{left:21.6%;top:64.5%}.thumb2{left:39.5%;top:64.5%}.thumb3{left:57.4%;top:64.5%}.thumb4{left:75.2%;top:64.5%}

/* v1.1.0 — bright solid Paradise-gold hover / active state */
.rpgh{
 transition:box-shadow .16s ease,background .16s ease,transform .16s ease!important;
 border-radius:5px!important;
}
.rpgh:hover,.rpgh:focus-visible{
 outline:none!important;
 background:rgba(255,189,61,.10)!important;
 box-shadow:
  inset 0 0 0 2px #ffc247,
  0 0 9px #f6a91d,
  0 0 22px rgba(255,184,44,.95),
  0 0 40px rgba(255,184,44,.50)!important;
 transform:translateY(-1px);
}
.rpgh:active{
 background:rgba(255,189,61,.18)!important;
 box-shadow:
  inset 0 0 0 2px #ffd56e,
  0 0 14px #ffc247,
  0 0 30px rgba(255,184,44,.95)!important;
}

/* Real entry form positioned over the rendered form artwork. */
.live-entry-form{position:absolute;z-index:60;left:63.4%;top:23.8%;width:21.8%;height:30%}
.live-entry-form .gef{position:absolute;left:4%;width:92%;height:8.6%;box-sizing:border-box;background:rgba(10,7,4,.78);border:1px solid rgba(171,116,38,.82);border-radius:4px;color:#f7ead4;padding:0 10px;font:500 10px Georgia,serif;outline:none}
.live-entry-form .gef:focus{border-color:#ffc247;box-shadow:0 0 12px rgba(255,184,44,.85)}
.live-entry-form .email{top:7%}.live-entry-form .first{top:25.2%}.live-entry-form .last{top:43.4%}.live-entry-form .phone{top:61.5%}
.live-entry-form .terms{position:absolute;left:4%;top:75%;width:92%;color:#e9dcc6;font:500 8px Georgia,serif}
.live-entry-form .terms input{margin-right:6px}
.enter-live{position:absolute;left:4%;top:84%;width:92%;height:12%;border:1px solid #ffd36a;border-radius:4px;background:linear-gradient(#f6c95f,#bd7d20);color:#2b1804;font:700 13px Georgia,serif;cursor:pointer;box-shadow:0 0 15px rgba(255,184,44,.32)}
.enter-live:hover{box-shadow:0 0 8px #ffc247,0 0 28px rgba(255,184,44,.95);filter:brightness(1.09)}
.giveaway-success{position:absolute;z-index:70;left:67%;top:55%;padding:8px 14px;border:1px solid #ffd36a;background:rgba(7,5,3,.94);color:#ffd36a;border-radius:5px;font:700 11px Georgia,serif;box-shadow:0 0 20px rgba(255,184,44,.65)}

/* v1.2 Premium scalable/editable containers */
.premium-heading{position:absolute;z-index:54;left:20%;top:59.5%;width:72%;text-align:center;color:#e6b65b;font:600 1.15vw Georgia,serif;letter-spacing:.07em}
.premium-card{position:absolute;z-index:55;box-sizing:border-box;background:rgba(8,5,3,.78);border:1px solid rgba(180,126,43,.72);border-radius:6px;padding:.55%;box-shadow:0 8px 20px rgba(0,0,0,.36);transition:.16s}
.premium-card:hover{border-color:#ffc247;box-shadow:inset 0 0 0 1px #ffc247,0 0 10px #f6a91d,0 0 26px rgba(255,184,44,.85)}
.premium-card>img{display:block;width:34%;height:62%;object-fit:cover;margin:0 auto;border:1px solid #a9752d;box-shadow:4px 6px 10px rgba(0,0,0,.48)}
.premium-time{text-align:center;margin:.35em 0;color:#e7dac3;font:600 .56vw Georgia,serif}.premium-time b{color:#e5b65b;margin-right:.5em}
.premium-actions{display:grid;grid-template-columns:1fr 1fr;gap:3px}.premium-actions a{text-align:center;text-decoration:none;color:#f1dfbe;background:rgba(10,7,4,.88);border:1px solid #8d6027;border-radius:3px;padding:.32em;font:600 .48vw Georgia,serif}.premium-actions a:hover{color:#281704;background:#efbd54;box-shadow:0 0 14px rgba(255,184,44,.9)}

/* v1.3.0 anti-overlap + admin-only layout link + larger legible controls */
.premium-card{
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  align-items:start!important;
  min-width:0!important;
}
.premium-card>img{
  width:auto!important;
  max-width:58%!important;
  height:auto!important;
  max-height:66%!important;
  object-fit:contain!important;
  margin:.3em auto .2em!important;
}
.premium-time{
  min-height:1.35em!important;
  font-size:.68vw!important;
  line-height:1.25!important;
}
.premium-actions{
  grid-template-columns:1fr 1fr!important;
  gap:5px!important;
  padding:4px!important;
}
.premium-actions a{
  font-size:.62vw!important;
  line-height:1.15!important;
  padding:.48em .35em!important;
  min-height:2.2em!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.layout-editor-link{
  position:absolute;z-index:80;right:2.6%;top:58.5%;
  color:#2a1804!important;background:linear-gradient(#f1c45d,#b9781f)!important;
  border:1px solid #ffd56e!important;border-radius:5px!important;
  padding:.7em 1em!important;text-decoration:none!important;
  font:700 .72vw Georgia,serif!important;box-shadow:0 0 16px rgba(255,184,44,.55)!important
}
.layout-editor-link:hover{filter:brightness(1.12)!important;box-shadow:0 0 10px #ffc247,0 0 28px rgba(255,184,44,.95)!important}
.genre-bar{
  position:absolute;z-index:56;left:19.5%;right:4%;top:91.2%;
  display:flex;gap:6px;flex-wrap:wrap;align-items:center;
}
.genre-bar button{
  color:#e9d7b7;background:rgba(10,7,4,.9);border:1px solid #8e6127;border-radius:4px;
  padding:.45em .7em;font:600 .58vw Georgia,serif;cursor:pointer
}
.genre-bar button:hover,.genre-bar button.active{
  color:#261604;background:linear-gradient(#f4cd6b,#bf8128);border-color:#ffd56e;
  box-shadow:0 0 12px rgba(255,184,44,.85)
}

/* Prevent image collision at common desktop widths. */
@media (max-width:1300px){
  .premium-card>img{max-width:50%!important;max-height:60%!important}
  .premium-actions a{font-size:.7vw!important}
}

/* v1.4.0 global routing / left control illumination */
.rpgive .rpgh:hover,.rpgive .rpgh:focus-visible{
 background:rgba(255,194,71,.14)!important;
 box-shadow:inset 0 0 0 2px #ffc247,0 0 10px #ffc247,0 0 28px rgba(255,184,44,.95),0 0 46px rgba(255,184,44,.52)!important
}

/* v1.5.0 public status badges */
.premium-status{text-align:center;margin:.2em 0}.pub-status,.pub-premium{display:inline-block;padding:.28em .55em;border-radius:99px;font:700 .48vw Georgia,serif;margin:0 .15em}
.pub-status.st-pending{background:#dca33b;color:#261703}.pub-status.st-approved,.pub-status.st-active{background:#397844;color:#fff}.pub-status.st-scheduled{background:#3e69a1;color:#fff}.pub-status.st-rejected{background:#9e3d3d;color:#fff}.pub-status.st-completed,.pub-status.st-expired{background:#9a9a9a;color:#222}.pub-premium{background:#68409b;color:#fff}

/* v1.6.0 — clean signup + 4 premium slots + clickable pedestal + front-end drag/resize */
.featured-cover{display:none!important}
.signup-shell{position:absolute;z-index:70;box-sizing:border-box;background:#0a0704!important;border:2px solid #b9822f;border-radius:10px;box-shadow:0 0 24px rgba(255,184,44,.25);padding:1.2%;overflow:hidden}
.signup-shell h3{margin:0 0 4%;text-align:center;color:#e6b65b;font:600 1.12vw Georgia,serif}
.signup-shell .live-entry-form{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:calc(100% - 2vw)!important}
.signup-shell .live-entry-form .gef{left:0!important;width:100%!important;height:13%!important;background:#0d0906!important;border:1px solid #91652a!important;color:#f4e7cf!important}
.signup-shell .live-entry-form .email{top:0!important}.signup-shell .live-entry-form .first{top:18%!important}.signup-shell .live-entry-form .last{top:36%!important}.signup-shell .live-entry-form .phone{top:54%!important}
.signup-shell .live-entry-form .terms{left:0!important;top:72%!important;width:100%!important;font-size:.58vw!important}
.signup-shell .enter-live{left:0!important;top:82%!important;width:100%!important;height:15%!important;font-size:.86vw!important}
.showcase-cover{position:absolute;z-index:66;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}
.showcase-cover img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(8px 12px 12px rgba(0,0,0,.62))}
.showcase-info{position:absolute;z-index:66;box-sizing:border-box;background:rgba(7,5,3,.72);border:1px solid rgba(177,123,43,.44);border-radius:8px;padding:1%;overflow:auto}
.showcase-info h2{margin:0 0 .3em;color:#f2e2c6;font:600 1.55vw Georgia,serif}
.showcase-info>div{color:#ddc59d;font:500 .78vw Georgia,serif;line-height:1.38}
#rp-showcase-description{margin-top:1em}.showcase-meta{display:flex;justify-content:space-between;gap:8px;margin-top:1em;color:#e6b65b!important}
.premium-card{cursor:pointer!important;overflow:hidden!important;grid-template-rows:minmax(0,1fr) auto auto auto!important}
.premium-card>img{width:auto!important;height:auto!important;max-width:46%!important;max-height:55%!important;object-fit:contain!important;margin:.15em auto!important}
.premium-title{text-align:center;color:#f0dfc0;font:600 .68vw Georgia,serif;line-height:1.12}
.premium-author{text-align:center;color:#cca053;font:500 .52vw Georgia,serif;margin-top:.12em}
.premium-card.selected{border-color:#ffd36a!important;box-shadow:inset 0 0 0 2px #ffc247,0 0 12px #ffc247,0 0 30px rgba(255,184,44,.88)!important}
.is-placeholder{opacity:.88}
.front-layout-tools{position:absolute;right:2.6%;top:58.2%;z-index:110;display:flex;gap:6px}
.front-layout-tools button{border:1px solid #ffd36a;background:linear-gradient(#efc35c,#ad701c);color:#251503;border-radius:5px;padding:.62em .9em;font:700 .68vw Georgia,serif;cursor:pointer}
#rp-layout-save{display:none}.rpgive.layout-editing #rp-layout-save{display:block}
.rpgive.layout-editing .editable-box{outline:2px dashed #ffd36a!important;cursor:move!important;user-select:none}
.resize-handle{display:none;position:absolute;right:2px;bottom:2px;width:16px;height:16px;background:#ffd36a;border:2px solid #68400f;border-radius:3px;z-index:130;cursor:nwse-resize}
.rpgive.layout-editing .resize-handle{display:block}
.genre-bar{display:none!important}

/* v1.7.0 — mask baked lower cards; clean 4-card Premium deck; robust move/resize */
.premium-deck-mask{
 position:absolute;z-index:49;left:18.8%;top:60.2%;width:75.3%;height:35.5%;
 background:linear-gradient(180deg,rgba(8,5,3,.985),rgba(5,3,2,.995));
 border-top:1px solid rgba(173,119,39,.45);
 box-shadow:0 -10px 28px rgba(0,0,0,.55)
}
.premium-heading{z-index:57!important;top:61.1%!important}
.premium-card{
 z-index:60!important;background:#090603!important;
 border:1px solid #9b6a2a!important;padding:.65%!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:flex-start!important;overflow:hidden!important
}
.premium-card>img{
 flex:0 0 auto!important;width:auto!important;height:auto!important;
 max-width:52%!important;max-height:48%!important;object-fit:contain!important;
 margin:1.2em auto .35em!important;position:relative!important;left:auto!important;top:auto!important
}
.spotlight-book{
 width:88%;margin:.15em auto .35em;padding:.38em .4em;
 border:1px solid #d8a448;border-radius:4px;background:#151006;color:#e9bd69;
 font:700 .56vw Georgia,serif;cursor:pointer
}
.spotlight-book:hover{background:#efbd54;color:#241504;box-shadow:0 0 16px rgba(255,184,44,.92)}
.spotlight-book:disabled{opacity:.35;cursor:default}
.premium-title{font-size:.67vw!important;min-height:1.5em}.premium-author{font-size:.5vw!important}
.premium-time{font-size:.54vw!important;margin:.18em 0!important}
.premium-actions{margin-top:auto!important;width:100%!important}
.premium-actions a{font-size:.58vw!important;min-height:2em!important}

/* Dedicated editor handles: drag MOVE; resize gold square. */
.move-handle{
 display:none;position:absolute;left:4px;top:4px;z-index:160;
 background:#ffd36a;color:#251503;border:1px solid #704813;border-radius:4px;
 padding:4px 7px;font:700 10px Arial,sans-serif;cursor:grab;box-shadow:0 0 9px rgba(255,184,44,.7)
}
.rpgive.layout-editing .move-handle{display:block}
.rpgive.layout-editing .move-handle:active{cursor:grabbing}
.rpgive.layout-editing .editable-box{cursor:default!important}
.resize-handle{width:18px!important;height:18px!important;right:3px!important;bottom:3px!important}
.front-layout-tools{z-index:180!important}

/* v1.8.0 — spotlight is the single action center */
.showcase-actions{
 position:absolute;z-index:72;box-sizing:border-box;
 display:grid;grid-template-columns:1fr 1fr;gap:6px;
 background:rgba(7,5,3,.88);border:1px solid #9b6a2a;border-radius:6px;padding:6px
}
.showcase-actions a,.showcase-actions button{
 min-height:34px;display:flex;align-items:center;justify-content:center;
 border:1px solid #c69038;border-radius:4px;text-decoration:none;
 background:linear-gradient(#1a1309,#0c0804);color:#efd8ad;
 font:700 .62vw Georgia,serif;cursor:pointer
}
.showcase-actions #rp-showcase-enter{
 grid-column:1 / -1;background:linear-gradient(#f3c65d,#bb7b20);color:#251503;border-color:#ffd36a
}
.showcase-actions a:hover,.showcase-actions button:hover{
 box-shadow:0 0 10px #ffc247,0 0 24px rgba(255,184,44,.88);filter:brightness(1.08)
}
.showcase-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
.showcase-meta #rp-showcase-countdown{grid-column:1 / -1;color:#e6b65b!important}

/* Lower Premium cards are selectors only. */
.premium-actions{display:none!important}
.premium-card{padding:.7%!important}
.spotlight-book{margin-top:auto!important;font-size:.7vw!important;padding:.55em!important;width:90%!important}

/* Edit mode: grab the actual gold container/panel itself. */
.move-handle{display:none!important}
.rpgive.layout-editing .editable-box{
 cursor:move!important;touch-action:none!important;outline:2px dashed #ffd36a!important
}
.rpgive.layout-editing .editable-box a,
.rpgive.layout-editing .editable-box button,
.rpgive.layout-editing .editable-box input,
.rpgive.layout-editing .editable-box label{
 pointer-events:none!important
}
.rpgive.layout-editing .resize-handle{pointer-events:auto!important;display:block!important}

/* v1.9 register-once confirmation + regular giveaway scroll */
.registered-reader{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5%;box-sizing:border-box;color:#eadbc1}
.registered-reader h3{font-size:1.22vw!important;margin:0!important;color:#e8b95e!important}.registered-reader .checkmark{font-size:2.2vw;color:#e8b95e;margin:.2em 0}.registered-reader p{font-size:.72vw;margin:.2em}.registered-reader strong{font-size:.7vw;color:#f0dfc0}
.entry-total{margin:.85em 0 .55em;color:#e6b65b;font:700 .72vw Georgia,serif}.view-my-giveaways{padding:.65em 1em;border:1px solid #ffd36a;border-radius:4px;background:linear-gradient(#f0c25a,#ad711e);color:#241504!important;text-decoration:none;font:700 .72vw Georgia,serif}
.standard-giveaways{background:linear-gradient(#090603,#050302);padding:34px 4% 45px;border-top:1px solid #805621;color:#efe1ca;font-family:Georgia,serif}.standard-giveaways h2,.my-giveaways h2{text-align:center;color:#e5b55a;font-size:25px;letter-spacing:.05em}
.standard-filters{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:18px 0 25px}.standard-filters button{background:#110c06;color:#ead6b4;border:1px solid #8b5e25;border-radius:4px;padding:7px 10px}.standard-filters button.active,.standard-filters button:hover{background:#e5ad45;color:#241504}
.standard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1320px;margin:auto}.standard-card{background:#0d0905;border:1px solid #78501f;border-radius:7px;padding:10px;text-align:center}.standard-card img{max-width:78%;height:190px;object-fit:contain}.standard-card h3{color:#efe0c4;font-size:13px;min-height:32px}.standard-card>div{display:flex;justify-content:space-around;color:#c9ad7d;font-size:10px;margin:7px 0}.select-standard{width:100%;padding:8px;background:linear-gradient(#efc05a,#aa6e1d);border:1px solid #ffd36a;border-radius:4px;color:#251503;font-weight:700}
.my-giveaways{background:#080503;padding:28px 5%;border-top:1px solid #805621;color:#e8d9bd;text-align:center;font-family:Georgia,serif}.my-entry-list{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.my-entry-list a{color:#e6b65b;text-decoration:none;border:1px solid #79501f;border-radius:4px;padding:7px 10px;background:#100b06}
@media(max-width:1000px){.standard-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.standard-grid{grid-template-columns:repeat(2,1fr)}}

/* v1.11.0 — full-width recovery build based on stable v1.9 */
html,body{max-width:none!important}
body .site,body #page,body .site-content,body #content,body main,
body .content-area,body .entry-content,body .elementor-location-single,
body .elementor-widget-container:has(.rpgive){
 max-width:none!important;width:100%!important
}
.rpgive{
 position:relative!important;
 display:block!important;
 width:100vw!important;
 max-width:100vw!important;
 min-width:100%!important;
 margin-left:calc(50% - 50vw)!important;
 margin-right:calc(50% - 50vw)!important;
 overflow-x:hidden!important;
 box-sizing:border-box!important
}
.rpgive-art{display:block!important;width:100%!important;max-width:none!important;height:auto!important}
.rpgive-live{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.standard-giveaways,.my-giveaways{width:100%!important;max-width:none!important;box-sizing:border-box!important}

/* v1.12.0 requested giveaway workflow — keeps v1.11 full-width recovery */
:root{--rp-gold:#b78636;--rp-gold-light:#c99c4d;--rp-gold-dark:#82581f;--rp-black:#080604}
.spotlight-info-mask{position:absolute;z-index:54;left:42.2%;top:20.5%;width:20.5%;height:36.5%;background:#080503;border-radius:9px}
.showcase-info{background:#080503!important;z-index:67!important}
.left-live-button{position:absolute!important;z-index:82!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:linear-gradient(#c3994f,#966a2c)!important;border:1px solid #d0a657!important;border-radius:5px!important;color:#070503!important;font:800 .62vw Arial,sans-serif!important;text-decoration:none!important;box-sizing:border-box!important;padding:.25em!important}
.left-live-button:hover{background:linear-gradient(#cdaa64,#a87a39)!important;box-shadow:0 0 13px rgba(191,145,62,.72)!important}
.front-layout-tools button,.view-my-giveaways,.spotlight-book,.showcase-actions a,.showcase-actions button,.standard-filters button,.standard-sorts button,.entry-toggle button,.card-entry-toggle button{
 color:#080604!important;font-weight:800!important;background:linear-gradient(#c3994f,#966a2c)!important;border-color:#d0a657!important
}
.entry-toggle,.card-entry-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}
.entry-toggle{grid-column:1/-1}.entry-toggle button,.card-entry-toggle button{min-height:34px;border-radius:4px;border:1px solid #caa04d;cursor:pointer}
.entry-toggle .entry-yes.is-on,.card-entry-toggle .entry-yes.is-on{background:#7ea65a!important;color:#071005!important}
.entry-toggle .entry-no.is-on,.card-entry-toggle .entry-no.is-on{background:#9d4a42!important;color:#fff!important}
.standard-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.standard-sorts{display:flex;gap:7px;flex-wrap:wrap}
.standard-filters button,.standard-sorts button{font-family:Arial,sans-serif!important;color:#080604!important;font-weight:800!important}
.standard-card[hidden]{display:none!important}
.standard-clock{color:#d3b16a;font-size:11px;margin:4px 0}.prize-line{color:#dcc189;font-size:11px;min-height:1.3em;margin:5px 0}
.standard-stats{display:flex;justify-content:space-between;color:#c8ad7b;font-size:10px;margin:7px 0}
.my-giveaways{display:none!important}
.my-giveaways-modal{position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.76);display:none;align-items:center;justify-content:center;padding:20px}
.my-giveaways-modal.open{display:flex}.my-giveaways-dialog{position:relative;width:min(760px,92vw);max-height:80vh;overflow:auto;background:#0a0704;border:2px solid #a9742c;border-radius:10px;box-shadow:0 0 34px rgba(187,137,52,.45);padding:28px;color:#eadbc1}
.my-giveaways-dialog h2{color:#c89a4c;text-align:center}.modal-close{position:absolute;right:12px;top:10px;background:#9a4740;color:#fff;border:1px solid #d49b68;border-radius:4px;padding:6px 10px;cursor:pointer}
.my-entry-list{display:flex;flex-direction:column;gap:8px}.my-entry-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #704a1c;background:#100b06;padding:9px 11px;border-radius:5px}.modal-exit{background:#9a4740;color:#fff;border:1px solid #d49b68;border-radius:4px;padding:7px 10px;font-weight:700;cursor:pointer}
.rpgive.layout-editing .left-live-button{pointer-events:auto!important}

/* v1.13.0 — flow-safe all-giveaway layout + true container editor */
.rp-giveaway-shell{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#050302;overflow-x:hidden}
.rpgive{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.rpgive-art{display:block!important;width:100%!important;height:auto!important}
.rpgive-live{position:absolute!important;inset:0!important}
.left-controls-mask{position:absolute;z-index:78;left:.5%;top:31%;width:17.2%;height:54%;background:rgba(8,5,3,.97);border:1px solid rgba(142,92,29,.35);border-radius:5px}
.left-live-button{position:absolute!important;z-index:90!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:linear-gradient(#b98b43,#8d642d)!important;border:1px solid #c69b50!important;border-radius:5px!important;color:#080503!important;font:800 .61vw Arial,sans-serif!important;text-decoration:none!important;box-sizing:border-box!important;padding:.25em!important;touch-action:none!important}
.left-live-button:hover{background:linear-gradient(#c49a51,#9a7036)!important;box-shadow:0 0 12px rgba(188,139,57,.68)!important}
.rp-fixed-back,.rp-fixed-foyer{position:absolute;z-index:96;background:#211407;color:#e6b661;border:1px solid #9b6927;border-radius:4px;font:700 .64vw Georgia,serif;display:flex;align-items:center;justify-content:center;text-decoration:none}
.rp-fixed-back{cursor:pointer}
.spotlight-info-mask{position:absolute;z-index:57;left:42%;top:20.3%;width:20.8%;height:37%;background:#070403!important;border-radius:9px}
.showcase-info{background:#070403!important;z-index:70!important}
.showcase-actions{z-index:72!important}
.signup-shell{z-index:72!important;background:#080503!important}
.premium-deck-mask{z-index:50!important;background:#070403!important}
.premium-card{z-index:66!important;background:#090603!important}
.premium-card img{object-fit:contain!important}
.premium-prize{color:#d4b475;font:600 .52vw Georgia,serif;text-align:center;margin:.15em 0}
.entry-toggle,.card-entry-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:100%!important}
.entry-toggle button,.card-entry-toggle button{min-height:32px!important;border-radius:4px!important;border:1px solid #b88b42!important;font-weight:800!important;color:#080503!important;background:linear-gradient(#b98b43,#8d642d)!important;cursor:pointer!important}
.entry-yes.is-on{background:#779b52!important;color:#061004!important}
.entry-no.is-on{background:#9b4a43!important;color:#fff!important}
.front-layout-tools button,.view-my-giveaways,.reset-test-reader,.spotlight-book,.standard-filters button,.standard-sorts button{
 background:linear-gradient(#b98b43,#8d642d)!important;border:1px solid #c69b50!important;color:#080503!important;font-weight:800!important
}
.reset-test-reader{margin-top:8px;padding:.52em .8em;border-radius:4px;cursor:pointer;font-size:.58vw}
.rpgive.layout-editing .editable-box{outline:2px dashed #e0b55e!important;cursor:move!important;touch-action:none!important}
.rpgive.layout-editing .editable-box *:not(.resize-handle){pointer-events:none!important}
.resize-handle{display:none;position:absolute!important;right:2px!important;bottom:2px!important;width:18px!important;height:18px!important;background:#d7ad57!important;border:2px solid #694514!important;border-radius:3px!important;cursor:nwse-resize!important;z-index:200!important}
.rpgive.layout-editing .resize-handle{display:block!important;pointer-events:auto!important}
#rp-layout-save{display:none}
.standard-giveaways{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:480px!important;background:linear-gradient(#080503,#050302)!important;padding:34px 4% 50px!important;box-sizing:border-box!important;border-top:1px solid #76501e!important;color:#eadcc4!important;overflow:visible!important}
.standard-giveaways h2{color:#d3a34e!important;text-align:center!important;font:700 26px Georgia,serif!important;letter-spacing:.05em!important}
.standard-toolbar{display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;max-width:1400px!important;margin:0 auto 22px!important}
.standard-filters,.standard-sorts{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.standard-filters button,.standard-sorts button{padding:8px 11px!important;border-radius:4px!important;font-family:Arial,sans-serif!important}
.standard-filters button.active{background:#c29a55!important}
.standard-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;max-width:1400px!important;margin:0 auto!important;overflow:visible!important}
.standard-card{display:block!important;background:#0c0805!important;border:1px solid #74501f!important;border-radius:7px!important;padding:11px!important;text-align:center!important;min-height:370px!important;box-sizing:border-box!important}
.standard-card[hidden]{display:none!important}
.standard-card img{width:auto!important;max-width:78%!important;height:190px!important;object-fit:contain!important}
.standard-card h3{color:#eadcc4!important;font:700 14px Georgia,serif!important;min-height:34px!important}
.standard-clock{color:#d5b26b!important;font:600 11px Georgia,serif!important;margin:5px 0!important}
.prize-line{color:#d9bd86!important;font:600 11px Georgia,serif!important;min-height:18px!important;margin:5px 0!important}
.standard-stats{display:flex!important;justify-content:space-between!important;color:#c9ad79!important;font-size:10px!important;margin:8px 0!important}
.my-giveaways-modal{position:fixed!important;z-index:999999!important;inset:0!important;background:rgba(0,0,0,.78)!important;display:none!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.my-giveaways-modal.open{display:flex!important}
.my-giveaways-dialog{position:relative!important;width:min(760px,92vw)!important;max-height:80vh!important;overflow:auto!important;background:#0a0704!important;border:2px solid #a9742c!important;border-radius:10px!important;padding:28px!important;color:#eadbc1!important}
.modal-close{position:absolute!important;right:12px!important;top:10px!important;background:#93443e!important;color:white!important;border:1px solid #c98767!important;border-radius:4px!important;padding:6px 10px!important;cursor:pointer!important}
.my-entry-list{display:flex!important;flex-direction:column!important;gap:8px!important}
.my-entry-row{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;border:1px solid #704a1c!important;background:#100b06!important;padding:9px 11px!important;border-radius:5px!important}
.modal-exit{background:#93443e!important;color:#fff!important;border:1px solid #c98767!important;border-radius:4px!important;padding:7px 10px!important;font-weight:700!important;cursor:pointer!important}
@media(max-width:1100px){.standard-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){.standard-grid{grid-template-columns:repeat(2,1fr)!important}}

/* v1.14.0 live polish */
.entry-toggle,.card-entry-toggle{grid-template-columns:1fr 1fr!important}
.entry-toggle .entry-yes,.entry-toggle .entry-no,
.card-entry-toggle .entry-yes,.card-entry-toggle .entry-no{
 width:100%!important;min-width:0!important;box-sizing:border-box!important;
 padding:.55em .35em!important;font-size:.64vw!important
}
.standard-sorts button{
 background:linear-gradient(#8f6d37,#6f4f25)!important;
 color:#f2e0bd!important;
 border-color:#aa8140!important
}
.standard-sorts button:hover{
 background:linear-gradient(#a17a3e,#7b592b)!important;
 color:#fff3d5!important;
 box-shadow:0 0 12px rgba(180,132,55,.55)!important
}

/* v1.15.0 — Premium entry is spotlight-only */
.premium-card .card-entry-toggle{display:none!important}
.premium-card{padding-bottom:.8%!important}
.premium-prize{margin-bottom:.35em!important}

/* v1.16.0 final-night reliability fixes */
.standard-giveaways{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:520px!important;overflow:visible!important;clear:both!important}
.standard-grid{display:grid!important;visibility:visible!important;opacity:1!important;min-height:360px!important}
.standard-card{display:block!important;visibility:visible!important;opacity:1!important}
.my-giveaways-dialog-native{border:0!important;padding:0!important;background:transparent!important;max-width:none!important;max-height:none!important}
.my-giveaways-dialog-native::backdrop{background:rgba(0,0,0,.78)}
.my-giveaways-dialog-native .my-giveaways-dialog{width:min(760px,92vw)!important;max-height:80vh!important;overflow:auto!important;background:#0a0704!important;border:2px solid #a9742c!important;border-radius:10px!important;padding:28px!important;color:#eadbc1!important;position:relative!important}
.reset-test-form{margin:0!important;padding:0!important;background:none!important;border:0!important}
