/* CSDROP: phone layout only. Desktop and tablet styles retain their existing rules. */
@media (max-width:767px){
  body{--csdrop-home-header-v80-height:54px;--cs-mobile-bar:64px;--cs-mobile-safe:env(safe-area-inset-bottom,0px)}
  body.cs-mobile-v1{padding-bottom:calc(var(--cs-mobile-bar) + var(--cs-mobile-safe))!important}
  header.premium-header{border-radius:0!important;margin:0!important;width:100%!important;min-height:54px!important;border-left:0!important;border-right:0!important}
  header.premium-header .header-shell.desktop-only{display:none!important}
  header.premium-header .header-shell.mobile-only{display:block!important;width:100%!important;max-width:none!important;padding:0!important}
  header.premium-header .mobile-topbar{height:54px!important;min-height:54px!important;padding:8px 12px!important;gap:8px!important;box-sizing:border-box}
  header.premium-header .brand-link{gap:7px!important;min-width:0!important;flex-shrink:0!important}
  header.premium-header .brand-link .csdrop-header-logo{width:27px!important;height:30px!important;object-fit:contain}
  header.premium-header .brand-text{font-size:16px!important;line-height:1!important;letter-spacing:.15px!important}
  header.premium-header .mobile-topbar-actions{margin-left:auto!important;gap:8px!important;min-width:0!important;flex:0 1 auto!important}
  header.premium-header .mobile-topbar-actions>.status-pill,
  header.premium-header .mobile-topbar-actions>.hamburger-btn,
  header.premium-header .mobile-topbar-actions>.csdrop-event-balances,
  header.premium-header .mobile-topbar-actions>[class*="event-balances"]{display:none!important}
  header.premium-header .mobile-topbar-actions>.csdrop-prefs{order:3;flex:0 0 34px}
  header.premium-header .csdrop-prefs__gear{width:34px!important;height:36px!important;min-width:34px!important;min-height:36px!important;border:0!important;border-radius:7px!important;background:#222730!important}
  .cs-mobile-signin{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;max-width:180px;padding:0 10px;border:1px solid #78d0ef;border-radius:6px;background:#15313c;color:#92e0fa;font-family:inherit;font-weight:700;font-size:10px;line-height:1.1;white-space:nowrap;cursor:pointer}
  .cs-mobile-signin svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor}
  .cs-mobile-account{display:flex;align-items:center;gap:7px;max-width:160px;min-height:36px;padding:4px 8px;border:0;border-radius:7px;background:#202a2f;color:#7ed6f7;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
  .cs-mobile-account img{width:26px;height:26px;object-fit:cover;border-radius:5px}
  .cs-mobile-account span{overflow:hidden;text-overflow:ellipsis;max-width:110px}
  .cs-mobile-signin:focus-visible,.cs-mobile-account:focus-visible,.cs-mobile-nav button:focus-visible,.cs-mobile-filter-toggle:focus-visible{outline:2px solid #91e6ff;outline-offset:2px}
  .cs-mobile-v1 .drop-ribbon,.cs-mobile-v1 .live-drop-container,.cs-mobile-v1 [data-cs-mobile-live]{display:none!important}
  .csdrop-home-fixed-v80{padding-top:54px!important}
  .premium-home{padding-top:0!important}
  .premium-home .csdrop-event-full-hero{height:auto!important;min-height:0!important;max-width:none!important;width:calc(100% - 32px)!important;margin:18px auto 20px!important;aspect-ratio:1.82!important;border-radius:10px!important;overflow:hidden}
  .premium-home .csdrop-event-full-hero-link{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:inherit!important;overflow:hidden}
  .premium-home .csdrop-event-full-hero-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 45%!important;transform:none!important}
  .premium-home .csdrop-event-hero-ui{position:absolute!important;inset:0!important;pointer-events:none}
  .premium-home .csdrop-event-hero-cta{position:absolute!important;top:auto!important;bottom:49px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:auto!important;display:flex!important;justify-content:center!important;white-space:nowrap}
  .premium-home .csdrop-event-hero-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:182px!important;max-width:80vw!important;min-height:38px!important;height:38px!important;padding:0 16px!important;border-radius:6px!important;font-size:11px!important;line-height:1!important;letter-spacing:.2px!important;box-shadow:0 4px 15px #0003!important}
  .premium-home .csdrop-event-hero-clock{position:absolute!important;top:auto!important;bottom:12px!important;right:auto!important;left:50%!important;width:auto!important;max-width:none!important;transform:translateX(-50%)!important;opacity:1!important}
  .premium-home .csdrop-event-hero-clock .cs-event-countdown{padding:6px 12px!important;gap:0!important;border:0!important;border-radius:4px!important;background:#111a20d9!important;min-height:24px!important}
  .premium-home .csdrop-event-hero-clock .countdown-label{display:none!important}
  .premium-home .csdrop-event-hero-clock .countdown-parts{gap:9px!important;align-items:center!important}
  .premium-home .csdrop-event-hero-clock .countdown-unit{min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:3px!important}
  .premium-home .csdrop-event-hero-clock .countdown-unit strong{font-size:12px!important;line-height:16px!important}
  .premium-home .csdrop-event-hero-clock .countdown-unit small{font-size:7px!important;line-height:10px!important}
  .premium-home .filter-section{width:calc(100% - 32px)!important;max-width:none!important;margin:0 auto 22px!important;padding:0!important}
  .premium-home .cs-case-filter{padding:8px!important;min-height:0!important;gap:7px!important;border:0!important;border-radius:9px!important;display:flex!important;flex-wrap:wrap!important;background:#191f22!important}
  .premium-home .cs-case-filter__categories{width:100%!important;flex:1 1 100%!important;gap:4px!important;min-height:34px!important;overflow-x:auto!important;scrollbar-width:none}
  .premium-home .cs-case-filter__categories::-webkit-scrollbar{display:none}
  .premium-home .cs-filter-home,.premium-home .cs-filter-tab{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;white-space:nowrap!important;border-radius:5px!important}
  .premium-home .cs-filter-home{width:34px!important;min-width:34px!important;padding:0!important}
  .premium-home .cs-filter-home svg{width:17px!important;height:17px!important}
  .premium-home .cs-case-filter__actions{width:100%!important;flex:1 1 100%!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}
  .premium-home .cs-case-filter__actions>.cs-filter-chip{flex:1 1 auto!important;min-height:32px!important;height:32px!important;padding:0 8px!important;font-size:8px!important}
  .premium-home .cs-case-filter__actions>.cs-filter-chip svg{width:14px!important;height:14px!important}
  .premium-home .cs-case-filter__actions>.cs-filter-price,.premium-home .cs-case-filter__actions>.cs-filter-reset{display:none!important}
  .premium-home .cs-filter-sort{height:32px!important;min-height:32px!important;min-width:62px!important;padding:0 9px!important;font-size:9px!important;gap:5px!important}
  .premium-home .cs-filter-sort svg{width:14px!important;height:14px!important}
  .cs-mobile-filter-toggle{order:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:5px;background:#252e33;color:#acbdc8;cursor:pointer}
  .cs-mobile-filter-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
  .cs-mobile-filter-toggle[aria-expanded=true]{background:#74d1f1;color:#10222c}
  .premium-home .cs-mobile-filter-expanded .cs-case-filter__actions>.cs-filter-price{display:flex!important;order:4;flex:1 1 calc(100% - 40px)!important;width:auto!important;min-width:0!important;gap:10px!important;padding:6px 4px!important}
  .premium-home .cs-mobile-filter-expanded .cs-case-filter__actions>.cs-filter-reset{display:flex!important;order:5;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;align-items:center!important;justify-content:center!important}
  .premium-home .cs-filter-price__label{font-size:8px!important;max-width:45px!important}
  .premium-home .cs-filter-price__values{font-size:11px!important}
  .premium-home .collection-block{width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .premium-home .collection-header{margin-bottom:16px!important;min-height:30px!important;gap:10px!important;padding:0!important}
  .premium-home .collection-header h2{font-size:22px!important;line-height:1.15!important;letter-spacing:-.5px!important}
  .premium-home .collection-tools{gap:6px!important;flex-shrink:0!important}
  .premium-home .collection-toggle{font-size:9px!important;padding:8px 0 8px 8px!important;min-height:32px!important;white-space:nowrap!important}
  .premium-home .premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important;width:100%!important;margin:0!important}
  .premium-home .premium-case{min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:968/1280!important;border-radius:10px!important;overflow:hidden}
  .premium-home .premium-case-link{min-height:0!important;height:100%!important;border-radius:inherit!important;overflow:hidden}
  .premium-home .case-visual{min-height:0!important;max-width:100%!important}
  .premium-home .collection-block:not(.csdrop-png-mode) .premium-case .case-visual{height:100%!important}
  .premium-home .premium-case .case-visual img{border-radius:inherit!important}
  .premium-home .case-bottom{padding:10px!important}
  .premium-home .case-price{font-size:14px!important}
  .premium-home .case-arrow{width:25px!important;height:25px!important}
  .cs-mobile-nav{position:fixed;inset:auto 0 0;z-index:1000010;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 5px env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#1b2029;box-shadow:0 -1px 0 #ffffff0d,0 -6px 20px #0002}
  .cs-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;height:64px;padding:6px 0;border:0;background:transparent;color:#8e9aab;font-family:inherit;font-size:9px;font-weight:600;cursor:pointer;transition:color .18s,background .18s;border-radius:7px}
  .cs-mobile-nav button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .cs-mobile-nav button[aria-current=page],.cs-mobile-nav button[aria-expanded=true]{color:#7dd7f5;background:#72d2f109}
  .cs-mobile-nav button[aria-current=page]::after{content:"";position:absolute;top:0;width:25px;height:2px;background:#76d4f5;border-radius:0 0 3px 3px}
  header.premium-header .mobile-menu{display:none!important}
  header.premium-header .mobile-menu.active{display:block!important;position:fixed!important;inset:auto 8px calc(72px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 140px)!important;padding:18px!important;margin:0!important;border:1px solid #343b45!important;border-radius:14px!important;background:#171d25!important;overflow:auto!important;box-shadow:0 -15px 70px #0007!important;animation:csMobileSheetIn .2s ease-out}
  header.premium-header .mobile-menu .mobile-grid{display:none!important}
  header.premium-header .mobile-menu .mobile-actions{margin:0!important;gap:10px!important}
  header.premium-header .mobile-menu .mobile-actions>*,header.premium-header .mobile-menu .csdrop-mobile-admin-row{max-width:100%!important}
  header.premium-header .mobile-menu .mobile-bottom-row{margin-top:14px!important}
  header.premium-header .mobile-menu .wallet-card{min-height:52px!important}
  .cs-mobile-menu-shade{position:fixed;inset:54px 0 calc(64px + env(safe-area-inset-bottom,0px));z-index:999999;background:#03080cab;backdrop-filter:blur(3px)}
  body.cs-mobile-v1 .csdrop-prefs__overlay{position:fixed!important;inset:54px 0 calc(64px + env(safe-area-inset-bottom,0px))!important;z-index:1000011!important;width:auto!important;height:auto!important;padding:8px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;background:#06090d69!important;overflow-y:auto!important;backdrop-filter:blur(3px)}
  body.cs-mobile-v1 .csdrop-prefs__dialog{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:420px!important;max-height:100%!important;margin:0!important;padding:28px 24px 24px!important;box-sizing:border-box!important;border:1px solid #343945!important;border-radius:12px!important;background:#17191f!important;color:#e9eef4!important;box-shadow:0 15px 55px #0007!important;overflow:auto!important;animation:csMobileSheetIn .18s ease-out}
  body.cs-mobile-v1 .csdrop-prefs__dialog #csdrop-prefs-title{text-align:center!important;font-size:18px!important;font-weight:700!important;line-height:24px!important;margin:0 16px 3px!important;letter-spacing:-.2px!important;text-transform:none!important}
  body.cs-mobile-v1 .csdrop-prefs__subtitle{text-align:center!important;margin:0 0 24px!important;color:#9ea9b7!important;font-size:12px!important;line-height:18px!important}
  body.cs-mobile-v1 .csdrop-prefs__close{position:absolute!important;right:10px!important;top:10px!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;color:#94a2b0!important;font-size:21px!important}
  body.cs-mobile-v1 .csdrop-prefs__brand{display:none!important}
  body.cs-mobile-v1 .csdrop-prefs__field{position:relative!important;display:block!important;margin:0 0 20px!important}
  body.cs-mobile-v1 .csdrop-prefs__field>label{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 9px!important;color:#d3dce6!important;font-size:12px!important;line-height:16px!important}
  body.cs-mobile-v1 .csdrop-prefs__select{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:48px!important;height:48px!important;padding:0 13px!important;margin:0!important;border:1px solid transparent!important;border-radius:8px!important;background:#0c0f13!important;color:#e2e8f0!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;box-sizing:border-box!important;text-align:left!important}
  body.cs-mobile-v1 .csdrop-prefs__select>svg{width:15px!important;height:15px!important;min-width:15px!important;margin-left:auto!important;fill:none!important;stroke:currentColor!important}
  body.cs-mobile-v1 .csdrop-prefs__select>span:not(.csdrop-prefs__flag):not(.csdrop-prefs__currency-symbol){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.cs-mobile-v1 .csdrop-prefs__flag{width:24px!important;height:17px!important;min-width:24px!important;border-radius:3px!important;overflow:hidden!important;font-size:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important}
  body.cs-mobile-v1 .csdrop-prefs__choices{position:relative!important;inset:auto!important;margin:5px 0 0!important;padding:5px!important;width:100%!important;max-height:210px!important;overflow:auto!important;box-sizing:border-box!important;border:1px solid #343945!important;border-radius:8px!important;background:#10151b!important;box-shadow:none!important}
  body.cs-mobile-v1 .csdrop-prefs__choices>button{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:42px!important;padding:8px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#c9d4df!important;font-family:inherit!important;font-size:12px!important;text-align:left!important}
  body.cs-mobile-v1 .csdrop-prefs__choices>button[aria-selected=true],body.cs-mobile-v1 .csdrop-prefs__choices>button:hover{background:#25323c!important;color:#81d8f8!important}
  body.cs-mobile-v1 .csdrop-prefs__language-search{position:sticky!important;top:0!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 9px!important;margin:0 0 4px!important;box-sizing:border-box!important;border:1px solid #33414c!important;border-radius:5px!important;background:#0b1016!important;color:#dae5ee!important;font-size:12px!important}
  body.cs-mobile-v1 .csdrop-prefs__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:26px 0 0!important}
  body.cs-mobile-v1 .csdrop-prefs__actions>button{display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;padding:0 8px!important;border-radius:7px!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:16px!important;text-transform:uppercase!important}
  body.cs-mobile-v1 .csdrop-prefs__cancel{border:1px solid #657381!important;background:#202630!important;color:#d4dce4!important}
  body.cs-mobile-v1 .csdrop-prefs__save{border:1px solid #7bd4f5!important;background:#7bd4f5!important;color:#10232e!important}
  body.cs-mobile-v1 .csdrop-prefs__logout{width:100%!important;margin-top:14px!important;min-height:36px!important;font-size:12px!important}
  .cs-mobile-v1 .support-fab,.cs-mobile-v1 .csdrop-support-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  body.cs-mobile-v1 #app header.premium-header{height:54px!important;min-height:54px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:#10151e!important}
  body.cs-mobile-v1 #app header.premium-header .mobile-topbar{width:100%!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important}
  body.cs-mobile-v1 #app .premium-home .csdrop-event-full-hero{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1.82!important;border:0!important}
  body.cs-mobile-v1 #app .csdrop-event-full-link picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
  body.cs-mobile-v1 #app .collection-header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
  body.cs-mobile-v1 #app .collection-header__title{min-width:0!important;flex:1 1 auto!important}
  body.cs-mobile-v1 #app .collection-header h3{font-size:22px!important;line-height:1.2!important;letter-spacing:-.4px!important;margin:0!important}
  body.cs-mobile-v1 #app .collection-header__tools{width:auto!important;flex:0 0 auto!important;gap:0!important;margin:0!important}
  body.cs-mobile-v1 #app .collection-header .section-index,body.cs-mobile-v1 #app .collection-count,body.cs-mobile-v1 #app .collection-ruler{display:none!important}
  body.cs-mobile-v1 #app .collection-block:not(.csdrop-png-mode) .premium-case{overflow:hidden!important}
  body.cs-mobile-v1 #app .collection-block:not(.csdrop-png-mode) .premium-case-link{position:relative!important;display:block!important;height:100%!important}
  body.cs-mobile-v1 #app .collection-block:not(.csdrop-png-mode) .case-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;margin:0!important;padding:0!important}
  body.cs-mobile-v1 #app .collection-block:not(.csdrop-png-mode) .case-visual img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
  body.cs-mobile-v1 #app .collection-block:not(.csdrop-png-mode) .case-bottom{position:absolute!important;inset:auto 0 0!important;z-index:3!important;display:block!important;padding:30px 10px 10px!important;margin:0!important;background:linear-gradient(transparent,#05090dde)!important}
  body.cs-mobile-v1 #app .collection-block:not(.csdrop-png-mode) .case-title{display:block!important;position:static!important;font-size:11px!important;line-height:15px!important;margin:0 0 3px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.cs-mobile-v1 #app .collection-block:not(.csdrop-png-mode) .case-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:20px!important;margin:0!important}
  body.cs-mobile-v1 #app .collection-block:not(.csdrop-png-mode) .case-top,body.cs-mobile-v1 #app .case-hover-cta{display:none!important}
  body.cs-mobile-v1 #app .csdrop-png-mode .premium-case{aspect-ratio:auto!important;min-height:0!important;overflow:hidden!important}
  body.cs-mobile-v1 #app .csdrop-png-mode .premium-case-link{height:auto!important;min-height:0!important}
  body.cs-mobile-v1 #app .csdrop-png-mode .case-visual{height:160px!important;flex-basis:160px!important;min-height:0!important;gap:0!important}
  body.cs-mobile-v1 #app .csdrop-png-mode .case-visual img{height:160px!important;max-height:160px!important;flex-basis:160px!important;object-fit:contain!important}
  body.cs-mobile-v1 #app .csdrop-png-mode .case-bottom{position:relative!important;margin:0!important;padding:8px 4px 12px!important}
  body.cs-mobile-v1 #app .cs-cookie-root .cs-support-launch,body.cs-mobile-v1 #app .cs-cookie-root .cs-user-sound{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  body.cs-mobile-v1 #app .cs-cookie-root .cs-cookie-card{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 150px)!important;overflow:auto!important}
  body.cs-mobile-v1 #app .csdrop-prefs__flag[data-csdrop-flag]{width:24px!important;min-width:24px!important;max-width:24px!important;height:17px!important;flex:0 0 24px!important;border-radius:3px!important;font-size:0!important;line-height:0!important}
  body.cs-mobile-v1 #app .premium-home .premium-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}
  body.cs-mobile-v1 #app .cs-case-filter__actions{flex-wrap:wrap!important;gap:6px!important}
  body.cs-mobile-v1 #app .cs-case-filter__actions>.cs-filter-chip{min-width:0!important;flex:1 1 0!important;white-space:nowrap!important;padding-left:6px!important;padding-right:6px!important}
  body.cs-mobile-v1 #app .cs-case-filter__actions>.cs-filter-sort{flex:0 0 auto!important;min-width:58px!important;white-space:nowrap!important;padding-left:7px!important;padding-right:7px!important}
  @keyframes csMobileSheetIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:359px){
  header.premium-header .mobile-topbar{padding-left:9px!important;padding-right:9px!important;gap:5px!important}
  header.premium-header .brand-text{font-size:14px!important}
  header.premium-header .brand-link{gap:4px!important}
  .cs-mobile-signin{padding:0 7px;gap:5px;font-size:9px}
  header.premium-header .mobile-topbar-actions{gap:6px!important}
  .premium-home .csdrop-event-full-hero{width:calc(100% - 24px)!important}
  .premium-home .filter-section,.premium-home .collection-block{width:calc(100% - 24px)!important}
}
@media(min-width:768px){.cs-mobile-nav,.cs-mobile-signin,.cs-mobile-account,.cs-mobile-filter-toggle,.cs-mobile-menu-shade{display:none!important}}
@media(prefers-reduced-motion:reduce){.cs-mobile-nav button,body.cs-mobile-v1 .csdrop-prefs__dialog,header.premium-header .mobile-menu.active{animation:none!important;transition:none!important}}
