:root{--cream:#f4f1e7;--ink:#293d32;--muted:#69756a;--green:#547963;--orange:#df8355;--line:#d6dccd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}a:hover{text-decoration:underline}.wrap{max-width:1160px;width:calc(100% - 64px);margin:0 auto}.nav{height:110px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:9px}.nav nav,.footer>div{display:flex;gap:30px;font-size:13px;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:50px 0 95px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:2px}.eyebrow i,.live-label i{width:8px;height:8px;background:var(--orange);display:inline-block;border-radius:50%}h1{font-size:clamp(46px,5.3vw,73px);letter-spacing:-4px;line-height:1.07;margin:25px 0}h1 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:18px;color:var(--muted);line-height:1.8;margin:25px 0 30px}.button{background:var(--ink);color:#fff6dc;display:inline-flex;align-items:center;gap:35px;padding:15px 22px;border-radius:13px;font-size:14px;font-weight:650}.button:hover{background:var(--green);text-decoration:none}.little-note{color:var(--muted);font-size:11px;margin-top:16px}.hero-art{height:490px;position:relative;border:10px solid #e7dfc9;border-radius:46% 46% 30px 30px;overflow:hidden;background:#ddd2af;box-shadow:0 15px 0 #d7ddcb}.room{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.host{position:absolute;width:72%;left:14%;top:23%;filter:drop-shadow(0 10px 0 #64483110)}.live-label{position:absolute;top:30px;left:25px;background:var(--cream);border-radius:20px;padding:8px 14px;font-size:10px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:8px}.bubble{position:absolute;bottom:90px;right:20px;background:#f8efd6;border-radius:19px 19px 4px 19px;padding:13px 22px;font-weight:750;color:#69724e;transform:rotate(-5deg)}.art-caption{position:absolute;bottom:20px;width:100%;text-align:center;font-size:9px;font-weight:800;letter-spacing:2px}.game-section{background:#e3e8d8;padding:75px 0}.game-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}h2{font-size:46px;line-height:1.15;letter-spacing:-2px;margin:17px 0 23px}h2 span{color:var(--orange)}.lead{font-size:24px;font-weight:650;line-height:1.45}.game-inner>div>p:not(.lead){font-size:14px;color:var(--muted);max-width:455px}.tags{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.tags span{padding:7px 13px;font-size:11px;border:1px solid #bdc9b3;border-radius:30px}.coming{font-size:11px;font-weight:700;color:var(--green);display:inline-block;border-bottom:1px solid #a4b89c;padding-bottom:4px}.game-detail{background:var(--cream);padding:36px;border-radius:25px;box-shadow:0 9px 0 #ccd5bd}.detail-number{font-size:10px;letter-spacing:3px;color:var(--muted)}h3{font-size:33px;line-height:1.2;letter-spacing:-1px;margin:27px 0}.sample-meter{position:relative;height:22px;background:#dadfcf;border:2px solid #c2cbb5;border-radius:20px;margin:32px 0}.sample-meter span{position:absolute;left:42%;width:27%;height:100%;background:#a6be82;border-radius:20px}.sample-meter i{position:absolute;left:57%;top:-6px;width:8px;height:30px;border:2px solid #f8f5e8;border-radius:8px;background:#517d67}.game-detail small{display:block;font-size:10px;color:var(--muted);margin-top:22px}.contact{padding:85px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font-size:34px;margin-bottom:12px}.contact p{font-size:13px;color:var(--muted)}.mail-link{font-size:15px;font-weight:650;padding-bottom:10px;border-bottom:1px solid #a4b4a0}.mail-link span{color:var(--orange);margin-left:15px}.footer{border-top:1px solid var(--line);padding:25px 0 35px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.footer>div{font-size:11px}.document{max-width:760px;padding:45px 0 85px}.document h1{font-size:46px;letter-spacing:-2px}.document h2{font-size:24px;letter-spacing:-.6px;margin-top:38px}.document p,.document li{font-size:15px;color:#58695a}.document a{color:var(--green);text-decoration:underline;overflow-wrap:anywhere}.document .updated{font-size:12px;color:var(--muted)}.document .notice{border-left:3px solid var(--orange);padding:12px 18px;background:#ece8da;border-radius:0 10px 10px 0}.document .support-address{font-size:clamp(15px,3vw,25px);font-weight:700}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:90px}.brand{font-size:20px}.brand img{width:36px;height:36px}.nav nav{gap:15px;font-size:11px}.hero{grid-template-columns:1fr;gap:40px;padding:25px 0 65px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}h1{font-size:51px;letter-spacing:-2.8px}.hero-copy>p{font-size:15px}.hero-art{height:410px;width:min(100%,420px);margin:auto}.host{top:19%}.game-section{padding:55px 0}.game-inner{grid-template-columns:1fr;gap:35px}h2{font-size:39px}.lead{font-size:23px}.game-detail{padding:26px}.contact{padding:55px 0;display:block}.mail-link{display:inline-block;margin-top:20px;font-size:13px}.footer{gap:20px;flex-wrap:wrap}.footer>div{gap:20px}.document{padding-top:25px}.document h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.host-face{position:absolute;width:72%;left:14%;top:23%;pointer-events:none}.live-label{left:50%;transform:translateX(-50%);white-space:nowrap}@media(max-width:760px){.host-face{top:19%}}
