.gb{--gb-ink:#0c0d11;--gb-gold:#e9c77f;--gb-gold-2:#c99a4a;--gb-white:#fbf7ee;--gb-soft:#fbf7eedb;position:relative}.gb-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;display:flex;overflow-x:auto}.gb-track::-webkit-scrollbar{display:none}.gb-slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--gb-ink);border-radius:22px;flex:0 0 86%;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #000000b3}html[data-theme=light] .gb-slide{box-shadow:0 14px 30px -14px #281c0873,0 2px 6px -2px #281c082e}.gb-slide:last-child{scroll-snap-align:end}.gb-card{aspect-ratio:4/5;isolation:isolate;color:var(--gb-white);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative}.gb-card:focus-visible{outline:3px solid var(--gb-gold);outline-offset:-3px;border-radius:22px}.gb-pic{z-index:-2;object-fit:cover;object-position:center top;transform-origin:50% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.gb-shade{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0c0d1100 0%, #0c0d1100 32%, #0c0d1180 44%, #0c0d11d6 54%, #0c0d11f2 66%, var(--gb-ink) 100%);position:absolute;inset:0}.gb-count{font:700 .8125rem/1.3 var(--font-noto-sans-kr,"Noto Sans KR"), sans-serif;letter-spacing:.04em;color:var(--gb-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d118c;border-radius:999px;padding:4px 10px;position:absolute;top:12px;right:12px}.gb-txt{word-break:keep-all;gap:6px;padding:0 18px 18px;display:grid}.gb-kick{font:700 .9375rem/1.4 var(--font-noto-sans-kr,"Noto Sans KR"), sans-serif;color:var(--gb-gold);letter-spacing:-.005em;text-shadow:0 1px 8px #0009}.gb-title{font:800 1.875rem/1.2 var(--font-noto-sans-kr,"Noto Sans KR"), sans-serif;letter-spacing:-.025em;color:var(--gb-white);text-shadow:0 2px 14px #0000008c}.gb-sub{color:var(--gb-soft);text-shadow:0 1px 8px #0009;font-size:1rem;line-height:1.5}.gb-go{min-height:48px;font:800 1rem/1 var(--font-noto-sans-kr,"Noto Sans KR"), sans-serif;color:#1b1408;background:linear-gradient(180deg, #f1d594, var(--gb-gold-2));border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:0 22px;display:inline-flex;box-shadow:0 6px 18px -8px #e9c77fcc}.gb-go:after{content:"→";font-weight:700}.gb-card:active .gb-go{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.gb-slide[data-on] .gb-pic{animation:16s ease-in-out infinite alternate gb-drift}}@keyframes gb-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.gb-nav{justify-content:center;align-items:center;gap:2px;margin-top:4px;display:flex}.gb-arrow{min-width:48px;min-height:48px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.gb-dots{display:flex}.gb-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:48px;position:relative}.gb-dots button:after{content:"";background:var(--g3-line-strong,#7f7f7f66);border-radius:50%;width:8px;height:8px;transition:width .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gb-dots button[aria-current=true]:after{background:var(--accent-strong);border-radius:4px;width:26px}html[data-fs=big] .gb-title{font-size:1.75rem}@media (min-width:768px){.gb-slide{flex-basis:calc(41.6667% - 8.33333px)}}@media (min-width:1024px){.gb-slide{flex-basis:calc(33.3333% - 6.66667px)}.gb-title{font-size:2rem}}
