/* Game detail: calm glass controls, readable hierarchy, native interaction. */
html body #gameSheet{width:min(1040px,calc(100vw - 40px));max-width:1040px;border-radius:26px;background:#11121e;box-shadow:0 24px 90px #0008;scrollbar-gutter:stable;animation:none}
#gameSheet *,#gameSheet button,#gameSheet a{font-family:inherit}
#gameSheet .sheet-navigation{display:flex;align-items:center;gap:8px;padding:12px 18px;background:linear-gradient(110deg,#202039f5,#121a29f5);border-bottom:1px solid #aca4e521;backdrop-filter:blur(16px);z-index:10}
#gameSheet .sheet-navigation button,#gameSheet .sheet-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #b4b4ec26;border-radius:14px;background:#a8b4ff0b;color:#e9e8fa;box-shadow:inset 0 1px #ffffff08;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .12s}
#gameSheet .sheet-navigation #detailNewTab{margin-left:auto;font-size:13px}
#gameSheet .sheet-navigation #sheetClose{margin-left:auto}
#gameSheet .sheet-navigation #detailNewTab:not([hidden])+#sheetClose{margin-left:0}
#gameSheet .sheet-navigation :disabled{opacity:.28;cursor:default}
#gameSheet .tg-control-icon{width:20px;height:20px;flex:none}
#gameSheet .sheet-hero{height:clamp(230px,30vw,350px);min-height:0}
#gameSheet .sheet-hero img{width:100%;height:100%;object-fit:cover}
#gameSheet .sheet-body{padding:0 28px 30px}
#gameSheet .sheet-body>h2{font-size:clamp(25px,2.5vw,34px);font-weight:750;letter-spacing:-.035em;line-height:1.18}
#gameSheet .meta{font-size:13px;line-height:1.6;color:#a9abc3}
#gameSheet .description{font-size:15px;line-height:1.8;color:#d4d5e5;max-width:76ch;font-weight:400}
#gameSheet .gallery-heading,#gameSheet .download-label,#gameSheet .reviews-heading h3{font-size:17px;font-weight:650;letter-spacing:-.015em}
#gameSheet .download-label{margin-top:28px;text-transform:none;letter-spacing:.025em}
#gameSheet .detail-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;margin-block:22px 12px}
#gameSheet .detail-actions .share-game{grid-column:1/-1}
#gameSheet .detail-actions button{min-height:48px;border-radius:15px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:650;line-height:1.3;border:1px solid #b4b4ec2b;transition:transform .13s,background .18s,border-color .18s}
#gameSheet .detail-favorite{color:#d6d3e7;background:#ffffff05}
#gameSheet .detail-favorite.active{background:linear-gradient(120deg,#a7762028,#d4a33612);border-color:#e2b74866;color:#f6cf73}
#gameSheet .tg-favorite-star{width:22px;height:22px;fill:transparent;stroke:currentColor;stroke-width:1.7;transition:fill .2s,filter .2s;flex:none}
#gameSheet .detail-favorite.active .tg-favorite-star{fill:currentColor;filter:drop-shadow(0 0 5px #e2b74855)}
#gameSheet .primary-action{background:linear-gradient(110deg,#8366eb,#3daed9);color:white;border-color:#a397ff55}
#gameSheet .share-game{color:#9edce7;background:#69c5d00b}
#gameSheet .tag{font-size:12px;font-weight:500;padding:6px 10px;border-radius:9px;background:#9c8edc0c;border:1px solid #aaa5dd24;color:#c8c5dc}
#gameSheet .developer-link{padding:14px 16px;border-radius:14px;font-size:14px;font-weight:600;background:linear-gradient(110deg,#9a81e815,#60bec309);border:1px solid #a49be82b}
#gameSheet .notification-detail{border-color:#aaa5dd24;border-radius:15px;background:#ffffff03;padding:13px 15px}
#gameSheet .notification-detail p,#gameSheet .download-history small{font-size:12px;line-height:1.6;color:#a5a7be}
#gameSheet .download-history{border-radius:16px;background:#ffffff03;border-color:#aaa5dd20}
#gameSheet .download-release,#gameSheet .download-platform,#gameSheet .download-guide{border:1px solid #aaa5dd32;border-radius:16px;overflow:hidden;background:linear-gradient(110deg,#9983da0e,#6bb7bf05);margin-block:12px}
#gameSheet summary{padding:17px 18px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;transition:background .18s}
#gameSheet summary::-webkit-details-marker{display:none}
#gameSheet summary small{font-size:11px;font-weight:400;color:#a4abc6}
#gameSheet summary em{transition:transform .22s;font-style:normal}
#gameSheet details[open]>summary em{transform:rotate(180deg)}
#gameSheet .mirror-link,#gameSheet .review-form button,#gameSheet .description-tools a,#gameSheet [data-buy-premium]{border-radius:12px;font-weight:600}
#gameSheet button:focus-visible,#gameSheet a:focus-visible,#gameSheet summary:focus-visible{outline:2px solid #90d9ed;outline-offset:3px}
@media(hover:hover){#gameSheet button:not(:disabled):hover,#gameSheet .sheet-navigation a:hover,#gameSheet summary:hover{background-color:#a3a0ec15;border-color:#bbb4ff66}}
#gameSheet button:not(:disabled):active,#gameSheet .sheet-navigation a:active{transform:scale(.97)}
#gameSheet .tg-game-preview{display:block;position:relative;min-height:450px;padding:0;background:#11121e}
#gameSheet .tg-game-preview>img{display:block;width:100%;height:clamp(230px,30vw,350px);object-fit:cover;border-radius:0;opacity:1}
#gameSheet .tg-game-preview>div{padding:22px 28px}
#gameSheet .tg-game-preview h1{font-size:30px;line-height:1.2;margin:0 0 10px;letter-spacing:-.03em}
#gameSheet .tg-game-preview span,#gameSheet .tg-game-preview small{display:block;color:#aaaac4;margin-top:10px;font-size:13px}
@media(max-width:600px){html body #gameSheet{width:calc(100vw - 16px);max-width:none;border-radius:20px;scrollbar-gutter:auto}#gameSheet .sheet-navigation{padding:9px 10px;gap:6px}#gameSheet .sheet-navigation button,#gameSheet .sheet-navigation a{min-width:40px;min-height:40px;padding:9px;border-radius:12px}#gameSheet .sheet-navigation #detailNewTab{font-size:11px;gap:5px}#gameSheet .sheet-body{padding:0 16px 24px}#gameSheet .sheet-hero{height:245px}#gameSheet .description{font-size:14px;line-height:1.75}#gameSheet .detail-actions{grid-template-columns:1fr}#gameSheet .detail-actions button{font-size:13px;min-height:47px}#gameSheet summary{padding:15px 12px}#gameSheet summary small{max-width:43%;text-align:right}#gameSheet .tg-game-preview>div{padding:20px 16px}#gameSheet .tg-game-preview>img{height:245px}}
@media(prefers-reduced-motion:reduce){#gameSheet *,#gameSheet *::before,#gameSheet *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html body #gameSheet .detail-favorite svg.tg-favorite-star path{fill:transparent;stroke:currentColor}html body #gameSheet .detail-favorite.active svg.tg-favorite-star path{fill:currentColor}

html body #gameSheet{box-sizing:border-box;overflow-x:hidden}html body #gameSheet .sheet-navigation,html body #gameSheet #sheetContent{box-sizing:border-box;max-width:100%}html body #gameSheet .description{font-size:15px;line-height:1.8}html body #gameSheet .sheet-body>h2{font-size:clamp(25px,2.5vw,34px)}html body #gameSheet .detail-actions button{font-size:14px}html body #gameSheet .gallery-heading{font-size:17px}@media(max-width:600px){html body #gameSheet .description{font-size:14px}html body #gameSheet .detail-actions button{font-size:13px}}
