/* The approved game-page composition, scoped to individual guides. */
.single-yono_game{background:#030908}
.single-yono_game .container{width:91%;max-width:1320px}
.reference-game-page{--border:#80672d;--gold-bright:#f1d888;--muted:#c4c8c7;--ref-gap:clamp(10px,1.5vw,22px)}
.reference-game-page h2{font-size:clamp(21px,2.92vw,42px);color:#ecd995;letter-spacing:0}
.reference-game-page h3{font-size:clamp(10px,1.25vw,18px)}
.reference-game-page p{font-size:clamp(10px,1.12vw,16px);line-height:1.4}
.reference-game-page .section{padding:clamp(9px,1.35vw,19px) 0;border-color:#75602e}
.reference-game-page .section-heading{margin-bottom:clamp(8px,1vw,15px)}
.reference-game-page .section-heading p{margin:3px 0 0;font-size:clamp(9px,.98vw,14px)}
.reference-game-page .ornament{background-image:url('reference-ornament.svg');background-size:100% 100%}
.reference-game-page .game-hero{background-color:#030c09;background-image:radial-gradient(ellipse at 67% 54%,#00513765,transparent 60%),url('reference-ornament.svg');background-size:cover,100% 100%}
.reference-game-page .breadcrumbs{padding:clamp(8px,1.15vw,16px) 0;font-size:clamp(8px,.85vw,12px);gap:10px}
.reference-game-page .game-hero-inner{display:grid;grid-template-columns:43% 57%;min-height:clamp(270px,35vw,504px);gap:0;align-items:center}
.reference-game-page .game-hero-copy{padding:clamp(10px,1.25vw,18px) 0 clamp(15px,2vw,28px);min-width:0}
.reference-game-page .game-hero-copy .eyebrow{font-size:clamp(9px,1.04vw,15px);letter-spacing:1.25px;margin:0 0 7px}
.reference-game-page .game-hero-copy h1{font-size:clamp(39px,5.45vw,78px);line-height:1.04;letter-spacing:-.02em;overflow-wrap:normal}
.reference-game-page .game-hero-copy h2{font-size:clamp(12px,1.68vw,24px);margin:6px 0;color:#e1ded2;line-height:1.16}
.reference-game-page .game-hero-copy>p:not(.eyebrow){font-size:clamp(10px,1.1vw,16px);line-height:1.4;max-width:96%;margin:8px 0}
.reference-game-page .hero-info-chips{gap:clamp(6px,1vw,14px);margin:clamp(10px,1.2vw,17px) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:96%}
.reference-game-page .hero-info-chips>div{padding:clamp(6px,.8vw,11px) 3px;min-width:0;border-color:#a0833c;border-radius:6px;background:#070d0dcc;box-shadow:inset 0 0 0 1px #352e14;gap:2px}
.reference-game-page .hero-info-chips .icon{width:clamp(21px,2.7vw,38px);height:clamp(21px,2.7vw,38px);margin-bottom:4px}
.reference-game-page .hero-info-chips span{font-size:clamp(8px,.83vw,12px)}
.reference-game-page .hero-info-chips strong{font-size:clamp(9px,.97vw,14px);color:#f6e5a8}
.reference-game-page .game-hero-copy .button-group{gap:clamp(7px,1vw,14px)}
.reference-game-page .game-hero-copy .button{font-size:clamp(10px,1.13vw,16px);padding:clamp(9px,1.05vw,15px) clamp(11px,1.35vw,19px);gap:clamp(7px,1vw,14px);min-height:0;border-radius:8px}
.reference-game-page .game-hero-copy .button .icon{width:clamp(15px,1.7vw,24px);height:clamp(15px,1.7vw,24px)}
.reference-game-page .game-hero-copy .action-note{font-size:clamp(8px,.76vw,11px)!important;color:#aeb8b1;max-width:100%;margin-top:7px}
.reference-game-page .game-hero-art{height:clamp(270px,35vw,504px);width:100%;align-self:end;margin:0}
.reference-game-page .game-hero-art .gold-arc{left:0;top:-12%;height:125%;width:65%;border-color:#c9a552;border-width:2px;opacity:.65}
.reference-game-page .phone-frame{border:clamp(3px,.4vw,6px) solid #171c19;border-radius:clamp(17px,2.2vw,32px);box-shadow:0 0 0 1px #d6c99f,inset 0 0 0 2px #85867d,3px 3px 0 1px #686b60,0 12px 22px #000c;background:#001b13}
.reference-game-page .phone-frame:after{height:clamp(7px,1vw,14px);width:42%;left:29%;background:#040707}
.reference-game-page .phone-frame img{object-fit:contain;width:100%;height:100%}
.reference-game-page .game-phone-one{width:34%;height:96%;left:4%;top:0;transform:rotate(-2deg);z-index:3}
.reference-game-page .game-phone-two{width:34%;height:90%;left:39%;top:7%;transform:rotate(5deg);z-index:2}
.reference-game-page .game-hero-brand{display:flex;right:-1%;top:13%;width:23%;gap:clamp(12px,2vw,28px)}
.reference-game-page .game-hero-brand .game-logo{width:100%;height:auto;aspect-ratio:1/1.2;object-fit:contain;border:0;background:transparent;box-shadow:none}
.reference-game-page .game-hero-brand .monogram b{font-size:clamp(47px,6.2vw,89px);line-height:1}
.reference-game-page .game-hero-brand .monogram small{font-size:clamp(14px,1.8vw,26px);line-height:1.05}
.reference-game-page .game-hero-brand>span{font:italic clamp(17px,2.2vw,32px)/1.12 Georgia,serif;transform:rotate(-7deg);color:#d6b664}
.reference-game-page .game-hero-art .hero-art-label{left:0;right:16%;bottom:2px;text-align:center;font-size:clamp(7px,.7vw,10px);z-index:5;background:#020806bb;padding:2px}
.reference-game-page .game-hero-inner.no-game-media{grid-template-columns:minmax(0,1fr) 32%;gap:6%;min-height:0}
.reference-game-page .no-game-media .game-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(38px,5.2vw,75px)}
.reference-game-page .info-rail{border-bottom:0;padding-bottom:6px}
.reference-game-page .info-rail .four-grid{gap:clamp(9px,1.4vw,20px)}
.reference-game-page .info-card{gap:clamp(8px,1.4vw,20px);padding:clamp(9px,1.2vw,17px);border-color:#79632d;background:linear-gradient(120deg,#101616,#030a0b)}
.reference-game-page .info-card .ring{width:clamp(35px,4.9vw,70px);height:clamp(35px,4.9vw,70px);padding:clamp(7px,.9vw,13px);border:1px solid #ba9741;border-radius:50%;color:#edd285;flex-shrink:0}
.reference-game-page .info-card h3{font-size:clamp(9px,1.15vw,16px);color:#e8d7a4}
.reference-game-page .info-card p{font-size:clamp(8px,.97vw,14px);line-height:1.35;margin:4px 0 0}
.reference-game-page .screenshot-section{padding-top:8px}
.reference-game-page .gallery-view-all{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;border:1px solid #c1973a;border-radius:30px;padding:5px 16px;background:#020a08;color:#efd990;font-size:clamp(8px,.95vw,14px);font-weight:700;white-space:nowrap}
.reference-game-page .gallery-view-all .icon{width:15px;height:15px}
.reference-game-page .gallery-stage{position:relative}
.reference-game-page .gallery-stage>.icon-button{position:absolute;top:43%;transform:translateY(-50%);z-index:5;border:2px solid #a58636;width:clamp(27px,3.6vw,52px);height:clamp(27px,3.6vw,52px);font-size:clamp(25px,3.2vw,46px);line-height:1;background:#040c09;color:#f2d585}
.reference-game-page .gallery-previous{left:clamp(-42px,-3vw,-21px)}
.reference-game-page .gallery-next{right:clamp(-42px,-3vw,-21px)}
.reference-game-page .screenshot-gallery{gap:clamp(15px,2.3vw,33px);grid-auto-columns:calc((100% - clamp(45px,6.9vw,99px))/4);padding:4px clamp(5px,.85vw,12px) 0;scrollbar-width:none}
.reference-game-page .screenshot-gallery::-webkit-scrollbar{display:none}
.reference-game-page .screenshot-button{border:2px solid #bfa153;border-radius:clamp(8px,1vw,14px);background:#02140e}
.reference-game-page .screenshot-button img{aspect-ratio:9/14.5;object-fit:contain}
.reference-game-page .screenshot-gallery figcaption{padding:9px 1px 0}
.reference-game-page .screenshot-gallery h3{font-size:clamp(10px,1.35vw,19px);color:#ecdba7}
.reference-game-page .screenshot-gallery p{font-size:clamp(9px,1.04vw,15px);margin:4px 0 0}
.reference-game-page .gallery-note{margin:6px 0 0;font-size:clamp(8px,.77vw,11px);color:#acb6af}
.reference-game-page .overview-grid{grid-template-columns:1.8fr repeat(3,minmax(0,1fr));gap:clamp(12px,1.9vw,27px)}
.reference-game-page .overview-grid.overview-copy-only{grid-template-columns:1fr}
.reference-game-page .overview-grid h2{font-size:clamp(21px,2.9vw,41px)}
.reference-game-page .overview-grid>div>p{font-size:clamp(10px,1.1vw,16px);line-height:1.42;margin:8px 0 0}
.reference-game-page .preview-summary{padding:clamp(7px,1.1vw,16px);gap:clamp(5px,.8vw,11px);border-color:#92773b;background:#07100f}
.reference-game-page .preview-summary h3{font-size:clamp(10px,1.3vw,18px)}
.reference-game-page .preview-summary img{height:clamp(50px,7.2vw,103px);object-fit:cover;border-color:#bb9a47}
.reference-game-page .preview-summary p{font-size:clamp(9px,1.1vw,15px)}
.reference-game-page .interface-section{background-color:#002219;background-image:linear-gradient(90deg,#001b13aa,#00352833,#001a13aa),url('reference-ornament.svg')}
.reference-game-page .interface-layout{grid-template-columns:1fr 2.45fr 1fr;gap:clamp(28px,4.5vw,65px);align-items:center;padding:clamp(5px,1vw,14px) clamp(18px,3vw,43px) 0}
.reference-game-page .interface-layout .landscape-device{height:clamp(142px,20vw,288px);border-radius:clamp(18px,2.4vw,35px);padding:clamp(6px,.8vw,12px) clamp(9px,1.5vw,22px);box-shadow:0 0 0 1px #e4cd94,2px 3px 0 3px #6d7068;overflow:visible}
.reference-game-page .landscape-device img{object-fit:contain;border-radius:12px;background:#00241a}
.reference-game-page .interface-notes{gap:clamp(23px,4.5vw,65px);padding:0}
.reference-game-page .interface-notes h3{font-size:clamp(10px,1.18vw,17px)}
.reference-game-page .interface-notes p{font-size:clamp(9px,1vw,14px);margin:5px 0 0}
.reference-game-page .interface-notes>div:after{width:clamp(35px,5.5vw,79px);height:clamp(13px,2vw,28px);right:clamp(-83px,-5.8vw,-40px);top:9px;border:1px solid #c2a461;border-left:0;border-bottom:0;z-index:5}
.reference-game-page .interface-notes>div:nth-child(2):after{transform:scaleY(-1);top:-8px}
.reference-game-page .interface-notes.right-notes>div:after{right:auto;left:clamp(-83px,-5.8vw,-40px);transform:scaleX(-1)}
.reference-game-page .interface-notes.right-notes>div:nth-child(2):after{transform:scale(-1);top:-8px}
.reference-game-page .about-game-grid{grid-template-columns:1.5fr 1fr;gap:clamp(26px,5vw,72px)}
.reference-game-page .about-game-copy{align-items:center;gap:clamp(16px,2.5vw,36px);margin-top:10px}
.reference-game-page .about-game-copy .game-logo{width:clamp(90px,14vw,200px);height:auto;aspect-ratio:3/4;flex-shrink:0;object-fit:contain}
.reference-game-page .about-game-copy p{font-size:clamp(10px,1.12vw,16px);line-height:1.4;margin:0 0 6px}
.reference-game-page .border-panel{padding:clamp(8px,1.2vw,17px);border-color:#937436;background:#080f0e;border-radius:7px}
.reference-game-page .app-info>div{font-size:clamp(9px,1vw,14px);padding:clamp(4px,.6vw,9px) 0;gap:8px}
.reference-game-page .app-info+p{font-size:clamp(8px,.85vw,12px);margin-top:7px}
.reference-game-page .installation-section{padding:0}
.reference-game-page .installation-panels{gap:clamp(8px,1vw,14px);width:94%;max-width:1370px}
.reference-game-page .installation-panels>.border-panel{padding:clamp(7px,1vw,14px);border-radius:5px}
.reference-game-page .installation-panels h2{font-size:clamp(17px,2.2vw,32px);margin:0 0 7px;white-space:nowrap}
.reference-game-page .installation-panels .info-card{padding:clamp(6px,.8vw,11px);gap:clamp(8px,1.1vw,16px);min-height:0;border-radius:5px;margin:0}
.reference-game-page .installation-panels .info-card+.info-card{border-top:0}
.reference-game-page .installation-panels .ring{width:clamp(30px,4vw,57px);height:clamp(30px,4vw,57px);border-radius:5px;padding:clamp(5px,.6vw,9px)}
.reference-game-page .installation-panels .info-card h3,.reference-game-page .numbered-steps h3{font-size:clamp(9px,1.03vw,15px)}
.reference-game-page .installation-panels .info-card p,.reference-game-page .numbered-steps p{font-size:clamp(8px,.92vw,13px)}
.reference-game-page .numbered-steps{margin:0;border:1px solid #5c522d;border-radius:5px;background:#0b1413}
.reference-game-page .numbered-steps li{padding:clamp(5px,.7vw,10px);gap:clamp(9px,1.2vw,17px);border-bottom:1px solid #313523}
.reference-game-page .numbered-steps li:last-child{border:0}
.reference-game-page .numbered-steps li>span{width:clamp(25px,3.5vw,50px);height:clamp(25px,3.5vw,50px);font-size:clamp(23px,3.2vw,45px);line-height:1;border-width:1px}
.reference-game-page .registration-layout{display:grid;grid-template-columns:minmax(0,1fr) 12%;gap:clamp(18px,3vw,43px);align-items:center}
.reference-game-page .registration-layout.no-registration-media{display:block}
.reference-game-page .registration-steps{margin:clamp(10px,1.6vw,23px) 0 0;gap:clamp(9px,1.5vw,22px)}
.reference-game-page .registration-steps li>span{width:clamp(24px,3.2vw,46px);height:clamp(24px,3.2vw,46px);font-size:clamp(21px,2.8vw,40px);line-height:1.05}
.reference-game-page .registration-steps li:before{top:clamp(12px,1.6vw,23px);left:63%;right:-47%}
.reference-game-page .registration-steps h3{font-size:clamp(9px,1.02vw,15px);margin:7px 0 4px}
.reference-game-page .registration-steps p{font-size:clamp(8px,.92vw,13px);margin:0}
.reference-game-page .registration-phone{width:100%;aspect-ratio:9/16;transform:rotate(1deg);border-radius:clamp(10px,1.5vw,22px)}
.reference-game-page .screen-explain{gap:clamp(12px,2vw,28px);margin-top:10px}
.reference-game-page .preview-explain{border-color:#b4913a;border-radius:6px;padding:clamp(5px,.7vw,10px);background:#07100f}
.reference-game-page .preview-explain>img{height:clamp(53px,7.7vw,111px);width:100%;object-fit:cover;border:1px solid #d1a42e;border-radius:4px}
.reference-game-page .preview-explain h3{font-size:clamp(9px,1.13vw,16px);margin-top:5px}
.reference-game-page .preview-explain p{font-size:clamp(8px,.98vw,14px);margin:4px 0 0}
.reference-game-page .safety-faq-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(15px,3vw,43px)}
.reference-game-page .safety-faq-layout h2{font-size:clamp(16px,2.15vw,31px)}
.reference-game-page .safety-cards{gap:clamp(5px,.7vw,10px);margin-top:8px}
.reference-game-page .safety-cards .info-card{padding:clamp(7px,1vw,14px) 5px;gap:clamp(5px,.8vw,11px);align-items:center}
.reference-game-page .safety-cards .ring{border:0;width:clamp(27px,3.8vw,54px);height:clamp(27px,3.8vw,54px);padding:0}
.reference-game-page .safety-cards h3{font-size:clamp(8px,.92vw,13px)}
.reference-game-page .safety-cards p{font-size:clamp(8px,.85vw,12px)}
.reference-game-page .safety-faq-layout .faq-list{grid-template-columns:1fr;gap:4px;margin-top:7px}
.reference-game-page .faq-list summary{padding:clamp(3px,.42vw,6px) 9px;font-size:clamp(8px,.9vw,13px);line-height:1.2}
.reference-game-page .faq-list summary>span{font-size:clamp(13px,1.2vw,17px)}
.reference-game-page .faq-list details p{font-size:clamp(9px,1vw,14px)}
.reference-game-page .reference-extras{padding:5px 0}
.reference-game-page .reference-extras>.container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:start}
.reference-game-page .reference-disclosure{min-width:0;border:1px solid #5d4b26;border-radius:4px;background:#08100e}
.reference-game-page .reference-disclosure>summary{cursor:pointer;padding:7px 11px;color:#ddca90;font-size:clamp(9px,.9vw,13px)}
.reference-game-page .reference-disclosure[open]{grid-column:1/-1}
.reference-game-page .reference-disclosure>.disclosure-content{padding:15px}
.reference-game-page .reference-disclosure .container{width:100%}
.reference-game-page .reference-disclosure .section{border:0}
.reference-game-page .reference-disclosure .reviews-layout{padding:14px}
.reference-game-page .related-section .section-heading{margin-bottom:8px}
.reference-game-page .related-section h2{font-size:clamp(16px,2.1vw,30px)}
.reference-game-page .related-grid{gap:clamp(9px,1.5vw,22px)}
.reference-game-page .related-card{padding:clamp(7px,.8vw,12px);gap:clamp(9px,1.2vw,17px);background:#080f0e;border-color:#80672d}
.reference-game-page .related-card .game-logo{width:clamp(49px,6.6vw,95px);height:clamp(57px,7.9vw,114px)}
.reference-game-page .related-card h3{font-size:clamp(9px,1.03vw,15px)}
.reference-game-page .related-card p{font-size:clamp(8px,.92vw,13px);margin:4px 0 7px}
.reference-game-page .related-card .button{font-size:clamp(8px,.88vw,13px);padding:5px 13px;min-height:0;gap:8px;border-radius:5px}
.reference-game-page .related-more{margin-top:7px;font-size:clamp(9px,.95vw,14px)}
.single-yono_game .responsible-banner{padding:clamp(7px,.8vw,12px) 10px;gap:clamp(8px,1vw,14px);font-size:clamp(8px,.9vw,13px);background:#760c29}
.single-yono_game .site-footer{background:#020809;padding-top:clamp(20px,2.7vw,39px)}
.single-yono_game .footer-grid{grid-template-columns:1.45fr .8fr .8fr .8fr 1.1fr;gap:clamp(15px,3vw,43px)}
.single-yono_game .footer-brand>a{font-size:clamp(16px,2.2vw,32px)}
.single-yono_game .site-footer h3{font-size:clamp(9px,1vw,14px)}
.single-yono_game .site-footer a:not(.footer-brand>a),.single-yono_game .site-footer p{font-size:clamp(8px,.92vw,13px)}
.single-yono_game .footer-signature>span{font-size:clamp(60px,8vw,115px)}
.single-yono_game .footer-note{font-size:clamp(8px,.78vw,11px)}
@media(min-width:681px) and (max-width:1100px){
 .single-yono_game .site-header{height:auto;min-height:0}
 .single-yono_game .header-inner{gap:clamp(10px,1.2vw,17px);min-height:clamp(30px,3.9vw,56px);padding:0}
 .single-yono_game .brand{font-size:clamp(7px,.9vw,12px);gap:6px;white-space:nowrap}
 .single-yono_game .brand-mark{width:22px;height:22px;padding:3px}
 .single-yono_game .main-nav{display:flex;gap:clamp(8px,1.3vw,17px)}
 .single-yono_game .main-nav a{font-size:clamp(7px,.8vw,11px);white-space:nowrap}
 .single-yono_game .header-search{display:flex;width:22%;flex:1;min-width:80px;padding:3px 8px;gap:4px}
 .single-yono_game .header-search input{font-size:clamp(7px,.8vw,11px);width:100%;min-width:0}
 .single-yono_game .header-search .icon{width:12px;height:12px}
 .single-yono_game .header-all{font-size:clamp(8px,.88vw,12px);padding:4px 14px;min-height:0}
}
@media(max-width:680px){
 .single-yono_game .container{width:calc(100% - 32px)}
 .reference-game-page .section{padding:20px 0}
 .reference-game-page h2{font-size:28px}
 .reference-game-page h3{font-size:16px}
 .reference-game-page p{font-size:14px;line-height:1.5}
 .reference-game-page .breadcrumbs{font-size:11px;padding:11px 0;gap:7px}
 .reference-game-page .game-hero-inner,.reference-game-page .game-hero-inner.no-game-media{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .reference-game-page .game-hero-copy{padding:15px 0 20px}
 .reference-game-page .game-hero-copy h1,.reference-game-page .no-game-media .game-hero-copy h1{font-size:46px;overflow-wrap:anywhere}
 .reference-game-page .game-hero-copy h2{font-size:19px;margin:10px 0}
 .reference-game-page .game-hero-copy .eyebrow{font-size:11px}
 .reference-game-page .game-hero-copy>p:not(.eyebrow){font-size:14px;max-width:100%;line-height:1.5}
 .reference-game-page .hero-info-chips{gap:7px;max-width:100%;margin:16px 0}
 .reference-game-page .hero-info-chips>div{padding:10px 3px}
 .reference-game-page .hero-info-chips .icon{width:28px;height:28px}
 .reference-game-page .hero-info-chips span{font-size:10px}
 .reference-game-page .hero-info-chips strong{font-size:11px}
 .reference-game-page .game-hero-copy .button{font-size:12px;padding:12px;gap:8px}
 .reference-game-page .game-hero-copy .button .icon{width:18px;height:18px}
 .reference-game-page .game-hero-copy .action-note{font-size:10px!important}
 .reference-game-page .game-hero-art{height:330px;max-width:450px;align-self:center}
 .reference-game-page .game-phone-one{width:39%;left:1%;height:96%}
 .reference-game-page .game-phone-two{width:39%;left:39%;height:88%;top:8%}
 .reference-game-page .game-hero-brand{right:-2%;width:22%;top:17%;gap:20px}
 .reference-game-page .game-hero-brand .monogram b{font-size:49px}
 .reference-game-page .game-hero-brand .monogram small{font-size:13px}
 .reference-game-page .game-hero-brand>span{font-size:18px}
 .reference-game-page .game-hero-art .hero-art-label{font-size:8px;bottom:1px}
 .reference-game-page .info-rail .four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .reference-game-page .info-card{padding:12px 9px;gap:9px}
 .reference-game-page .info-card .ring{width:37px;height:37px;padding:8px}
 .reference-game-page .info-card h3{font-size:13px}
 .reference-game-page .info-card p{font-size:11px}
 .reference-game-page .screenshot-section .inline-heading{display:flex;align-items:flex-start;gap:8px;flex-direction:column}
 .reference-game-page .section-heading p{font-size:12px}
 .reference-game-page .gallery-view-all{font-size:11px;padding:6px 12px}
 .reference-game-page .screenshot-gallery{grid-auto-columns:78%;gap:17px;padding:5px 5px 0}
 .reference-game-page .gallery-stage>.icon-button{width:31px;height:31px;font-size:29px}
 .reference-game-page .gallery-previous{left:-10px}.reference-game-page .gallery-next{right:-10px}
 .reference-game-page .screenshot-gallery h3{font-size:16px}.reference-game-page .screenshot-gallery p{font-size:13px}.reference-game-page .gallery-note{font-size:10px;margin-top:9px}
 .reference-game-page .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .reference-game-page .overview-grid>div:first-child{grid-column:1/-1}
 .reference-game-page .overview-grid h2{font-size:28px}.reference-game-page .overview-grid>div>p{font-size:14px;margin-bottom:9px}
 .reference-game-page .preview-summary{padding:7px;gap:7px}.reference-game-page .preview-summary h3{font-size:12px;overflow-wrap:anywhere}
 .reference-game-page .preview-summary img{height:65px}.reference-game-page .preview-summary p{font-size:11px}
 .reference-game-page .interface-layout{grid-template-columns:1fr 1fr;gap:20px;padding:10px 0 0}
 .reference-game-page .interface-layout .landscape-device{grid-column:1/-1;grid-row:1;height:190px;padding:9px 17px;border-radius:25px}
 .reference-game-page .interface-notes{gap:15px}.reference-game-page .interface-notes h3{font-size:14px}.reference-game-page .interface-notes p{font-size:12px}.reference-game-page .interface-notes>div:after{display:none}
 .reference-game-page .about-game-grid{grid-template-columns:1fr;gap:19px}.reference-game-page .about-game-copy{gap:16px;align-items:flex-start}
 .reference-game-page .about-game-copy .game-logo{width:83px}.reference-game-page .about-game-copy p{font-size:14px}
 .reference-game-page .border-panel{padding:13px}.reference-game-page .app-info>div{font-size:14px;padding:8px 0}.reference-game-page .app-info+p{font-size:12px}
 .reference-game-page .installation-panels{grid-template-columns:1fr;gap:14px;width:calc(100% - 32px)}
 .reference-game-page .installation-panels>.border-panel{padding:13px}.reference-game-page .installation-panels h2{font-size:26px;white-space:normal;margin-bottom:10px}
 .reference-game-page .installation-panels .info-card{padding:10px;gap:14px}.reference-game-page .installation-panels .ring{width:42px;height:42px;padding:8px}
 .reference-game-page .installation-panels .info-card h3,.reference-game-page .numbered-steps h3{font-size:14px}.reference-game-page .installation-panels .info-card p,.reference-game-page .numbered-steps p{font-size:12px}
 .reference-game-page .numbered-steps li{padding:10px;gap:12px}.reference-game-page .numbered-steps li>span{width:34px;height:34px;font-size:31px}
 .reference-game-page .registration-layout{grid-template-columns:minmax(0,1fr) 57px;gap:11px}
 .reference-game-page .registration-layout .section-heading h2{font-size:26px}.reference-game-page .registration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 8px;margin-top:17px}
 .reference-game-page .registration-steps li>span{width:29px;height:29px;font-size:25px}.reference-game-page .registration-steps li:before{top:14px;left:68%;right:-43%}.reference-game-page .registration-steps li:nth-child(3n):before{display:none}
 .reference-game-page .registration-steps h3{font-size:11px}.reference-game-page .registration-steps p{font-size:10px}
 .reference-game-page .screen-explain{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-game-page .preview-explain{padding:7px}.reference-game-page .preview-explain>img{height:75px}.reference-game-page .preview-explain h3{font-size:13px}.reference-game-page .preview-explain p{font-size:12px}
 .reference-game-page .safety-faq-layout{grid-template-columns:1fr;gap:22px}.reference-game-page .safety-faq-layout h2{font-size:26px}
 .reference-game-page .safety-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reference-game-page .safety-cards .info-card{padding:14px 10px;gap:9px}.reference-game-page .safety-cards .ring{width:33px;height:33px;padding:0}.reference-game-page .safety-cards h3{font-size:13px}.reference-game-page .safety-cards p{font-size:12px}
 .reference-game-page .safety-faq-layout .faq-list{gap:7px}.reference-game-page .faq-list summary{font-size:13px;padding:10px}.reference-game-page .faq-list details p{font-size:13px}
 .reference-game-page .reference-extras>.container{grid-template-columns:1fr}.reference-game-page .reference-disclosure>summary{font-size:13px;padding:11px}
 .reference-game-page .reference-disclosure .reviews-layout{grid-template-columns:1fr;padding:10px;gap:18px}.reference-game-page .reference-disclosure .three-grid{grid-template-columns:1fr}
 .reference-game-page .related-section h2{font-size:26px}.reference-game-page .related-grid{grid-template-columns:1fr 1fr;gap:9px}
 .reference-game-page .related-card{padding:10px;gap:10px;flex-wrap:wrap}.reference-game-page .related-card .game-logo{width:47px;height:57px}.reference-game-page .related-card h3{font-size:13px}.reference-game-page .related-card p{font-size:12px}.reference-game-page .related-card .button{font-size:11px;padding:7px 10px}.reference-game-page .related-more{font-size:12px;margin-top:13px}
 .single-yono_game .responsible-banner{font-size:10px;padding:12px;gap:8px}.single-yono_game .footer-grid{grid-template-columns:1fr 1fr;gap:24px}.single-yono_game .footer-brand{grid-column:1/-1}.single-yono_game .footer-brand>a{font-size:27px}.single-yono_game .site-footer h3{font-size:14px}.single-yono_game .site-footer a:not(.footer-brand>a),.single-yono_game .site-footer p{font-size:13px}.single-yono_game .footer-signature>span{font-size:65px}.single-yono_game .footer-note{font-size:11px}
}
@media(min-width:681px){
 .reference-game-page .game-hero-art{align-self:start;margin-top:2px}
 .reference-game-page .game-hero-copy h2{font-size:clamp(11px,1.52vw,22px)}
 .reference-game-page .hero-info-chips span,.reference-game-page .hero-info-chips strong{white-space:nowrap}
 .reference-game-page .hero-info-chips span{font-size:clamp(7px,.83vw,12px)}
 .reference-game-page .hero-info-chips strong{font-size:clamp(8px,.9vw,13px)}
 .reference-game-page .game-hero-copy .button{font-size:clamp(9px,1.02vw,15px);padding:clamp(8px,.94vw,14px) clamp(8px,1.06vw,15px);gap:clamp(6px,.65vw,9px)}
 .reference-game-page .game-hero-copy .button .icon{width:clamp(13px,1.4vw,20px);height:clamp(13px,1.4vw,20px)}
 .reference-game-page .installation-panels h2{font-size:clamp(15px,1.95vw,28px);white-space:normal}
 .reference-game-page .overview-grid{grid-template-columns:1.9fr repeat(3,minmax(0,1fr))}
 .reference-game-page .overview-grid h2{font-size:clamp(20px,2.45vw,35px)}
 .reference-game-page .safety-faq-layout h2{font-size:clamp(15px,1.95vw,28px)}
 .reference-game-page .info-rail .icon.ring:has(text){padding:0;border:0}
}
.reference-game-page .about-game-copy .game-logo{aspect-ratio:1}
.reference-game-page .interface-layout .landscape-device img:not(.actual-screen){object-fit:cover;object-position:center 38%}
@media(min-width:681px){.reference-game-page .overview-grid h2{font-size:clamp(18px,2.22vw,32px)}}
.reference-game-page .game-hero-brand img.game-logo{aspect-ratio:1;object-fit:contain;border-radius:8px}
.reference-game-page .interface-layout .landscape-device img.interface-art{object-fit:contain;object-position:center}
.reference-game-page .related-card .category-label{display:none}
.reference-game-page .related-card .text-link{display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,.7vw,10px);padding:clamp(5px,.55vw,8px) clamp(10px,1vw,14px);border:1px solid #d3ad59;border-radius:5px;background:linear-gradient(#fff0b4,#e9c470 52%,#d4a143);box-shadow:inset 0 1px #fff4c6;color:#151b12;font-size:clamp(8px,.88vw,13px);font-weight:700;line-height:1.2;text-decoration:none}
.reference-game-page .related-card .text-link .icon{width:clamp(10px,1vw,14px);height:clamp(10px,1vw,14px);color:inherit}
@media(max-width:680px){.reference-game-page .related-card .text-link{font-size:11px;padding:7px 10px;gap:8px}}
