*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#f8f7f3;color:#202925;font:14px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #b88b45;outline-offset:4px}button:disabled{opacity:.5}.concept{background:#e7e5df;color:#686c65;font-size:11px;text-align:center;padding:7px 18px;letter-spacing:.4px}header{max-width:1220px;margin:auto;display:flex;justify-content:space-between;align-items:center;height:100px;border-bottom:1px solid #d5d7cf;padding:0 6px}.wordmark{font-size:26px;font-weight:850;letter-spacing:-1.3px;line-height:1.1}.wordmark span{display:block;font-size:9px;letter-spacing:2.2px;font-weight:500;margin-top:8px}header nav{display:flex;gap:36px;font-size:14px;font-weight:600}header nav a{padding:15px 0}.profile{display:flex;align-items:center;gap:12px;background:none;border:0;font-size:12px}.profile span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bdc3b8;border-radius:50%;font-size:11px}main{max-width:1220px;margin:auto;padding:40px 6px 0}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:#767e73}.introline{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:36px}.introline h1{font-size:30px;letter-spacing:-1.3px;margin:3px 0}.introline p{font-size:13px;color:#7d837b}.main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:52px}h2{font-size:16px;margin:0;font-weight:700;letter-spacing:-.3px}.sectionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.sectionbar>span{font-size:11px;color:#7c8278}.film-art{height:330px;background:#182f29;color:#e9e4d6;position:relative;overflow:hidden;display:flex;align-items:center;padding:38px}.film-title{position:relative;z-index:1}.film-title small{font-size:8px;letter-spacing:2px}.film-title b{font:58px/1.12 Georgia,'Batang',serif;display:block;margin:20px 0;letter-spacing:-2px}.film-title>span{font-size:8px;letter-spacing:2px}.window{position:absolute;right:32px;top:28px;width:42%;height:270px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:8px;transform:skewY(-9deg);border:14px solid #243e35;background:#243e35}.window i{background:#b2af7e}.window i:nth-child(2),.window i:nth-child(5){background:#d2c697}.window i:nth-child(3){background:#797d5d}.art-caption{position:absolute;bottom:13px;right:18px;font-size:7px;letter-spacing:.7px;color:#9cae9a}.event{display:flex;gap:26px;padding:26px 0 21px;border-bottom:1px solid #d5d7cf}.date{border-right:1px solid #d5d7cf;padding-right:26px;min-width:94px}.date b{display:block;font:46px/1 Georgia,serif}.date span{font-size:9px;letter-spacing:1px}.event h3{font-size:23px;margin:0;letter-spacing:-.6px}.event p{font-size:12px;color:#7d837b;margin:7px 0 18px}dl{margin:0;font-size:12px}dl div{display:flex;gap:20px;margin:4px 0}dt{color:#7d837b}dd{margin:0}.event-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px}.dot{display:inline-block;width:6px;height:6px;background:#4a7154;border-radius:50%;margin-right:6px}.text-button{border:0;background:none;color:#586253;font-size:11px;padding:6px 0;white-space:nowrap}.checkin{background:#eaece3;padding:24px 26px}.tag{border:1px solid #bac3b1;padding:2px 7px}.checkin>p{font-size:20px;letter-spacing:-.6px;line-height:1.5;margin:23px 0}.primary{display:flex;justify-content:space-between;width:100%;background:#244a3d;border:1px solid #244a3d;color:#fff;padding:13px 16px;border-radius:3px;font-size:13px}.checkin small{display:block;color:#7c8277;font-size:10px;margin-top:12px}.record{padding:27px 0 20px;border-bottom:1px solid #d5d7cf}.record-numbers{display:flex;gap:36px}.record-numbers b{font-size:30px;font-weight:550;display:block}.record-numbers b span{font-size:13px;color:#8b9187;margin-left:7px}.record-numbers small{font-size:10px;color:#7c8277}.record-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;font-size:10px}.record-line span,.record-line small{color:#7c8277}.record-line strong{font-size:11px;font-weight:550}.notices{padding:22px 0 0}.notice-row{border:0;border-top:1px solid #dddeda;background:none;display:flex;justify-content:space-between;width:100%;text-align:left;padding:12px 0;font-size:12px}.notice-row small{display:block;color:#898e85;font-size:10px;margin-top:4px}.notice-row b{font-weight:400;color:#8b9187}.voting{margin-top:52px;border-top:1px solid #aeb6a8;padding-top:25px}.voting h2{font-size:24px;margin:5px 0}.voting .sectionbar>p{font-size:12px}.voting .sectionbar>p span{display:block;color:#82897f;font-size:10px;text-align:right}.films{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.film{display:grid;grid-template-columns:110px 1fr;gap:18px;text-align:left;padding:0;background:none;border:0;color:inherit}.mini-art{height:157px;color:#f0eadd;display:flex;flex-direction:column;justify-content:space-between;padding:11px;background:#927a57}.mini-art small{font-size:4px;letter-spacing:.8px}.mini-art strong{font:23px/1.2 Georgia,'Batang',serif;letter-spacing:-.8px}.mini-art>span{font-size:5px;letter-spacing:.5px}.two{background:#4f6870}.three{background:#8e5348}.film-meta{padding-top:10px;min-width:0}.film-meta h3{font-size:15px;margin:0 0 6px;letter-spacing:-.5px}.film-meta p{font-size:10px;color:#7c8277}.choose{display:flex;justify-content:space-between;margin-top:40px;border-bottom:1px solid #c9cec2;padding-bottom:7px;font-size:11px}.choose b{font-weight:400}.film.selected .choose{color:#244a3d;border-color:#244a3d;font-weight:750}#vote-status{font-size:10px;color:#80867c;margin-top:18px}footer{border-top:1px solid #d5d7cf;margin-top:55px;padding:30px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}footer b{font-size:17px;letter-spacing:-.6px}footer p,footer>small{font-size:10px;color:#83897e}footer>small{flex-basis:100%}.footerlinks{display:flex;gap:20px}.footerlinks button{background:none;border:0;font-size:11px;color:#636d5e}.mobile-nav{display:none}dialog{border:1px solid #c5cbbc;border-radius:4px;padding:28px;max-width:520px;width:calc(100% - 32px);background:#f8f7f3;color:#202925}dialog::backdrop{background:#0f1c16aa}.modal-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#7d837b}.modal-top button{border:0;background:none;font-size:28px;line-height:1}.modal-top+h2{margin-top:20px}dialog h2{font-size:25px;margin:20px 0}dialog p{line-height:1.9;font-size:13px}dialog label{display:block;font-size:12px;margin:14px 0}dialog input,dialog textarea{display:block;width:100%;padding:12px;background:#fff;border:1px solid #bdc5b7;font:inherit}dialog a{text-decoration:underline}.scan-example{height:180px;border:1px dashed #a9b39f;display:grid;place-items:center;color:#7d837b;font-size:12px;margin:20px 0}@media(max-width:1000px){header,main{margin:0 28px}.main-grid{gap:30px;grid-template-columns:1.3fr 1fr}.film-art{height:310px;padding:28px}.film-title b{font-size:48px}.window{right:20px}.film{grid-template-columns:85px 1fr;gap:12px}.mini-art{height:135px}.mini-art strong{font-size:20px}.film-meta h3{font-size:13px}.choose{margin-top:20px}.introline p{display:none}.record-line{flex-wrap:wrap}}@media(max-width:700px){header{height:78px;margin:0 20px;padding:0}.wordmark{font-size:22px}header nav{display:none}.profile{font-size:11px}main{margin:0;padding:27px 20px 70px}.introline{margin-bottom:24px}.introline h1{font-size:26px}.main-grid{display:flex;flex-direction:column;gap:22px}.film-art{height:300px}.event{gap:18px}.date{padding-right:18px;min-width:75px}.event h3{font-size:21px}.event p{font-size:10px}.main-grid aside{display:grid;grid-template-columns:1fr;gap:18px}.checkin{padding:20px}.checkin>p{font-size:18px;margin:15px 0}.record{padding:10px 0 20px}.record-line{justify-content:flex-start;gap:20px}.notices{padding:2px 0}.voting{margin-top:30px}.voting .sectionbar{align-items:flex-start}.voting h2{font-size:21px}.voting .sectionbar>p{font-size:10px;max-width:95px;text-align:right}.films{grid-template-columns:1fr;gap:20px}.film{grid-template-columns:85px 1fr;gap:20px;padding-bottom:20px;border-bottom:1px solid #dddeda}.film-meta{padding:6px 0;width:100%}.film-meta h3{font-size:16px}.film-meta p{font-size:11px}.choose{margin-top:30px;max-width:200px}.mini-art{height:125px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;justify-content:space-around;align-items:center;background:#f8f7f3;border-top:1px solid #b8c1b0;z-index:2;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav>*{display:grid;place-items:center;border:0;background:none;color:#4c5e46;font:11px system-ui;min-width:52px;min-height:44px}.mobile-nav button:first-of-type{background:#244a3d;color:#fff;border-radius:3px;padding:0 10px}.concept{font-size:8px;line-height:1.6}.footerlinks{gap:12px;flex-wrap:wrap}footer{margin-top:30px}}
