.gn-anchor{position:fixed;z-index:60;width:0;display:flex;justify-content:center;pointer-events:none}.gn-wrap{position:relative;flex:none;pointer-events:auto;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gn-card{overflow:hidden;color:#f5f5f7;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:0 24px 60px -20px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.16)}.gn-card,.gn-in{position:relative}.gn-in{padding:18px}.gn-x{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(20,26,23,.45);color:rgba(245,245,247,.8);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,color .2s}.gn-x:hover{background:rgba(255,255,255,.16);color:#fff}.gn-in:has(.gn-grid:not(.m)) .gn-x{top:28px;right:28px}.gn-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:stretch}.gn-side{display:flex;flex-direction:column;min-width:0;padding-top:2px}.gn-k{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,245,247,.55)}.gn-list{display:flex;flex-direction:column;gap:2px;margin:12px 0 16px}.gn-g{position:relative;display:flex;align-items:baseline;gap:10px;width:100%;padding:3px 0 3px 16px;border:0;background:none;color:rgba(245,245,247,.38);font:inherit;text-align:left;cursor:pointer;transition:color .25s}.gn-g:hover{color:rgba(245,245,247,.7)}.gn-g.on{color:#fff}.gn-gl{font-size:26px;line-height:34px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn-ind{position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:#fff}.gn-side .gn-btn{margin-top:auto;align-self:flex-start;width:auto;padding:0 18px}.gn-cv{position:relative;min-height:210px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#214036,#161c19);isolation:isolate}.gn-cv-img{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.6)}.gn-cv-img img{width:100%;height:100%;object-fit:cover;pointer-events:none}.gn-cv-img img,.gn-cv-sh{position:absolute;inset:0}.gn-cv-sh{background:linear-gradient(180deg,rgba(11,13,12,.55),rgba(11,13,12,0) 38%,rgba(11,13,12,0) 55%,rgba(11,13,12,.6))}.gn-cv-tx{position:absolute;left:14px;right:44px;top:12px;display:flex;flex-direction:column;gap:2px}.gn-cv-n{font-size:15px;line-height:19px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-cv-s{font-size:12px;line-height:16px;color:rgba(255,255,255,.75);font-variant-numeric:tabular-nums}.gn-play{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:#131916;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);transition:background .15s}.gn-play:hover{background:#ece9f5}.gn-btn{height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#f5f5f7;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,filter .2s}.gn-btn:hover{background:rgba(255,255,255,.14)}.gn-btn.pri{border-color:transparent;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 8px 22px -12px #059669,inset 0 1px 0 rgba(255,255,255,.25)}.gn-btn.pri:hover{filter:brightness(1.08)}.gn-btn:focus-visible,.gn-g:focus-visible,.gn-play:focus-visible,.gn-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.gn-grid.m{grid-template-columns:minmax(0,1fr);gap:12px}.gn-grid.m .gn-side{padding-right:38px}.gn-list.seg{flex-direction:row;gap:6px;margin:10px 0 0;padding:3px;border-radius:999px;background:rgba(255,255,255,.06)}.gn-list.seg .gn-g{flex:1;justify-content:center;padding:7px 8px;border-radius:999px;color:rgba(245,245,247,.6)}.gn-list.seg .gn-g.on{background:rgba(255,255,255,.16);color:#fff}.gn-list.seg .gn-gl{font-size:13px;line-height:16px}.gn-grid.m .gn-cv{min-height:150px}.gn-grid.m>.gn-btn{width:100%}html.mm-open .gn-anchor,html.vc-open .gn-anchor,html:has(.an-ov) .gn-anchor,html:has(.dl-ov) .gn-anchor{visibility:hidden}