#drawing-vote{--blue:#486faa;--red:#c24a2d;--olive:#444e27;color:#30312e;background-color:#f7f6ee;background-image:linear-gradient(#dedfd580 1px,transparent 1px),linear-gradient(90deg,#dedfd580 1px,transparent 1px);background-size:25px 25px;font-size:16px;line-height:1.55;margin:0 -15px}#drawing-vote *{box-sizing:border-box}#drawing-vote .dv-sheet{max-width:1200px;margin:auto;padding:58px 40px 80px}#drawing-vote .dv-preview{background:#3f492c;color:white;padding:10px 24px;text-align:center;font-size:14px}#drawing-vote .dv-hero{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-bottom:64px}#drawing-vote .dv-heading{text-align:center;position:relative;transform:rotate(-2deg)}#drawing-vote .dv-pencil{position:absolute;left:10%;top:-40px;font-size:74px;line-height:1}#drawing-vote h1{font-family:'Segoe Print','Comic Sans MS',cursive;font-style:italic;font-weight:900;margin:0;line-height:1.12;letter-spacing:3px}#drawing-vote h1 span,#drawing-vote h1 strong{display:block;font-size:clamp(54px,7.4vw,100px);color:var(--blue)}#drawing-vote h1 small{display:block;font-size:47px;color:var(--olive);margin:9px 0}#drawing-vote h1 strong{color:#d9684a}#drawing-vote .dv-heading>p{font-family:'Segoe Print','Comic Sans MS',cursive;font-size:32px;letter-spacing:4px;margin:25px 0 0}#drawing-vote .dv-note{background:#fffefb;padding:35px 32px 24px;box-shadow:0 4px 0 #c7c2b6,0 4px 9px #0002;position:relative;transform:rotate(1deg);background-image:linear-gradient(#e8e7df70 1px,transparent 1px),linear-gradient(90deg,#e8e7df70 1px,transparent 1px);background-size:20px 20px}#drawing-vote .dv-note:before,#drawing-vote .dv-category:before,#drawing-vote .dv-card:before{content:'';position:absolute;top:-10px;left:25px;width:90px;height:22px;background:#cdc79bc9;transform:rotate(-4deg);z-index:1}#drawing-vote .dv-note p{margin:0 0 24px}#drawing-vote dl{margin:0}#drawing-vote dl>div{border-left:3px solid var(--blue);padding-left:15px;margin:14px 0}#drawing-vote dl>div+div{border-color:var(--red)}#drawing-vote dt{text-transform:uppercase;letter-spacing:1px;font-size:12px}#drawing-vote dd{margin:0;color:var(--blue);font-size:19px;font-weight:700}#drawing-vote dl>div+div dd{color:var(--red)}#drawing-vote .dv-categories>p{text-transform:uppercase;letter-spacing:1.2px;font-size:14px;font-weight:bold;margin-bottom:18px}#drawing-vote .dv-categories>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}#drawing-vote .dv-category{position:relative;display:block;text-decoration:none;padding:20px 24px;color:var(--blue);background:#fff;border:2px solid var(--blue);transition:transform .15s}#drawing-vote .dv-category:hover{transform:translateY(-3px)}#drawing-vote .dv-category small{display:block;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}#drawing-vote .dv-category b{display:block;font-family:'Segoe Print','Comic Sans MS',cursive;font-style:italic;font-size:26px}#drawing-vote .dv-category span{display:block;font-size:13px;margin-top:7px;font-weight:600}#drawing-vote .dv-category.dv-cat-2{color:var(--red);border-color:var(--red)}#drawing-vote .dv-category.is-selected{background:var(--blue);color:#fff;box-shadow:0 4px 6px #0002}#drawing-vote .dv-category.dv-cat-2.is-selected{background:var(--red);color:#fff}#drawing-vote .dv-rules{color:var(--olive);font-size:14px;margin:18px 0 0}#drawing-vote a{color:inherit}#drawing-vote .dv-rules a{font-weight:700;text-decoration:underline}#drawing-vote .dv-gallery{--accent:var(--blue);margin-top:42px;scroll-margin-top:30px}#drawing-vote .dv-gallery.dv-cat-2{--accent:var(--red)}#drawing-vote h2{font-family:'Segoe Print','Comic Sans MS',cursive;font-style:italic;color:var(--accent);font-size:36px;margin:0 0 32px}#drawing-vote .dv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 25px}#drawing-vote .dv-card{position:relative;background:#fffefb;border:1px solid #deded3;box-shadow:0 3px 7px #0001;padding:10px;display:flex;flex-direction:column;border-radius:3px}#drawing-vote .dv-card:before{left:33%;width:70px;height:18px;top:-8px}#drawing-vote .dv-photo{display:block;position:relative}#drawing-vote .dv-photo img{display:block;width:100%;height:auto;aspect-ratio:9/11;object-fit:contain;background:#f8f8f4}#drawing-vote .dv-votes{position:absolute;right:8px;bottom:8px;background:white;border-radius:20px;padding:4px 11px;box-shadow:0 2px 5px #0002;font-size:22px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}#drawing-vote .dv-vote-label{font-size:13px;font-weight:700;white-space:nowrap}#drawing-vote .dv-card h3{font-size:15px;font-weight:700;margin:13px 0 2px}#drawing-vote .dv-card>p{font-size:13px;margin:0 0 10px;color:#666}#drawing-vote .dv-card form{margin-top:auto}#drawing-vote .dv-button,#drawing-vote button{display:block;width:100%;text-align:center;background:var(--accent);color:white;border:0;padding:11px 5px;font-weight:bold;letter-spacing:1px;font-size:12px;text-transform:uppercase;cursor:pointer;margin-top:auto;text-decoration:none}#drawing-vote button:disabled{opacity:.65;cursor:default;letter-spacing:0;font-size:11px}#drawing-vote .dv-empty{background:#fffdf8b0;border:1px dashed #b6baa4;padding:40px;text-align:center;color:var(--olive)}#drawing-vote .dv-empty>span{font-size:55px;color:var(--accent)}#drawing-vote .dv-empty h3{font-size:24px}#drawing-vote .dv-message{padding:15px 20px;background:#e8efdc;border-left:4px solid var(--olive);margin:25px 0}#drawing-vote .dv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#drawing-vote a:focus-visible,#drawing-vote button:focus-visible{outline:3px solid #252525;outline-offset:4px}@media(max-width:850px){#drawing-vote .dv-sheet{padding:40px 25px}#drawing-vote .dv-hero{gap:30px}#drawing-vote .dv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#drawing-vote .dv-note{padding:25px 20px}#drawing-vote h1 span,#drawing-vote h1 strong{font-size:60px}}@media(max-width:580px){#drawing-vote .dv-sheet{padding:45px 18px}#drawing-vote .dv-hero{grid-template-columns:1fr;gap:40px;margin-bottom:40px}#drawing-vote .dv-heading{max-width:340px;margin:auto;width:100%}#drawing-vote h1 span,#drawing-vote h1 strong{font-size:70px}#drawing-vote .dv-categories>div{grid-template-columns:1fr;gap:22px}#drawing-vote h2{font-size:27px}#drawing-vote .dv-grid{gap:27px 12px}#drawing-vote .dv-category b{font-size:24px}#drawing-vote .dv-empty{padding:25px 15px}#drawing-vote .dv-card h3{font-size:14px}}
#drawing-vote{margin:0;text-align:left}#drawing-vote .dv-note,#drawing-vote .dv-category,#drawing-vote .dv-rules,#drawing-vote .dv-categories>p,#drawing-vote .dv-card{text-align:left}#drawing-vote .dv-card h3{overflow-wrap:anywhere}
#drawing-vote{--blue:#3f66a3;--red:#c24a2e;--olive:#3f4a22;color:#2b2b28;background-color:#f6f5ee;background-image:linear-gradient(#dbddd2 1px,transparent 1px),linear-gradient(90deg,#dbddd2 1px,transparent 1px);background-size:32px 32px;font-family:'DM Sans',sans-serif}
#drawing-vote [hidden]{display:none!important}
#drawing-vote h1,#drawing-vote h2,#drawing-vote .dv-category b,#drawing-vote .dv-heading>p{font-family:Kalam,'Segoe Print',cursive;font-style:normal}
#drawing-vote h1{font-weight:700;letter-spacing:0;line-height:1.1}
#drawing-vote h1 strong{color:#d9654a;font-weight:700;white-space:nowrap}
#drawing-vote h1 small{margin:10px 0}
#drawing-vote h1 .dv-letter-j{display:inline-block;color:inherit;font-size:inherit;position:relative}
#drawing-vote .dv-pencil{width:61px;height:74px;top:-30px;left:11%;transform:rotate(1deg);color:#3d3e39}
#drawing-vote .dv-crown{position:absolute;width:65px;height:47px;right:-9px;top:-27px;transform:rotate(8deg);color:#3d3e39}
#drawing-vote .dv-heading>p{font-size:35px;letter-spacing:2px}
#drawing-vote .dv-note dl>div{position:relative;padding-left:53px;border:0;margin:20px 0}
#drawing-vote .dv-note dl svg{position:absolute;left:0;top:0;width:36px;height:36px;fill:none;stroke:#44453e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#drawing-vote .dv-note dd{font-size:19px}
#drawing-vote .dv-category{border-radius:0}
#drawing-vote .dv-card{border-radius:0;transform:rotate(-.55deg)}
#drawing-vote .dv-card:nth-child(2n){transform:rotate(.45deg)}
#drawing-vote .dv-photo img{aspect-ratio:1;object-fit:contain}
#drawing-vote button,#drawing-vote .dv-button{background:#c24a2e;min-height:44px;border-radius:0;display:flex;justify-content:center;align-items:center}
#drawing-vote button:disabled{opacity:1;background:#8b8d87;color:white}
#drawing-vote button.dv-voted:disabled{background:#3f4a22;color:white}
#drawing-vote button.dv-locked:disabled{background:#b8bab4;color:#45463f}
#drawing-vote .dv-finale{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:46px;padding-top:24px;border-top:1px solid #c9ccbf;color:var(--olive);font-size:14px}
#drawing-vote .dv-finale p{margin:0;max-width:520px;font-weight:600}
#drawing-vote .dv-finale p{display:flex;gap:15px;align-items:center}#drawing-vote .dv-bulb{width:34px;height:44px;flex-shrink:0;transform:rotate(-8deg)}
#drawing-vote .dv-finale a{text-decoration:underline;text-underline-offset:3px}
.dv-lightbox{box-sizing:border-box;position:fixed;inset:0;width:min(1200px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;margin:auto;padding:18px 20px;border:0;background:#171a16;color:#fff;box-shadow:0 16px 80px #0008;font-family:'DM Sans',sans-serif;overflow:hidden}
.dv-lightbox::backdrop{background:#000d}
.dv-lightbox[open]{display:flex;flex-direction:column;gap:12px}
.dv-lightbox *{box-sizing:border-box}.dv-lightbox [hidden]{display:none!important}
.dv-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;font-size:14px}
.dv-lightbox-toolbar>div{display:flex;gap:10px}
.dv-lightbox button{font:inherit;min-width:44px;min-height:44px;border:1px solid #73786e;border-radius:0;background:#30372b;color:#fff;cursor:pointer;padding:9px 14px}
.dv-lightbox button:hover{background:#4b5742}.dv-lightbox button:focus-visible{outline:3px solid #f1d97a;outline-offset:3px}.dv-lightbox button:disabled{opacity:.3;cursor:default}
.dv-lightbox-body{display:flex;align-items:center;gap:12px;min-height:0;flex:1}
.dv-lightbox-prev,.dv-lightbox-next{font-size:40px!important;padding:2px 12px!important;flex-shrink:0}
.dv-lightbox-image-wrap{flex:1;min-width:0;min-height:0;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}
.dv-lightbox-image-wrap img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff;flex-shrink:0}
.dv-lightbox.is-zoomed .dv-lightbox-image-wrap{display:block;touch-action:pan-x pan-y pinch-zoom}
.dv-lightbox.is-zoomed .dv-lightbox-image-wrap img{width:150%;max-width:none;max-height:none;height:auto;margin:0}
#dv-lightbox-caption{margin:0;text-align:center;font-size:15px;line-height:1.45;flex-shrink:0;overflow-wrap:anywhere}
@media(max-width:580px){.dv-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:12px 8px}.dv-lightbox-body{gap:4px}.dv-lightbox-prev,.dv-lightbox-next{min-width:36px!important;padding:2px 5px!important}.dv-lightbox-toolbar button{padding:7px 10px}#dv-lightbox-caption{font-size:14px}}
@media(min-width:581px) and (max-width:1000px){#drawing-vote .dv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:580px){#drawing-vote .dv-heading{max-width:310px}#drawing-vote h1 span,#drawing-vote h1 strong{font-size:67px}#drawing-vote h1 .dv-letter-j{font-size:inherit}#drawing-vote .dv-note{padding:28px 21px 18px}#drawing-vote .dv-note dd{font-size:17px}#drawing-vote .dv-finale{flex-direction:column;align-items:flex-start;gap:15px}#drawing-vote .dv-crown{width:46px;right:-6px;top:-25px}#drawing-vote .dv-pencil{width:50px;top:-33px}#drawing-vote .dv-card button{font-size:10px;letter-spacing:.3px}}

#drawing-vote .dv-votes{display:flex;align-items:center;gap:5px;white-space:nowrap}
@media(max-width:480px){
  #drawing-vote .dv-votes{flex-direction:column;gap:1px;padding:4px 7px;line-height:1.05}
  #drawing-vote .dv-vote-label{font-size:11px}
  #drawing-vote .dv-votes [data-vote-count]{font-size:20px}
}
