:root{color-scheme:light}.glh-standalone{margin:0;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.glh-standalone *,.glh-wrap *{box-sizing:border-box}.glh-wrap{width:min(100%,980px);margin:0 auto;padding:18px 12px 30px;background:#fff}.glh-header{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 0 22px}.glh-logo{display:flex;justify-content:center;align-items:center;max-width:180px;min-height:70px}.glh-logo img{display:block;max-width:100%;max-height:96px;width:auto;height:auto;object-fit:contain}.glh-main-button{width:min(100%,520px);min-height:58px;padding:14px 28px;border-radius:999px;background:var(--glh-button);color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:14px;font-size:clamp(22px,4vw,34px);font-weight:800;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.08);-webkit-tap-highlight-color:transparent}.glh-main-button:active{transform:scale(.985)}.glh-grid{display:grid;grid-template-columns:repeat(var(--glh-cols),minmax(0,1fr));gap:var(--glh-gap)}.glh-card{margin:0;min-width:0}.glh-card a{position:relative;display:block;overflow:hidden;border-radius:var(--glh-radius);background:#eee;aspect-ratio:var(--glh-ratio);-webkit-tap-highlight-color:transparent}.glh-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.glh-card a:active img{transform:scale(.99)}.glh-badge{position:absolute;left:10px;top:10px;max-width:calc(100% - 20px);padding:7px 14px;border-radius:999px;background:var(--glh-badge);color:#fff;font-size:clamp(11px,2.1vw,16px);font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(5px)}@media(max-width:520px){.glh-wrap{padding:10px 8px 24px}.glh-header{gap:15px;padding-bottom:18px}.glh-logo{max-width:110px;min-height:58px}.glh-logo img{max-height:78px}.glh-main-button{min-height:54px;font-size:24px}.glh-badge{left:7px;top:7px;padding:6px 10px}}@media(max-width:340px){.glh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
