.gm-home .gm-header .gm-create-btn{margin-left:4px;position:relative}.gm-home .gm-header .gm-create-btn:before{content:"";position:absolute;inset:-5px 0}.gm-banner{border:1px solid var(--gm-accent);border-radius:var(--gm-radius);background:var(--gm-surface);align-items:center;gap:8px;min-height:52px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.gm-banner>p{flex:1;min-width:0}.gm-banner b{font-weight:700}.gm-home .gm-banner{margin:4px 0 8px;padding:4px 4px 4px 16px}.gm-me{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}div.gm-me{cursor:default}.gm-me-link{flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;display:flex}.gm-me-text{flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.gm-me-text>.gm-dname{max-width:100%}.gm-me-card{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;min-width:48px;min-height:56px;padding:0;display:grid;position:relative}.gm-me-card-empty{background:var(--gm-surface-2);width:38px;height:50px;color:var(--gm-text-3);border-radius:7px;place-items:center;display:grid}.gm-me-text>.gm-nick,.gm-me-text>strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.gm-me-text>span:not(.gm-nick):not(.gm-dname){color:var(--gm-text-2);font-size:13px}.gm-me>svg{color:var(--gm-text-3)}.gm-me.is-guest .gm-me-text>strong{font-size:15px;font-weight:600}.gm-me-dex{min-height:44px;color:var(--gm-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;place-items:center;padding:0 2px;font-size:12px;font-weight:600;display:grid}.gm-me-dex:hover{color:var(--gm-text-2)}.gm-me-card-dot{background:var(--gm-accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--gm-bg);border-radius:50%;position:absolute;top:2px;right:2px}.gm-me-card-dot:after{content:"";background:var(--gm-accent);border-radius:50%;animation:1.6s ease-out infinite gm-me-ping;position:absolute;inset:0}@keyframes gm-me-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.gm-me-card.is-sealed .gm-card{animation:2.4s ease-in-out infinite gm-me-bob}@keyframes gm-me-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-2px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.gm-me-card-dot:after,.gm-me-card.is-sealed .gm-card{animation:none}}.gm-guest{border-radius:var(--gm-radius);background:var(--gm-surface);align-items:center;gap:12px;min-height:68px;margin:4px 0;padding:10px 12px 10px 14px;display:flex}.gm-guest>p{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.gm-guest-cards{flex:none;width:44px;height:46px;position:relative}.gm-guest-cards>.gm-card{position:absolute}.gm-guest-cards>.gm-card:first-child{top:4px;left:0;transform:rotate(-12deg)}.gm-guest-cards>.gm-card:last-child{top:0;left:10px;transform:rotate(6deg)}.gm-friends-strip{--strip-shift:6px;scrollbar-width:none;padding:4px 16px 4px calc(16px - var(--strip-shift));gap:12px;margin:4px -16px 0;scroll-padding-inline-start:calc(16px - var(--strip-shift));display:flex;overflow-x:auto}.gm-friends-strip::-webkit-scrollbar{display:none}.gm-friends-strip>li{flex:none}.gm-friends-strip button,.gm-friends-strip a{width:60px;color:var(--gm-text-2);cursor:pointer;background:0 0;border:0;justify-items:center;gap:15px;padding:6px 0 2px;font-size:12px;display:grid}.gm-friends-strip :is(button,a)>span:last-child{z-index:4;text-shadow:0 1px 2px #141414,0 0 4px #141414;white-space:nowrap;text-overflow:ellipsis;max-width:100%;position:relative;overflow:hidden}.gm-friends-add{background:var(--gm-surface-2);width:44px;height:44px;color:var(--gm-text-2);border-radius:50%;place-items:center;display:grid}.gm-continue{scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.gm-continue::-webkit-scrollbar{display:none}.gm-continue>li{flex:none;width:min(72%,240px)}.gm-continue-card{border-radius:var(--gm-radius);background:var(--gm-surface);align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .15s;display:flex}.gm-continue-card:hover{background:var(--gm-surface-2)}.gm-continue-thumb{background:var(--gm-surface-2);border-radius:8px;flex:none;width:48px;height:64px;overflow:hidden}.gm-continue-text{gap:2px;min-width:0;display:grid}.gm-continue-text>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.gm-continue-text>span{color:var(--gm-text-2);font-size:12px}.gm-catalog .gm-texttabs>button{color:var(--gm-text-3)}.gm-catalog .gm-texttabs>button:hover{color:var(--gm-text-2)}.gm-catalog .gm-texttabs>button[aria-pressed=true]{color:var(--gm-text)}.gm-catalog .gm-dropdown-trigger{color:var(--gm-text-2)}.gm-catalog .gm-dropdown-trigger:hover,.gm-catalog .gm-dropdown-trigger[aria-expanded=true]{color:var(--gm-text)}.gm-catalog{margin-top:16px;scroll-margin-top:124px}.gm-catalog-bar{align-items:center;gap:2px;min-height:48px;margin-right:-8px;display:flex}.gm-catalog-active{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.gm-catalog-active::-webkit-scrollbar{display:none}.gm-catalog-active .gm-chip{gap:4px;padding-right:10px}.gm-filter-group+.gm-filter-group{margin-top:24px}.gm-filter-group>.gm-label{margin-bottom:12px}.gm-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.gm-more{place-items:center;min-height:64px;padding-top:8px;display:grid}.gm-feature-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:8px -16px 0;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.gm-feature-rail::-webkit-scrollbar{display:none}.gm-feature-rail>li{scroll-snap-align:start;flex:none;width:min(64%,260px)}.gm-feature{aspect-ratio:3/4;border-radius:var(--gm-radius);background:var(--gm-surface);display:block;position:relative;overflow:hidden}.gm-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000c);height:50%;position:absolute;inset:auto 0 0}.gm-feature>strong{z-index:1;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:800;line-height:1.3;display:-webkit-box;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.gm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;margin-top:8px;display:grid}.gm-gcard,.gm-gcard-link{align-content:start;gap:4px;min-width:0;display:grid}.gm-gcard-link>.gm-cover,.gm-gcard>.gm-skeleton:first-child{margin-bottom:6px}.gm-gcard-flag{z-index:1;position:absolute;top:8px;left:8px}.gm-gcard-flag.is-right{left:auto;right:8px}.gm-play-pill{z-index:1;color:#e6e6e6;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);background:#1414149e;border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.gm-play-pill>svg{fill:currentColor}.gm-gcard-creator{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}a.gm-gcard-creator{color:var(--gm-text-2);position:relative}a.gm-gcard-creator:after{content:"";position:absolute;inset:-8px -2px}a.gm-gcard-creator:hover{color:var(--gm-text)}.gm-gcard-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.gm-gcard-meta{color:var(--gm-text-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:flex}.gm-gcard-stat{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.gm-gcard-stat>svg{margin-right:-1px}.gm-gcard-link:hover .gm-gcard-title{color:var(--gm-text-2)}.gm-cover-img{object-fit:cover;width:100%;height:100%;display:block}.gm-cover-fallback.is-mini{font-size:20px}.gm-cover-fallback.is-hero{font-size:64px}.gm-fold{border-top:1px solid var(--gm-line)}.gm-fold:last-child{border-bottom:1px solid var(--gm-line)}.gm-fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;font-size:15px;font-weight:700;list-style:none;display:flex}.gm-fold>summary::-webkit-details-marker{display:none}.gm-fold>summary>small{color:var(--gm-text-3);font-size:13px;font-weight:500}.gm-fold>summary:after{content:"";border:solid var(--gm-text-3);width:7px;height:7px;transition:transform .2s var(--gm-ease);border-width:0 1.5px 1.5px 0;margin:0 8px 0 auto;transform:translateY(-2px)rotate(45deg)}.gm-fold[open]>summary:after{transform:translateY(2px)rotate(225deg)}.gm-fold>:not(summary){margin-bottom:16px}.gm-fortune{gap:14px;display:grid}.gm-fortune-top{align-items:flex-end;gap:14px;display:flex}.gm-fortune-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.gm-fortune-score>b{letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1}.gm-fortune-score>small{color:var(--gm-text-3);font-size:14px}.gm-fortune-grade-line{gap:2px;min-width:0;padding-bottom:3px;display:grid}.gm-fortune-grade{letter-spacing:-.02em;font-size:20px;font-weight:800}.gm-fortune-grade-line>.gm-fortune-grade-note{color:var(--gm-text);font-size:14px}.gm-fortune-grade-line>span{color:var(--gm-text-2);font-size:13px}.gm-fortune-line{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.gm-fortune-key{color:var(--gm-text-3);font-size:13px;font-weight:600;line-height:32px}.gm-fortune-vals{flex-wrap:wrap;gap:6px;display:flex}.gm-fortune-vals>.gm-signal{cursor:pointer;border:0;min-height:32px;position:relative}.gm-fortune-vals>.gm-signal:before{content:"";position:absolute;inset:-6px -2px}.gm-fortune-vals>.gm-signal[aria-expanded=true]{background:var(--gm-surface-3)}.gm-fortune-note{color:var(--gm-text-2);grid-column:2;font-size:13px}.gm-fortune-note[hidden]{display:none}.gm-fortune-none{color:var(--gm-text-3);font-size:13px;line-height:32px}.gm-fortune-message{font-size:15px;line-height:1.6}.gm-fortune-day{color:var(--gm-text-2);font-size:14px;line-height:1.7}.gm-fortune-cards>li{border-top:1px solid var(--gm-line);gap:2px;padding:12px 0;display:grid}.gm-fortune-cards small{color:var(--gm-text-3);font-size:12px}.gm-fortune-cards b{font-size:15px;font-weight:700}.gm-fortune-cards p{color:var(--gm-text-2);font-size:14px;line-height:1.65}.gm-fortune .gm-fold>.gm-btn.is-quiet{margin:-4px 0 8px;padding-inline:0}.gm-fortune-rule{color:var(--gm-text-3);align-items:center;gap:2px;font-size:12px;display:flex}.gm-fortune-rule .gm-tip-btn{color:var(--gm-text-3)}.gm-fortune-empty{color:var(--gm-text-2);text-align:center;justify-items:center;gap:14px;padding:24px 0;font-size:14px;display:grid}@media (max-width:359px){.gm-friends-strip,.gm-continue,.gm-feature-rail{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.gm-friends-strip{padding-left:calc(12px - var(--strip-shift));scroll-padding-inline-start:calc(12px - var(--strip-shift))}}.gm-fortune-top.is-after-card{text-align:center;justify-content:center}.gm-fortune-top.is-after-card .gm-fortune-grade-line{justify-items:center}.gm-fortune-body{border-top:1px solid var(--gm-line);gap:10px;margin-top:4px;padding-top:16px;display:grid}.gm-fortune-body>.gm-fortune-cards>li:first-child{border-top:0;padding-top:4px}.gm-fortune-extra{background:var(--gm-surface-2);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.gm-fortune-extra>strong{font-size:13px;font-weight:700}.gm-fortune-extra li{color:var(--gm-text-2);font-size:13px;line-height:1.5}.gm-fortune-extra li.is-blocked{color:var(--gm-text-3);text-decoration:line-through}
