@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;800&family=Syne:wght@600;800&display=swap');:root{--n9sp-bg:#153b31;--n9sp-ink:#fff8df;--n9sp-a:#f7c948;--n9sp-b:#db4c40}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--n9sp-bg);color:var(--n9sp-ink);font:16px/1.6 'DM Sans',sans-serif}h1,h2,h3{font-family:Syne,sans-serif;line-height:1}a{color:inherit}img{display:block;max-width:100%}.n9sp-top{display:flex;align-items:center;gap:2rem;padding:1.2rem 4vw;border-bottom:2px solid currentColor;position:relative;z-index:80}.n9sp-mark{font:800 1.2rem Syne;text-decoration:none;margin-right:auto}.n9sp-nav{display:flex;gap:1.5rem}.n9sp-toggle{display:none}.n9sp-bottom{padding:4rem 5vw;border-top:2px solid currentColor;display:grid;gap:1rem}.n9sp-bottom div{display:flex;gap:1rem;flex-wrap:wrap}.n9sp-verify{position:fixed;inset:0;background:#071019eF;z-index:9999;display:grid;place-items:center;padding:1rem;color:#fff}.n9sp-verify section{background:var(--n9sp-bg);color:var(--n9sp-ink);padding:3rem;max-width:520px;border:5px solid var(--n9sp-a)}.n9sp-verify b{font:800 4rem Syne}.n9sp-verify button,.n9sp-cookies button{padding:.8rem 1rem;border:0;background:var(--n9sp-a);color:var(--n9sp-ink);font-weight:800;margin:.2rem}.n9sp-verify a{display:block;margin-top:1rem}.n9sp-ok .n9sp-verify{display:none}.n9sp-cookies{position:fixed;right:1rem;bottom:1rem;z-index:8000;background:var(--n9sp-bg);border:3px solid var(--n9sp-ink);padding:1rem;max-width:480px}.n9sp-cookies.n9sp-hide{display:none}.n9sp-article,.n9sp-gameview{max-width:920px;margin:auto;padding:7rem 5vw}.n9sp-article h1,.n9sp-gameview h1{font-size:clamp(3rem,8vw,7rem)}.n9sp-article h2{margin-top:3rem}.n9sp-article details{border-top:1px solid;padding:1rem 0}.n9sp-gameview iframe{width:100%;height:70vh;border:4px solid var(--n9sp-a);background:#000}
@media(max-width:760px){.n9sp-nav{display:none}.n9sp-toggle{display:block}.n9sp-nav.n9sp-shown{display:grid;position:absolute;top:70px;left:0;right:0;background:var(--n9sp-bg);padding:2rem}.n9sp-coordinates,.n9sp-studio,.n9sp-front{grid-template-columns:1fr}.n9sp-schedule{padding:2rem 1rem}.n9sp-schedule>header,.n9sp-schedule article{grid-template-columns:75px 1fr}.n9sp-schedule article p{grid-column:2}.n9sp-playing{width:190px}.n9sp-playing img{width:190px;height:300px}.n9sp-system{height:650px}.n9sp-planet{width:90px}.n9sp-planet img{width:78px;height:78px}.n9sp-mosaic{display:block}.n9sp-cut{display:block;margin:0 0 3rem!important}.n9sp-quote{display:grid;gap:1rem}}
.n9sp-dealer{padding:7rem 5vw;text-align:center}.n9sp-dealer h1{font-size:clamp(5rem,13vw,12rem)}.n9sp-hand{height:700px;position:relative;max-width:1100px;margin:auto}.n9sp-playing{position:absolute;left:50%;top:45%;width:280px;text-decoration:none;transform-origin:50% 120%;transition:.25s}.n9sp-playing img{height:410px;width:280px;object-fit:cover;border:10px solid #fff8df;border-radius:18px}.n9sp-playing span{display:block;background:#fff8df;color:#153b31;padding:1rem;text-align:center}.n9sp-playing-0{transform:translate(-50%,-50%) rotate(-32deg) translateY(-70px)}.n9sp-playing-1{transform:translate(-50%,-50%) rotate(-16deg) translateY(-70px)}.n9sp-playing-2{transform:translate(-50%,-50%) rotate(0deg) translateY(-70px)}.n9sp-playing-3{transform:translate(-50%,-50%) rotate(16deg) translateY(-70px)}.n9sp-playing-4{transform:translate(-50%,-50%) rotate(32deg) translateY(-70px)}.n9sp-playing:hover{z-index:10;filter:brightness(1.1)}.n9sp-token{position:absolute;right:8%;bottom:8%;width:130px;height:130px;border-radius:50%;background:var(--n9sp-b);display:grid;place-content:center;text-align:center;font-weight:800}.n9sp-rules{padding:6rem 8vw;background:#fff8df;color:#153b31}.n9sp-rules dl{display:grid;grid-template-columns:auto 1fr;font-size:2rem}.n9sp-score{padding:6rem 8vw;display:grid}.n9sp-score a{display:grid;grid-template-columns:80px 1fr auto;padding:1.2rem;border-top:1px solid;text-decoration:none;font:600 2rem Syne}.n9sp-shuffle{padding:7rem;text-align:center;background:var(--n9sp-a);color:#153b31}
/* readability and responsive refinement */
html,body{max-width:100%;overflow-x:hidden}main{min-width:0}p{max-width:72ch}h1{overflow-wrap:anywhere}.n9sp-depth{max-width:1320px;margin:0 auto;padding:6rem 5vw;display:grid;grid-template-columns:1fr 1fr;gap:4rem 6vw;border-top:1px solid currentColor}.n9sp-depth>div span{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:var(--n9sp-a)}.n9sp-depth h2{font-size:clamp(1.8rem,3vw,3.3rem);margin:.5rem 0 1rem}.n9sp-depth p{font-size:1.08rem;line-height:1.8}.n9sp-depth aside{grid-column:1/-1;padding:2rem 3rem;border:2px solid currentColor;display:grid;grid-template-columns:1fr 1fr;align-items:center}.n9sp-depth aside h3{font-size:1.6rem}.n9sp-depth aside a{font-weight:800;color:var(--n9sp-a)}
.n9sp-legend h1,.n9sp-onair h1,.n9sp-dealer h1,.n9sp-mission h1{font-size:clamp(3.6rem,8vw,7.5rem)}.n9sp-front h1{font-size:clamp(4rem,10vw,9rem)}.n9sp-terrain{height:620px}.n9sp-studio img{height:500px}.n9sp-hand{height:590px}.n9sp-playing{width:235px}.n9sp-playing img{width:235px;height:345px}.n9sp-system{height:700px}.n9sp-front>img{height:min(640px,68vh)}.n9sp-cut img{height:300px}.n9sp-contents a,.n9sp-signal a{font-size:clamp(1.7rem,3.4vw,3.6rem)}
@media(max-width:900px){.n9sp-depth{grid-template-columns:1fr;gap:2rem}.n9sp-depth aside{grid-column:auto;grid-template-columns:1fr;padding:1.5rem}.n9sp-coordinates{padding:3rem 5vw}.n9sp-studio div,.n9sp-later{padding:3rem 5vw}}
@media(max-width:760px){body{font-size:15px}.n9sp-top{padding:.9rem 1rem;gap:.7rem}.n9sp-mark{font-size:1rem;max-width:55vw}.n9sp-article,.n9sp-gameview{padding:4rem 1.25rem}.n9sp-article h1,.n9sp-gameview h1{font-size:clamp(2.4rem,12vw,4.5rem)}.n9sp-gameview iframe{height:62vh}.n9sp-legend,.n9sp-onair,.n9sp-dealer,.n9sp-mission{padding:4rem 1.25rem 2rem}.n9sp-legend h1,.n9sp-onair h1,.n9sp-dealer h1,.n9sp-mission h1,.n9sp-front h1{font-size:clamp(3rem,15vw,5rem)}.n9sp-terrain{height:610px;margin:0 .75rem 3rem;border-radius:2rem}.n9sp-pin{width:82px}.n9sp-pin img{width:58px;height:58px;border-width:3px}.n9sp-pin span{font-size:.68rem;padding:.12rem}.n9sp-coordinates{display:block;padding:2rem 1.25rem}.n9sp-coordinates>*{margin-bottom:1.5rem}.n9sp-fieldnote,.n9sp-departure{padding:4rem 1.25rem}.n9sp-schedule{padding:2rem .75rem}.n9sp-schedule>header{display:none}.n9sp-schedule article{grid-template-columns:64px 1fr;padding:.8rem 0}.n9sp-schedule time{font-size:1rem}.n9sp-schedule article>a{grid-template-columns:58px 1fr}.n9sp-schedule article img{width:48px;height:48px}.n9sp-studio{display:block}.n9sp-studio img{height:55vh}.n9sp-intermission{font-size:1rem}.n9sp-hand{height:460px;transform:scale(.88);margin:-1rem}.n9sp-playing{width:145px}.n9sp-playing img{width:145px;height:225px;border-width:6px}.n9sp-playing span{padding:.45rem;font-size:.75rem}.n9sp-token{width:82px;height:82px;font-size:.65rem;right:2%}.n9sp-rules,.n9sp-score,.n9sp-shuffle{padding:3.5rem 1.25rem}.n9sp-rules dl{font-size:1.2rem}.n9sp-score a{font-size:1rem;grid-template-columns:48px 1fr auto;padding:1rem .25rem}.n9sp-system{height:510px;margin:0 -.5rem}.n9sp-sun{width:100px;height:100px}.n9sp-planet{width:70px;font-size:.64rem}.n9sp-planet img{width:62px;height:62px;border-width:2px}.n9sp-telemetry div{padding:1.4rem .5rem}.n9sp-telemetry b{font-size:1.6rem}.n9sp-signal{padding:3rem 1.25rem}.n9sp-signal a{font-size:1.35rem}.n9sp-front{display:block;min-height:auto;padding:4rem 1.25rem}.n9sp-front>img{height:48vh;margin-top:2rem;border-width:7px}.n9sp-mosaic{padding:4rem 1.25rem}.n9sp-cut img{height:280px;border-width:7px}.n9sp-quote{padding:2rem 1.25rem;font-size:.9rem}.n9sp-contents,.n9sp-back{padding:4rem 1.25rem}.n9sp-contents a{font-size:1.35rem}.n9sp-contents span{width:55px}.n9sp-depth{padding:4rem 1.25rem}.n9sp-cookies{left:.5rem;right:.5rem;bottom:.5rem;max-width:none}.n9sp-verify section{padding:2rem 1.4rem}}
@media(min-width:761px) and (max-width:1100px){.n9sp-terrain{height:560px}.n9sp-schedule{padding:4rem 3vw}.n9sp-playing{width:205px}.n9sp-playing img{width:205px;height:315px}.n9sp-mosaic{grid-template-columns:repeat(6,1fr)}.n9sp-cut,.n9sp-cut:nth-child(even){grid-column:span 3}}
