.poster{aspect-ratio:2/2.85;isolation:isolate;color:#eee4ca;background:#4c4b35;position:relative;overflow:hidden}.poster-topline{text-align:center;letter-spacing:1.4px;z-index:2;opacity:.7;margin-top:11px;font:4px monospace;display:block;position:relative}.poster-grain{z-index:2;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.poster-type{text-align:center;z-index:2;position:absolute;bottom:19%;left:9%;right:9%}.poster-type>span{text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font:5px monospace;display:block}.poster-type strong{text-transform:uppercase;letter-spacing:-.6px;text-shadow:0 2px 4px #0006;font:700 clamp(18px,1.95vw,28px)/.95 Georgia,serif;display:block}.poster-type small{letter-spacing:.2px;opacity:.8;margin-top:9px;font:italic 5px/1.5 Georgia,serif;display:block}.poster-bottomline{text-align:center;letter-spacing:.6px;opacity:.6;font:3px monospace;position:absolute;bottom:6%;left:20%;right:8%}.poster-art{z-index:1;position:absolute;inset:0}.poster-0{background:radial-gradient(at 50% 27%,#baaa77 0,#0000 28%),linear-gradient(170deg,#85846b,#414c3f 40%,#171e1a 70%)}.poster-0 .poster-art:before{content:"";clip-path:polygon(0 25%,20% 25%,20% 17%,45% 0,70% 17%,70% 25%,100% 25%,100% 100%,0 100%);background:#191e17;width:56%;height:50%;position:absolute;top:15%;left:22%}.poster-0 .poster-art:after{content:"";background:linear-gradient(#ddc58c,#a19463);width:10%;height:23%;position:absolute;top:40%;left:45%;box-shadow:-26px -15px 0 -3px #baa67866,26px -15px 0 -3px #baa67866}.poster-1{background:radial-gradient(at 50% 35%,#b34a40,#692424 40%,#1f1617 80%)}.poster-1 .poster-art:before{content:"";opacity:.5;background:repeating-radial-gradient(at 50% 35%,#0000 0 7px,#21141266 8px 10px);position:absolute;inset:0}.poster-1 .poster-art:after{content:"";background:repeating-linear-gradient(0deg,#151615 0 3px,#6e4a35 4px 5px);border:8px solid #251c19;border-radius:50% 50% 35% 35%;width:40%;height:35%;position:absolute;top:18%;left:30%;transform:rotate(-9deg);box-shadow:0 7px #251c19}.poster-1 .poster-type{color:#f2cbb7}.poster-1 .poster-type strong{letter-spacing:-2px;font-family:Arial,sans-serif;font-size:clamp(24px,3vw,43px);font-weight:900}.poster-2 .poster-art:before{content:"";background:#222b1d;width:3%;height:48%;top:22%;left:49%;transform:rotate(-6deg)}.poster-2 .poster-art:after{content:"";clip-path:polygon(0 0,100% 15%,95% 100%,5% 75%);background:#222b1d;width:44%;height:6%;top:30%;left:28%;transform:rotate(-6deg)}.poster-2 .poster-art i{clip-path:polygon(25% 0,85% 15%,100% 65%,55% 100%,0 65%);background:#222b1d;width:5%;height:18%;position:absolute;top:14%;left:48%}.poster-2 .poster-art i:nth-child(2){clip-path:polygon(0 80%,6% 20%,10% 90%,15% 40%,20% 100%,30% 0,35% 80%,45% 30%,60% 100%,75% 15%,83% 90%,93% 30%,100% 100%,0 100%);width:100%;height:18%;top:auto;bottom:0;left:0}.poster-2 .poster-type{color:#f6d2a1}.poster-3{background:radial-gradient(at 50% 40%,#bb997e66,#0000 50%),linear-gradient(140deg,#383e43,#7d7b75,#222b32)}.poster-3 .poster-art:before{content:"";opacity:.8;background:#1e2526;border-radius:45% 45% 0 0;width:45%;height:55%;top:14%;left:27%;box-shadow:0 0 35px #e8c6a866}.poster-3 .poster-art:after{content:"";filter:blur(2px);opacity:.4;background:#b1a299;width:14%;height:3%;position:absolute;top:37%;left:43%;box-shadow:0 25px 0 -2px #c3aaa4}.poster-3 .poster-type strong{text-transform:none;font-size:clamp(20px,2.5vw,36px);font-style:italic;font-weight:400}.poster-4 .poster-art:before{content:"";clip-path:polygon(10% 20%,30% 0,45% 18%,70% 0,90% 20%,95% 60%,75% 100%,25% 100%,0 60%);background:#233721;width:50%;height:42%;position:absolute;top:17%;left:25%;transform:rotate(-6deg)}.poster-4 .poster-art:after{content:"";background:#d5d692;width:9%;height:4%;position:absolute;top:36%;left:36%;transform:rotate(-6deg);box-shadow:30px 2px #d5d692}.poster-4 .poster-type strong{letter-spacing:-.2px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(22px,2.3vw,34px);font-weight:900}.poster-5 .poster-art i{clip-path:polygon(50% 0,80% 40%,67% 40%,95% 72%,75% 72%,100% 100%,0 100%,25% 72%,5% 72%,33% 40%,20% 40%);background:#193129;width:45%;height:60%;position:absolute;top:10%;left:-18%}.poster-5 .poster-art i:nth-child(2){background:#1a3026;width:55%;height:80%;top:0;left:65%}.poster-5 .poster-art i:nth-child(3){background:#32463b;width:35%;height:45%;top:25%;left:15%}.poster-5 .poster-art i:nth-child(4){background:#233e31;width:35%;height:60%;top:20%;left:45%}.poster-5 .poster-type{color:#e6e8ca}.poster-5 .poster-type strong{letter-spacing:2px;font-weight:400}@font-face{font-family:Rye;src:url(/fonts/Rye-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Alfa Slab One;src:url(/fonts/AlfaSlabOne-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{color:#e9ddcc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cream:#e9ddcc;--muted:#bd9d8b;--line:#4b2721;--blood:#b72b22;--bright:#f45a40;--paper:#d8c3ac;--display:"Rye",Georgia,serif;--condensed:"Barlow Condensed","Arial Narrow",sans-serif;--slab:"Alfa Slab One",Georgia,serif;background:#100706;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(at 50% 5%,#48171355,#0000 52%),#100706;margin:0}body:before{content:"";z-index:50;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch' seed='13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}button,input{font:inherit}button,a,label,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid #f7c69e}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}small{font-size:12px}em{font-weight:400}::selection{color:#160806;background:#e6b090}[hidden]{display:none!important}.site-shell{max-width:1440px;margin:auto;padding:0 56px}.demo-banner{color:#c6a99a;font:11px/1.5 var(--condensed);letter-spacing:1.3px;text-align:center;background:#0d0504;border-bottom:1px solid #50251d;justify-content:center;align-items:center;gap:12px;margin:0 -56px;padding:8px 20px;display:flex}.demo-banner>span{background:#cc4b35;flex-shrink:0;width:4px;height:4px;transform:rotate(45deg)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;height:96px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand>svg{color:#e9e2d5;width:31px;height:34px}.brand>span{letter-spacing:1.4px;font-size:23px;font-weight:600}.brand small{font:9px/1.6 var(--condensed);letter-spacing:1.8px;color:#b99b8c;margin-top:4px;display:block}.site-header nav{background:#140906;border:1px solid #79504577;gap:5px;padding:4px;display:flex;box-shadow:inset 0 0 0 2px #090404}.site-header nav button{color:#c7aa98;font:14px var(--condensed);letter-spacing:.6px;background:0 0;justify-content:center;align-items:center;gap:8px;padding:11px 19px;display:flex}.site-header nav button svg{width:16px;height:16px}.site-header nav button.active{color:#32110c;background:#d9c2a7;box-shadow:inset 0 0 0 1px #efd9bc55}.site-header nav button:hover:not(.active){background:#3d1b14}.header-edition{font:11px/1.6 var(--condensed);letter-spacing:2px;text-align:right;color:#ceb09b}.header-edition>span{display:block}.hero{isolation:isolate;text-align:center;background:#2a0d09;border:1px solid #6d352b88;justify-content:center;align-items:center;min-height:460px;margin-top:22px;padding:45px 40px 42px;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero-art img{object-fit:cover;object-position:50% 21%;filter:brightness(.63)saturate(.85);width:100%;height:100%;transform:scale(1.035)}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#1e0808a8,#0000 28% 72%,#1e0808a8),linear-gradient(#1a0508b0,#2d080634 30%,#1c050b8c 62%,#140503f5);position:absolute;inset:0;box-shadow:inset 0 0 95px 35px #17040388}.hero:after{content:"";pointer-events:none;z-index:2;border:1px solid #d7a17b36;position:absolute;inset:7px}.hero-copy{width:100%;max-width:100%;padding-top:7px;position:relative}.eyebrow{font:11px/1.5 var(--condensed);letter-spacing:2.1px;color:#c8a78e;font-weight:600}.hero .eyebrow{color:#e0c5ae;letter-spacing:3px;justify-content:center;align-items:center;gap:13px;font-size:11px;display:flex}.hero .eyebrow>span{background:#c49472;width:27px;height:1px}.event-title{font:400 clamp(65px,10.4vw,145px)/1.14 var(--display);letter-spacing:-5px;color:#e4c8b3;filter:drop-shadow(2px 6px #110503);text-shadow:0 -1px #fff2,0 0 27px #8e160533;background-blend-mode:multiply;-webkit-text-fill-color:transparent;background-image:linear-gradient(#f1d3b5,#c69d87),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");-webkit-background-clip:text;background-clip:text;margin:15px 0 0}.hero-subtitle{font:28px/1.3 var(--slab);letter-spacing:4px;color:#eee4d6;text-shadow:3px 4px #110503;margin-top:0}.hero-caption{color:#d3b4a1;font:17px/1.55 var(--condensed);letter-spacing:.6px;margin-top:21px}.event-date{color:#f0dbca;font:18px/1.5 var(--condensed);letter-spacing:1.5px;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.event-date>i{background:#b7785e;width:1px;height:16px}.hero-status{color:#c8a48f;justify-content:center;align-items:center;gap:15px;margin-top:22px;display:flex}.hero-status>span:last-child{font:10px/1.5 var(--condensed);letter-spacing:1.5px}.status-pill{color:#ecd2b7;font:11px/1.5 var(--condensed);letter-spacing:.5px;white-space:nowrap;background:#210b07cc;border:1px solid #a1604766;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.live-dot{background:#f06845;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #f54c2377}.status-pill.closed .live-dot{box-shadow:none;background:#b89d89}.hero-corner{color:#c39c83;font:8px var(--condensed);letter-spacing:1.4px;writing-mode:vertical-rl;opacity:.75;align-items:center;gap:11px;display:flex;position:absolute;bottom:22px;left:21px;transform:rotate(180deg)}.corner-reel{gap:5px;display:flex}.corner-reel i{border:1px solid #bc8f7577;width:5px;height:7px;display:block}.ticker{white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#bc8f79;font:11px var(--condensed);letter-spacing:2.6px;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:13px 0;display:flex;overflow:hidden}.ticker>i{color:#d86542;font-size:11px;font-style:normal}.ballot-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:45px;margin-top:43px;display:grid}.section-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-title h2{font:32px/1.3 var(--display);letter-spacing:-1.4px;margin-top:8px}.section-title h2>span{color:#bd5139}.outline-tag{font:12px/1.4 var(--condensed);letter-spacing:1px;color:#d2b49a;white-space:nowrap;border:1px solid #704834;padding:7px 10px}.lineup-intro{font:15px/1.5 var(--condensed);color:#c5a48f;margin-top:9px}.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 21px;margin-top:27px;display:grid}.movie-card{cursor:pointer;min-width:0}.poster-wrap{background:repeating-linear-gradient(90deg,#3d251a 0,#27150f 3px,#4d3020 5px,#24140d 8px);border:1px solid #80513a;padding:8px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #180c07,inset 0 0 0 4px #966c4266,0 5px 12px #0004}.poster-wrap .poster{filter:sepia(.3)saturate(.7);opacity:.94;border:1px solid #9b704744;box-shadow:0 0 0 2px #130906}.movie-card:hover:not(.unavailable) .poster-wrap{border-color:#d58d65;transform:translateY(-3px)}.movie-card.selected .poster-wrap{border-color:#ef9060;box-shadow:inset 0 0 0 2px #341208,inset 0 0 0 4px #dd9e6c77,0 0 0 2px #e36c3a55,0 5px 15px #0006}.movie-card.unavailable{cursor:default}.movie-card.unavailable .poster{opacity:.83}.poster-wrap input{appearance:none;z-index:4;width:23px;height:23px;cursor:inherit;background:#160b09d9;border:1px solid #d0ab8799;border-radius:2px;margin:0;position:absolute;top:15px;right:15px}.poster-wrap input:checked{background:#dfc0a2;border-color:#f0d4b5}.poster-wrap:has(input:focus-visible){outline-offset:4px;outline:2px solid #ffd1a3}.checkbox-art{color:#49180c;z-index:5;pointer-events:none;place-items:center;width:23px;height:23px;display:none;position:absolute;top:15px;right:15px}.checkbox-art svg{stroke-width:2.5px;width:16px;height:16px}.selected .checkbox-art{display:grid}.poster-number{color:#e7c9ad99;letter-spacing:1px;z-index:3;font:8px monospace;position:absolute;bottom:19px;left:17px}.movie-meta{padding:11px 3px 0}.movie-meta h3{font:600 16px/1.3 var(--condensed);letter-spacing:.25px;color:#e6d1bd}.movie-meta p{font:12px/1.5 var(--condensed);letter-spacing:.3px;color:#ba937d;margin-top:4px}.movie-meta p>span{padding:0 3px}.placeholder-note{font:12px/1.7 var(--condensed);color:#ab8570;margin-top:25px}.poster{background-color:#3d271c}.poster-topline{font-family:var(--condensed);letter-spacing:1.2px}.poster-type strong{font-family:var(--display);letter-spacing:-1px;font-size:clamp(18px,1.9vw,27px);font-weight:400;line-height:1.08}.poster-type small{font-family:var(--condensed);letter-spacing:.4px;font-size:7px;font-style:normal}.poster-1 .poster-type strong{font-family:var(--slab);letter-spacing:-1px;font-size:clamp(20px,2.4vw,34px)}.poster-3 .poster-type strong{font-family:Georgia,serif;font-size:clamp(21px,2.5vw,35px)}.poster-4 .poster-type strong{font-family:var(--slab);font-size:clamp(19px,2.1vw,30px)}.poster-5 .poster-type strong{font-family:var(--display);letter-spacing:.5px;font-size:clamp(18px,2vw,29px)}.poster-0{color:#e1c4ab;background:radial-gradient(at 50% 27%,#bc927b 0,#0000 28%),linear-gradient(170deg,#6e4034,#402b25 40%,#160d0c 70%)}.poster-2{background:radial-gradient(circle at 50% 24%,#d7a06b 0 17%,#0000 18%),linear-gradient(#8f4c2c,#5d3324 50%,#291914)}.poster-4{color:#e2ccab;background:radial-gradient(at 52% 20%,#b6a071,#796d44 28%,#423b29 67%,#221a15)}.poster-5{background:radial-gradient(circle at 65% 23%,#c6b89a 0 12%,#0000 12.5%),linear-gradient(155deg,#7f7c69,#3b4338 55%,#15221c)}.ballot-sidebar{position:sticky;top:22px}.ballot-card{background:radial-gradient(at 100% 0,#64291b33,#0000 65%),#1d0c08;border:1px solid #83503a;padding:25px 24px 22px;position:relative;box-shadow:inset 0 0 0 3px #0f0705,inset 0 0 0 4px #90614533,0 8px 28px #0003}.ballot-card:before,.ballot-card:after{content:"";border-top:1px solid #b98456;width:17px;height:17px;position:absolute;top:18px}.ballot-card:before{border-left:1px solid #b98456;left:15px}.ballot-card:after{border-right:1px solid #b98456;right:15px}.ballot-card-heading{font:10px var(--condensed);letter-spacing:1.1px;color:#ce9c76;align-items:center;gap:8px;display:flex}.ballot-card-heading svg{width:16px;height:16px}.ballot-card h2{font:33px/1.23 var(--display);letter-spacing:-1px;margin-top:22px}.ballot-card h2 em{color:#d6a17b;font-style:normal}.ballot-card>p:not(.lock-note):not(.input-help){font:15px/1.5 var(--condensed);color:#c6a38c;margin-top:13px}.field-label{font:600 15px var(--condensed);letter-spacing:.4px;margin-top:25px;margin-bottom:10px;display:block}.field-label>span{font:9px var(--condensed);letter-spacing:1.6px;color:#b98d70;margin-top:6px;display:block}.token-input{color:#f0d7be;letter-spacing:.4px;background:#100705;border:1px solid #795039;border-radius:0;width:100%;min-height:44px;padding:13px 10px;font:10px/1.6 monospace;display:block}.token-input::placeholder{color:#b08a73;font-size:9px}.token-input:disabled{opacity:.65}.token-input[aria-invalid=true]{border-color:#e39173}.input-help{font:12px/1.6 var(--condensed);color:#bb947b;margin-top:8px}.selection-summary{border-top:1px dashed #784d345e;margin-top:24px;padding-top:17px}.selection-summary>div{font:600 14px var(--condensed);letter-spacing:.6px;color:#e3c8ac;justify-content:space-between;align-items:center;display:flex}.selection-summary>p{font:13px var(--condensed);color:#aa826a;margin-top:12px;margin-bottom:17px}.selection-summary ul{margin:13px 0 19px;padding:0;list-style:none}.selection-summary li{font:14px/1.5 var(--condensed);align-items:center;gap:8px;margin-top:6px;display:flex}.selection-summary li svg{color:#e3b28c;flex-shrink:0;width:13px;height:13px}.primary-button,.secondary-button{min-height:44px;font:600 15px/1.35 var(--condensed);letter-spacing:.5px;justify-content:center;align-items:center;gap:12px;padding:12px 17px;display:inline-flex}.primary-button{color:#fff0d9;background:#a52f20;border:1px solid #d85c3f;box-shadow:inset 0 0 0 2px #350c0633}.primary-button:hover:enabled{background:#c33b27}.secondary-button{color:#e5c7a8;background:#23110b;border:1px solid #8f6445}.secondary-button:hover:enabled{background:#3e2014}.primary-button svg{width:16px;height:16px}.review-button{justify-content:space-between;width:100%;margin-top:5px}.lock-note{color:#b48c73;font:11px/1.5 var(--condensed);justify-content:center;align-items:center;gap:6px;margin-top:11px;display:flex}.lock-note svg{width:11px;height:11px}.notice,.error-message{font:13px/1.6 var(--condensed);border:1px solid #82553c;margin:17px 0;padding:11px 12px}.notice{color:#e0b995;background:#48271344}.error-message{color:#ffd5bf;background:#6d271a55;border-color:#be6c4e}.house-rules{margin-top:26px;padding:0 4px}.house-rules ol{margin:17px 0 0;padding:0;list-style:none}.house-rules li{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.house-rules li>span{color:#bf8d6b;font:13px var(--condensed);padding-top:1px}.house-rules strong{font:600 15px var(--condensed);color:#dfc1a6;letter-spacing:.3px}.house-rules li p{font:13px/1.6 var(--condensed);color:#b38d74;margin-top:4px}.second-token{border-top:1px solid var(--line);color:#b88d72;font:12px/1.65 var(--condensed);padding-top:13px}.confirm-dialog{color:var(--cream);background:#1c0b07;border:1px solid #9d6245;width:min(470px,100% - 32px);padding:27px;box-shadow:inset 0 0 0 4px #0c0403,inset 0 0 0 5px #b5804c44,0 30px 100px #000a}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0202de}.dialog-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.icon-button{color:#cfa88a;background:0 0;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{background:#7a382122}.confirm-dialog h2{font:30px/1.3 var(--display);letter-spacing:-1px;margin-top:20px}.confirm-dialog>p:not(.confirm-code){color:#d0aa8e;font:16px/1.5 var(--condensed);margin-top:14px}.confirm-choices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0 6px;padding:13px 0;list-style:none}.confirm-choices li{font:16px var(--condensed);align-items:center;gap:10px;padding:9px 0;display:flex}.confirm-choices li svg{color:#dfad83;width:16px;height:16px}.confirm-choices li>span{color:#ddab80;margin-left:auto;font:12px monospace}.confirm-code{color:#bf9272;margin-top:14px;font:11px monospace}.dialog-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.dialog-actions .primary-button{flex:1}.success-card{text-align:center;background:radial-gradient(at top,#64281944,#0000 65%),#1b0c07;border:1px solid #8f5d3d;max-width:660px;margin:55px auto 15px;padding:42px;box-shadow:inset 0 0 0 5px #0b0403,inset 0 0 0 6px #81553655}.success-mark{color:#dfb287;background:#442312;border:1px solid #a3784d;place-items:center;width:62px;height:62px;margin:0 auto 23px;display:grid}.success-mark svg{width:28px;height:28px}.success-card h2{font:43px/1.25 var(--display);letter-spacing:-1.4px;margin:13px 0 18px}.success-card h2>span{color:#d16c43}.success-card>p:not(.eyebrow){font:17px/1.6 var(--condensed);color:#ceac90}.success-card ul{text-align:left;margin:22px auto;padding:0;list-style:none;display:table}.success-card li{font:17px var(--condensed);align-items:center;gap:9px;margin:11px 0;display:flex}.success-card li svg{color:#d7aa7f;width:16px;height:16px}.success-actions{justify-content:center;align-items:center;gap:25px;margin:25px 0;display:flex}.success-card>small{font:13px/1.6 var(--condensed);color:#bb9375;display:block}.text-button{color:#d5ab8b;font:14px var(--condensed);background:0 0;align-items:center;gap:7px;padding:7px 0;display:inline-flex}.text-button:hover{color:#f6ceb0}.text-button svg{width:14px;height:14px}.stale-banner{color:#e6bd8d;font:15px/1.5 var(--condensed);background:#482b1644;border:1px solid #9e6a3b;margin-top:25px;padding:13px 15px}.stale-banner button{color:#f1cba4;background:0 0;margin-left:7px;padding:0;text-decoration:underline}.results-active .hero,.results-active .ticker{display:none}.results-view{max-width:1168px;margin:auto;padding-top:38px}.results-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.results-heading-row h1{font:48px/1.25 var(--display);letter-spacing:-2px;margin-top:9px}.results-heading-row h1>span{color:#bc5135}.results-intro{font:17px/1.5 var(--condensed);color:#bc9780;margin-top:10px}.results-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:26px;margin:27px 0 36px;padding:20px 0;display:flex}.results-totals>div{align-items:baseline;gap:10px;display:flex}.results-totals strong{font:32px/1 var(--display);color:#e0b593}.results-totals div>span{font:12px/1.6 var(--condensed);letter-spacing:.5px;color:#b78d71}.totals-divider{background:var(--line);width:1px;height:24px}.results-totals>p{color:#bd9273;font:13px var(--condensed);margin-left:auto}.spotlight-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.spotlight-heading h2{font:29px/1.3 var(--display);letter-spacing:-1.2px;margin-top:7px}.spotlight-heading h2>span{font:12px var(--condensed);letter-spacing:1px;color:#a87b5f;white-space:nowrap;margin-left:10px}.spotlight-switch{background:#1a0c06;border:1px solid #7d5036;flex-shrink:0;gap:3px;padding:4px;display:flex;box-shadow:inset 0 0 0 2px #0a0403}.spotlight-switch button{font:13px var(--condensed);letter-spacing:.6px;color:#bf9d80;background:0 0;padding:8px 13px}.spotlight-switch button[aria-pressed=true]{color:#2b130a;background:#c8a683}.spotlight-switch button:hover:not([aria-pressed=true]){background:#4e2b18}.podium-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:23px;padding-top:7px;display:grid}.podium-grid[data-size="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.podium-card{background:#1a0d07;border:1px solid #795037;min-width:0;position:relative;box-shadow:inset 0 0 0 2px #0e0604,0 5px 15px #0003}.podium-card.front-runner{border-color:#cd9460;transform:translateY(-7px);box-shadow:inset 0 0 0 2px #3f200c,0 0 0 2px #cb81402a,0 7px 17px #0006}.podium-poster{background:repeating-linear-gradient(90deg,#3e2619 0,#29170e 3px,#523520 5px,#28160c 8px);padding:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #170c07,inset 0 0 0 5px #a87b4944}.podium-poster>.poster{filter:sepia(.3)saturate(.7);border:1px solid #c6985744;box-shadow:0 0 0 2px #1a0d06}.podium-poster .poster-type strong{font-size:clamp(21px,2.25vw,32px)}.podium-poster .poster-1 .poster-type strong{font-size:clamp(25px,2.8vw,39px)}.podium-poster .poster-3 .poster-type strong{font-size:clamp(25px,2.7vw,38px)}.podium-poster .poster-4 .poster-type strong{font-size:clamp(23px,2.5vw,36px)}.podium-poster .poster-type small{font-size:7px}.standing-rank{white-space:nowrap;font:600 13px var(--condensed);letter-spacing:.7px;justify-content:center;align-items:center;display:inline-flex}.podium-poster .standing-rank{z-index:4;color:#e8c6a4;background:#180b06ed;border:1px solid #aa7b48;padding:6px 9px;position:absolute;top:18px;left:18px}.front-runner .podium-poster .standing-rank{color:#35170a;background:#d4b18a;border-color:#eac59d}.favorite-stamp{z-index:4;color:#e6bf92;font:9px var(--condensed);letter-spacing:1.2px;background:#2a1109ed;border:1px solid #ba764555;justify-content:center;align-items:center;gap:6px;padding:7px 5px;display:flex;position:absolute;bottom:20px;left:19px;right:19px}.favorite-stamp svg{width:12px;height:12px}.podium-details{padding:16px 16px 18px}.podium-details h3{font:600 21px/1.2 var(--condensed);letter-spacing:.25px;min-height:25px}.podium-genre{font:13px/1.6 var(--condensed);color:#b38a6b;margin-top:4px}.podium-score{justify-content:space-between;align-items:center;gap:9px;margin:17px 0 13px;display:flex}.podium-score>strong{font:30px/1 var(--display);color:#dfb78f;white-space:nowrap}.podium-score>strong>span{font:12px var(--condensed);color:#b89070;margin-left:6px}.podium-score>span{font:15px var(--condensed);text-align:right;color:#d8b393}.podium-score small{font:10px/1.5 var(--condensed);color:#ad8061;margin-top:2px;display:block}.vote-progress{background:#4e2d1d;width:100%;height:4px;overflow:hidden}.vote-progress>div{background:#ba5f39;height:100%;transition:width .4s}.front-runner .vote-progress>div{background:#dda26a}.remaining-lineup{margin-top:40px}.remaining-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:23px;display:flex}.remaining-heading h2{font:27px/1.3 var(--display);letter-spacing:-1px;margin-top:7px}.remaining-heading h2>span{color:#b95435}.remaining-heading>span{color:#bc9070;font:13px var(--condensed);padding-bottom:4px}.remaining-labels{border-bottom:1px solid var(--line);font:10px var(--condensed);letter-spacing:1.7px;color:#ba8c6c;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.remaining-movies{margin:0;padding:0;list-style:none}.remaining-movie{border-bottom:1px solid #4b2721bb;align-items:center;gap:21px;padding:17px 0;display:flex}.remaining-movie>.standing-rank{color:#c69e78;flex-shrink:0;width:53px;font-size:12px}.remaining-movie>.standing-rank.is-tied{color:#dfaf79;font-size:11px}.remaining-poster{background:#4b2d19;border:1px solid #8b5d35;flex-shrink:0;width:47px;padding:3px;box-shadow:inset 0 0 0 1px #1b0c06}.remaining-poster .poster{filter:sepia(.35)saturate(.7)}.remaining-poster .poster-type,.remaining-poster .poster-topline,.remaining-poster .poster-bottomline{display:none}.remaining-info{flex:1;min-width:0}.remaining-info h3{font:600 21px/1.35 var(--condensed);letter-spacing:.25px}.remaining-info p{font:13px/1.5 var(--condensed);color:#ae8264;margin-top:2px}.remaining-info .vote-progress{height:3px;margin-top:10px}.remaining-score{text-align:right;flex-shrink:0;width:112px}.remaining-score>strong{font:27px/1 var(--display);white-space:nowrap;color:#dfbd9b}.remaining-score>strong>span{font:12px var(--condensed);color:#b88e6e;margin-left:6px}.remaining-score>small{color:#c09a78;font:11px/1.6 var(--condensed);margin-top:6px;display:block}.results-footnote{justify-content:space-between;align-items:center;gap:18px;margin-top:21px;display:flex}.results-footnote p{font:13px/1.5 var(--condensed);color:#b99073}.results-footnote .live-dot{margin-right:8px}.results-footnote small{font:11px var(--condensed);color:#a37a5d;margin:5px 0 0 13px;display:block}.live-dot.stale{box-shadow:none;background:#d2a15b}.quiet-note{font:13px/1.65 var(--condensed);color:#b38a6c;margin-top:19px}.empty-note{font:16px/1.6 var(--condensed);color:#c4a084;padding:25px 0}.state-card{text-align:center;max-width:650px;margin:auto;padding:65px 20px}.state-card>svg{color:#d1a17b;margin-bottom:18px}.state-card h2{font:29px/1.35 var(--display)}.state-card p{font:17px/1.65 var(--condensed);color:#c29d82;margin:16px 0 24px}.spinning{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.event-rooms{background:linear-gradient(90deg,#0000,#58211622,#0000);border-top:1px solid #713c2a;border-bottom:1px solid #713c2a;margin-top:48px;padding:30px 0 29px}.rooms-title{text-align:center}.rooms-title h2{font:24px/1.35 var(--display);letter-spacing:-.8px;color:#dec0a3;margin-top:8px}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px;display:grid}.room{text-align:center;border-right:1px solid var(--line);padding:0 15px}.room:last-child{border:0}.room-number{font:9px var(--condensed);letter-spacing:2px;color:#b47858}.room h3{font:22px/1.3 var(--display);letter-spacing:-.7px;color:#ddbd9d;margin-top:7px}.room-location{font:13px var(--condensed);letter-spacing:1px;color:#bd9071;margin-top:6px;display:block}.room p{font:12px/1.6 var(--condensed);letter-spacing:.7px;color:#d3ac8b;margin-top:13px}.event-footer{padding:31px 0 25px}.footer-top{justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-brand{align-items:center;gap:11px;display:flex}.footer-brand>svg{color:#dbc5ae;width:27px;height:29px}.footer-brand>span{letter-spacing:1.8px;font:600 19px Arial,sans-serif}.footer-brand small{font:8px var(--condensed);letter-spacing:1.2px;color:#b0886e;margin-top:6px;display:block}.footer-contact{text-align:right}.footer-contact>a{font:600 13px var(--condensed);letter-spacing:.8px;color:#d2aa88}.footer-contact>p{font:12px var(--condensed);letter-spacing:.3px;color:#b1876a;margin-top:7px}.footer-bottom{border-top:1px solid #4b272177;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:19px;display:flex}.footer-bottom p{font:9px var(--condensed);letter-spacing:1.4px;color:#aa7a59;align-items:center;gap:15px;display:flex}.footer-bottom p>span{letter-spacing:0;color:#c6a688;font:17px Georgia,serif}.footer-bottom p>i{color:#9d5a3a;font-style:normal}.footer-bottom>small{font:9px var(--condensed);letter-spacing:1.2px;color:#ac8062}.results-totals strong,.podium-score>strong,.remaining-score>strong{font-family:var(--slab)}@media (width>=1440px){.hero{min-height:495px}.event-title{font-size:150px}.ballot-layout{grid-template-columns:minmax(0,1fr) 320px;gap:50px}.poster-type strong{font-size:29px}}@media (width<=1100px){.site-shell{padding:0 36px}.demo-banner{margin:0 -36px}.hero{min-height:430px;padding:37px 30px}.event-title{letter-spacing:-4px;font-size:11.2vw}.ballot-layout{grid-template-columns:minmax(0,1fr) 275px;gap:30px}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 19px}.poster-type strong{font-size:clamp(23px,2.7vw,31px)}.poster-1 .poster-type strong,.poster-3 .poster-type strong{font-size:35px}.poster-4 .poster-type strong{font-size:30px}.ballot-card{padding:23px 20px}.ballot-card h2{font-size:30px}.token-input{letter-spacing:.1px;font-size:9px}.token-input::placeholder{font-size:8px}.header-edition{font-size:10px}.results-totals{gap:19px}.results-totals>p{display:none}.podium-grid{gap:17px}.podium-grid[data-size="3"]{gap:22px}.podium-details{padding:14px 12px 16px}.podium-details h3{min-height:44px;font-size:19px}.podium-poster .poster-type strong{font-size:clamp(19px,2.5vw,28px)}.podium-poster .poster-1 .poster-type strong,.podium-poster .poster-3 .poster-type strong{font-size:28px}.podium-score>strong{font-size:27px}.podium-score>strong>span{margin-left:4px;font-size:11px}.favorite-stamp{letter-spacing:.7px;font-size:8px;left:14px;right:14px}.room h3{font-size:20px}.room p{font-size:11px}}@media (width<=760px){.site-shell{padding:0 23px}.demo-banner{letter-spacing:.9px;margin:0 -23px;font-size:10px}.site-header{gap:16px;height:86px}.brand>svg{width:26px;height:29px}.brand>span{font-size:19px}.brand small{letter-spacing:1.2px;font-size:8px}.site-header nav button{gap:6px;padding:10px 13px;font-size:13px}.header-edition{display:none}.hero{min-height:400px;padding:35px 18px}.hero .eyebrow{letter-spacing:2px;gap:10px;font-size:10px}.event-title{letter-spacing:-3px;margin-top:23px;font-size:11.6vw}.hero-subtitle{letter-spacing:3px;font-size:23px}.hero-caption{margin-top:22px;font-size:16px}.event-date{gap:12px;font-size:16px}.hero-status{gap:12px}.hero-status>span:last-child{letter-spacing:.9px;font-size:9px}.hero-corner{display:none}.ticker{letter-spacing:2px;justify-content:flex-start;gap:22px;font-size:10px}.ballot-layout{grid-template-columns:minmax(0,1fr) 245px;gap:24px;margin-top:32px}.section-title{flex-wrap:wrap;align-items:center;gap:10px}.section-title h2{font-size:29px}.section-title .eyebrow{letter-spacing:1.3px;font-size:9px}.lineup-intro{font-size:14px}.movie-grid{gap:22px 14px;margin-top:22px}.poster-wrap{padding:6px}.poster-type strong{font-size:clamp(18px,3vw,26px)}.poster-1 .poster-type strong{font-size:26px}.poster-3 .poster-type strong{font-size:27px}.poster-4 .poster-type strong{font-size:25px}.poster-topline{font-size:3px}.poster-type small{font-size:5px}.poster-bottomline{font-size:2px}.poster-wrap input,.checkbox-art{width:20px;height:20px;top:12px;right:12px}.poster-number{font-size:7px;bottom:16px;left:13px}.movie-meta h3{font-size:14px}.movie-meta p{font-size:11px}.ballot-card{padding:23px 18px}.ballot-card h2{font-size:28px}.ballot-card-heading{letter-spacing:.7px;gap:6px;font-size:9px}.ballot-card>p:not(.lock-note):not(.input-help),.field-label{font-size:14px}.token-input{letter-spacing:.1px;padding:12px 8px;font-size:8px}.token-input::placeholder{font-size:7.5px}.input-help{font-size:11px}.notice,.error-message{padding:10px;font-size:12px}.house-rules strong{font-size:14px}.house-rules li p{font-size:12px}.results-heading-row h1{font-size:41px}.results-intro{font-size:15px}.results-totals{gap:17px}.results-totals strong{font-size:28px}.results-totals div>span{font-size:11px}.results-totals>div{gap:7px}.podium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.podium-grid[data-size="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.podium-details{padding:16px}.podium-details h3{min-height:0;font-size:22px}.podium-poster .poster-type strong{font-size:31px}.podium-poster .poster-1 .poster-type strong{font-size:36px}.podium-poster .poster-3 .poster-type strong{font-size:34px}.podium-grid[data-size="3"] .podium-details{padding:12px}.podium-grid[data-size="3"] .podium-details h3{min-height:43px;font-size:18px}.podium-grid[data-size="3"] .podium-poster .poster-type strong{font-size:23px}.podium-grid[data-size="3"] .podium-poster .poster-1 .poster-type strong,.podium-grid[data-size="3"] .podium-poster .poster-3 .poster-type strong{font-size:28px}.spotlight-heading h2{font-size:26px}.remaining-movie{gap:15px}.remaining-movie>.standing-rank{width:41px}.remaining-score{width:94px}.room-grid{gap:15px}.room{padding:0 9px}.room h3{font-size:17px}.room p{font-size:10px}.rooms-title h2{font-size:21px}.footer-brand small{letter-spacing:.7px;font-size:7px}.footer-contact>p{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>small{font-size:9px}}@media (width<=580px){.site-shell{padding:0 20px}.demo-banner{letter-spacing:.6px;gap:7px;margin:0 -20px;padding:8px 12px;font-size:9px}.demo-banner>span{width:3px;height:3px}.site-header{gap:12px;height:82px}.brand{gap:8px}.brand>svg{width:23px;height:27px}.brand>span{letter-spacing:1px;font-size:18px}.brand small{letter-spacing:1px;font-size:6.5px}.site-header nav{gap:2px;padding:3px}.site-header nav button{gap:5px;padding:9px 10px;font-size:12px}.site-header nav button svg{width:13px;height:13px}.hero{min-height:390px;margin-top:17px;padding:32px 11px 31px}.hero-art img{object-position:50% 18%;filter:brightness(.55)saturate(.8);width:178%;max-width:none;position:relative;left:-39%}.hero:before{background:linear-gradient(#15050770,#2b06051a 28%,#1b0507a6 57%,#170503fa);box-shadow:inset 0 0 50px 5px #2b070655}.hero:after{inset:5px}.hero .eyebrow{letter-spacing:1.5px;gap:8px;font-size:8px}.hero .eyebrow>span{width:17px}.event-title{letter-spacing:-1.9px;margin-top:25px;font-size:clamp(43px,11.6vw,67px);line-height:1.25}.hero-subtitle{letter-spacing:1.7px;margin-top:3px;font-size:18px}.hero-caption{letter-spacing:.5px;margin-top:25px;font-size:16px;line-height:1.5}.event-date{letter-spacing:.9px;gap:10px;margin-top:21px;font-size:14px}.event-date>i{height:14px}.hero-status{flex-direction:column;gap:9px;margin-top:23px}.hero-status>span:last-child{letter-spacing:1.3px;font-size:9px}.status-pill{padding:6px 9px;font-size:10px}.ticker{letter-spacing:2px;gap:22px;margin-top:18px;padding:12px 0;font-size:10px}.ballot-layout{flex-direction:column;gap:27px;margin-top:29px;display:flex}.lineup{width:100%}.section-title{flex-wrap:nowrap;align-items:flex-end;gap:12px}.section-title h2{letter-spacing:-1.4px;font-size:29px}.section-title .eyebrow{letter-spacing:1.2px;font-size:8px}.outline-tag{letter-spacing:.5px;padding:6px 8px;font-size:11px}.lineup-intro{margin-top:10px;font-size:14px}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px;margin-top:24px}.poster-wrap{padding:6px}.poster-type strong{letter-spacing:-.7px;font-size:clamp(19px,5.6vw,28px)}.poster-1 .poster-type strong{font-size:clamp(22px,6.5vw,32px)}.poster-3 .poster-type strong{font-size:clamp(23px,6.6vw,34px)}.poster-4 .poster-type strong{font-size:clamp(21px,5.8vw,31px)}.poster-5 .poster-type strong{font-size:clamp(18px,5.4vw,29px)}.poster-topline{letter-spacing:.9px;font-size:4px}.poster-type small{font-size:6px}.poster-bottomline{font-size:3px}.poster-wrap input,.checkbox-art{width:23px;height:23px;top:12px;right:12px}.poster-number{font-size:7px;bottom:16px;left:13px}.movie-meta h3{font-size:16px;line-height:1.3}.movie-meta p{letter-spacing:.2px;font-size:12px}.placeholder-note{margin-top:23px;font-size:12px;line-height:1.6}.ballot-sidebar{width:100%;position:static}.ballot-card{padding:28px 25px 24px}.ballot-card h2{font-size:38px;line-height:1.2}.ballot-card-heading{letter-spacing:1px;font-size:11px}.ballot-card>p:not(.lock-note):not(.input-help){font-size:17px}.field-label{margin-top:25px;font-size:17px}.field-label>span{letter-spacing:1.7px;font-size:10px}.token-input{letter-spacing:.3px;min-height:48px;padding:14px 11px;font-size:11px}.token-input::placeholder{font-size:10px}.input-help{font-size:13px;line-height:1.55}.selection-summary>div{font-size:16px}.selection-summary>p{margin-bottom:20px;font-size:14px}.selection-summary li{font-size:16px}.review-button{min-height:49px;font-size:17px}.lock-note{font-size:12px}.notice,.error-message{padding:12px;font-size:14px;line-height:1.6}.house-rules{margin-top:30px;padding:0 4px}.house-rules .eyebrow{font-size:11px}.house-rules li{gap:16px;margin-bottom:20px}.house-rules li>span{font-size:14px}.house-rules strong{font-size:17px}.house-rules li p{font-size:15px;line-height:1.6}.second-token{font-size:14px}.confirm-dialog{padding:23px}.confirm-dialog h2{letter-spacing:-1px;font-size:27px}.confirm-dialog .eyebrow{letter-spacing:1.1px;font-size:10px}.confirm-dialog>p:not(.confirm-code){font-size:16px}.confirm-choices li{font-size:17px}.dialog-actions{flex-direction:column-reverse}.dialog-actions>button{width:100%;min-height:47px;font-size:16px}.success-card{margin:33px auto 12px;padding:35px 24px}.success-card h2{font-size:35px}.success-card .eyebrow{font-size:10px}.success-card>p:not(.eyebrow){font-size:17px}.success-actions{flex-direction:column;gap:12px}.success-card>small{font-size:14px}.results-view{padding-top:29px}.results-heading-row{align-items:flex-start;gap:12px}.results-heading-row h1{letter-spacing:-1.6px;margin-top:10px;font-size:35px;line-height:1.25}.results-heading-row .eyebrow{letter-spacing:1.2px;font-size:8px}.results-heading-row .status-pill{margin-top:29px;padding:6px 8px;font-size:9px}.results-intro{max-width:260px;margin-top:12px;font-size:15px;line-height:1.5}.results-totals{justify-content:space-between;gap:0;margin:24px 0 29px;padding:18px 0}.results-totals>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.results-totals strong{font-size:29px}.results-totals div>span{letter-spacing:.2px;font-size:10px}.totals-divider{height:31px}.spotlight-heading{align-items:flex-end;gap:10px;margin-bottom:22px}.spotlight-heading>div:first-child{min-width:0}.spotlight-heading .eyebrow{letter-spacing:1.1px;font-size:9px}.spotlight-heading h2{letter-spacing:-1.1px;max-width:210px;font-size:24px;line-height:1.25}.spotlight-heading h2>span{margin-left:4px;font-size:11px}.spotlight-switch{gap:2px;padding:3px}.spotlight-switch button{padding:8px 10px;font-size:11px}.podium-grid,.podium-grid[data-size="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 15px;padding-top:0}.podium-card.front-runner{transform:none}.podium-poster{padding:6px}.podium-poster .poster-type strong,.podium-grid[data-size="3"] .podium-poster .poster-type strong{letter-spacing:-.8px;font-size:clamp(18px,5.4vw,27px)}.podium-poster .poster-1 .poster-type strong,.podium-grid[data-size="3"] .podium-poster .poster-1 .poster-type strong{font-size:clamp(21px,6.2vw,31px)}.podium-poster .poster-3 .poster-type strong,.podium-grid[data-size="3"] .podium-poster .poster-3 .poster-type strong{font-size:clamp(22px,6.3vw,32px)}.podium-poster .poster-4 .poster-type strong{font-size:clamp(20px,5.7vw,31px)}.podium-poster .poster-type small{font-size:5px}.podium-poster .standing-rank{padding:5px 7px;font-size:11px;top:13px;left:13px}.favorite-stamp{letter-spacing:.6px;gap:4px;padding:6px 3px;font-size:7px;bottom:15px;left:13px;right:13px}.favorite-stamp svg{width:9px;height:9px}.podium-details,.podium-grid[data-size="3"] .podium-details{padding:13px 11px 15px}.podium-details h3,.podium-grid[data-size="3"] .podium-details h3{min-height:47px;font-size:19px;line-height:1.25}.podium-genre{font-size:12px}.podium-score{gap:7px;margin-top:15px}.podium-score>strong{font-size:25px}.podium-score>strong>span{margin-left:4px;font-size:10px}.podium-score>span{font-size:13px}.podium-score small{font-size:9px}.podium-grid[data-size="3"] .podium-card:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.podium-grid[data-size="3"] .podium-card:first-child .podium-details{align-self:center;padding:18px 15px}.podium-grid[data-size="3"] .podium-card:first-child .podium-details h3{min-height:0;font-size:27px;line-height:1.1}.podium-grid[data-size="3"] .podium-card:first-child .podium-score{flex-direction:column;align-items:flex-start;gap:15px;margin-top:25px}.podium-grid[data-size="3"] .podium-card:first-child .podium-score>strong{font-size:34px}.podium-grid[data-size="3"] .podium-card:first-child .podium-score>strong>span{font-size:13px}.podium-grid[data-size="3"] .podium-card:first-child .podium-score>span{align-items:baseline;gap:5px;font-size:15px;display:flex}.podium-grid[data-size="3"] .podium-card:first-child .podium-score small{font-size:11px;display:inline}.remaining-lineup{margin-top:33px}.remaining-heading{gap:10px;margin-bottom:21px}.remaining-heading h2{letter-spacing:-1.1px;font-size:23px}.remaining-heading .eyebrow{letter-spacing:1.3px;font-size:9px}.remaining-heading>span{font-size:12px}.remaining-labels{letter-spacing:1.2px;font-size:9px}.remaining-movie{gap:11px;padding:15px 0}.remaining-movie>.standing-rank{letter-spacing:0;width:28px;font-size:11px}.remaining-movie>.standing-rank.is-tied{white-space:normal;font-size:9px;line-height:1.5}.remaining-poster{width:32px;padding:2px}.remaining-info h3{font-size:18px;line-height:1.3}.remaining-info p{font-size:11px;line-height:1.5}.remaining-score{width:70px}.remaining-score>strong{font-size:23px}.remaining-score>strong>span{margin-left:4px;font-size:10px}.remaining-score>small{margin-top:5px;font-size:10px;line-height:1.5}.results-footnote{align-items:flex-start;gap:15px}.results-footnote p{max-width:220px;font-size:12px}.results-footnote .text-button{white-space:nowrap;font-size:12px}.quiet-note{font-size:12px;line-height:1.7}.event-rooms{margin-top:35px;padding:28px 0}.rooms-title .eyebrow{letter-spacing:1.2px;font-size:9px}.rooms-title h2{max-width:300px;margin:10px auto 0;font-size:22px;line-height:1.4}.room-grid{grid-template-columns:1fr;gap:0;margin-top:23px}.room{border-bottom:1px solid #5b2b1d88;border-right:0;padding:17px 8px}.room:last-child{padding-bottom:0}.room-number{font-size:9px}.room h3{font-size:21px}.room-location{font-size:13px}.room p{margin-top:9px;font-size:13px}.event-footer{padding:28px 0 24px}.footer-top{text-align:center;flex-direction:column;align-items:center;gap:23px}.footer-brand>span{font-size:21px}.footer-brand small{letter-spacing:1px;font-size:7px}.footer-contact{text-align:center}.footer-contact>a{font-size:14px}.footer-contact>p{margin-top:7px;font-size:13px;line-height:1.5}.footer-bottom{justify-content:center;gap:18px;margin-top:24px;padding-top:21px}.footer-bottom p{letter-spacing:1px;gap:11px;font-size:8px}.footer-bottom p>span{font-size:17px}.footer-bottom>small{text-align:center;letter-spacing:1.2px;font-size:8px}}@media (width<=400px){.site-header{gap:8px}.brand{gap:6px}.brand>svg{width:20px;height:24px}.brand>span{letter-spacing:1px;font-size:16px}.brand small{letter-spacing:.8px;font-size:6px}.site-header nav button{gap:4px;padding:9px 8px;font-size:11px}.site-header nav button svg{width:12px;height:12px}.hero .eyebrow{letter-spacing:1.2px;font-size:7px}.event-title{letter-spacing:-1.5px;font-size:11.5vw}.hero-subtitle{letter-spacing:1.3px;font-size:16px}.event-date{letter-spacing:.6px;gap:8px;font-size:13px}.section-title h2{font-size:clamp(24px,7vw,29px)}.section-title .eyebrow{letter-spacing:1.1px;font-size:7px}.outline-tag{padding:6px 7px;font-size:10px}.poster-wrap{padding:5px}.poster-type strong{font-size:5.5vw}.poster-5 .poster-type strong{font-size:5.1vw}.token-input{letter-spacing:.15px;font-size:10px}.token-input::placeholder{font-size:9px}.ballot-card h2{font-size:35px}.results-heading-row h1{font-size:32px}.results-heading-row .status-pill{padding:6px;font-size:8px}.results-heading-row .eyebrow{letter-spacing:1px;font-size:7px}.spotlight-heading h2{font-size:22px}.spotlight-switch button{padding:8px;font-size:10px}.podium-grid,.podium-grid[data-size="3"]{gap:19px 12px}.podium-score>strong{font-size:23px}.podium-score>strong>span{margin-left:3px;font-size:9px}.podium-score>span{font-size:12px}.podium-score small{font-size:8px}.podium-details,.podium-grid[data-size="3"] .podium-details{padding:12px 9px 14px}.remaining-heading h2{font-size:21px}.remaining-heading>span{font-size:11px}.remaining-info h3{font-size:17px}.remaining-info p{font-size:10px}.remaining-movie{gap:9px}.remaining-score{width:65px}.remaining-score>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.weighted-ballot .budget-gateway{background:linear-gradient(110deg,#2c100d,#140a09);border:1px solid #794333;grid-column:1/-1;grid-template-columns:1.05fr 1.25fr .65fr;align-items:center;gap:30px;padding:30px;display:grid;box-shadow:0 12px 40px #0005}.budget-intro h2{margin:10px 0;font-family:Rye,Georgia,serif;font-size:27px;line-height:1.35}.budget-intro>p:last-child{color:#bda79a;font-size:16px;line-height:1.5}.code-input-row{gap:10px;display:flex}.code-input-row .token-input{flex:1;min-width:0;margin:0}.code-input-row .secondary-button{white-space:nowrap;padding:12px;font-size:13px}.scan-button{justify-content:center;gap:15px;width:100%;margin-top:12px}.vote-budget{text-align:center;color:#eed6ba;border-left:1px solid #794333;padding:16px 8px}.vote-budget>strong{font-family:Alfa Slab One,Georgia,serif;font-size:60px;line-height:1.15;display:block}.vote-budget>span{text-transform:uppercase;letter-spacing:2px;margin-top:5px;font-size:15px;display:block}.vote-budget>small{color:#c6a68c;margin-top:10px;font-size:13px;display:block}.vote-budget.over-budget{color:#ff8673}.budget-gateway>.error-message,.budget-gateway>.notice{grid-column:1/-1;margin:0}.allocation-field{text-transform:uppercase;letter-spacing:2px;border-top:1px solid #633728;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.allocation-field input{color:#ffe6c4;text-align:center;background:#0d0706;border:1px solid #956b50;border-radius:0;width:72px;padding:9px 6px;font-family:Alfa Slab One,Georgia,serif;font-size:23px}.allocation-field input:focus{outline-offset:3px;outline:2px solid #d1a87b}.allocation-field input:disabled{opacity:.4}.weighted-ballot .movie-card{cursor:default}.weighted-ballot .movie-card.selected .allocation-field input{border-color:#da9d6c}.selection-summary li strong{color:#ebc59d;margin-left:auto}.drink-tiers{margin:20px 0 0;padding:0;list-style:none}.drink-tiers li{border-bottom:1px solid #633728;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.drink-tiers li>span{font-size:18px}.drink-tiers strong{color:#e5b18b;font-family:Alfa Slab One,Georgia,serif;font-size:26px}.drink-tiers small{font-family:Barlow Condensed,sans-serif;font-size:15px}.house-rules h3{margin:12px 0;font-family:Rye,Georgia,serif;font-size:26px;line-height:1.4}.scanner-video{aspect-ratio:1;object-fit:cover;background:#060403;border:1px solid #80543e;width:100%;max-height:55vh;margin:15px 0}.scanner-dialog .secondary-button{justify-content:center;width:100%}.unused-votes{color:#e8b892;font-weight:600;line-height:1.6}.success-card li strong{margin-left:auto}.weighted-ballot .ballot-sidebar{align-self:start;position:sticky;top:24px}.weighted-ballot .budget-gateway+.lineup{min-width:0}@media (width<=1050px){.weighted-ballot .budget-gateway{grid-template-columns:1fr 1.2fr;gap:22px}.budget-intro{grid-column:1/-1}.vote-budget{grid-area:2/2}.weighted-ballot .budget-gateway .code-entry{grid-area:2/1}.weighted-ballot .ballot-sidebar{position:static}}@media (width<=650px){.weighted-ballot .budget-gateway{grid-template-columns:1fr;gap:20px;padding:23px 17px}.budget-intro h2{font-size:24px}.budget-intro>p:last-child{font-size:15px}.weighted-ballot .budget-gateway .code-entry{grid-area:2/1}.vote-budget{border-top:1px solid #794333;border-left:0;grid-area:3/1;padding:21px 0 0}.vote-budget>strong{font-size:52px}.vote-budget>small{font-size:14px}.code-input-row .token-input{letter-spacing:.2px;font-size:12px}.code-input-row .secondary-button{padding:10px;font-size:13px}.allocation-field{letter-spacing:1px;gap:5px;font-size:11px}.allocation-field input{width:60px;font-size:21px}.weighted-ballot .movie-meta{padding:13px 11px}.house-rules h3{font-size:25px}.drink-tiers li>span{font-size:18px}.weighted-ballot .ballot-sidebar{position:static}}
