/* @chunk:ZiQctmjF v=a44ce6a2 */
._c23eeca7e218 a:hover {
      color: #ccc;
    }
@media(max-width:600px) {
      ._c8fce853f8dc { font-size: 14vw; }
      ._cb25933d10f1 { min-width: 280px; height: 90px; }
      ._cb25933d10f1 span { font-size: 1.2rem; }

      /* Mobile Video Player Enhancements */
      ._c798cd39a5d7 {
        border-radius: 16px;
        aspect-ratio: 16 / 9;
        min-height: auto;
      }
      ._cfea5f405e3f {
        object-fit: cover; /* Cover looks better inline for mobile 16:9 boxes */
      }
      ._ca349fdc3f44 {
        padding: 1rem;
      }
      ._c50c0b960efd {
        display: flex; /* Display controls on mobile */
        gap: 0.8rem;
      }
      ._c0842f38acd5 {
        font-size: 0.65rem;
        min-width: 70px;
      }
      ._c733ff1924a2 {
        padding: 6px;
      }
      ._c733ff1924a2 svg {
        width: 18px;
        height: 18px;
      }
      ._c77e8f7dc801 {
        width: 60px;
        height: 60px;
      }
      ._cf7220e177ae {
        width: 18px;
        height: 18px;
      }
      ._c6c87b5b3c5d span {
        font-size: 0.7rem;
      }

      ._c45911d4903d { font-size: 1.2rem; }
      ._cf794e4cccaa { font-size: 3rem; }
      ._c11ebb9438a3 { grid-template-columns: 1fr; }
      ._ce4ce67e1906 { flex-direction: column; gap: 1rem; text-align: center; }

      /* Mobile Bottom-Sheet Panel */
      ._ceca6961baad { align-items: flex-end; padding: 0; }
      ._c84dc0c1c8d6 {
        width: 100%;
        max-width: 100%;
        max-height: 88dvh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        border-radius: 28px 28px 0 0;
        border-bottom: none;
        margin: 0;
        padding: 1.25rem 1.5rem 3rem;
        transform: translateY(100%);
        transition: transform .48s var(--ease-luxury);
        background: rgba(14, 14, 14, 0.97);
        backdrop-filter: blur(28px) saturate(1.4);
        -webkit-backdrop-filter: blur(28px) saturate(1.4);
        border: 1px solid rgba(255, 255, 255, .08);
        border-bottom: none;
        box-shadow:
          0 -8px 40px rgba(0, 0, 0, .6),
          0 -1px 0 rgba(255, 255, 255, .06),
          inset 0 1px 0 rgba(255, 255, 255, .05);
      }
      ._ceca6961baad._c9b75fa94bea ._c84dc0c1c8d6 { transform: translateY(0); }
      ._c84dc0c1c8d6::before {
        content: ''; display: block; width: 36px; height: 4px;
        background: rgba(255, 255, 255, .18); border-radius: 10px;
        margin: 0 auto 1.5rem; flex-shrink: 0; position: static; inset: unset;
        pointer-events: none;
      }
      ._cf043e375bf9 { display: none; }
      ._c4267eaaeee0 {
        top: 1.4rem; right: 1.25rem; background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .1);
      }
      ._c09e71c67354 { margin-bottom: 1.25rem; }
      ._c556ed9454ce { font-size: 1.55rem; margin-top: 0; }
      ._c3def639a51b { font-size: .9rem; color: #666; }
      ._c37d2cb68462 {
        flex-direction: column; align-items: stretch; gap: .75rem;
        padding: 1rem 1.1rem; text-align: center;
      }
      ._ca73e0a991d6 { padding: 10px 14px; font-size: .7rem; }
      ._c7c46b73b295 { margin-top: 1.2rem; }
    }
._c50a770f17bf:last-child {
      border-bottom: none;
    }
._c2e9397fff32 span {
      font-family: 'JetBrains Mono', monospace;
      font-size: .6rem;
      letter-spacing: .18em;
      color: rgba(255, 255, 255, .15);
      text-transform: uppercase;
    }
@keyframes pulse-dot {
      0%, 100% { opacity: 1; }
      50% { opacity: .4; }
    }
._cf7220e177ae {
      position: relative;
      z-index: 2;
      width: 24px;
      height: 24px;
      fill: white;
    }
/* Gesture Overlay */
    ._c74f374f8ed1 {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 30%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(255, 255, 255, 0.05);
      opacity: 0;
      pointer-events: none;
      z-index: 1;
    }
._c4267eaaeee0 {
      position: absolute;
      top: 1.5rem;
      right: 1.5rem;
      background: rgba(255, 255, 255, .05);
      border: 1px solid rgba(255, 255, 255, .08);
      border-radius: 8px;
      width: 34px;
      height: 34px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: background .3s, border-color .3s;
    }
