:root{color-scheme:dark;--bg:#080d09;--panel:#0d160f;--ink:#d9dfd2;--green:#62d978;--line:#42634b;--muted:#93a38f;--head:#101f14;--yellow:#e8d577}html[data-theme=light]{color-scheme:light;--bg:#eef0e3;--panel:#faf9ed;--ink:#202c21;--green:#226738;--line:#91aa8d;--muted:#5a6f55;--head:#dde6d2;--yellow:#6b5c14}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:15px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 'Courier New',monospace}a{color:var(--green);text-underline-offset:3px}a:hover{color:var(--ink)}button,summary{cursor:pointer}button{font:inherit;color:var(--green);background:var(--panel);border:1px solid var(--line);padding:9px 12px}button:hover{background:var(--head)}:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}img{max-width:100%;height:auto;display:block}.site{max-width:1380px;margin:20px auto;padding:0 20px}header{display:flex;gap:24px;align-items:center;padding:12px;border:1px solid var(--line);background:var(--panel)}.brand{display:flex;align-items:center;gap:15px;text-decoration:none}.brand img{width:66px;height:66px;object-fit:contain}.brand strong{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(30px,4.4vw,56px);letter-spacing:1px;line-height:1}.tagline{border-left:1px solid var(--line);padding-left:20px;font-size:16px;line-height:1.3}.organic{margin-left:auto;color:var(--green);font-size:12px;line-height:1.5}#theme{font-size:11px;border:0;white-space:nowrap}nav{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--line);border-top:0;padding:8px 10px}nav div{display:flex;gap:15px;align-items:center}nav a{text-decoration:none}nav>div:first-child a:before{content:'[ ';color:var(--muted)}nav>div:first-child a:after{content:' ]';color:var(--muted)}.social a{border:1px solid var(--line);padding:5px 8px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 50%;border:1px solid var(--line);margin-top:10px;background:var(--panel);overflow:hidden}.hero-copy{padding:24px;align-self:center;min-width:0}.hero-copy>span{font-size:11px;color:var(--muted)}h1{font:600 clamp(18px,1.65vw,23px)/1.5 'Courier New',monospace;letter-spacing:0;color:var(--green);margin:12px 0}.hero-copy p{font-size:13px;margin:14px 0 0}.hero-art{align-self:center;padding:12px}.hero-art img{width:100%}.contract{display:flex;align-items:center;gap:18px;padding:12px 15px;border:1px solid var(--line);margin:10px 0;background:var(--panel);position:relative}.contract strong{font-size:19px;color:var(--green);border-right:1px solid var(--line);padding-right:18px}.contract div{min-width:0;flex:1}.contract div>span{display:block;color:var(--green);font-size:11px}code{font-size:14px;overflow-wrap:anywhere}.contract #copy-status{position:absolute;right:12px;top:100%;background:var(--panel);z-index:2}.panels{display:grid;grid-template-columns:32% 1fr;gap:10px}.panel{border:1px solid var(--line);background:var(--panel);min-width:0;scroll-margin-top:15px}.panel h2{font-size:14px;font-weight:normal;color:var(--green);margin:0;padding:8px 11px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:var(--head);gap:10px}.panel h2 small{color:var(--muted);font-size:11px}.panel h2 a{font-size:11px;white-space:nowrap}.body{padding:14px}.about .body{display:grid;grid-template-columns:minmax(0,76ch) minmax(130px,220px);justify-content:center;align-items:center;gap:32px;padding:22px 26px;font-family:Arial,sans-serif;font-size:15px;line-height:1.65}.about p{margin:0 0 16px}.about-art{width:100%;height:auto;max-height:300px;object-fit:contain;margin:auto}.about-illustration{margin:0}.about-story{min-width:0}.community-panels{display:grid;grid-template-columns:1fr 1.1fr .9fr;gap:10px;margin:10px 0}.community .body>p:first-child{color:var(--green);font-weight:bold}.community-link{display:block;padding:12px 0;font-size:12px}main>.panel{margin-top:10px}.about .signoff{font:12px/1.5 'Courier New',monospace;color:var(--green);margin-bottom:0;border-top:1px dashed var(--line);padding-top:12px;clear:both}.right{display:flex;flex-direction:column;gap:10px}.top-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-brand{min-height:259px;border:3px double var(--line);text-align:center;padding:25px 12px 18px;background:var(--head)}.game-brand>span{font-size:10px;color:var(--muted);display:block;letter-spacing:2px}.game-brand h3{font:clamp(42px,5vw,74px)/1 Impact,'Arial Black',sans-serif;color:var(--green);letter-spacing:5px;text-shadow:3px 3px 0 var(--bg);margin:13px 0}.game-brand p{margin:9px 0;font-size:16px}.play{display:block;background:#e5ce63;color:#132215;font-weight:bold;text-decoration:none;padding:10px;margin:18px auto 0;max-width:230px;border:2px solid #111}.play:hover{background:#f6e298;color:#132215}details{font-size:12px;margin-top:12px}summary{color:var(--green);padding:4px 0}details p{line-height:1.6}.postline{font-size:10px;color:var(--muted)}.image-open{padding:0;border:0;background:transparent;display:block;width:100%;text-align:left}.featured .image-open{margin:10px 0}.featured img{width:100%;height:241px;object-fit:contain;background:#fff}.featured .body>a{font-size:12px}.gallery-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:9px}.gallery-strip img{width:100%;height:100px;object-fit:contain}.gallery-caption{font-size:11px;color:var(--muted);padding:0 10px 10px}.buy-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:12px;gap:12px}.buy-steps>div+div{border-left:1px solid var(--line);padding-left:12px}.buy-steps b{color:var(--green);font-size:12px}.buy-steps p{font:13px/1.5 Arial,sans-serif;margin:7px 0}.portraits{margin-top:10px}.portrait-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;align-items:center}.portrait-grid img{max-height:360px;margin:auto;object-fit:contain}footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0;font-size:10px;color:var(--muted)}footer button{font-size:10px;border:0}dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line);max-width:95vw;max-height:94vh;padding:16px}dialog::backdrop{background:#000c}dialog img{max-height:76vh;max-width:85vw;object-fit:contain;margin:12px auto}dialog p{font-size:12px;margin-bottom:0}.dialog-close{display:block;margin-left:auto}#joke img{width:230px}#joke p{font-size:22px}.archive{padding:22px}.archive h1{font:30px 'Courier New',monospace}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.archive-grid button{border:1px solid var(--line);padding:8px}.archive-grid img{width:100%;height:230px;object-fit:contain}.archive-grid span{display:block;font-size:10px;margin-top:10px;color:var(--muted)}@media(max-width:1000px){header{gap:12px;flex-wrap:wrap}.brand strong{font-size:clamp(30px,4.4vw,45px)}.brand img{width:48px;height:48px}.tagline{font-size:12px;padding-left:12px}.organic{font-size:10px}nav{flex-wrap:wrap}.panels{grid-template-columns:38% 1fr}.top-panels{grid-template-columns:1fr}.featured img{height:230px}.buy-steps{grid-template-columns:1fr 1fr}.buy-steps>div:nth-child(3){border:0;padding-left:0}.gallery-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.site{margin:8px auto;padding:0 9px}header{flex-wrap:wrap;padding:10px;gap:9px}.brand{gap:9px}.brand strong{font-size:clamp(24px,6vw,38px);letter-spacing:.5px}.brand img{width:42px;height:42px}.tagline{display:none}.organic{order:3;width:100%;font-size:9px;margin:0;display:flex;gap:6px;justify-content:space-between}.organic br{display:none}#theme{margin-left:auto;padding:8px 3px;font-size:10px}nav{padding:9px;gap:10px}nav div{width:100%;justify-content:space-between;gap:5px;font-size:12px}.social a{font-size:10px;padding:8px 6px;flex:1;text-align:center}.hero{grid-template-columns:1fr}.hero-copy{padding:20px}.hero-copy h1{font-size:18px}.hero-copy p{font-size:12px}.hero-art{padding:0 12px 12px}.hero-art img{max-height:220px;object-fit:contain}.contract{gap:8px;padding:10px;flex-wrap:wrap}.contract strong{font-size:13px;border:0;padding-right:0}.contract div{flex-basis:75%}.contract code{font-size:11px}.contract div>span{font-size:9px}#copy{margin-left:auto;padding:6px 10px;font-size:11px}.panels{grid-template-columns:1fr}.about .body{font-size:15px;padding:16px;grid-template-columns:1fr;gap:16px}.about-illustration{max-width:150px;justify-self:center}.about-art{max-height:180px}.community-panels{grid-template-columns:1fr}.top-panels{grid-template-columns:1fr}.game-brand{min-height:0;padding:20px}.game-brand h3{font-size:65px}.featured img{height:260px}.gallery-strip{grid-template-columns:repeat(3,1fr)}.gallery-strip img{height:100px}.portrait-grid{grid-template-columns:1fr}.buy-steps{gap:14px}.panel h2{font-size:13px}.archive{padding:14px}.archive h1{font-size:23px}.archive-grid{grid-template-columns:1fr 1fr;gap:9px}.archive-grid img{height:150px}footer{flex-wrap:wrap;gap:9px;font-size:9px}footer span:first-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(min-width:651px) and (max-width:1000px){.community-panels{grid-template-columns:1fr 1fr}.community{grid-column:1/-1}.community .body{display:flex;flex-wrap:wrap;gap:0 24px;align-items:center}.community .body p{margin:6px 0}.about .body{grid-template-columns:minmax(0,1fr) 150px;gap:20px}}
@media(max-width:650px){header .brand{flex:1;min-width:0}.brand img{width:34px;height:34px}#theme{order:2}.organic{order:3}.hero-copy{padding:16px}.hero-art img{max-height:250px}.panel h2{flex-wrap:wrap}.contract div{flex-basis:65%}.contract #copy-status{max-width:100%}.community-panels .game-brand>span:last-of-type{letter-spacing:1px}}
@media(max-width:380px){#theme{width:100%;text-align:right;padding:3px}.organic{font-size:8px}}

button,summary{min-height:44px}nav>div:first-child a{display:inline-flex;align-items:center;min-height:36px}

/* Second refinement: opening content only; lower-page composition is retained. */
.hero-copy h1{font:clamp(24px,2.6vw,36px)/1.1 Impact,'Arial Black',sans-serif;letter-spacing:1px;margin:10px 0}
.hero-copy .intro-line{font-size:15px;line-height:1.5;color:var(--green);margin:8px 0}
.hero-copy .intro-tagline{font-size:12px;margin:8px 0 16px}
.thread-post{border-top:1px dashed var(--line);padding-top:10px}
.thread-post h2{font:12px/1.4 'Courier New',monospace;color:var(--green);margin:0 0 9px}
.thread-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.thread-content figure{margin:0;min-width:0}.thread-content img{width:100%;height:auto}
.thread-content figcaption{font:10px/1.4 'Courier New',monospace;color:var(--muted);margin-top:5px}
.thread-caption{min-width:0}.thread-caption h3{font:600 12px/1.4 'Courier New',monospace;margin:0 0 7px;color:var(--green)}
.hero-copy .thread-caption p{font:12px/1.45 Arial,sans-serif;margin:0 0 8px}
.hero-copy .thread-caption .date-note{font-size:10px;color:var(--muted)}
.thread-caption a{display:block;font-size:11px;line-height:1.5;padding:5px 0;overflow-wrap:anywhere}.thread-caption .frog-reply{font-size:10px}
.gameplay-preview img{max-height:180px;width:auto;margin:8px auto;object-fit:contain}
@media(max-width:1000px) and (min-width:651px){.thread-content{grid-template-columns:1fr}.thread-content figure{max-width:300px}.hero-copy{padding:16px}.hero-copy .intro-line{font-size:14px}}
@media(max-width:650px){.hero-copy h1{font-size:26px}.hero-copy .intro-line{font-size:14px}.thread-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.thread-caption h3{font-size:11px}.hero-copy .thread-caption p{font-size:11px}.thread-caption a{min-height:36px;display:flex;align-items:center}.thread-content figcaption{font-size:9px}}
@media(max-width:360px){.thread-content{grid-template-columns:1fr}.thread-content figure{max-width:240px}}

/* Desktop/mobile refinement: compact header, natural panel heights and real game imagery. */
.site{max-width:1280px;margin:12px auto;padding:0 16px}
header{gap:16px;padding:8px 10px;flex-wrap:wrap}header .brand{min-width:0;gap:10px}
.brand img{width:52px;height:52px}.brand strong{font-size:clamp(29px,4vw,49px);letter-spacing:.7px}
.organic{display:flex;flex-wrap:wrap;gap:4px 12px;max-width:240px;line-height:1.4;font-size:10px;margin:0 0 0 auto}.organic span{white-space:nowrap}
#theme{min-height:36px;padding:6px;font-size:10px}
header+.contract{margin:6px 0 0;padding:8px 11px;gap:12px}.contract strong{font-size:15px;padding-right:12px}.contract div>span{font-size:10px}.contract code{font-size:13px;user-select:all}.contract #copy{min-height:40px;padding:7px 11px;white-space:nowrap}.contract #copy-status:empty{display:none}
nav{padding:5px 9px;gap:8px}nav>div:first-child a{min-height:36px}.social a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 7px}
.hero{margin-top:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{padding:20px}.hero-copy .intro-tagline{margin-bottom:0}.hero-art{padding:10px}.hero-art img{height:auto;max-height:330px;object-fit:contain}
.about .body{padding:16px 20px;gap:24px;font-size:15px;line-height:1.55}.about p{margin-bottom:12px}.about-illustration{display:grid;gap:10px}.about-art{max-height:250px}
.community-panels{gap:8px;align-items:start;margin:8px 0}.body{padding:11px}.panel h2{padding:6px 10px}.featured img{height:210px}.community .body p{margin:0 0 12px}.community-link{padding:8px 0}.community .body{font-size:13px}
main>.panel{margin-top:8px}.portrait-grid{gap:10px;padding:10px}.gallery-strip{padding:7px}.gallery-caption{padding-bottom:7px}
.thread-post{padding:0;border:1px solid var(--line)}.thread-post h2{font:12px/1.4 'Courier New',monospace;margin:0;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--head)}
.thread-post .thread-content{grid-template-columns:minmax(0,300px) minmax(0,65ch);gap:18px;justify-content:center;padding:12px;align-items:center}.thread-post .thread-caption p{font:13px/1.45 Arial,sans-serif;margin:0 0 8px}.thread-post .thread-caption h3{font-size:14px}.thread-post .thread-caption .date-note{font-size:11px;color:var(--muted)}.thread-post .thread-caption a{display:inline-block;margin-right:14px;font-size:11px}.thread-post figure{margin:0}
.game-brand{min-height:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:12px;align-items:center}.game-byline,.mobile-label{display:block;font:10px/1.4 'Courier New',monospace;color:var(--muted);letter-spacing:1px}.game-brand h3.hoher-logo{margin:4px auto 6px;font-size:inherit;max-width:220px;letter-spacing:0;text-shadow:none}.logo-window{display:block;position:relative;overflow:hidden;aspect-ratio:850/570}.logo-window img{position:absolute;width:112.941176%;max-width:none;height:auto;left:-6.470588%;top:-89.473684%}.game-brand p{font-size:14px;margin:6px 0}.game-brand .play{font-size:13px;min-height:40px;padding:8px;margin:10px auto 0}.game-screenshot img{width:100%;height:auto;border:1px solid var(--line)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:651px) and (max-width:1000px){header .organic{max-width:200px}.community-panels{grid-template-columns:1fr 1fr}.community-panels .community{grid-column:1/-1}.thread-post .thread-content{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.game-brand{grid-template-columns:minmax(0,1fr) 70px}}
@media(max-width:650px){
.site{margin:6px auto;padding:0 8px}header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:7px 8px}.brand{gap:7px!important}.brand img{width:32px;height:32px}.brand strong{font-size:clamp(22px,5.7vw,34px);letter-spacing:.3px;white-space:nowrap}header #theme{order:0;grid-column:2;grid-row:1;width:auto;min-height:36px;margin:0;padding:5px 2px;font-size:9px}.organic{grid-column:1/-1;grid-row:2;order:0;width:auto;max-width:none;margin:0;justify-content:flex-start;gap:3px 10px;font-size:8px}.organic span+span{border-left:1px solid var(--line);padding-left:10px}
header+.contract{flex-wrap:nowrap;gap:8px;padding:6px 8px}.contract strong{display:none}.contract div{flex:1 1 0;min-width:0}.contract div>span{font-size:8px}.contract code{font-size:11px;line-height:1.4}.contract #copy{margin:0;padding:6px 8px;min-height:40px;font-size:10px}.contract #copy-status{font-size:11px}
nav{padding:2px 6px;gap:0}nav div{gap:5px}nav>div:first-child a{min-height:36px;font-size:11px}.social{padding:0 0 4px}.social a{min-height:36px;padding:3px 6px;font-size:10px}
.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{padding:13px 12px}.hero-copy h1{font-size:25px;margin:7px 0}.hero-copy .intro-line{font-size:14px;margin:6px 0}.hero-copy .intro-tagline{font-size:12px;margin:6px 0 0}.hero-art{padding:0 10px 10px}.hero-art img{max-height:none;width:100%;height:auto}
.about .body{font-size:14px;line-height:1.5;padding:12px;gap:10px;grid-template-columns:minmax(0,1fr)}.about p{margin-bottom:10px}.about .signoff{font-size:10px;padding-top:9px}.about-illustration{max-width:130px}.about-art{max-height:150px}
.thread-post .thread-content{grid-template-columns:minmax(0,135px) minmax(0,1fr);gap:10px;padding:10px;align-items:start}.thread-post .thread-caption h3{font-size:12px}.thread-post .thread-caption p{font-size:12px}.thread-post .thread-caption .date-note{font-size:10px}.thread-post .thread-caption a{display:flex;min-height:36px;align-items:center;margin:0;font-size:10px}.thread-post figcaption{font-size:9px}
.community-panels{grid-template-columns:minmax(0,1fr)}.game-brand{padding:10px;grid-template-columns:minmax(0,1fr) 80px;gap:10px}.game-brand h3.hoher-logo{max-width:205px}.game-brand p{font-size:14px}.game-brand .play{max-width:205px}.community .body{display:block}.panel h2{font-size:12px}.featured img{height:230px}
}
@media(max-width:360px){.thread-post .thread-content{grid-template-columns:minmax(0,110px) minmax(0,1fr)}.organic{gap:3px 7px;font-size:7px}.organic span+span{padding-left:7px}.game-brand{grid-template-columns:minmax(0,1fr) 65px}}

/* Third refinement: restrained lettering, clear coin strip and room for the game. */
.brand strong{display:inline-flex;white-space:nowrap}.brand-letter{display:inline-block}
.brand-letter:nth-child(3n+1){transform:translateY(-.25px) rotate(-.3deg)}
.brand-letter:nth-child(4n+2){transform:translateY(.3px) rotate(.25deg)}
#theme{font-family:Arial,sans-serif;font-size:22px;width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border:0;flex-shrink:0}
.contract{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}
.contract .contract-label{display:flex;align-items:center;gap:10px;min-width:0;flex:none}
.contract-label img{width:27px;height:24px;object-fit:contain;flex-shrink:0}
.contract .contract-label>span{font-size:10px;line-height:1.4;max-width:125px;color:var(--green)}
.contract #address{font-size:clamp(10px,1.2vw,14px);white-space:nowrap;overflow-wrap:normal;word-break:normal;user-select:all;min-width:0}
.contract #copy{font-size:11px;min-height:36px;padding:6px 10px}
.contract #copy-status{font-size:11px}
.hero-copy>span{display:none}.hero-copy{padding:16px 18px}.hero-copy h1{font-size:26px;margin:0 0 8px}.hero-copy .intro-line{margin:0 0 7px}.hero-art{padding:8px}.hero{margin-top:5px}
.community-panels{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.85fr);gap:8px;align-items:start}
.game .body{padding:9px}.game-brand{grid-template-columns:minmax(0,1fr) minmax(140px,.9fr);gap:14px;min-height:0;background:#222a1b;border:0;padding:10px;color:#f3f0d9}
.game-byline{font-size:10px;letter-spacing:2px;color:#c7d2b6}.game-brand .mobile-label{color:#c7d2b6}.game-brand h3.hoher-logo{max-width:270px;margin:8px auto}.hoher-logo>img{width:100%;height:auto;position:static;max-width:100%}
.game-screenshot img{width:100%;height:auto;max-height:360px;object-fit:contain;border:0}
.game-brand .play{font-size:13px;margin-top:12px}.game-brand p{font-size:15px}.featured .postline{display:none}
.featured-media{position:relative;aspect-ratio:4/3;display:grid;place-items:center;margin:0 0 10px;background:var(--bg);overflow:hidden}
.featured .featured-media img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;background:transparent}
.featured-play{position:absolute;inset:auto 8px 8px;background:var(--panel);color:var(--green);border:1px solid var(--line);padding:8px;font-size:12px;text-align:center}.featured-play[hidden]{display:none}
.gallery-link{font-size:11px}.featured .body{padding:9px}.community .body{padding:10px}.about .body{padding:15px 18px}
dialog video{max-height:76vh;max-width:85vw;width:auto;display:block;margin:12px auto}dialog video[hidden],dialog img[hidden],.featured img[hidden]{display:none}
@media(min-width:651px) and (max-width:1000px){.community-panels{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.community-panels .community{grid-column:1/-1}.game-brand{grid-template-columns:minmax(0,1fr) minmax(120px,.9fr)}.contract .contract-label>span{max-width:95px;font-size:9px}.contract #address{font-size:11px}.contract{gap:8px}}
@media(max-width:650px){
header{grid-template-columns:minmax(0,1fr) 40px;gap:3px;padding:5px 6px}.brand{gap:7px!important}.brand img{width:clamp(43px,13vw,56px);height:clamp(43px,13vw,56px)}.brand strong{font-size:clamp(29px,9.9vw,45px);letter-spacing:-1.1px}header #theme{font-size:22px;width:40px;height:40px;min-height:40px;padding:0;grid-column:2;grid-row:1}
.organic{gap:3px 8px;font-size:8px}.organic span+span{padding-left:8px}
header+.contract{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:7px 8px;margin-top:4px}
.contract .contract-label{display:flex;width:100%;gap:9px;flex:none}.contract-label img{width:23px;height:20px}.contract .contract-label>span{font-size:9px;max-width:none;display:inline}
.contract #address{font-size:clamp(10px,2.8vw,12px);line-height:1.5;width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:0}
.contract #copy{justify-self:start;width:auto;min-height:34px;padding:5px 10px;font-size:10px;margin:0}.contract #copy-status{top:auto;bottom:6px;right:8px;max-width:65%}
nav{padding:0 5px;gap:0}nav>div:first-child a{min-height:34px}.social a{min-height:34px}.social{padding-bottom:3px}
.hero-copy{padding:10px 11px}.hero-copy h1{font-size:22px;margin:0 0 6px}.hero-copy .intro-line{font-size:13px;line-height:1.45;margin:0 0 5px}.hero-copy .intro-tagline{font-size:11px;margin:0;line-height:1.4}.hero-art{padding:0 7px 7px}
.about .body{font-size:14px;line-height:1.5;padding:11px}.about p{margin-bottom:10px}
.community-panels{grid-template-columns:minmax(0,1fr);gap:7px}.game-brand{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.game-brand h3.hoher-logo{max-width:250px}.game-brand .game-promo-copy{max-width:300px;width:100%;margin:auto}.game-screenshot{max-width:220px;justify-self:center}.game-screenshot img{max-height:none;height:auto;width:100%}.game-brand .play{min-height:40px;max-width:230px}.featured-media{aspect-ratio:4/3}.featured .featured-media img{height:100%}.thread-post .thread-content{padding:9px}.panel h2{padding:6px 9px}
}
@media(max-width:360px){.brand strong{font-size:clamp(28px,9.7vw,35px);letter-spacing:-1.2px}.brand img{width:42px;height:42px}.brand{gap:5px!important}.organic{font-size:7px;gap:3px 7px}.organic span+span{padding-left:7px}.contract #address{font-size:10px}.game-screenshot{max-width:200px}}

/* Consolidated refinement: original cutouts stay outside controls and reading text. */
#theme,header #theme{color:var(--muted);font-size:inherit}#theme svg{width:18px;height:18px;display:block;flex-shrink:0}
.decorative-cutout{filter:none;box-shadow:none;border:0;background:none}
.hero{overflow:visible;align-items:center}.hero-copy{display:flow-root;align-self:center;padding:20px 18px 16px}.hero-skater{float:right;width:145px;height:auto;margin:-10px -5px 5px 16px;shape-outside:margin-box;pointer-events:none}.hero-copy .intro-lead{font:600 16px/1.4 'Courier New',monospace;color:var(--green);margin:0 0 10px}.hero-copy .intro-line{font-size:14px;line-height:1.5}.hero-copy .intro-tagline{font-size:12px;line-height:1.45}.hero-copy h1{font-size:27px}
.about .body{display:block;padding:16px 22px}.about-story{display:flow-root;max-width:96ch;margin:0 auto}.about-illustration{display:block;float:right;width:160px;max-width:none;margin:-4px -15px 8px 24px}.about-art{width:100%;height:auto;max-height:none}.about .signoff{clear:both}.about-story p{margin-bottom:12px}
.thread-post .thread-content{grid-template-columns:minmax(0,235px) minmax(0,62ch);padding:10px;gap:16px}.thread-post .thread-caption h3{font-size:13px}.thread-post .thread-caption p{font-size:12px;line-height:1.4}
.community-panels{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;align-items:start}.community-panels .game{grid-column:1;grid-row:1/span 2}.community-panels .featured{grid-column:2;grid-row:1}.community-panels .community{grid-column:2;grid-row:2}
.game-brand{background:transparent;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(185px,1fr);padding:5px;gap:16px;align-items:center}.game-byline,.game-brand .mobile-label{color:var(--muted)}.game-brand h3.hoher-logo{max-width:280px}.game-brand h3.hoher-logo img{display:block;width:100%;height:auto}.game-screenshot{max-width:280px;justify-self:center}.game-screenshot img{width:100%;height:auto;max-height:none}.game-brand .play{max-width:240px}.gameplay-preview img{max-height:260px}
.cutout-transition{height:210px;overflow:hidden;position:relative;isolation:isolate;pointer-events:none;margin:10px 0 0}.cutout-transition img{width:660px;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translateX(-50%)}
@media(min-width:651px) and (max-width:1000px){.hero-skater{width:110px;margin:0 0 5px 10px}.hero-copy{padding:14px}.hero-copy .intro-lead{font-size:14px}.community-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-brand{grid-template-columns:minmax(0,1fr);gap:10px}.game-screenshot{max-width:235px}.game-brand .game-promo-copy{max-width:250px;margin:auto}.about-illustration{width:140px;margin-right:0}.thread-post .thread-content{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}
@media(max-width:650px){
header{padding:5px 6px;gap:3px}#theme,header #theme{width:36px;height:36px;min-height:36px}#theme svg{width:17px;height:17px}.organic{gap:3px 8px}.hero-copy{padding:11px 11px 8px}.hero-skater{width:92px;margin:0 -2px 3px 10px}.hero-copy h1{font-size:22px;margin:0 0 6px}.hero-copy .intro-lead{font-size:13px;line-height:1.4;margin:0 0 7px}.hero-copy .intro-line{font-size:13px;line-height:1.4;margin:0 0 6px}.hero-copy .intro-tagline{font-size:11px;line-height:1.4;margin:0}.hero-art{padding:0 7px 7px}.hero-art img{height:auto;width:100%;max-height:none}
.about .body{display:block;padding:11px}.about-story{display:flow-root;font-size:14px;line-height:1.5}.about-illustration{float:none;width:126px;max-width:100%;margin:10px auto 13px;clear:both}.about-art{width:100%;max-height:none}.about-story p{margin:0 0 10px}.about .signoff{margin-bottom:0}
.thread-post .thread-content{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:10px;padding:9px}.thread-post .thread-caption h3{font-size:12px}.thread-post .thread-caption p{font-size:11px}
.community-panels{grid-template-columns:minmax(0,1fr);gap:8px}.community-panels .game,.community-panels .featured,.community-panels .community{grid-column:1;grid-row:auto}.game-brand{grid-template-columns:minmax(0,1fr);padding:4px;gap:12px}.game-brand .game-promo-copy{max-width:300px;margin:auto;width:100%}.game-brand h3.hoher-logo{max-width:250px;margin:6px auto}.game-screenshot{width:100%;max-width:360px;justify-self:center}.game-screenshot img{width:100%;height:auto;max-height:none}.game-brand .play{max-width:260px}.gameplay-preview img{max-height:300px}
.cutout-transition{height:205px;margin-top:8px}.cutout-transition img{width:640px;max-width:none}
}
@media(max-width:360px){.hero-skater{width:76px;margin-left:8px}.hero-copy .intro-lead{font-size:12px}.hero-copy .intro-line{font-size:12px}.cutout-transition{height:195px}.cutout-transition img{width:620px}.thread-post .thread-content{grid-template-columns:minmax(0,95px) minmax(0,1fr)}}

/* iPhone review: bounded spacing refinements and authentic arcade launch button. */
.game-byline{display:block;font:900 clamp(17px,1.7vw,23px)/1.25 'Courier New',monospace;color:#f2d943;letter-spacing:1px;margin:2px 0 11px}
html[data-theme=light] .game-byline{color:#796000}
.game-brand #launch-game{display:block;width:100%;max-width:280px;margin:14px auto 19px;padding:7px 15px 9px;background:#1ace2b;color:#050b04;border:5px solid #050b04;border-radius:35px;box-shadow:0 8px 0 #087d25,0 13px 0 #050b04;font-family:'Arial Black',Impact,sans-serif;font-size:clamp(36px,4.3vw,58px);font-weight:900;line-height:1.1;letter-spacing:-1.5px;position:relative;text-align:center;cursor:pointer;min-height:68px;text-shadow:none}
.game-brand #launch-game::before{content:'';position:absolute;top:8px;left:23px;width:28px;height:15px;border-radius:50%;border-top:6px solid #a4efa8;transform:rotate(-40deg);pointer-events:none}
.game-brand #launch-game:hover{background:#25d637;color:#050b04}.game-brand #launch-game:active{transform:translateY(4px);box-shadow:0 4px 0 #087d25,0 9px 0 #050b04}
#game-launch{width:min(480px,calc(100vw - 28px));padding:18px}#game-launch h2{font:700 19px/1.3 'Courier New',monospace;color:var(--green);margin:16px 0 12px}#game-launch p{font:14px/1.55 Arial,sans-serif;margin:0 0 13px}#game-launch .launch-instructions{border-top:1px dashed var(--line);padding-top:13px}.launch-continue{display:block;border:1px solid var(--line);padding:11px 12px;font-weight:bold;text-align:center;font-size:12px;text-decoration:none;min-height:44px;margin-top:15px;background:var(--head)}
@media(max-width:650px){
.hero-copy{padding-top:10px;padding-bottom:7px}.hero-skater{margin:0 0 2px 16px}.hero-copy .intro-lead{margin-top:0}
.about-illustration{width:108px;margin:7px auto 9px}
.game-byline{font-size:21px;letter-spacing:1px;margin:3px 0 11px}.game-brand #launch-game{max-width:290px;min-height:78px;border-radius:38px;font-size:55px;padding:8px 18px 10px;margin-top:14px;margin-bottom:19px}
.cutout-transition{height:160px;margin-top:5px}.cutout-transition img{width:500px;top:0}
.buy-steps{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.buy-steps>div:nth-child(n){border:0;padding:0}.buy-steps>div:nth-child(n+2){border:0;border-top:1px dashed var(--line);padding-top:10px}.buy-steps p{font-size:14px;line-height:1.5;margin-bottom:0}
}
@media(max-width:360px){.hero-skater{margin-left:12px}.cutout-transition{height:155px}.cutout-transition img{width:490px}.game-brand #launch-game{font-size:48px;min-height:72px}}

/* Targeted header, mobile coin strip and supplied PLAY artwork refinements. */
.game-brand #launch-game,.game-brand #launch-game:hover,.game-brand #launch-game:active{display:block;box-sizing:border-box;width:132px;max-width:100%;min-height:0;height:auto;margin:12px auto 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:none;transform:none;line-height:0;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;forced-color-adjust:none;color-scheme:only light;isolation:isolate;filter:none}
.game-brand #launch-game::before{display:none;content:none}
.game-brand #launch-game img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:722/305;object-fit:contain;filter:none!important;mix-blend-mode:normal;opacity:1;forced-color-adjust:none;color-scheme:only light;pointer-events:none;border:0;box-shadow:none;background:transparent}
@media(max-width:650px){
header .brand strong{font-size:clamp(30.45px,10.395vw,47.25px)}
header+.contract{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:4px 8px 6px}
.contract .contract-label{grid-column:1;grid-row:1;gap:8px;width:auto;min-width:0}.contract .contract-label>span{font-size:8.5px;max-width:none;white-space:nowrap}.contract-label img{width:23px;height:20px}
.contract #copy{grid-column:2;grid-row:1;justify-self:end;min-height:36px;padding:4px 8px;margin:0;font-size:10px;width:auto}
.contract #address{grid-column:1/-1;grid-row:2;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.contract #copy-status{top:100%;bottom:auto;right:4px;max-width:none;padding:2px 4px}
.game-brand #launch-game,.game-brand #launch-game:hover,.game-brand #launch-game:active{width:clamp(112px,33.333vw,145px);min-height:0;height:auto;margin:12px auto 8px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;transform:none}
}
@media(max-width:360px){header .brand strong{font-size:clamp(29.4px,10.185vw,36.75px)}.contract .contract-label>span{font-size:8px}}

/* Typography and content polish; approved header, narrative and game remain unchanged. */
.thread-post .thread-caption p{font-family:'Courier New',monospace;font-size:12px;line-height:1.5}
.buy-steps p{font-family:'Courier New',monospace;font-size:13px;line-height:1.5}
.community .body>p:first-child{font-family:'Courier New',monospace;color:var(--green);font-weight:bold}
.portrait-links{display:flex;justify-content:flex-end;align-items:center;padding:6px 10px 0;font:11px/1.4 'Courier New',monospace}
@media(max-width:650px){
header+.contract{grid-template-columns:max-content max-content minmax(0,1fr);justify-content:start;column-gap:7px;row-gap:1px;padding:3px 8px 5px}
.contract .contract-label{grid-column:1;grid-row:1;gap:7px}.contract #copy{grid-column:2;grid-row:1;justify-self:start;font-size:9px;padding:3px 6px;min-height:32px;min-width:58px}
.contract #address{grid-column:1/-1;grid-row:2;width:100%;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.thread-post .thread-content{display:block;padding:10px}.thread-post .thread-content figure{width:100%;max-width:400px;margin:0 auto 10px}.thread-post .thread-content img{width:100%;height:auto}.thread-post .thread-caption h3{font-size:13px;line-height:1.4;margin:0 0 6px}.thread-post .thread-caption p{font-family:'Courier New',monospace;font-size:12px;line-height:1.5;margin:0 0 5px}.thread-post .thread-caption a{display:inline-flex;align-items:center;min-height:36px;font-size:11px;margin:0 12px 0 0;padding:4px 0}
.buy-steps p{font-family:'Courier New',monospace;font-size:13px;line-height:1.5}
.cutout-transition{height:auto;min-height:0;margin:6px 5px 0;padding:0;overflow:visible;position:relative}.cutout-transition img{position:static;display:block;left:auto;top:auto;transform:none;width:100%;max-width:100%;height:auto;object-fit:contain}
.portrait-links{padding:6px 10px 0}
}

/* Final supplied artwork and the existing footer joke; approved page layout retained. */
.gallery-strip>.image-open{display:block;padding:0;border:0;background:transparent;min-width:0;width:100%}.gallery-strip>.image-open img{object-fit:contain;width:100%;height:100px}
/* Compact gallery and the retained pink community portrait. */
.archive-grid button{display:block}.archive-grid img{margin:0}
.portraits .portrait-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:10px}
.portraits .portrait-grid>.image-open{justify-self:center;width:100%;max-width:480px}
/* The full original artwork stays blurred; only panel contents change. */
#joke{width:min(720px,calc(100vw - 24px),calc(94vh * 1.00946 - 44px));max-width:calc(100vw - 24px);padding:0;border:0;background:#080e0a;color:#e3e7da;overflow:auto;max-height:94vh;color-scheme:dark}
#joke>.dialog-close{display:block;position:relative;color:#7dde8b;background:transparent;border:1px solid #42634b;font:10px/1.2 'Courier New',monospace;min-height:22px;padding:3px 7px;margin:5px 5px 6px;width:auto}
#joke .onlyfans-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:960/951;min-height:0;padding:0;overflow:hidden;background:transparent;isolation:isolate}
#joke .onlyfans-art{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;filter:blur(clamp(6px,1.3vw,11px));transform:scale(1.025);opacity:1;pointer-events:none;user-select:none;z-index:0}
#joke .verification-panel{grid-area:1/1;position:relative;z-index:1;display:grid;align-items:center;width:min(50%,350px);height:220px;padding:14px 16px;border:1px solid rgba(193,211,191,.65);border-radius:12px;background:rgba(10,25,17,.58);text-align:center;color:#e3e7da}
#verification-initial,#verification-result{grid-area:1/1;min-width:0}#joke [hidden]{display:none!important}
#joke .verification-panel .verification-kicker{font:700 10px/1.3 'Courier New',monospace;letter-spacing:.35px;color:#70dd84;margin:0 0 10px}
#joke .verification-panel h2{font:700 20px/1.15 'Courier New',monospace;color:#e3e7da;margin:0 0 12px}
#joke .verification-panel p{font:11.5px/1.45 'Courier New',monospace;margin:0 0 12px}
#verify-thumbs,#retry-thumbs{color:#70dd84;background:rgba(7,23,12,.65);border:1px solid #62d978;font:700 11px/1.2 'Courier New',monospace;padding:7px 12px;min-height:32px}
#joke .verification-panel #verification-result h2{font-size:21px;margin-bottom:16px}
#joke .verification-panel #verification-result p{font-size:12px;margin-bottom:20px}
@media(max-width:650px){
.contract #copy{position:relative;min-width:38px;min-height:17px;height:17px;padding:0 3px;font-size:7px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}
/* A larger invisible hit area keeps the visually smaller control easy to tap. */
.contract #copy::after{content:"";position:absolute;inset:-7px -3px}
.thread-post .thread-content figure{margin-bottom:8px}.thread-post .thread-caption p{margin-bottom:0}
#joke{padding:0}#joke>.dialog-close{font-size:9px;min-height:20px;padding:3px 6px;margin:4px 4px 5px}
#joke .verification-panel{width:min(78%,310px);height:184px;padding:8px 10px;border-radius:10px}
#joke .verification-panel .verification-kicker{font-size:8px;margin-bottom:5px;letter-spacing:0}
#joke .verification-panel h2{font-size:16px;margin-bottom:8px}
#joke .verification-panel p{font-size:10px;line-height:1.4;margin-bottom:8px}
#verify-thumbs,#retry-thumbs{font-size:9px;padding:5px 9px;min-height:27px}
#joke .verification-panel #verification-result h2{font-size:16px}
}

/* Keep the footer trigger above neighbouring decorative artwork. */
#onlyfans{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}
#viewer p:empty{display:none}
:where(.social) .telegram-icon{width:1em;height:1em;flex:none;margin-right:.6em}
