.plays-month-grid-root{width:100%}.plays-grid{display:grid;grid-template-columns:1fr;gap:1rem;list-style:none;padding:0;margin:0}.play-card{display:flex;flex-direction:column;gap:.9rem;min-height:100%;padding:1rem!important;border-color:#d6dce224;background:radial-gradient(circle at 85% 8%,rgba(147,5,22,.12),transparent 30%),#101416e0;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff0f}.play-video{width:100%;aspect-ratio:16 / 9;border-radius:.75rem;border:1px solid rgba(214,220,226,.14);background:#000;max-height:24rem;object-fit:contain}.play-meta{display:flex;flex:1;justify-content:space-between;align-items:flex-end;gap:1rem}.vote-button{position:relative;overflow:visible;min-width:4.25rem;min-height:2.85rem;padding:.68rem .92rem;border-radius:.75rem;font-size:1.08rem;line-height:1}.vote-button.vote-button-voted,.vote-button.vote-button-voted:disabled{opacity:1!important;color:#fff!important;background:#93051675!important;border-color:#930516fa!important;box-shadow:0 16px 32px #9305166b,inset 0 1px #fff3!important;filter:saturate(1.06)!important}.vote-button[disabled]{opacity:.65;cursor:not-allowed}.vote-button.vote-button-own{min-width:7.2rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.play-copy{display:flex;min-height:7.1rem;flex:1;flex-direction:column;justify-content:space-between;gap:.55rem;min-width:0}.play-copy h5{font-size:clamp(1.25rem,4vw,1.55rem);line-height:1.05;overflow-wrap:anywhere}.play-author-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.play-title-link{text-decoration:none}.play-title-link:hover h5{color:#ffffffdb}.play-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.play-open-link{min-width:5.85rem;min-height:2.85rem;padding:.68rem .92rem;letter-spacing:.08em;font-size:.76rem}.vote-pop{position:absolute;left:50%;top:50%;pointer-events:none;font-family:RussoOne,sans-serif;font-size:clamp(2.2rem,10vw,3.8rem);line-height:.9;letter-spacing:.01em;color:#fffffffa;text-shadow:0 6px 20px rgba(147,5,22,.78);opacity:0;transform:translate(-50%,-50%) translate3d(-18px,10px,0) scale(.7) rotate(-9deg);animation:vote-pop .78s cubic-bezier(.2,.78,.25,1) forwards;will-change:transform,opacity;z-index:4;user-select:none}.vote-pop.vote-pop-negative{color:#e2e7ecf2;text-shadow:0 6px 18px rgba(69,75,82,.72)}@keyframes vote-pop{0%{opacity:0;transform:translate(-50%,-50%) translate3d(-18px,10px,0) scale(.7) rotate(-9deg)}34%{opacity:1;transform:translate(-50%,-50%) translate3d(10px,-28px,0) scale(1.35) rotate(-5deg)}68%{opacity:.98;transform:translate(-50%,-50%) translate3d(28px,-78px,0) scale(1.15) rotate(4deg)}to{opacity:0;transform:translate(-50%,-50%) translate3d(40px,-118px,0) scale(.92) rotate(9deg)}}@media(prefers-reduced-motion:reduce){.vote-pop{animation:none;opacity:0}}@media(width>=64rem){.plays-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media(width<40rem){.play-meta{flex-direction:column;align-items:stretch}.play-actions{justify-content:space-between}.play-open-link,.vote-button{flex:1}.play-copy{min-height:auto}}.moderator-month-card[data-astro-cid-2hahfach]{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(225,29,47,.22);background:radial-gradient(circle at top right,rgba(225,29,47,.14),transparent 38%),linear-gradient(180deg,#0e1012f5,#080a0dfa)}.moderator-month-card-header[data-astro-cid-2hahfach]{display:grid;gap:.25rem}.moderator-month-card-header[data-astro-cid-2hahfach] h2[data-astro-cid-2hahfach]{font-size:clamp(1.6rem,4vw,2rem);line-height:1}.moderator-month-card-stats[data-astro-cid-2hahfach]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.moderator-month-card-stat[data-astro-cid-2hahfach]{display:grid;gap:.2rem;padding:.7rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:#0a0c0e8c}.moderator-month-card-stat[data-astro-cid-2hahfach] dt[data-astro-cid-2hahfach]{font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#b7b5af;margin:0}.moderator-month-card-stat[data-astro-cid-2hahfach] dd[data-astro-cid-2hahfach]{font-family:RussoOne,sans-serif;font-size:1.6rem;line-height:1;color:#f4f2eef5;margin:0}.moderator-month-card-warning[data-astro-cid-2hahfach]{margin:0;padding:.65rem .85rem;border:1px solid rgba(223,143,47,.32);border-radius:.85rem;background:#df8f2f1f;color:#f2c37a;font-size:.88rem;line-height:1.35}.moderator-month-card-actions[data-astro-cid-2hahfach]{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:540px){.moderator-month-card-stats[data-astro-cid-2hahfach]{grid-template-columns:1fr}}.plays-month-hero[data-astro-cid-im4bbdze]{border:1px solid rgba(214,220,226,.14);border-radius:1.25rem;background:radial-gradient(circle at 82% 18%,rgba(147,5,22,.26),transparent 34%),linear-gradient(135deg,#141619fa,#07090cfa);box-shadow:0 22px 50px #00000073,inset 0 1px #ffffff14;position:relative;overflow:hidden;padding:1.35rem}.plays-month-hero[data-astro-cid-im4bbdze]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.055) 44%,transparent 68%),radial-gradient(circle at 90% 0%,rgba(255,255,255,.08),transparent 26%);opacity:.72}.plays-month-hero[data-astro-cid-im4bbdze]>[data-astro-cid-im4bbdze]{position:relative;z-index:1}.plays-month-hero-main[data-astro-cid-im4bbdze]{display:flex;flex-direction:column;gap:1.35rem}.plays-month-copy[data-astro-cid-im4bbdze]{max-width:47rem}.plays-month-copy[data-astro-cid-im4bbdze] h1[data-astro-cid-im4bbdze]{font-size:clamp(3.25rem,16vw,5.9rem);line-height:.94;overflow-wrap:anywhere;text-wrap:balance}.plays-month-side[data-astro-cid-im4bbdze]{display:flex;flex-direction:column;gap:.95rem;align-items:stretch}.month-winners[data-astro-cid-im4bbdze]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.month-winner-chip-gold[data-astro-cid-im4bbdze]{border-color:#e9c23aa6;background:#e9c23a2e}.month-winner-chip-silver[data-astro-cid-im4bbdze]{border-color:#c7ccd680;background:#c7ccd629}.month-winner-chip-bronze[data-astro-cid-im4bbdze]{border-color:#b171468c;background:#b1714629}@media(width>=48rem){.plays-month-hero[data-astro-cid-im4bbdze]{padding:1.75rem}.plays-month-side[data-astro-cid-im4bbdze]{align-items:center}}@media(width>=64rem){.plays-month-hero[data-astro-cid-im4bbdze]{padding:2rem 2.15rem}.plays-month-hero-main[data-astro-cid-im4bbdze]{flex-direction:row;align-items:center;justify-content:space-between;gap:1.6rem}.plays-month-side[data-astro-cid-im4bbdze]{align-items:flex-end}}
