.bit-globe{--g-black:var(--color-bit-black);--g-lime:var(--color-bit-lime);--g-ink-2:#8a8a8a;--g-line:#2a2a2a;color:var(--g-black);position:relative}.bit-globe .map{aspect-ratio:106/69;touch-action:manipulation;width:100%;margin:20px 0;position:relative}.bit-globe .map canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bit-globe .pinbtn{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.bit-globe .pinbtn:focus-visible{outline:2px solid var(--g-black);outline-offset:2px}.bit-globe .home-label{z-index:1;font:.6rem/1.1 var(--font-avenue);color:var(--g-black);background:var(--color-bit-grey);text-align:right;white-space:nowrap;pointer-events:none;padding:1px 4px;position:absolute}.bit-globe .hint{font:.75rem var(--font-avenue);color:#4a4a4a;pointer-events:none;transition:opacity .3s;position:absolute;bottom:0;right:0}@media (max-width:767px),(hover:none){.bit-globe .hint{display:none}}.bit-globe .card{z-index:3;background:var(--g-black);color:#fff;pointer-events:none;opacity:0;width:clamp(13rem,21vw,16.5rem);transition:opacity .2s;position:absolute;top:0;left:0}.bit-globe .card.show{opacity:1}.bit-globe .card.locked{pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}.bit-globe .poster{aspect-ratio:16/9;background:#1c1c1c;position:relative;overflow:hidden}.bit-globe .poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bit-globe .poster img[hidden]{display:none}.bit-globe .poster canvas{width:100%;height:100%;position:absolute;inset:0}.bit-globe .where{z-index:1;font:.75rem/.8rem var(--font-avenue);background:var(--g-lime);color:var(--g-black);border-radius:2px;padding:3px 5px;position:absolute;top:8px;left:8px}.bit-globe .body{align-content:start;gap:8px;padding:10px 12px 12px;display:grid}.bit-globe .count{align-items:center;display:flex}.bit-globe .count[hidden]{display:none}.bit-globe .count i{background:#333;flex:1;height:1.5px;position:relative;overflow:hidden}.bit-globe .count i:after{content:"";background:var(--g-lime);transform-origin:0;animation:2.2s linear forwards bit-globe-fill;position:absolute;inset:0}@keyframes bit-globe-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bit-globe .head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bit-globe .t{font:500 1.35rem/1.55rem var(--font-space)}.bit-globe .close{font:.75rem var(--font-avenue);color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;display:none}.bit-globe .close:hover,.bit-globe .close:focus-visible{color:var(--g-lime)}.bit-globe .tags{flex-wrap:wrap;gap:5px;display:flex}.bit-globe .tags:empty{display:none}.bit-globe .tagchip{font:.75rem/.8rem var(--font-avenue);border:1px solid #ffffff4d;border-radius:2px;padding:2px 5px}.bit-globe .metaline{font:.75rem/1.1 var(--font-avenue);color:var(--g-ink-2)}.bit-globe .metaline:empty{display:none}.bit-globe .thumbs{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.bit-globe .thumbs:empty{display:none}.bit-globe .thumbs img,.bit-globe .thumbs .noimg{aspect-ratio:16/9;object-fit:cover;background:#222;width:100%;display:block}.bit-globe .cta{font:.75rem var(--font-avenue);color:var(--g-lime);justify-content:space-between;align-items:center;gap:10px;display:flex}.bit-globe .list{border-top:1px solid var(--g-line);display:none;overflow:auto}.bit-globe .card.locked .poster{aspect-ratio:16/6;flex:none}.bit-globe .card.locked .body{flex:none;padding-bottom:8px}.bit-globe .card.locked .t{font-size:1.1rem;line-height:1.3rem}.bit-globe .card.locked .list{flex:auto;min-height:0;display:block}.bit-globe .card.locked .item{grid-template-columns:52px 1fr auto;gap:8px;padding:7px 10px}.bit-globe .card.locked .item .arrow{width:26px;height:26px}.bit-globe .card.locked :is(.count,.thumbs,.cta){display:none}.bit-globe .card.locked .close{display:block}.bit-globe .card.tight :is(.thumbs,.tags){display:none}.bit-globe .card.tight .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bit-globe .card.tight :is(.metaline,.cta span:first-child){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bit-globe .item{color:#fff;border-bottom:1px solid var(--g-line);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.bit-globe .item .im{aspect-ratio:16/9;background:#222;overflow:hidden}.bit-globe .item img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.bit-globe a.item:hover img{transform:scale(1.05)}.bit-globe .it{font:500 .9rem/1.2 var(--font-dm);display:block}.bit-globe .ik{font:.7rem/1.2 var(--font-avenue);color:var(--g-ink-2);margin-top:3px;display:block}.bit-globe .list.grid{background:var(--g-line);grid-template-columns:1fr 1fr;gap:1px}.bit-globe .card.locked .list.grid,.bit-globe .sheet .list.grid{display:grid}.bit-globe .list.grid .item{background:var(--g-black);border:0;grid-template-columns:1fr;align-content:start;gap:6px;padding:8px}.bit-globe .list.grid .arrow{display:none}.bit-globe .item:focus-visible,.bit-globe .cta:focus-visible{outline:2px solid var(--g-lime);outline-offset:-2px}.bit-globe .arrow{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.bit-globe .arrow svg{width:16px;height:16px;transition:transform .3s ease-in-out}.bit-globe .item:hover .arrow svg,.bit-globe .cta:hover .arrow svg{transform:rotate(-45deg)}.bit-globe .arrow.lime{color:var(--g-lime)}.bit-globe .carousel,.bit-globe .sheet,.bit-globe.is-phone .card{display:none}.bit-globe.is-phone .map-view{overscroll-behavior-x:contain;scrollbar-width:none;margin-top:16px;position:relative;overflow:auto hidden}.bit-globe.is-phone .map-view::-webkit-scrollbar{display:none}.bit-globe.is-phone .map{width:150%;margin:0}.bit-globe.is-phone .carousel{margin-top:14px;display:block}.bit-globe.is-phone .carousel:empty{display:none}.bit-globe .cc{background:var(--g-black);color:#fff}.bit-globe .cc .t{font-size:1.15rem;line-height:1.3}.bit-globe .cc .close{display:block}.bit-globe .cc .cta{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.bit-globe .cc .noimg,.bit-globe .poster .noimg{background:#1c1c1c;position:absolute;inset:0}.bit-globe.is-phone .sheet.open{z-index:6;background:var(--g-black);color:#fff;display:block;position:absolute;inset:0;overflow:auto}.bit-globe .sheet-head{z-index:1;background:var(--g-black);border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 12px;display:flex;position:sticky;top:0}.bit-globe .sheet .list{border-top:0;display:block}.bit-globe .sheet .close{display:block}@media (prefers-reduced-motion:reduce){.bit-globe .count i:after{animation:none;transform:scaleX(1)}.bit-globe .item img,.bit-globe .arrow svg,.bit-globe .card{transition:none}}
