@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,700;0,800;1,700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px}a{color:inherit}header,main,footer{max-width:1180px;margin:auto}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--ink);color:var(--paper);border-radius:50%;place-items:center;width:35px;height:35px;font:700 23px Georgia;display:grid}.edition{letter-spacing:2px;font-size:10px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:620px;padding:65px 30px;display:grid}.eyebrow{letter-spacing:2px;color:var(--orange);font-size:11px;font-weight:700}h1{margin:26px 0;font:800 clamp(76px,8vw,110px)/.92 Playfair Display,Georgia}.lead{font-size:23px;line-height:1.45}.intro{color:#62685c;max-width:390px;font-size:15px;line-height:1.7}.button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:17px 23px;font:600 14px DM Sans,sans-serif;text-decoration:none;display:inline-block}.hero .button{margin-top:12px}.hero-art{background:#eee4cb;border-radius:49% 49% 8px 8px;height:470px;position:relative;overflow:hidden}.orbit{text-align:center;letter-spacing:3px;padding-top:35px;font-size:11px}.feathers{position:absolute;top:74px;left:50%}.feathers i{transform-origin:50% 100%;background:#ad482d;border:9px solid #edddbc;border-radius:70% 70% 35% 35%;width:87px;height:265px;position:absolute;left:-43px}.turkey-body{text-align:center;background:#3b4b37;border-radius:47% 47% 43% 43%;width:162px;height:220px;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 12px #d7cbb0}.eyes{color:#f8ebc5;margin-top:35px;font-size:20px;display:block}.beak{border-top:24px solid #e1b04c;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;top:68px;left:63px}.mystery{color:#f1ddb2;font:70px Georgia;position:absolute;bottom:12px;left:60px}.art-tag{text-align:center;letter-spacing:3px;width:100%;font-size:9px;position:absolute;bottom:20px}.spark{color:var(--orange);font-size:35px;position:absolute}.s2{bottom:70px;right:23px}.schedule{background:var(--ink);color:var(--paper);border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:30px;display:grid}.schedule>div+div{border-left:1px solid #65705f;padding-left:25px}.schedule span{letter-spacing:1.8px;color:#c6c7a8;font-size:9px}.schedule strong{margin-top:12px;font:24px Playfair Display,Georgia;display:block}.schedule p{color:#dfdfce;margin-bottom:0;font-size:12px}.game{padding:70px 30px 35px;scroll-margin-top:25px}.section-heading{justify-content:space-between;align-items:center;display:flex}h2{margin:12px 0 20px;font:700 43px Playfair Display,Georgia}.count-tag{color:#a6a890;font:italic 36px Georgia}.how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.how b{color:var(--orange);margin-right:9px}.notice{text-align:center;background:#eee9d8;border:1px solid #ded6be;border-radius:8px;margin:28px 0;padding:45px 20px}.notice>span{color:var(--orange);font-size:40px}h3{font:700 25px Playfair Display,Georgia}.notice p{max-width:570px;margin:0 auto 10px;line-height:1.7}.notice small{overflow-wrap:anywhere}.progress-row{justify-content:space-between;gap:10px;margin-top:30px;font-size:12px;display:flex}progress{width:100%;height:8px;accent-color:var(--orange);margin:15px 0 25px}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fields label{font-size:13px;font-weight:600}input,select{color:var(--ink);background:#fffdf6;border:1px solid #c9ccbb;border-radius:5px;width:100%;min-height:46px;padding:12px;font:16px DM Sans,sans-serif}input{margin-top:9px}:is(input:focus,select:focus,button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #c99533}.pager-top{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.pager-top label{align-items:center;gap:8px;font-size:12px;display:flex}.pager-top select{width:95px}.guesses{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guess{border:1px solid var(--line);background:#fffdf5;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.number{color:var(--orange);font:28px Georgia}.guess>div{flex:1;min-width:0}.guess>div>span{letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.guess select{font-size:14px}.pager{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.pager button,.plain{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c4c7b4;border-radius:5px;padding:12px 18px}.pager span{font-size:12px}button:disabled{opacity:.45;cursor:default}.submit-box{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:22px;display:flex}.submit-box p{max-width:550px;font-size:13px;line-height:1.7}.review{background:#e7ecdf;border-radius:8px;margin-top:20px;padding:25px}.review p{line-height:1.7}.plain{margin-left:10px}.error{color:#822b19;background:#f7dfd3;padding:15px}.rules{max-width:800px;margin:0 30px 55px}.rules h3{font-size:22px}.rules p{color:#686d5d;font-size:12px;line-height:1.8}footer{border-top:1px solid var(--line);letter-spacing:1px;justify-content:space-between;padding:24px 30px;font-size:9px;display:flex}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.admin{padding:40px 25px;overflow-x:auto}.admin nav{gap:15px;margin:25px 0;display:flex}.badge{background:#dfe8d2;border-radius:4px;padding:4px 8px;font-size:12px}@media (max-width:700px){header{padding:20px}.edition{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:40px 22px}.hero-art{justify-self:center;width:100%;max-width:450px;height:390px}.hero h1{font-size:85px}.hero-copy{max-width:500px}.lead{font-size:21px}.feathers{top:35px}.turkey-body{height:200px;bottom:45px}.schedule{grid-template-columns:1fr;gap:23px;margin:0 16px;padding:25px}.schedule>div+div{border-top:1px solid #65705f;border-left:0;padding:20px 0 0}.schedule strong{font-size:25px}.game{padding:45px 20px 20px}h2{font-size:34px}.count-tag{font-size:23px}.how{flex-direction:column;gap:0;padding:10px 0}.how p{margin:9px 0}.fields,.guesses{grid-template-columns:1fr}.guess{padding:14px}.submit-box{display:block}.submit-box .button{text-align:center;width:100%}.rules{margin:0 20px 35px}.progress-row{font-size:11px}.notice{padding:30px 17px}.notice h3{font-size:25px}.notice p{font-size:14px}.review .plain{margin:10px 0 0;display:block}footer{gap:20px;padding:20px;line-height:1.8}.admin nav{flex-wrap:wrap}}.brand img{object-fit:contain;width:150px;height:75px}header{padding-top:14px;padding-bottom:14px}@media (max-width:700px){.brand img{width:130px;height:65px}}.preview-banner{color:#263429;text-align:center;background:#e7d29a;padding:14px;font-size:13px;font-weight:600}:root{--ink:#f7ecd6;--paper:#21060d;--orange:#e4bd68;--gold:#dfb75e;--line:#b78b4547}body{color:#f7ecd6;background:radial-gradient(at 20% 0,#591629 0%,#0000 46%),radial-gradient(at 95% 45%,#4c1020 0%,#0000 55%),#21060d}header{border-bottom-color:#cba05350}.edition{color:#d6b778;letter-spacing:2.4px}.eyebrow{color:#dab86f;letter-spacing:2.5px}h1{letter-spacing:-3px;text-shadow:0 5px 22px #10000640;font-weight:700}h1 em{color:#e5c47d}.lead{color:#f9edda}.intro{color:#d9bfc1}.button{color:#2d0a13;background:linear-gradient(135deg,#efd69a,#c59a46);border:1px solid #f5dc9e80;box-shadow:0 5px 24px #10000540}.button:hover{filter:brightness(1.07)}.hero-art{background:radial-gradient(at 50% 40%,#75293b,#390c1a 75%);border:1px solid #c89b4c70;box-shadow:inset 0 0 60px #16030b50,0 25px 65px #10000450}.orbit,.art-tag{color:#e1c58f}.feathers i{background:linear-gradient(90deg,#825623,#e8c980,#ac7835);border-color:#481323}.feathers i:nth-child(2n){background:linear-gradient(90deg,#b17c38,#f1d79a,#bb8b43)}.feathers i:nth-child(3n){background:linear-gradient(90deg,#7c293f,#ba6470,#692238)}.turkey-body{background:linear-gradient(110deg,#72253b,#420f20 70%);box-shadow:0 12px #230711,0 0 0 1px #d0a55670}.eyes{color:#f4dca5}.beak{border-top-color:#dbb15a}.mystery{color:#ebce8b}.spark{color:#cda353}.schedule{background:linear-gradient(120deg,#4f1525,#350b17);border:1px solid #bd934d70;box-shadow:0 12px 35px #0d000730}.schedule>div+div{border-color:#c29b5350}.schedule span{color:#ddbb76}.schedule strong{color:#f7e4ba}.schedule p{color:#d8bfc1}.count-tag{color:#c7a46b}.how{border-color:#ba914b45}.how p{color:#e2ccd0}.how b{color:#ddba73}.notice{color:#f7e8d1;background:linear-gradient(125deg,#4b1526,#300a16);border-color:#c09a5255;box-shadow:inset 0 1px #edd39415}.notice p{color:#dec8cb}.notice h3{color:#edd39a}.notice>span{color:#d7ae5f}.rules p{color:#d1b7bd}.rules h3{color:#e8ca8a}footer{color:#d1b591;border-color:#bb954d50}.progress-row span{color:#d0b7ba}progress{accent-color:#dbb66d}.fields label{color:#e6cca0}input,select{color:#38101c;background:#fff8eb;border:1px solid #caa765}.pager-top{color:#ebd4a4}.guess{background:linear-gradient(120deg,#51182a,#3c101e);border-color:#b9945055;box-shadow:0 3px 10px #0c000318}.guess.filled{border-color:#e0b866}.guess>div>span{color:#e4cc9e}.number{color:#e7c37d}.check{color:#edcb81}.pager button,.plain{color:#f0dcaf;background:#4b1829;border-color:#c7a36a}.submit-box{border-color:#b9945055}.submit-box p{color:#dfc8cc}.review{background:#571c30;border:1px solid #c8a46380}.review h3{color:#edcf90}.error{color:#fff0dc;background:#6f2330;border:1px solid #e7a081}.preview-banner{color:#2d0a13;background:#d8b368}.badge{color:#38101c;background:#dfc68c}th,td{border-color:#ba94434f}.s1{top:95px;left:46px}@media (max-width:700px){.brand img{width:150px;height:66px}.hero h1{font-size:80px}.schedule>div+div{border-color:#c29b5350}}.brand img{object-fit:contain;width:130px;max-width:100%;height:auto;display:block}header{min-height:96px}@media (max-width:700px){.brand img{width:110px;height:auto}}.brand img{width:170px;height:auto}@media (max-width:700px){.brand img{width:140px;height:auto}}
