:root{--ink:#080808;--blue:#1046e8;--deep:#07278d;--yellow:#ffca05;--paper:#fff4bd;--cream:#ffed9b;--red:#e6452b}
*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:#050507;color:var(--ink);font-family:"Courier New","Microsoft YaHei",monospace;cursor:none}body *{cursor:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}
.crt-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(10px,2vw,26px);background:#050507}
.crt-screen{position:relative;width:min(1680px,100%);overflow:hidden;border:6px solid var(--ink);border-radius:28px;background:var(--blue);box-shadow:-8px 8px #2778ff,9px 9px var(--yellow),0 0 0 5px #101b57}
.crt-screen::after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 4px)}
.system-bar{height:66px;display:grid;grid-template-columns:78px 1fr 100px;align-items:center;border-bottom:5px solid var(--ink);background:var(--cream);font-weight:900}
.system-camera{height:100%;display:grid;place-items:center;border-right:5px solid var(--ink);background:var(--yellow)}.system-camera:hover{background:#fff}
.camera-lens{position:relative;width:30px;height:23px;border:5px solid var(--ink);background:var(--blue);box-shadow:inset 0 -5px var(--yellow)}.camera-lens::after{content:"";position:absolute;right:-12px;top:2px;width:9px;height:9px;border:3px solid var(--ink);background:var(--paper)}
.system-bar p{margin:0;text-align:center;font-size:clamp(1.05rem,1.55vw,1.5rem);letter-spacing:0}.system-cn{margin-left:1em}.system-state{font-size:.82rem;color:var(--blue)}
.menu-bar{min-height:46px;display:flex;align-items:center;gap:clamp(12px,2.3vw,40px);padding:0 3.5%;border-bottom:5px solid var(--ink);color:var(--paper);font-size:clamp(.9rem,1.15vw,1.12rem);font-weight:900}
.menu-bar button{padding:5px 0;border:0;background:none;color:inherit;white-space:nowrap}.menu-bar button:hover,.menu-bar button:focus-visible{color:var(--yellow)}.menu-end{margin-left:auto;font-size:.75rem}
.desktop{position:relative;display:grid;grid-template-columns:65px minmax(0,42fr) minmax(0,58fr);grid-template-rows:minmax(470px,1fr) 150px;column-gap:22px;row-gap:20px;padding:30px 34px 24px;min-height:690px}
.tool-rail{grid-column:1;grid-row:1;align-self:start;display:grid;gap:7px;padding:8px;border:4px solid var(--ink);background:var(--cream);box-shadow:6px 6px var(--ink)}
.tool-rail button{height:50px;display:grid;place-items:center;border:3px solid transparent;background:transparent}.tool-rail button:hover,.tool-rail button:focus-visible{border-color:var(--ink);background:var(--yellow)}
.tool-glyph{position:relative;width:27px;height:27px;display:block}.home-glyph{border:4px solid var(--ink);background:var(--blue);box-shadow:inset 0 -7px var(--yellow)}.grid-glyph{border:4px solid var(--ink);background:repeating-linear-gradient(90deg,var(--yellow) 0 5px,var(--blue) 5px 10px)}.brief-glyph{border:4px solid var(--ink);background:var(--paper);box-shadow:inset 0 6px var(--blue),inset 0 13px var(--paper),inset 0 19px var(--ink)}.folder-glyph{height:22px;margin-top:5px;border:4px solid var(--ink);background:var(--yellow)}.folder-glyph::before{content:"";position:absolute;top:-9px;left:0;width:12px;height:6px;border:4px solid var(--ink);border-bottom:0;background:var(--yellow)}.chat-glyph{border:4px solid var(--ink);background:var(--paper)}.chat-glyph::after{content:"";position:absolute;bottom:-9px;left:3px;width:8px;height:7px;border-left:4px solid var(--ink);background:var(--paper)}
.window{min-width:0;border:5px solid var(--ink);background:var(--deep);box-shadow:8px 8px var(--ink)}.window-bar{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:5px 12px;border-bottom:4px solid var(--ink);background:var(--blue);color:var(--paper);font-size:clamp(.9rem,1.2vw,1.12rem);font-weight:900}.window-controls{font-size:1.3rem;line-height:1}
.cam-window{grid-column:2;grid-row:1;align-self:start;width:100%}.camera-preview{position:relative;aspect-ratio:1.22;overflow:hidden;background:linear-gradient(110deg,#0b2c9a,#05218c)}.entry-reveal-pixel,.entry-reveal-real,.entry-star-flow{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.entry-reveal-real{z-index:1}.entry-star-flow{z-index:2;pointer-events:none}.entry-reveal-loader{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.record-dot,.reveal-ratio{position:absolute;z-index:3;bottom:10px;padding:5px 8px;border:2px solid var(--ink);background:var(--cream);font-size:clamp(.68rem,.88vw,.86rem);font-weight:900}.record-dot{left:10px;color:var(--blue)}.reveal-ratio{right:10px;background:var(--yellow)}
.launcher{grid-column:3;grid-row:1;min-width:0;color:var(--paper)}.launcher-title{display:flex;align-items:center;gap:10px;font-size:clamp(.9rem,1.1vw,1.08rem);font-weight:900;white-space:nowrap}.launcher-title>span:first-child{color:var(--yellow)}.launcher-rule{height:3px;flex:1;background:var(--cream)}
.launcher-grid{height:calc(100% - 28px);min-height:500px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(160px,1fr));gap:4px 8px;align-items:center}
.desktop-icon{height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px 2px;border:3px solid transparent;background:transparent;color:var(--paper);font-size:clamp(1rem,1.3vw,1.3rem);font-weight:900;text-align:center}
.desktop-icon:hover,.desktop-icon:focus-visible{border:3px dashed var(--yellow);background:rgba(4,25,113,.45)}.desktop-icon:active{transform:translate(3px,3px)}.desktop-icon b{max-width:100%;overflow-wrap:anywhere}
.pixel-icon{display:block;width:min(132px,100%);height:auto;aspect-ratio:100/84;flex:none;object-fit:contain;overflow:visible;filter:drop-shadow(5px 5px 0 var(--yellow));image-rendering:pixelated}
.desktop-footer{grid-column:2/4;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:22px;min-width:0}.desktop-footer .window{height:100%;width:100%;text-align:left}.about-teaser{padding:0}.about-teaser:hover,.travel-window:hover{transform:translate(2px,2px);box-shadow:6px 6px var(--ink)}.teaser-body{height:calc(100% - 38px);display:grid;align-content:center;gap:3px;padding:8px 20px;background:var(--paper);font-weight:900}.teaser-body strong{font-size:clamp(1.1rem,1.8vw,1.6rem)}.teaser-body span{font-size:clamp(.84rem,1.2vw,1.1rem)}.teaser-body small{font-size:clamp(.72rem,.9vw,.9rem);color:var(--blue)}.travel-body{height:calc(100% - 38px);display:flex;align-items:center;gap:16px;padding:6px 16px;background:var(--paper)}.travel-body img{width:105px;height:85px;object-fit:contain;image-rendering:pixelated}.travel-body>span{display:grid;gap:2px}.travel-body strong{font-size:clamp(1rem,1.4vw,1.35rem)}.travel-body small,.travel-body em{font-size:clamp(.72rem,.95vw,.9rem);font-style:normal;font-weight:900;color:var(--blue)}
.system-footer{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 28px;border-top:5px solid var(--ink);background:var(--cream);font-size:clamp(.66rem,.85vw,.85rem);font-weight:900}
.section-dialog{width:min(840px,calc(100vw - 32px));max-height:min(82vh,850px);padding:0;border:6px solid var(--ink);border-radius:0;background:var(--paper);box-shadow:10px 10px var(--yellow),-7px -7px var(--blue);color:var(--ink)}.section-dialog::backdrop{background:rgba(0,0,0,.75)}.dialog-bar{position:sticky;top:0;z-index:2;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 18px;border-bottom:5px solid var(--ink);background:var(--blue);color:var(--paper);font-size:1.3rem;font-weight:900}.dialog-bar button{width:37px;height:36px;flex:none;border:4px solid var(--ink);background:var(--yellow);font-size:1.5rem;line-height:1}.dialog-content{padding:clamp(18px,3vw,30px);font-size:1.08rem;line-height:1.65}.dialog-content h2{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.dialog-content p{margin:0 0 16px}.dialog-content .intro{max-width:64ch}.dialog-content .tag-list,.dialog-content .link-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.dialog-content .tag-list span{padding:4px 10px;border:3px solid var(--ink);background:var(--yellow);font-weight:900}.dialog-content a{display:inline-block;padding:7px 11px;border:3px solid var(--ink);background:var(--yellow);font-weight:900;box-shadow:3px 3px var(--ink)}.dialog-content a:hover{background:#fff}.dialog-content .entry-list{display:grid;gap:12px;margin:18px 0}.dialog-content article{padding:14px;border:3px solid var(--ink);background:#fff9df}.dialog-content article h3{margin:0 0 6px;font-size:1.25rem}.dialog-content article p{margin:0}.dialog-content .meta{color:var(--blue);font-size:.96rem;font-weight:900}.dialog-content .artifact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-content .artifact-list img{display:block;width:100%;height:135px;object-fit:cover;border:3px solid var(--ink)}.dialog-content .game-list{columns:2;column-gap:32px;margin:12px 0;padding-left:22px}.dialog-content .game-list li{break-inside:avoid;margin-bottom:6px}.site-pixel-cursor{position:fixed;top:0;left:0;z-index:10000;width:44px;height:44px;pointer-events:none;object-fit:contain;transform:translate(-3px,-3px);image-rendering:pixelated}
.contact-lines{display:grid;gap:10px}.contact-lines p{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0;padding:12px;border:3px solid var(--ink);background:#fff9df;overflow-wrap:anywhere}.contact-lines b{color:var(--blue)}.contact-lines a{padding:2px 5px;background:var(--yellow);box-shadow:none}.dialog-content .artifact-list img{height:clamp(180px,23vw,300px);object-fit:contain;background:#fff}
.artifact-images{display:grid;gap:12px}.artifact-images figure{min-width:0;margin:0}.artifact-images.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-images figcaption{padding:4px 0;color:var(--blue);font-weight:900}.dialog-content .artifact-list article:has(.artifact-images.paired){grid-column:1/-1}
.artifact-intro{color:var(--blue);font-weight:900}.artifact-document-cover{min-height:clamp(180px,23vw,300px);display:grid;grid-template-rows:auto 1fr auto;align-items:center;padding:18px;border:3px solid var(--ink);background:var(--blue);color:var(--paper);box-shadow:inset 0 -18px 0 var(--yellow)}.artifact-document-cover span{font-size:.85rem;font-weight:900}.artifact-document-cover strong{font-size:clamp(2.1rem,5vw,3.8rem);line-height:1}.artifact-document-cover small{padding-bottom:17px;font-weight:900}.dialog-content .artifact-video .artifact-images{position:relative;height:clamp(180px,23vw,300px);overflow:hidden}.dialog-content .artifact-video .artifact-images figure{position:absolute;inset:0;height:auto;overflow:hidden}.dialog-content .artifact-video .artifact-images img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.about-details{display:grid;gap:7px;margin:16px 0}.about-details p{display:flex;flex-wrap:wrap;gap:14px;margin:0}.about-details b{min-width:3em;color:var(--blue)}
.dialog-content .play-intro{color:var(--blue)}
.dialog-content .section-intro{color:var(--blue);font-size:inherit;font-weight:900}
@media(max-width:1050px){.desktop{grid-template-columns:48px minmax(0,42fr) minmax(0,58fr);gap:15px;padding:24px 22px;grid-template-rows:minmax(500px,1fr) 140px;min-height:700px}.tool-rail{padding:4px}.tool-rail button{height:42px}.tool-glyph{transform:scale(.8)}.desktop-icon{gap:2px}.launcher-grid{min-height:480px;grid-template-rows:repeat(3,160px)}.menu-end{display:none}}
@media(max-width:750px){.crt-shell{display:block;padding:0}.crt-screen{width:100%;min-height:100vh;border:0;border-radius:0}.system-bar{height:55px;grid-template-columns:56px 1fr 66px}.system-bar p{font-size:.85rem}.system-cn{display:none}.system-state{font-size:.6rem}.menu-bar{min-height:40px;gap:15px;padding:0 12px;overflow:auto;font-size:.78rem}.desktop{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;gap:18px;padding:18px 16px 24px;min-height:0}.tool-rail{grid-column:1;grid-row:1;gap:2px}.tool-rail button{height:34px}.tool-glyph{transform:scale(.7)}.cam-window{grid-column:2;grid-row:1}.camera-preview{aspect-ratio:1.18}.launcher{grid-column:1/3;grid-row:2}.launcher-grid{height:auto;min-height:0;grid-template-rows:repeat(3,160px);column-gap:0}.desktop-icon{padding-inline:0;font-size:.9rem}.desktop-footer{grid-column:1/3;grid-row:3;grid-template-columns:1fr;gap:16px}.desktop-footer .window{height:135px}.system-footer{flex-wrap:wrap;justify-content:center;text-align:center}.system-footer span:nth-child(2){display:none}.section-dialog{max-height:88vh}.dialog-content .artifact-list{grid-template-columns:1fr}.dialog-content .game-list{columns:1}}
@media(max-width:420px){.launcher-grid{grid-template-rows:repeat(3,148px)}.desktop-icon{font-size:.85rem}.reveal-ratio{font-size:.57rem}.record-dot{font-size:.57rem}.dialog-content{font-size:.98rem}}

/* Medium redesign: preserve the OS language while giving the portrait one clear visual lead. */
.medium-edition .crt-shell{grid-template-columns:minmax(0,1fr)}
.medium-edition .crt-screen{width:100%;max-width:none}
.medium-edition .system-bar p{font-size:clamp(1.38rem,1.9vw,1.95rem)}
.medium-edition .system-state{font-size:clamp(1.38rem,1.5vw,1.62rem)}
.medium-edition .menu-bar{font-size:clamp(1.54rem,1.86vw,1.96rem)}
.medium-edition .menu-end{font-size:1.35rem}
.medium-edition .window-bar{font-size:clamp(1.54rem,1.94vw,2.02rem)}
.medium-edition .desktop{grid-template-columns:62px minmax(520px,1.18fr) minmax(520px,1.07fr);grid-template-rows:minmax(600px,1fr) 170px;min-height:860px;column-gap:22px;row-gap:22px;padding:28px 26px 24px}
.medium-edition .cam-window{width:93%;height:86%;align-self:center;justify-self:start;overflow:visible;z-index:5}
.medium-edition .cam-window>.window-bar{position:relative;z-index:1}
.medium-edition .camera-preview{position:relative;z-index:3;height:calc(100% - 38px);min-height:0;aspect-ratio:auto;overflow:visible;background:#08278d}
.medium-edition .camera-preview::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px}
.medium-edition .entry-reveal-pixel,.medium-edition .entry-reveal-real{z-index:1}
.medium-edition .entry-star-flow{z-index:12;overflow:visible}
.medium-edition .entry-reveal-pixel,.medium-edition .entry-reveal-real,.medium-edition .entry-star-flow{transform:scale(1.08);transform-origin:50% 100%}
.medium-edition .scene-index{position:absolute;top:15px;left:17px;z-index:5;padding:7px 9px;border-left:5px solid var(--yellow);background:rgba(7,39,141,.82);color:var(--paper);font-size:clamp(1.22rem,1.35vw,1.46rem);font-weight:900;pointer-events:none}
.medium-edition .scene-copy{position:absolute;left:18px;bottom:58px;z-index:5;display:grid;gap:7px;max-width:58%;color:var(--paper);text-shadow:3px 3px 0 var(--deep);pointer-events:none}
.medium-edition .scene-copy strong{font-size:clamp(2.27rem,3.38vw,4.05rem);line-height:.96}
.medium-edition .scene-copy strong span{font-size:.62em;white-space:nowrap}
.medium-edition .scene-copy small{padding-top:7px;border-top:3px solid var(--yellow);font-size:clamp(1.1rem,1.27vw,1.35rem);font-weight:900;line-height:1.25}
.medium-edition .record-dot,.medium-edition .reveal-ratio{z-index:6}
.medium-edition .launcher{position:relative;z-index:3;display:grid;grid-template-rows:auto minmax(0,1fr)}
.medium-edition .launcher-title{min-height:54px;font-size:clamp(1.6rem,1.86vw,2rem)}
.medium-edition .launcher-grid{position:relative;height:auto;min-height:0;overflow:visible}
.medium-edition .desktop-icon{--x:0%;--y:0%;--tilt:0deg;position:absolute;left:var(--x);top:var(--y);z-index:2;width:46%;height:42%;min-width:0;display:flex;isolation:isolate;overflow:visible;align-items:center;justify-content:center;padding:0;border:0;background:transparent;transform:rotate(var(--tilt));transform-origin:center;color:var(--paper);font-size:clamp(1.43rem,1.62vw,1.76rem);text-align:center;transition:z-index 0s,transform .24s ease}
.medium-edition .desktop-icon:nth-child(1){--x:1%;--y:2%;--tilt:-9deg;z-index:3}
.medium-edition .desktop-icon:nth-child(2){--x:25%;--y:-2%;--tilt:6deg;z-index:5}
.medium-edition .desktop-icon:nth-child(3){--x:53%;--y:4%;--tilt:10deg;z-index:4}
.medium-edition .desktop-icon:nth-child(4){--x:-2%;--y:31%;--tilt:-7deg;z-index:6}
.medium-edition .desktop-icon:nth-child(5){--x:27%;--y:25%;--tilt:-3deg;z-index:8}
.medium-edition .desktop-icon:nth-child(6){--x:56%;--y:31%;--tilt:8deg;z-index:7}
.medium-edition .desktop-icon:nth-child(7){--x:7%;--y:58%;--tilt:7deg;z-index:9}
.medium-edition .desktop-icon:nth-child(8){--x:34%;--y:53%;--tilt:-7deg;z-index:10}
.medium-edition .desktop-icon:nth-child(9){--x:58%;--y:57%;--tilt:10deg;z-index:11}
.medium-edition .pixel-icon,.medium-edition .desktop-icon:first-child .pixel-icon,.medium-edition .desktop-icon:nth-child(8) .pixel-icon,.medium-edition .desktop-icon:nth-child(9) .pixel-icon{--icon-scale:1;--icon-pop:1.18;--icon-bounce:1.04;--icon-pop-two:1.12;--icon-hover:1.08;position:relative;z-index:2;width:clamp(248px,15.3vw,306px);max-width:none;height:auto;aspect-ratio:100/84;object-fit:contain;overflow:visible;filter:drop-shadow(9px 9px 0 var(--yellow));transform:scale(var(--icon-scale));transform-origin:center;will-change:transform,filter}
.medium-edition .desktop-icon b{position:absolute;left:50%;bottom:-4%;z-index:20;display:block;max-width:none;padding:8px 14px;border:4px solid var(--yellow);background:var(--ink);color:var(--paper);font-size:inherit;line-height:1;white-space:nowrap;opacity:0;transform:translate(-50%,8px);box-shadow:6px 6px 0 var(--blue);transition:opacity .16s ease,transform .18s ease}
.medium-edition .desktop-icon:hover,.medium-edition .desktop-icon:focus-visible,.medium-edition .desktop-icon.is-popping{z-index:50;transform:rotate(0deg) scale(1.04)}
.medium-edition .desktop-icon:hover b,.medium-edition .desktop-icon:focus-visible b,.medium-edition .desktop-icon.is-popping b{opacity:1;transform:translate(-50%,0)}
.medium-edition .desktop-icon:hover .pixel-icon,.medium-edition .desktop-icon:focus-visible .pixel-icon,.medium-edition .desktop-icon.is-popping .pixel-icon{animation:medium-icon-bounce .62s cubic-bezier(.2,.9,.25,1.35) both;filter:drop-shadow(11px 11px 0 var(--yellow)) drop-shadow(-8px 5px 0 #ef263b) drop-shadow(7px -7px 0 #2e79ff) saturate(1.45) contrast(1.08)}
@keyframes medium-icon-bounce{0%{transform:scale(var(--icon-scale)) translateY(0)}38%{transform:scale(var(--icon-pop)) translateY(-7px) rotate(-2deg)}62%{transform:scale(var(--icon-bounce)) translateY(2px) rotate(1deg)}82%{transform:scale(var(--icon-pop-two)) translateY(-3px)}100%{transform:scale(var(--icon-hover)) translateY(-2px)}}
.medium-edition .desktop-footer{grid-template-columns:1.3fr .7fr;gap:26px}
.medium-edition .teaser-body strong{font-size:clamp(1.78rem,2.24vw,2.32rem)}
.medium-edition .teaser-body span{font-size:clamp(1.35rem,1.54vw,1.62rem)}
.medium-edition .teaser-body small{font-size:clamp(1.22rem,1.38vw,1.46rem)}
.medium-edition .travel-body img{width:90px;height:76px}
.medium-edition .travel-body strong{font-size:clamp(1.62rem,2.1vw,2.13rem)}
.medium-edition .travel-body small,.medium-edition .travel-body em{font-size:clamp(1.22rem,1.43vw,1.51rem)}
.medium-edition .system-footer{font-size:clamp(1.19rem,1.43vw,1.51rem)}
.medium-edition .record-dot,.medium-edition .reveal-ratio{font-size:clamp(1.19rem,1.46vw,1.51rem)}
.medium-edition .dialog-bar{font-size:1.76rem}
.medium-edition .dialog-content{font-size:1.46rem}
.medium-edition .dialog-content article h3{font-size:1.69rem}
.medium-edition .dialog-content .meta{font-size:1.3rem}

@media(max-width:1050px){
  .medium-edition .desktop{grid-template-columns:48px minmax(0,55fr) minmax(300px,45fr);grid-template-rows:minmax(520px,1fr) 140px;min-height:720px;gap:15px;padding:24px 22px}
  .medium-edition .camera-preview{min-height:0}
  .medium-edition .entry-reveal-pixel,.medium-edition .entry-reveal-real,.medium-edition .entry-star-flow{transform:scale(1.07)}
  .medium-edition .launcher-grid{grid-template-rows:repeat(3,minmax(0,1fr))}
}
@media(min-width:901px){
  /* Reproduce the comfortable density of 50% browser zoom automatically. */
  body.medium-edition{zoom:.5}
  .medium-edition .crt-shell{min-height:200dvh;padding:clamp(20px,4vw,52px)}
  .medium-edition .crt-screen{min-height:calc(200dvh - clamp(40px,8vw,104px));display:grid;grid-template-rows:66px auto minmax(0,1fr) auto}
  .medium-edition .desktop{height:100%;min-height:0}
  .medium-edition .desktop-footer{transform:translateY(-16px)}
}
@media(min-width:1800px){
  .medium-edition .desktop{grid-template-columns:70px minmax(760px,1.2fr) minmax(680px,1fr);padding-inline:30px}
  .medium-edition .pixel-icon,.medium-edition .desktop-icon:first-child .pixel-icon,.medium-edition .desktop-icon:nth-child(8) .pixel-icon,.medium-edition .desktop-icon:nth-child(9) .pixel-icon{width:clamp(261px,15.3vw,324px)}
}
@media(max-width:900px){
  .medium-edition .desktop{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;padding:18px 16px 24px}
  .medium-edition .tool-rail{grid-column:1;grid-row:1;align-self:start}
  .medium-edition .cam-window{grid-column:2;grid-row:1;width:88%;height:auto;margin-top:clamp(18px,4vw,36px)}
  .medium-edition .camera-preview{height:auto;min-height:0;aspect-ratio:.95}
  .medium-edition .entry-reveal-pixel,.medium-edition .entry-reveal-real,.medium-edition .entry-star-flow{transform:scale(1.06)}
  .medium-edition .launcher{grid-column:1/3;grid-row:2}
  .medium-edition .launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,170px);gap:0;overflow:visible}
  .medium-edition .desktop-icon,.medium-edition .desktop-icon:first-child{position:relative;left:auto;top:auto;z-index:2;width:auto;height:100%;grid-column:auto;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:3px 2px;border:0;text-align:center;transform:none}
  .medium-edition .desktop-icon b{bottom:0;font-size:1.12rem}
  .medium-edition .pixel-icon,.medium-edition .desktop-icon:first-child .pixel-icon,.medium-edition .desktop-icon:nth-child(8) .pixel-icon,.medium-edition .desktop-icon:nth-child(9) .pixel-icon{--icon-scale:1.08;--icon-pop:1.28;--icon-bounce:1.12;--icon-pop-two:1.2;--icon-hover:1.16;width:min(128px,100%);max-width:100%}
  .medium-edition .desktop-footer{grid-column:1/3;grid-row:3;grid-template-columns:1fr}
  .medium-edition .scene-copy{display:none}
}
@media(max-width:420px){
  .medium-edition .launcher-grid{grid-template-rows:repeat(3,155px)}
  .medium-edition .cam-window{width:92%}
  .medium-edition .camera-preview{aspect-ratio:.9}
  .medium-edition .entry-reveal-pixel,.medium-edition .entry-reveal-real,.medium-edition .entry-star-flow{transform:scale(1.04)}
  .medium-edition .scene-copy{left:10px;bottom:47px;max-width:50%}
  .medium-edition .scene-index{top:9px;left:9px}
}
@media(prefers-reduced-motion:reduce){.medium-edition .entry-star-flow{display:none}.medium-edition .desktop-icon:hover .pixel-icon,.medium-edition .desktop-icon:focus-visible .pixel-icon{animation:none;transform:scale(var(--icon-hover))}}
