.gb-cover-img{object-fit:cover;background:var(--bs-secondary-bg);width:100%;height:auto;display:block}.gb-cover-tile{text-align:center;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border:1px dashed var(--bs-border-color);overflow-wrap:anywhere;flex-direction:column;gap:.4rem;padding:.5rem;line-height:1.2}.gb-cover-tile.gb-cover-sm{gap:.15rem;padding:.2rem}.gb-cover-tile-name{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gb-cover-stack{width:100%;position:relative}.gb-cover-stack--grid{border-radius:var(--bs-border-radius-lg);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.gb-cover-stack--grid .gb-cover{border-radius:0!important}.gb-cover-stack--stack{padding-right:1.5rem;display:flex}.gb-cover-stack--stack .gb-cover-stack-item{border-radius:var(--bs-border-radius);flex:0 0 40%;position:relative;box-shadow:0 .15rem .5rem #00000040}.gb-cover-stack--stack .gb-cover-stack-item+.gb-cover-stack-item{margin-left:-18%}.gb-cover-stack--empty{aspect-ratio:4/3;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border:1px dashed var(--bs-border-color);justify-content:center;align-items:center;display:flex}.gb-cover-stack-more{position:absolute;bottom:.25rem;right:.25rem}.gb-cover-thumbs{grid-template-columns:repeat(4,1fr);gap:.35rem;margin:.5rem 0 0;padding:0;display:grid}.gb-cover-thumb{aspect-ratio:1;background:var(--bs-tertiary-bg);width:100%;display:block}.gb-cover-thumb img{object-fit:cover;width:100%;height:100%}.gb-cover-thumb-play{color:#fff;filter:drop-shadow(0 0 3px #000000b3);margin:auto;position:absolute;inset:0}.gb-cover-thumb-more{color:#fff;background:#0000008c;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.gb-richtext{overflow-wrap:anywhere}.gb-richtext>:last-child{margin-bottom:0}.gb-richtext img{border-radius:var(--bs-border-radius);max-width:100%;height:auto}.gb-richtext blockquote{border-left:3px solid var(--bs-border-color);color:var(--bs-secondary-color);padding-left:.85rem}.gb-richtext pre{background:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius);padding:.6rem .8rem}.gb-richtext table{width:100%;margin-bottom:1rem}.gb-richtext th,.gb-richtext td{border:1px solid var(--bs-border-color);padding:.25rem .5rem}.gb-richtext ul:has(>li>input[type=checkbox]){padding-left:.5rem;list-style:none}.gb-pre-wrap{white-space:pre-wrap}.gb-md-cheatsheet summary{cursor:pointer}.gb-md-cheatsheet-result>*{margin:0}.gb-note-editor-content{height:auto;min-height:10rem}.gb-note-editor-content:focus{outline:none}.gb-note-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--bs-secondary-color);pointer-events:none}.gb-note-preview{min-height:10rem}.gb-lightbox{z-index:1080;color:#fff;touch-action:pan-y;background:#000000eb;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gb-lightbox-top{z-index:1;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.gb-lightbox-stage{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:3.5rem 4rem 1rem;display:flex}.gb-lightbox-media{object-fit:contain;max-width:100%;max-height:calc(100% - 3rem)}.gb-lightbox-video{width:min(100%,177.778vh - 14.2222rem)}.gb-lightbox-video iframe{border:0}.gb-lightbox-caption{text-align:center;color:#fffc;margin-top:.5rem;font-size:.9rem}.gb-lightbox-nav{z-index:1;opacity:.8;position:absolute;top:50%;transform:translateY(-50%)}.gb-lightbox-prev{left:.5rem}.gb-lightbox-next{right:.5rem}@media (width<=575.98px){.gb-lightbox-stage{padding:3.5rem .5rem 1rem}.gb-lightbox-nav{top:auto;bottom:.75rem;transform:none}}.gb-provider-logo{vertical-align:middle;border-radius:25%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gb-rating-star{color:var(--bs-secondary-color);line-height:1}.gb-rating-on{color:#f5b301}.gb-rating-off{color:var(--bs-secondary-color);opacity:.6}.gb-rating-pill{min-width:2rem}[aria-roledescription=sortable]{touch-action:manipulation}.gb-cover{aspect-ratio:3/4;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.gb-cover-sm{font-size:.65rem;font-weight:600}.gb-img-missing{justify-content:center;align-items:center;min-height:6rem;display:flex}.gb-backdrop{background-position:50%;background-size:cover}.gb-transparent .card,.gb-transparent .list-group-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgba(var(--bs-body-bg-rgb), .6)!important}.gb-transparent .card-header,.gb-transparent .card-footer{background-color:#0000!important}.gb-transparent .navbar,.gb-transparent .gb-sidebar,.gb-transparent .gb-bottom-nav{background-color:color-mix(in srgb, var(--gb-card) 75%, transparent)!important}.gb-opaque .card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--bs-card-bg)!important}.gb-opaque .list-group-item{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--bs-list-group-bg)!important}.dropdown-menu-end.show{left:auto;right:0}.gb-app{background:var(--gb-surface);min-height:100vh;color:var(--gb-ink)}.gb-app--authed{grid-template-columns:1fr;display:grid}@media (width>=768px){.gb-app--nav-side{grid-template-columns:auto 1fr}}.gb-sidebar{background:var(--gb-card);z-index:1030;border-right:1px solid #0f172a0f;height:100dvh;padding:.75rem .5rem;position:sticky;top:0}@media (width>=1200px){.gb-sidebar{width:var(--gb-sidebar-width);padding:1rem .75rem}}.gb-nav-item{color:var(--gb-ink);font-weight:500;text-decoration:none}.gb-nav-item:hover{color:var(--gb-ink);background:#7c3aed0f}.gb-nav-item.active{color:var(--gb-purple);background:var(--gb-purple-soft)}.gb-nav-icon{background:var(--bs-secondary-bg);width:2.75rem;height:2.75rem}.active>.gb-nav-icon{background:var(--gb-purple);color:#fff}.gb-nav-icon--brand{object-fit:cover}.gb-brand-logo{width:auto;height:1.375rem}.gb-sidebar-brand{min-height:3.25rem}.gb-sidebar-wordmark{height:1.5rem;margin:0 .5rem}.gb-brand{letter-spacing:.04em;color:var(--gb-ink);font-weight:800;text-decoration:none}.gb-main-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.gb-topbar{z-index:1020;background:color-mix(in srgb, var(--gb-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0f172a0d;position:sticky;top:0}.gb-content{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));flex:1}.gb-app--nav-side .gb-content,.gb-app--nav-bottom .gb-main-col{padding-bottom:calc(var(--gb-bottom-nav-height) + 1rem + env(safe-area-inset-bottom,0px))}@media (width>=768px){.gb-app--nav-side .gb-content{padding-bottom:1.5rem}}.gb-topnav .navbar{--bs-navbar-padding-y:0}.gb-topnav .gb-topnav-links .nav-link{color:var(--gb-ink);white-space:nowrap;font-weight:500}.gb-topnav .gb-topnav-links .nav-link:hover{background:#7c3aed0f}.gb-topnav .gb-topnav-links .nav-link.active{color:var(--gb-purple);background:var(--gb-purple-soft)}@media (width>=992px){.gb-topnav .gb-topnav-links{gap:.15rem}.gb-topnav .gb-topnav-links .nav-link{padding:.45rem .6rem}}@media (width<=991.98px){.gb-topnav .navbar-collapse{max-height:calc(100dvh - 4rem);overflow-y:auto}}.gb-bottom-nav{z-index:1040;height:calc(var(--gb-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--gb-card);border-top:1px solid #0f172a14;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.35rem 1rem #0f172a0d}@media (width>=768px){.gb-app--nav-bottom .gb-bottom-nav{padding-inline:max(1rem,50% - 26rem)}}.gb-bottom-nav>a,.gb-bottom-nav>button{flex:1 1 0}.gb-bottom-nav a,.gb-bottom-nav button{color:var(--gb-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.gb-bottom-nav .gb-nav-icon{width:3rem;height:3rem}.gb-hero{border-radius:var(--bs-border-radius-xl);background:var(--gb-hero-overlay), linear-gradient(135deg, #1e293b 0%, #334155 45%, #4c1d95 100%);color:#fff;min-height:12rem;box-shadow:var(--bs-box-shadow);position:relative;overflow:hidden}.gb-hero .form-control{background:#ffffffeb;border:0}.gb-stat-card{transition:transform .15s,box-shadow .15s}.gb-stat-card:hover{box-shadow:var(--bs-box-shadow);transform:translateY(-2px)}.gb-stat-icon{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.gb-game-card .gb-heart{z-index:2;position:absolute;top:.65rem;right:.65rem}.gb-board-card{color:#fff;background-position:50%;background-size:cover;min-height:8.5rem;position:relative;overflow:hidden}.gb-board-card:before{content:"";background:linear-gradient(#0f172a26,#0f172ab8);position:absolute;inset:0}.gb-board-card>*{z-index:1;position:relative}.gb-thumb-row{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.gb-thumb{aspect-ratio:1;border-radius:var(--bs-border-radius-sm)}.gb-detail-actions .btn{white-space:nowrap}.gb-scroll-row{scroll-snap-type:x mandatory;gap:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.gb-scroll-row>*{scroll-snap-align:start;flex:none}.gb-scroll-card{width:8.5rem}.gb-avatar{background:var(--gb-purple-soft);width:2.15rem;height:2.15rem;color:var(--gb-purple);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.gb-notifications{width:min(24rem,100vw - 2rem);overflow:hidden}.gb-notifications-list{max-height:min(28rem,70vh);overflow-y:auto}.gb-notification--unread{background:var(--gb-purple-soft)}.gb-notification-dot{background:var(--gb-purple);border-radius:50%;width:.5rem;height:.5rem}.gb-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.min-w-0{min-width:0}.gb-crop{aspect-ratio:1;border-radius:var(--bs-border-radius-lg);background:var(--bs-secondary-bg);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,20rem);margin-inline:auto;position:relative;overflow:hidden}.gb-crop:active{cursor:grabbing}.gb-crop canvas{width:100%;height:100%;display:block}.gb-crop:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100vmax #0f172a59}.gb-spin{animation:1s linear infinite gb-spin}@keyframes gb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gb-spin{animation:none}}.sx-react-calendar-wrapper .sx__calendar-header{display:none}.sx-react-calendar-wrapper .sx__month-grid-week{min-height:7rem}.sx-react-calendar-wrapper .sx__month-grid-event.sx__month-grid-cell{white-space:normal;height:auto}.sx-react-calendar-wrapper .sx__calendar-wrapper{--sx-color-primary:var(--bs-primary);--sx-color-on-primary:#fff;--sx-color-background:var(--gb-card);--sx-color-on-background:var(--bs-body-color);--sx-color-on-surface:var(--bs-body-color);--sx-color-surface-container:var(--bs-tertiary-bg);--sx-color-neutral:var(--bs-secondary-color);--sx-color-outline-variant:var(--bs-border-color);--sx-border:1px solid var(--bs-border-color);--sx-rounding-small:var(--bs-border-radius-lg);--sx-internal-color-text:var(--bs-body-color)}
