.ghh{--ghh-ink:#0b1526;--ghh-side:#0b1526;--ghh-text:#1d1d1f;--ghh-muted:#5b6474;--ghh-line:#dfe3ea;--ghh-accent:#0a66ff;--ghh-accent-dk:#0052cc;--ghh-page:#f4f6fa;background:var(--ghh-page);min-height:100dvh;color:var(--ghh-text);-webkit-font-smoothing:antialiased;grid-template-columns:232px minmax(0,1fr);font-family:Inter,system-ui,-apple-system,sans-serif;display:grid}.ghh-side{background:var(--ghh-side);color:#fff;flex-direction:column;gap:36px;height:100dvh;padding:34px 18px 28px;display:flex;position:sticky;top:0}.ghh-wordmark{height:20px;margin-left:8px;display:inline-block;overflow:hidden}.ghh-wordmark img{filter:brightness(0)invert();height:72px;margin-top:-26px;display:block}.ghh-nav{flex-direction:column;flex:1;gap:4px;display:flex}.ghh-nav-link,.ghh-logout{color:#ffffffc7;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ghh-nav-link svg,.ghh-logout svg{flex:none;width:18px;height:18px}.ghh-nav-link:hover,.ghh-logout:hover{color:#fff;background:#ffffff0f}.ghh-nav-link.active{color:#fff;background:#ffffff1a}.ghh-logout:disabled{opacity:.6;cursor:default}.ghh-nav-link:focus-visible,.ghh-logout:focus-visible{outline-offset:2px;outline:2px solid #fff}.ghh-main{min-width:0;padding:24px clamp(20px,3vw,44px) 48px;position:relative}.ghh-photo{pointer-events:none;height:420px;position:absolute;inset:0 0 auto;overflow:hidden}.ghh-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% 62%;object-position:60% 62%;width:100%;height:100%;display:block}.ghh-photo:after{content:"";background:linear-gradient(90deg, #f4f6faeb 0%, #f4f6fa8c 45%, #f4f6fa00 75%), linear-gradient(180deg, #f4f6fa00 45%, var(--ghh-page) 100%);position:absolute;inset:0}.ghh-top{justify-content:flex-end;display:flex;position:relative}.ghh-user{-webkit-backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #dfe3eae6;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.ghh-avatar{width:36px;height:36px;color:var(--ghh-ink);background:#e6edf9;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ghh-user-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ghh-user-text strong{color:var(--ghh-ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;overflow:hidden}.ghh-user-text span{color:var(--ghh-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11.5px;overflow:hidden}.ghh-content{max-width:980px;position:relative}.ghh-intro{padding:clamp(40px,7vh,84px) 0 34px}.ghh-intro h1{font-family:var(--font-play), "Play", sans-serif;letter-spacing:-.01em;color:var(--ghh-ink);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.1}.ghh-intro p{color:#2c3445;max-width:560px;margin:10px 0 0;font-size:18px}.ghh-notice{color:#6b4e00;background:#fff8e6;border:1px solid #f3dc9b;border-radius:10px;max-width:640px;margin-top:28px;padding:12px 16px;font-size:14px;line-height:1.45;position:relative}.ghh-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.ghh-card{color:inherit;border:1px solid var(--ghh-line);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0b15260a}.ghh-card:hover{border-color:#cfd6e2;transform:translateY(-2px);box-shadow:0 12px 30px #0b15261a}.ghh-card:focus-visible{outline:2px solid var(--ghh-accent);outline-offset:3px}.ghh-card-img{aspect-ratio:16/7;background:#dde3ec;overflow:hidden}.ghh-card-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ghh-card-body{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 20px;display:flex}.ghh-card-body>span:first-child{flex-direction:column;gap:4px;display:flex}.ghh-card-body strong{font-family:var(--font-play), "Play", sans-serif;color:var(--ghh-ink);font-size:20px;font-weight:700}.ghh-card-body span span{color:var(--ghh-muted);font-size:14px;line-height:1.45}.ghh-go{border:1px solid var(--ghh-line);width:40px;height:40px;color:var(--ghh-ink);border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.ghh-go svg{width:16px;height:16px}.ghh-card:hover .ghh-go{background:var(--ghh-ink);border-color:var(--ghh-ink);color:#fff}.ghh-launch{--ghh-banner-h:clamp(240px, calc((100vw - 232px) / 2.667), 460px)}.ghh-launch .ghh-photo{height:var(--ghh-banner-h)}.ghh-launch .ghh-photo img{-o-object-position:50% 50%;object-position:50% 50%}.ghh-launch .ghh-photo:after{background:linear-gradient(180deg, #f4f6fa00 72%, var(--ghh-page) 100%)}.ghh-launch .ghh-intro{padding-top:calc(var(--ghh-banner-h) - 56px)}.ghh-welcome .ghh-photo{height:auto;inset:0}.ghh-welcome .ghh-photo:after{background:linear-gradient(90deg,#f4f6faf0 0%,#f4f6fab3 32%,#f4f6fa00 62%)}.ghh-continue{border:1px solid var(--ghh-line);background:#fff;border-radius:12px;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b152629}.ghh-continue-body{flex-direction:column;padding:20px 20px 18px;display:flex}.ghh-continue h2{font-family:var(--font-play), "Play", sans-serif;color:var(--ghh-ink);margin:0;font-size:22px;font-weight:700}.ghh-continue p{color:var(--ghh-muted);margin:6px 0 20px;font-size:14.5px;line-height:1.45}.ghh-btn{height:46px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ghh-btn svg{width:16px;height:16px}.ghh-btn-icon svg{width:18px;height:18px;display:block}.ghh-btn-primary{background:var(--ghh-accent);color:#fff;border:0}.ghh-btn-primary:hover{background:var(--ghh-accent-dk)}.ghh-btn-secondary{color:var(--ghh-ink);border:1px solid var(--ghh-line);background:#fff;margin-top:12px;font-size:14px}.ghh-btn-secondary:hover{border-color:#b9c2d0}.ghh-btn:focus-visible{outline:2px solid var(--ghh-accent);outline-offset:2px}.ghh-last{color:var(--ghh-muted);border-top:1px solid #edf0f4;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.ghh-last svg{width:20px;height:20px;color:var(--ghh-ink);flex:none}.ghh-last small{color:#8a93a3;font-size:11.5px;display:block}@media (max-width:760px){.ghh{grid-template-columns:minmax(0,1fr)}.ghh-side{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:16px;position:static}.ghh-nav{display:none}.ghh-logout{padding:8px 10px}.ghh-main{padding:16px 16px 40px}.ghh-photo{height:300px}.ghh-welcome .ghh-photo{height:340px;inset:0 0 auto}.ghh-welcome .ghh-photo:after{background:linear-gradient(180deg, #f4f6fa33 0%, #f4f6fabf 55%, var(--ghh-page) 100%)}.ghh-intro{padding:36px 0 24px}.ghh-intro p{font-size:16px}.ghh-continue{max-width:none}.ghh-launch{--ghh-banner-h:calc(40vw + 110px)}.ghh-launch .ghh-photo img{width:242vw;max-width:none;height:auto;position:absolute;top:60%;left:50%;transform:translate(-49.25%,-53%)}.ghh-launch .ghh-photo:after{background:linear-gradient(180deg, #f4f6fa00 88%, var(--ghh-page) 100%)}.ghh-launch .ghh-intro{padding-top:calc(var(--ghh-banner-h) - 30px)}}@media (prefers-reduced-motion:reduce){.ghh-card,.ghh-go{transition:none}.ghh-card:hover{transform:none}}
