*{box-sizing:border-box}
html,body{margin:0;background:#0c1320}
body.mouseando-game-page{font-family:"Courier New",monospace;color:#fff;background:#0c1320}
.mouseando-page{position:relative;width:min(1448px,100%);margin:0 auto;background:#0c1320}
.mouseando-mockup{display:block;width:100%;height:auto}
.mouseando-monitor{position:absolute;left:22.1%;top:6.45%;width:50.9%;height:35.2%;overflow:hidden;border-radius:4.6%/7%;background:#0b1017;z-index:8;box-shadow:inset 0 0 22px rgba(0,0,0,.65),0 0 0 1px rgba(115,225,241,.16)}
.mouseando-iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#0b1017}
.mouseando-monitor::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 13%,transparent 86%,rgba(255,255,255,.02)),repeating-linear-gradient(to bottom,transparent 0 3px,rgba(255,255,255,.016) 4px,rgba(0,0,0,.03) 5px),radial-gradient(ellipse at center,transparent 62%,rgba(0,0,0,.14) 82%,rgba(0,0,0,.3) 100%)}
.sopro-de-vidro-copy-mask{position:absolute;left:73.7%;top:6.3%;width:19.3%;height:22.4%;z-index:11;padding:1.1% 1.1% 0;background:linear-gradient(145deg,rgba(18,31,53,.96),rgba(12,20,37,.94));border-radius:2px;color:#eefcff;border:1px solid rgba(138,225,240,.18)}
.sopro-de-vidro-copy-mask h1{margin:0 0 5%;font-size:clamp(17px,2.3vw,34px);line-height:.92;letter-spacing:-.06em;color:#f5dd95;text-shadow:3px 3px 0 #6b4a1e,0 0 18px rgba(255,203,110,.22)}
.sopro-de-vidro-copy-mask h2{margin:0 0 7%;font-size:clamp(8px,1vw,14px);line-height:1.14;color:#9eeaf2;text-align:center}
.sopro-de-vidro-copy-mask p{margin:0;font:400 clamp(7px,.82vw,12px)/1.42 system-ui,sans-serif;color:#dcecf3}
.mouseando-play{position:absolute;left:75.15%;top:28.7%;width:14.15%;height:6.25%;z-index:12;border-radius:10px;border:0;cursor:pointer}
.sopro-de-vidro-play-visible{background:linear-gradient(180deg,#fff2b3,#f4cf77 58%,#d99034);border:3px solid #fff7d7;box-shadow:0 4px 0 #6c4515,0 0 0 5px #1f1920;color:#2d1a0b;font:900 clamp(9px,1.12vw,16px)/1 "Courier New",monospace;letter-spacing:.02em}
.sopro-de-vidro-play-visible span{font-size:1.5em}.mouseando-play:hover,.mouseando-play:focus-visible{outline:2px solid rgba(245,221,149,.95);outline-offset:2px;box-shadow:0 0 18px rgba(158,234,242,.35),0 4px 0 #6c4515,0 0 0 5px #1f1920}
.mouseando-tools{position:absolute;left:75.1%;top:35.9%;width:14.3%;z-index:14;display:flex;flex-direction:column;gap:8px}
.mouseando-tools button{width:100%;border-radius:10px;padding:9px 10px;font:800 13px/1 "Courier New",monospace;cursor:pointer;text-transform:uppercase;letter-spacing:.03em}
.mouseando-full{border:2px solid #2c8ca2;background:linear-gradient(180deg,#9fe8f0,#53bfd0);color:#0d2430;box-shadow:0 5px 0 rgba(13,36,48,.45)}
.mouseando-restart{border:1px solid rgba(180,228,239,.26);background:rgba(10,18,31,.96);color:#e2eef5;box-shadow:0 4px 10px rgba(0,0,0,.25);font-size:12px}
.sopro-de-vidro-bottom-mask{position:absolute;left:2.8%;right:2.8%;top:62.2%;height:30%;z-index:8;background:rgba(10,17,29,.97);border:1px solid #24445b;border-radius:5px}
.sopro-de-vidro-story-card,.sopro-de-vidro-how-card,.sopro-de-vidro-scenes-card{position:absolute;z-index:9;background:#0d1727dd;border:1px solid #24445b;border-radius:5px;box-shadow:0 5px 16px #0008}
.sopro-de-vidro-story-card{left:3.7%;top:63.5%;width:31.5%;height:27.5%;padding:1.1%}
.sopro-de-vidro-story-card h2,.sopro-de-vidro-how-card h2,.sopro-de-vidro-scenes-card h2{margin:0 0 .7%;font-size:clamp(9px,1.45vw,21px);color:#f8e8b7;letter-spacing:.03em}
.sopro-de-vidro-story-card img{position:absolute;left:1.5%;top:16%;width:34.5%;height:78%;object-fit:cover;border:1px solid #9eeaf2}
.sopro-de-vidro-story-text{position:absolute;left:39%;top:16%;right:3%;font:400 clamp(5.3px,.63vw,9.1px)/1.34 system-ui,sans-serif;color:#dbe9f3}
.sopro-de-vidro-story-text p{margin:0 0 4%}
.sopro-de-vidro-how-card{left:36.3%;top:63.5%;width:58%;height:10.3%;padding:1.1%}
.sopro-de-vidro-how-grid{display:grid;grid-template-columns:6% 25% 6% 25% 6% 1fr;align-items:center;gap:1.8%;height:64%}
.sopro-de-vidro-how-icon{display:grid;place-items:center;height:100%;border:1px solid #9eeaf2;border-radius:4px;color:#9eeaf2;font-size:clamp(11px,2vw,28px)}
.sopro-de-vidro-how-grid p{margin:0;font:400 clamp(6px,.72vw,10.5px)/1.3 system-ui,sans-serif;color:#dbe9f3}
.sopro-de-vidro-how-grid strong{color:#f5dd95}
.sopro-de-vidro-scenes-card{left:36.3%;top:74.4%;width:58%;height:16.6%;padding:1.1%}
.sopro-de-vidro-scenes-head{display:flex;justify-content:space-between;align-items:center}
.sopro-de-vidro-scenes-head span{color:#9eeaf2;font-size:clamp(6px,.72vw,10px)}
.sopro-de-vidro-scenes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2%;height:74%}
.sopro-de-vidro-scenes-grid figure{margin:0;min-width:0}.sopro-de-vidro-scenes-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #9eeaf2;border-radius:3px}
.sopro-de-vidro-scenes-grid figcaption{margin-top:2%;font-size:clamp(6px,.76vw,11px);font-weight:800;color:#f8e8b7}
.mouseando-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.mouseando-tools{left:74.6%;top:36.4%;width:15.3%;gap:6px}.mouseando-tools button{padding:7px 8px;font-size:10px}.sopro-de-vidro-story-text{font-size:clamp(4.6px,.61vw,7.5px)}.sopro-de-vidro-how-grid p{font-size:clamp(5px,.72vw,8px)}}
