/* Main platform: the October 2026 site handoff. Packs retain their independent
   presentation and opt into the shared footer, navigation and funds surfaces. */
@font-face {
  font-family: 'DYLI Display';
  src: url('/fonts/FatFrank-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) {
  --dyli-blue: #007ac2;
  --dyli-blue-deep: #003c70;
  --dyli-yellow: #ffd766;
  --dyli-yellow-deep: #f9c02f;
  --dyli-ink: #0b0b0b;
  --dyli-dark: #191a24;
  --dyli-page: #f7f9fa;
  --dyli-surface: #fff;
  --dyli-inset: #eef2f5;
  --dyli-hover: #e3e9ee;
  --dyli-text: #0b0b0b;
  --dyli-muted: #5a636c;
  --dyli-subtle: #64717b;
  --dyli-link: #006aa8;
  --dyli-border: rgba(25,26,36,.1);
  --dyli-blue-tint: #e6f3fa;
  --dyli-yellow-tint: #fff7de;
  --dyli-green-tint: #ddf5e6;
  --dyli-success: #166534;
  --dyli-danger: #b42318;
  --dyli-error-tint: #fff1f0;
  --dyli-font-body: 'DM Sans', system-ui, sans-serif;
  --dyli-font-button: var(--dyli-font-body);
  --dyli-font-display: 'DYLI Display', sans-serif;
  --dyli-font-hero: 'DM Sans', system-ui, sans-serif;
  --dyli-rail-width: 248px;
  --dyli-topbar-height: 54px;
  --dyli-gutter: clamp(12px, 1.6vw, 24px);
  --dyli-radius-card: 14px;
  --dyli-radius-segment: calc(var(--dyli-radius-card) - 5px);
  --dyli-radius-dialog: 24px;
  --dyli-radius-tag: 8px;
  --dyli-shadow-overlay: 0 24px 60px rgba(0,8,16,.28);
  --dyli-card-lift: 0 2px 6px rgba(0,8,16,.05), 0 14px 32px -14px rgba(0,90,150,.32);
  --dyli-focus: 0 0 0 3px rgba(0,122,194,.25);
  --background-color: var(--dyli-page);
  --text-color: var(--dyli-text);
  --background: var(--dyli-page);
  --foreground: var(--dyli-text);
  --card: var(--dyli-surface);
  --card-foreground: var(--dyli-text);
  --muted: var(--dyli-inset);
  --muted-foreground: var(--dyli-muted);
  --border: var(--dyli-border);
  --input: var(--dyli-border);
  --primary: var(--dyli-blue);
  --primary-foreground: #fff;
  --secondary: var(--dyli-inset);
  --secondary-foreground: var(--dyli-text);
  --accent: var(--dyli-blue-tint);
  --accent-foreground: var(--dyli-text);
  --destructive: var(--dyli-danger);
  --destructive-foreground: #fff;
  --c-off-white: var(--dyli-page);
  --c-off-white-mid: var(--dyli-page);
  --c-neutral: var(--dyli-inset);
  --c-neutral-dark: var(--dyli-hover);
  --c-slate-50: var(--dyli-inset);
  --c-slate-100: var(--dyli-border);
  --c-slate-200: var(--dyli-border);
  --c-accent-600: #0b0b0b;
  --paperShadow: none;
}
html[data-dyli-ui='platform'] {
  color-scheme: light;
  scroll-padding-top: calc(var(--dyli-topbar-height) + 20px);
  scrollbar-color: #b6c1cb transparent;
}
html[data-dyli-ui='platform'][data-platform-rail='compact'] { --dyli-rail-width: 76px; }
html[data-dyli-ui='platform'][data-theme='dark'] {
  --dyli-page: #1a1f28;
  --dyli-surface: #212833;
  --dyli-inset: #28303c;
  --dyli-hover: #303946;
  --dyli-text: #f3f5f8;
  --dyli-muted: #c8cfd7;
  --dyli-subtle: #9ca6b2;
  --dyli-link: #5fb8ee;
  --dyli-border: #313b49;
  --dyli-blue-tint: #19354a;
  --dyli-yellow-tint: var(--dyli-inset);
  --dyli-green-tint: #173d31;
  --dyli-success: #5fd3a0;
  --dyli-danger: #ff8a80;
  --dyli-error-tint: #452a2b;
  --dyli-focus: 0 0 0 3px rgba(95,184,238,.35);
  color-scheme: dark;
}
html[data-dyli-ui='platform'] body {
  margin: 0;
  background: var(--dyli-page) !important;
  color: var(--dyli-text);
  font-family: var(--dyli-font-body);
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
html[data-dyli-ui='platform'] body > #__next { min-width: 0; }
html[data-dyli-ui='platform'] :is(button,a,input,:is(select,.platform-select-trigger),textarea,[tabindex]):focus-visible { outline: 0; box-shadow: var(--dyli-focus); }
html[data-dyli-ui='platform'] :is(button,a) { -webkit-tap-highlight-color: transparent; }
html[data-dyli-ui='platform'] button:disabled { cursor: not-allowed; }
html[data-dyli-ui='platform'] [data-platform-feature='tickets'] { display: none !important; }
html[data-dyli-ui='platform'] [hidden] { display: none !important; }
html[data-dyli-ui='platform'] .lucide { stroke-linecap: round; stroke-linejoin: round; }
html[data-dyli-ui='platform'] #navBar {
  left: var(--dyli-rail-width) !important;
  width: auto !important;
  max-width: none !important;
  margin-left: 0 !important;
  height: var(--dyli-topbar-height);
  min-height: var(--dyli-topbar-height);
  background: var(--dyli-inset) !important;
  color: var(--dyli-text);
  border-bottom: 0;
  box-shadow: none !important;
  transition: left 200ms;
}
html[data-dyli-ui='platform'] #navBar :is(nav,#navContainer) { background: transparent !important; }
html[data-dyli-ui='platform'] #navBar nav { height: var(--dyli-topbar-height); min-height: var(--dyli-topbar-height); border-bottom: 0; }
html[data-dyli-ui='platform'] #navBar nav>div { padding-block: 0; }
html[data-dyli-ui='platform'] #navContainer { padding-inline: var(--dyli-gutter) 8px; padding-block: 0; height: 100%; min-height: 0; }
html[data-dyli-ui='platform'] #navBar button[aria-label='Open menu'] { display: none; }
html[data-dyli-ui='platform'] #navBar #signIn { background: #ffd766 !important; color: #0b0b0b !important; }
html[data-dyli-ui='platform'] #navBar :is(.mastheadTotals,#mastheadProfileActionInner) { background: transparent; }
html[data-dyli-ui='platform'] #dyliMain,
html[data-dyli-ui='platform'] .platform-footer-container {
  margin-left: var(--dyli-rail-width) !important;
  width: calc(100% - var(--dyli-rail-width)) !important;
  max-width: none !important;
  min-width: 0;
  transition: margin-left 200ms, width 200ms;
}
html[data-dyli-ui='platform'] #dyliMain { padding-top: var(--dyli-topbar-height) !important; min-height: 100dvh; background: var(--dyli-page); }
html[data-dyli-ui='platform'] [data-platform-shell='hidden'] { --dyli-rail-width: 0px; --dyli-topbar-height: 0px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]):has(.platform-section-nav) #dyliMain { padding-top: calc(var(--dyli-topbar-height) + 56px) !important; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-skip-link { position: fixed; z-index: 1000; top: 8px; left: calc(var(--dyli-rail-width) + 12px); padding: 12px 18px; border-radius: 999px; background: var(--dyli-yellow); color: #0b0b0b; transform: translateY(-200%); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-skip-link:focus { transform: none; }

/* The rail, top bar and mobile sheet all use the same live account actions. */
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail { position: fixed; inset: 0 auto 0 0; width: var(--dyli-rail-width); z-index: 40; display: flex; flex-direction: column; background: var(--dyli-surface); border-right: 1px solid var(--dyli-border); transition: width 200ms; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-heading { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; height: var(--dyli-topbar-height); gap: 8px; padding: 10px 16px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-heading > a { min-width: 0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-heading > button { display: grid; place-items: center; flex-shrink: 0; width: 34px; height: 34px; border:0;border-radius: 10px; color: var(--dyli-muted); background: var(--dyli-inset); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-heading > button:disabled { opacity: .35; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-rail-heading > .platform-rail-toggle { position: absolute; top: calc(var(--dyli-topbar-height) + 6px); right: -20px; z-index: 1; width: 20px; height: 28px; border: 1px solid var(--dyli-border); border-left: 0; border-radius: 0 7px 7px 0; background: var(--dyli-surface); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-toggle:hover { color: var(--dyli-text); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-toggle:focus-visible { outline: 2px solid var(--dyli-blue); outline-offset: 2px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-heading > .platform-menu-back { justify-content: flex-start; display: flex; gap: 8px; width: auto; max-width: calc(100% - 44px); padding-right: 8px; background: transparent; color: var(--dyli-text); font-size: 14px; font-weight: 800; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-menu-sheet .platform-nav-item > svg:last-child:not(:first-child) { margin-left: auto; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-links { display: flex; flex: 1; flex-direction: column; gap: 0; min-height: 0; overflow: auto; overscroll-behavior: contain; scrollbar-width: thin; padding: 8px 10px 24px; -webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent); mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-item { display: flex; align-items: center; flex-shrink: 0; width: 100%; min-width: 0; min-height: 35px; gap: 10px; padding: 7px 12px; border: 0; border-radius: 12px; color: var(--dyli-muted); background: transparent; font-size: 14px; font-weight: 600; line-height: 20px; text-align: left; text-decoration: none; transition: background 120ms,color 120ms; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-item > svg { flex-shrink: 0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-item:hover { background: var(--dyli-inset); color: var(--dyli-text); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-item.is-active { background: var(--dyli-yellow); color: #0b0b0b; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-label { min-width: 0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-tag { flex-shrink: 0; border: 1px solid var(--dyli-border); border-radius: 999px; padding: 2px 7px; font-size: 10px; font-weight: 700; line-height: 1.2; letter-spacing:.04em; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-tag.is-featured{background:#ffd766;color:#191a24}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-tag.is-new{background:var(--dyli-blue-tint);color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-ebay-icon{width:27px;height:14px;flex:none;object-fit:contain;margin-left:-4px;margin-right:-4px}
html[data-dyli-ui='platform'] .platform-nav-divider { height: 1px; flex-shrink: 0; margin: 8px 12px; background: var(--dyli-border); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-group-heading { display: flex; position: relative; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-group-heading .platform-nav-item { padding-right: 12px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-group{flex-shrink:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-group .platform-nav-item.is-active{background:var(--dyli-yellow-tint);color:var(--dyli-text);font-weight:700}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-chevron{margin-left:auto;flex:none;transition:transform 120ms}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-group.is-open>.platform-nav-item>.platform-nav-chevron,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-group.is-open>.platform-nav-group-heading .platform-nav-chevron{transform:rotate(90deg)}
html[data-dyli-ui='platform'] .platform-group-toggle { position: absolute; right: 3px; top: 3px; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 8px; color: var(--dyli-muted); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-group.has-active .platform-group-toggle { color: #0b0b0b; }
html[data-dyli-ui='platform'] .platform-group-toggle:hover { background: var(--dyli-hover); }
html[data-dyli-ui='platform'] .platform-group-toggle[aria-expanded='true'] svg { transform: rotate(180deg); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-children { display: flex; flex-direction: column; gap: 0; margin-left:10px; padding: 4px 0 6px 12px; border-left:1px solid var(--dyli-border); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-children a { min-height:30px;padding: 5px 12px; border-radius: 12px; color: var(--dyli-text); font-size: 13px; font-weight: 600; text-decoration: none; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-children a:hover { background: var(--dyli-inset); color: var(--dyli-text); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-children a[aria-current='page'] { background:#ffd766;color:#0b0b0b;font-weight:700 }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-seasonal { display: flex; align-items: center; flex-shrink:0; gap: 10px; min-height:54px;padding: 8px 12px; margin-bottom: 10px; border: 1px solid #5c3974; border-radius: 14px; background:radial-gradient(ellipse at 100% 15%,#ff8b0645,transparent 55%),radial-gradient(ellipse at 0 0,#9a3bf88c,transparent 65%),#1e102f;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff; font-size: 15px; font-weight: 800;text-decoration:none }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-seasonal .platform-nav-label > span { display:flex;align-items:center;gap:5px;margin-top: 2px; color:#ffd18a; font-size: 10px; font-weight: 700;white-space:nowrap }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-seasonal .platform-nav-label i{width:6px;height:6px;border-radius:50%;background:#ff8900;box-shadow:0 0 8px #ff8900}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-seasonal-icon{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #ffae40;border-radius:50%;background:#ff8b00;color:#1b1422;box-shadow:0 0 12px #ff8b0070}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-seasonal-badge{margin-left:auto;padding:3px 8px;border-radius:999px;background:#ff8900;color:#241128;text-transform:uppercase;font-size:9px;line-height:1.2;letter-spacing:.08em}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-bottom { flex-shrink: 0; display: flex; flex-direction: column; gap: 6px; padding: 10px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-preferences{display:flex;flex-direction:column;gap:6px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-bottom:before{content:'';height:1px;background:var(--dyli-border);margin:0 0 4px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-pro-entry { display: flex; align-items: center;gap: 10px; min-height: 48px; padding: 10px 12px; border: 1px solid #a4bfc866; border-radius: 14px; background:repeating-linear-gradient(115deg,transparent 0 6px,#ffffff44 6px 7px),linear-gradient(110deg,#ffdfea,#fff3ca 48%,#c8f4ef); color: #0b0b0b; font-size: 13px; font-weight: 800; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-pro-entry .platform-nav-label { margin-right:0 }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-pro-entry .platform-pro-badge{padding:2px 7px;border:1px solid #191a2420;border-radius:999px;background:#ffffffbb;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-pro-entry:hover { filter:brightness(.98) }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-switch { position: relative; flex:none;margin-left: auto; width: 40px; height: 24px; border: 1px solid var(--dyli-muted); border-radius: 999px; background: var(--dyli-inset); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-switch::before { content: ''; position: absolute; width: 18px; height: 18px; top: 2px; left: 2px; border-radius: 50%; background: var(--dyli-text); transition: transform 120ms; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-switch.is-on { background: var(--dyli-blue); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-switch.is-on::before { transform: translateX(16px); background: #fff; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-sound{min-height:38px;color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-appearance { display: flex; align-items: center; gap: 10px; min-height:38px;padding: 2px 12px; color: var(--dyli-text); font-size: 14px; font-weight: 600; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-appearance>.platform-nav-label{margin-right:auto}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-appearance-icon{flex:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-appearance > div { display: flex;flex:none;gap: 2px; padding: 2px; border: 1px solid var(--dyli-muted); border-radius: var(--dyli-radius-card); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-appearance button { display: grid; place-items: center; width: 26px; height: 24px; border:0;border-radius: var(--dyli-radius-segment);color:var(--dyli-text) }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-appearance button[aria-pressed='true'] { background:#191a24; color:#ffd766; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account { display: flex; align-items: center; gap: 10px; min-height: 50px; padding: 6px 12px; border: 1px solid var(--dyli-border); border-radius: 14px; text-align: left; text-decoration: none; color: var(--dyli-text); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account:hover { background: var(--dyli-inset); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-avatar { width: 36px; height: 36px; object-fit: cover; border-radius: 50%; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account strong { display: block; font-size: 14px; font-weight: 700; line-height: 1.25; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account small { display: block; margin-top: 1px; font-size: 12px; line-height: 1.25; color: var(--dyli-muted); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-signin-avatar{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border:1.5px dashed var(--dyli-border);border-radius:50%;background:var(--dyli-inset);color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-signin-avatar>span{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;border:2px solid var(--dyli-surface);border-radius:50%;background:#007ac2;color:#fff}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account > svg:last-child { margin-left: auto; flex-shrink: 0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-card{position:relative;min-width:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-row{display:flex;align-items:center;gap:4px;padding-right:6px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-row>.platform-account{flex:1;min-width:0;padding-right:0;border:0;background:transparent}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-row .platform-account-avatar{flex-shrink:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-row .platform-nav-label{overflow:hidden}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-row :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-more{display:grid;place-items:center;flex-shrink:0;width:32px;height:36px;border:0;border-radius:12px;background:var(--dyli-yellow);color:#191a24}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-more:hover{filter:brightness(.96)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-more:focus-visible{outline:2px solid var(--dyli-link);outline-offset:2px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-actions{position:absolute;bottom:calc(100% + 8px);left:0;z-index:50;width:max(220px,100%);max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);overflow-y:auto;padding:6px;border:1px solid var(--dyli-border);border-radius:16px;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-actions>button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--dyli-muted);font:600 14px/20px var(--dyli-font-body);text-align:left}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-actions>button:hover,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-actions>button:focus-visible{background:var(--dyli-inset);outline:2px solid transparent}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-actions>button.is-logout{color:var(--dyli-danger)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-action-icon{flex:none;width:19px;height:19px;stroke-width:1.8}
@media(min-width:768px){
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-sidebar .platform-rail-links .platform-nav-item{min-height:39px;padding-block:9px}
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-sidebar .platform-rail-bottom{min-height:0;max-height:calc(100dvh - var(--dyli-topbar-height) - 64px)}
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-bottom:has(.platform-account-actions) .platform-rail-preferences{display:none}
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-sidebar .platform-account-card{display:flex;flex-direction:column;gap:8px;min-height:0}
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-sidebar .platform-account-row{order:2;flex-shrink:0}
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-sidebar .platform-account-actions{position:static;order:1;flex-shrink:1;min-height:0;width:100%;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overscroll-behavior:contain;scrollbar-width:thin}
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-sidebar .platform-account-actions>button{min-height:39px;padding:9px 12px}
}

/* Account confirmation shares the sidebar palette and DYLI's yellow action. */
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-dialog{position:fixed;inset:0;z-index:180;font-family:var(--dyli-font-body);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-backdrop{position:fixed;inset:0;background:rgba(0,8,16,.45);backdrop-filter:blur(6px)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel{width:min(400px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--dyli-yellow-tint);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel h2{margin:0;font:800 24px/1.2 var(--dyli-font-body);letter-spacing:-.02em}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel p{margin:12px 0 0;color:var(--dyli-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel .platform-logout-account{margin-top:6px;color:var(--dyli-link);font-weight:600}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel .platform-logout-error{padding:10px 12px;border-radius:12px;background:var(--dyli-error-tint);color:var(--dyli-danger)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1.3 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel footer .platform-logout-confirm{background:var(--dyli-yellow);color:#191a24}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel button:hover:not(:disabled){filter:brightness(.96)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-panel button:disabled{opacity:.6;cursor:wait}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-skeleton{display:block;width:68px;height:14px;border-radius:7px;background:currentColor;opacity:.18;animation:dyliStreamPulse 1.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-logout-skeleton{animation:none}}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-skeleton{pointer-events:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-skeleton>.platform-account-avatar,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-skeleton>.platform-nav-label>span{display:block;background:var(--dyli-border);animation:dyliStreamPulse 1.8s ease-in-out infinite}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-skeleton>.platform-account-avatar{flex-shrink:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-skeleton>.platform-nav-label{display:grid;gap:6px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-skeleton>.platform-nav-label>span{width:86px;height:12px;border-radius:6px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-skeleton>.platform-nav-label>span+span{width:64px;height:9px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-account-row{padding:0;gap:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-account:focus-visible{outline:2px solid var(--dyli-link);outline-offset:2px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-account-actions{left:calc(100% + 8px);bottom:0}
@media(prefers-reduced-motion:reduce){:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-skeleton :is(.platform-account-avatar,.platform-nav-label>span){animation:none}}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] :is(.platform-nav-label,.platform-nav-tag,.platform-group-toggle,.platform-switch,.platform-account > svg:last-child,.platform-pro-entry > svg,.platform-nav-children) { display: none; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] :is(.platform-nav-chevron,.platform-seasonal-badge,.platform-appearance-icon){display:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-rail-heading { justify-content: center; height: 54px; padding: 10px 12px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-rail-links { padding-block: 0 24px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] :is(.platform-nav-item,.platform-seasonal,.platform-pro-entry,.platform-account) { justify-content: center; padding-inline: 0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] :is(.platform-seasonal,.platform-pro-entry) { height: 39px; min-height: 39px; margin: 0; padding-block: 0; border: 0; background: transparent; box-shadow: none; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-seasonal-icon { border: 0; background: transparent; box-shadow: none; color: #ff8900; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell])[data-theme='dark'] .platform-rail[data-compact='true'] .platform-pro-entry > img { filter: invert(1); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-appearance { justify-content: center; padding: 4px 0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail[data-compact='true'] .platform-appearance > div { flex-direction: column; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav { display: none; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-section-nav { position: fixed; top: var(--dyli-topbar-height); left: var(--dyli-rail-width); right: 0; z-index: 28; display: flex; align-items: center; gap: 6px; height: 56px; padding: 8px var(--dyli-gutter); overflow-x: auto; scrollbar-width: none; border-top: 1px solid var(--dyli-border); border-bottom: 1px solid var(--dyli-border); background: var(--dyli-surface); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-section-nav :is(a,button[data-collector-destination]) { display: flex; align-items: center; gap:8px; flex-shrink: 0; min-height: 36px; padding: 8px 14px; border-radius: 999px; font-size: 13px; font-weight: 700; white-space: nowrap; color: var(--dyli-muted); text-decoration: none; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-section-nav svg{flex:none;width:16px;height:16px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-section-nav [aria-current='page'] svg{color:var(--dyli-link)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-section-nav :is(a,button[data-collector-destination])[aria-current='page'] { color: #fff; background: #191a24; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-section-nav :is(a,button[data-collector-destination]):hover { background: var(--dyli-inset); color: var(--dyli-text); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]):not([data-theme='dark']) .platform-section-nav :is(a,button[data-collector-destination])[aria-current='page']{background:#fff;color:var(--dyli-text);box-shadow:inset 0 0 0 1px var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-mobile-menu { position: fixed; inset: 0; z-index: 160; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-menu-backdrop { position: fixed; inset: 0; background: rgba(0,8,16,.45); backdrop-filter: blur(6px); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-menu-sheet { position: fixed; inset: auto 0 0; display: flex; flex-direction: column; max-height: 92dvh; padding-bottom: env(safe-area-inset-bottom); border-radius: 24px 24px 0 0; background: var(--dyli-surface); box-shadow: var(--dyli-shadow-overlay); outline: none; overflow: hidden; }

/* Final handoff type hierarchy: display on titles, readable body on data. */
html[data-dyli-ui='platform'] #dyliMain :is(h1,.platform-display,.font-frank) { font-family: var(--dyli-font-display); font-weight: 900; line-height: .95; letter-spacing: .005em; text-transform: uppercase; }
html[data-dyli-ui='platform'] #dyliMain h1 { font-size: clamp(30px, 3.6vw, 52px); text-wrap: balance; }
html[data-dyli-ui='platform'] :is(h2,h3,h4) { font-family: var(--dyli-font-body); font-weight: 800; }
html[data-dyli-ui='platform'] [class~='text-[9px]'] { font-size: 10px; }
html[data-dyli-ui='platform'] [class~='text-[17px]'] { font-size: 18px; }
html[data-dyli-ui='platform'] [class~='text-[26px]'] { font-size: 28px; }
html[data-dyli-ui='platform'] :is(.font-menco,.font-menco-small,.font-subscribe,.font-subscribe-regular) { font-family: var(--dyli-font-body) !important; text-shadow: none; -webkit-text-stroke: 0; letter-spacing: normal; }
html[data-dyli-ui='platform'] :is(.font-grandstander,button[class*='thickButton--'],a[class*='thickButton--']) { font-family: var(--dyli-font-body); font-weight: 700; text-transform: none; }
html[data-dyli-ui='platform'] .platform-page-hero { position: relative; width: 100%; overflow: hidden; background: #007ac2; color: #fff; }
html[data-dyli-ui='platform'] .platform-hero-inner { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px 32px; max-width: 1280px; margin: 0 auto; padding: clamp(24px,3vw,40px) clamp(16px,3vw,32px); }
html[data-dyli-ui='platform'] .platform-hero-copy { flex: 1 1 280px; min-width: 0; }
html[data-dyli-ui='platform'] .platform-page-hero h1 { margin: 0; color: inherit; }
html[data-dyli-ui='platform'] .platform-page-hero p { max-width: 55ch; margin-top: 12px; font-size: 14px; font-weight: 500; line-height: 1.65; color: inherit; }
html[data-dyli-ui='platform'] .platform-eyebrow { display: block; margin-bottom: 12px; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .platform-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
html[data-dyli-ui='platform'] .platform-page-hero:has(.platform-hero-help) { position:relative; }
html[data-dyli-ui='platform'] .platform-hero-help { position:absolute; top:16px; right:clamp(12px,3vw,32px); z-index:2; }
html[data-dyli-ui='platform'] .platform-hero-help > button { display:grid; place-items:center; width:40px; height:40px; min-height:40px; padding:0; border:0; border-radius:50%; background:rgba(255,255,255,.16); color:#fff; cursor:pointer; }
html[data-dyli-ui='platform'] .platform-page-hero:has(.platform-hero-help) .platform-hero-copy { padding-right:44px; }
html[data-dyli-ui='platform'] .platform-page-hero--yellow { color: #0b0b0b; background: #ffd766; }
html[data-dyli-ui='platform'] .platform-page-hero--ink { color: #fff; background: #191a24; }
html[data-dyli-ui='platform'] .platform-content { width: 100%; max-width: 1280px; margin-inline: auto; padding: 24px clamp(12px,3vw,32px) 48px; }
html[data-dyli-ui='platform'] .platform-content--wide { max-width: none; padding-inline: var(--dyli-gutter); }

/* Guides use the same hierarchy as the platform, with a quiet reading width. */
html[data-dyli-ui='platform'] .platform-guide-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr)); gap: 16px; padding-top: 28px; }
html[data-dyli-ui='platform'] .platform-guide-card { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; min-width: 0; padding: 24px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); color: var(--dyli-text); text-decoration: none; transition: border-color 160ms,transform 160ms,box-shadow 160ms; }
html[data-dyli-ui='platform'] .platform-guide-card:hover { transform: translateY(-3px); border-color: var(--dyli-blue); box-shadow: var(--dyli-card-lift); }
html[data-dyli-ui='platform'] .platform-guide-icon { display: grid; place-items: center; width: 44px; height: 44px; margin-bottom: 4px; border-radius: 12px; background: var(--dyli-blue-tint); color: var(--dyli-link); }
html[data-dyli-ui='platform'] .platform-guide-card h2 { margin: 0; font-size: 19px; line-height: 1.3; }
html[data-dyli-ui='platform'] .platform-guide-card p { margin: 0 0 8px; font-size: 14px; line-height: 1.65; color: var(--dyli-muted); }
html[data-dyli-ui='platform'] :is(.platform-guide-link,.platform-guide-return) { display: inline-flex; align-items: center; gap: 8px; margin-top: auto; color: var(--dyli-link); font-size: 13px; font-weight: 800; }
html[data-dyli-ui='platform'] .platform-guide-article { width: 100%; max-width: 800px; margin-inline: auto; padding: clamp(24px,4vw,48px) clamp(16px,3vw,32px); }
html[data-dyli-ui='platform'] .platform-guide-questions { overflow: hidden; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .platform-guide-questions section { padding: clamp(20px,3vw,28px); }
html[data-dyli-ui='platform'] .platform-guide-questions section + section { border-top: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .platform-guide-questions h2 { margin: 0; font-size: clamp(18px,2vw,22px); line-height: 1.35; }
html[data-dyli-ui='platform'] .platform-guide-questions p { margin-top: 12px; color: var(--dyli-muted); font-size: 15px; line-height: 1.8; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .platform-guide-return { min-height: 44px; margin-top: 20px; text-decoration: none; }

/* Native legacy and Radix controls retain their handlers and validation. */
html[data-dyli-ui='platform'] :is([class*='thickButton--'],.platform-button,[data-platform-button]) {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 40px; padding-inline: 18px; border: 0 !important; border-radius: 999px;
  font-family: var(--dyli-font-body); font-size: 14px; font-weight: 700; line-height: 1.25;
  text-shadow: none !important; box-shadow: none !important; filter: none !important;
  text-transform: none; text-decoration: none; transition: background-color 120ms,transform 120ms;
}
html[data-dyli-ui='platform'] body :is(.thickButton--yellow,.thickButton--ygradient,.thickButton--gradient,.platform-button) { color: #0b0b0b !important; background: #ffd766 !important; }
html[data-dyli-ui='platform'] body :is(.thickButton--yellow,.thickButton--ygradient,.thickButton--gradient,.platform-button):hover { color: #0b0b0b !important; background: #f9c02f !important; }
html[data-dyli-ui='platform'] body :is(.thickButton--yellow,.thickButton--ygradient,.thickButton--gradient) > span { color: inherit; }
html[data-dyli-ui='platform'] body .thickButton--blue { background: #191a24 !important; color: #fff !important; }
html[data-dyli-ui='platform'] body .thickButton--blue:hover { background: #33393c !important; }
html[data-dyli-ui='platform'] body .thickButton--neutral { background: var(--dyli-inset) !important; color: var(--dyli-text) !important; }
html[data-dyli-ui='platform'] body .thickButton--neutral:hover { background: var(--dyli-hover) !important; }
html[data-dyli-ui='platform'] body .thickButton--clear { color: var(--dyli-muted); background: transparent; }
html[data-dyli-ui='platform'] body :is(.thickButton--red,.thickButton--stop) { background: var(--dyli-error-tint) !important; color: var(--dyli-danger) !important; }
html[data-dyli-ui='platform'] :is([class*='thickButton--'],.platform-button,[data-platform-button]):active:not(:disabled) { transform: scale(.97); }
html[data-dyli-ui='platform'] :is([class*='thickButton--'],.platform-button):disabled { opacity: .45; pointer-events: none; }
html[data-dyli-ui='platform'] body :is(.thickButton--yellow,.thickButton--ygradient,.thickButton--gradient,.thickButton--blue,.thickButton--neutral)::before,
html[data-dyli-ui='platform'] body :is(.thickButton--yellow,.thickButton--ygradient,.thickButton--gradient,.thickButton--blue,.thickButton--neutral)::after { box-shadow: none; border: 0; }
html[data-dyli-ui='platform'] :is(.platform-hero-button,.platform-page-hero [class*='thickButton--']) { min-height: 48px; padding-inline: 24px; font-family: var(--dyli-font-button); font-size: 16px; font-weight: 700; text-transform: none; }
html[data-dyli-ui='platform'] :is(input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='file']):not([type='color']):not([type='hidden']):not([type='submit']):not([class*='border-0']),:is(select,.platform-select-trigger),textarea) { border-color: var(--dyli-border); border-radius: 14px; background-color: var(--dyli-surface); color: var(--dyli-text); box-shadow: none; font-family: var(--dyli-font-body); }
html[data-dyli-ui='platform'] :is(input,textarea)::placeholder { color: var(--dyli-subtle); opacity: 1; }
html[data-dyli-ui='platform'] :is(input,:is(select,.platform-select-trigger),textarea)[aria-invalid='true'] { border-color: var(--dyli-danger); }
html[data-dyli-ui='platform'] :is(input,:is(select,.platform-select-trigger),textarea):focus { border-color: var(--dyli-blue); box-shadow: var(--dyli-focus); }
html[data-dyli-ui='platform'] :is(input[type='checkbox'],input[type='radio'],input[type='range']) { accent-color: #007ac2; }
html[data-dyli-ui='platform'] [data-slot='card'] { border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); color: var(--dyli-text); box-shadow: none; }
html[data-dyli-ui='platform'] [data-slot='button'] { border: 0; border-radius: 999px; box-shadow: none; font-weight: 700; }
html[data-dyli-ui='platform'] [data-slot='button'][data-variant='default'] { background: var(--dyli-yellow); color: #0b0b0b; }
html[data-dyli-ui='platform'] [data-slot='button'][data-variant='default']:hover { background: var(--dyli-yellow-deep); }

/* One modal system for account, security, checkout and overlooked workflows. */
html[data-dyli-ui='platform'] :is(.modalCard,.modalCardBg,.modalCardBig,.modalCardFit,.modalCardSmall,.modalCardLarge,.modalCardWithdraw,.modalCardLow,.modalCardCreator,.modalCardSelector,.modalCardWidget,.scrollableModalCard,.scrollableModalCardSmall,.scrollableModalCardLarge,.dyli-dialog-content,.platform-dialog,.dyli-checkout-panel,[data-platform-modal]) {
  min-width: 0;
  border: 1px solid var(--dyli-border) !important; border-radius: 24px !important;
  background: var(--dyli-surface) !important; color: var(--dyli-text);
  box-shadow: var(--dyli-shadow-overlay); overscroll-behavior: contain;
}
html[data-dyli-ui='platform'] :is(.modalCard,.modalCardBg,.modalCardFit,.modalCardSmall,.modalCardWithdraw,.modalCardLow,.modalCardWidget,.scrollableModalCardSmall,.dyli-dialog-content) { --modal-max-width: 32rem; }
html[data-dyli-ui='platform'] :is(.modalCard,.modalCardBig,.modalCardFit,.modalCardSmall,.modalCardLarge,.modalCardWithdraw,.modalCardLow,.modalCardCreator,.modalCardSelector,.modalCardWidget,.scrollableModalCard,.scrollableModalCardSmall,.scrollableModalCardLarge,.dyli-dialog-content,.platform-dialog,[data-platform-modal]) :is(h1,h2,[data-slot='dialog-title']) { font-family: var(--dyli-font-body) !important; font-size: 22px !important; font-weight: 800; line-height: 1.2; text-transform: none !important; letter-spacing: -.02em; }
html[data-dyli-ui='platform'] :is(.dyli-dialog-overlay,[id^='headlessui-dialog-overlay']) { background: rgba(0,8,16,.45) !important; backdrop-filter: blur(6px); }
html[data-dyli-ui='platform'] [data-slot='dialog-description'] { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] dialog[data-platform-modal]::backdrop { background: rgba(0,8,16,.45); backdrop-filter: blur(6px); }
html[data-dyli-ui='platform'] [data-platform-popover] { border: 1px solid var(--dyli-border); border-radius: 24px; background: var(--dyli-surface); color: var(--dyli-text); box-shadow: var(--dyli-shadow-overlay); }
html[data-dyli-ui='platform'] [data-platform-large-modal] { min-width: 0; border-color: var(--dyli-border) !important; border-radius: 24px 24px 0 0; background: var(--dyli-surface) !important; color: var(--dyli-text); box-shadow: var(--dyli-shadow-overlay); }
html[data-dyli-ui='platform'] [data-platform-large-modal] [id^='headlessui-dialog-title'] { font-family: var(--dyli-font-body); font-weight: 800; }
html[data-dyli-ui='platform'] [data-slot='dialog-content'] > button { top: 10px; right: 10px; width: 36px; height: 36px; border: 0; border-radius: 50%; background: var(--dyli-inset); color: var(--dyli-muted); opacity: 1; }
html[data-dyli-ui='platform'] :is(.navDropdown,.navDropdownItem,.dropdown,.dropdownPanel,[role='menu'],[role='listbox'],[data-radix-popper-content-wrapper] > div) { background-color: var(--dyli-surface); color: var(--dyli-text); border-color: var(--dyli-border); border-radius: 14px; }
html[data-dyli-ui='platform'] :is(.tippy-box,[data-slot='tooltip-content']) { background: #191a24; color: #fff; border: 0; border-radius: 8px; font-family: var(--dyli-font-body); font-size: 12px; }

/* Legacy surface utilities remap explicitly; images, video and UGC stay intact. */
html[data-dyli-ui='platform'] :is(.bg-white,.bg-white\/90,.bg-white\/95,.bg-white\/80,.bg-white\/70,.bg-card,.bg-background) { background-color: var(--dyli-surface); }
html[data-dyli-ui='platform'] :is(.bg-slate-50,.bg-slate-50\/50,.bg-slate-50\/60,.bg-slate-50\/70,.bg-slate-50\/80,.bg-gray-50,.bg-zinc-50) { background-color: var(--dyli-page); }
html[data-dyli-ui='platform'] :is(.bg-slate-100,.bg-slate-100\/50,.bg-slate-100\/80,.bg-gray-100,.bg-zinc-100,.bg-secondary,.bg-muted) { background-color: var(--dyli-inset); }
html[data-dyli-ui='platform'] :is(.bg-slate-200,.bg-gray-200) { background-color: var(--dyli-hover); }
html[data-dyli-ui='platform'] :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-gray-900,.text-gray-800,.text-zinc-900,.text-black,.text-foreground,.text-card-foreground) { color: var(--dyli-text); }
html[data-dyli-ui='platform'] :is(.text-slate-700,.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500,.text-zinc-500,.text-muted-foreground) { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] :is(.text-slate-400,.text-slate-300,.text-gray-400) { color: var(--dyli-subtle); }
html[data-dyli-ui='platform'] :is(.text-sky-700,.text-sky-600,.text-blue-600,.text-blue-700) { color: var(--dyli-link); }
html[data-dyli-ui='platform'] :is(.text-amber-900,.text-amber-800,.text-amber-700,.text-amber-600,.text-yellow-800,.text-yellow-700) { color: var(--dyli-text); }
html[data-dyli-ui='platform'] :is(.border-slate-100,.border-slate-200,.border-slate-200\/80,.border-slate-300,.border-gray-200,.border-gray-100,.border-zinc-200,.border-input,.border-border) { border-color: var(--dyli-border); }
html[data-dyli-ui='platform'] :is(.divide-slate-100,.divide-slate-200) > :not([hidden]) ~ :not([hidden]) { border-color: var(--dyli-border); }
html[data-dyli-ui='platform'] :is(.bg-amber-50,.bg-yellow-50) { background-color: var(--dyli-yellow-tint); }
html[data-dyli-ui='platform'] :is(.bg-sky-50,.bg-blue-50) { background-color: var(--dyli-blue-tint); }
html[data-dyli-ui='platform'] :is(.bg-emerald-50,.bg-green-50) { background-color: var(--dyli-green-tint); }
html[data-dyli-ui='platform'] :is(.text-emerald-900,.text-emerald-800,.text-emerald-700,.text-green-700,.text-emerald-600) { color: var(--dyli-success); }
html[data-dyli-ui='platform'] :is(.text-red-600,.text-red-700,.text-rose-600) { color: var(--dyli-danger); }
html[data-dyli-ui='platform'] :is(.bg-red-50,.bg-rose-50) { background-color: var(--dyli-error-tint); }
html[data-dyli-ui='platform'] :is(.shadow-sm,.shadow-md,.shadow-lg) { box-shadow: none; }
html[data-dyli-ui='platform'] :is(.rounded-lg,.rounded-xl,.rounded-2xl).border:not(button):not(a):not([role='dialog']) { border-radius: 14px; }
html[data-dyli-ui='platform'] [data-ugc] { color-scheme: light; }
html[data-dyli-ui='platform'] [data-ugc] :is(img,canvas,video) { filter: none !important; }
html[data-dyli-ui='platform'][data-theme='dark'] .from-white { --tw-gradient-from: var(--dyli-surface) var(--tw-gradient-from-position); }
html[data-dyli-ui='platform'][data-theme='dark'] .to-white { --tw-gradient-to: var(--dyli-surface) var(--tw-gradient-to-position); }
html[data-dyli-ui='platform'][data-theme='dark'] .via-white { --tw-gradient-stops: var(--tw-gradient-from),var(--dyli-surface) var(--tw-gradient-via-position),var(--tw-gradient-to); }

/* Canonical marketplace card: a quiet square well, strong price, round arrow. */
html[data-dyli-ui='platform'] .dropProductCard:not(.packaged) { position: relative; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); box-shadow: none; overflow: hidden; transition: transform 200ms, box-shadow 200ms; }
html[data-dyli-ui='platform'] .dropProductCard:not(.packaged):hover { transform: translateY(-3px); box-shadow: var(--dyli-card-lift); }
html[data-dyli-ui='platform'] .dropProductCard:not(.packaged)::after { content: ''; position: absolute; inset: -1px; z-index: 2; pointer-events: none; opacity: 0; background: linear-gradient(112deg,transparent 30%,rgba(255,255,255,.12) 40%,rgba(255,255,255,.38) 48%,rgba(255,255,255,.08) 55%,transparent 64%); transform: translateX(-120%); }
@media (hover: hover) { html[data-dyli-ui='platform'] .dropProductCard:not(.packaged):hover::after { animation: platform-card-shine 650ms ease-out both; } }
@keyframes platform-card-shine { 0% { opacity: 0; transform: translateX(-120%); } 15% { opacity: 1; } 100% { opacity: 0; transform: translateX(120%); } }
html[data-dyli-ui='platform'] .dropProductCard .dropProductShell { border-radius: 14px; box-shadow: none; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .dropProductCard .dropProductInfo { background: var(--dyli-surface); color: var(--dyli-text); border: 0; border-radius: 0; box-shadow: none; }
html[data-dyli-ui='platform'] .exploreVaultCard { display: flex; flex-direction: column; height: 100%; }
html[data-dyli-ui='platform'] .dropProductCard.exploreVaultCard :is(.dropProductContainer,.dropProductInfo.exploreVaultCardInfo) { background: var(--dyli-surface) !important; }
html[data-dyli-ui='platform'] .dropProductCard.exploreVaultCard .dropProductContainer { padding: 16px; }
html[data-dyli-ui='platform'] .exploreVaultCard .dropImage { aspect-ratio: 1; border: 0; border-radius: 10px; background: var(--dyli-inset); box-shadow: none; }
html[data-dyli-ui='platform'] .exploreVaultCardInfo h2 { min-height: 40px; font-family: var(--dyli-font-body); font-size: 14px; font-weight: 600; line-height: 20px; }
html[data-dyli-ui='platform'] .platform-card-brand { color: var(--dyli-link); font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .platform-card-price { color: var(--dyli-text); font-size: 22px; font-weight: 900; line-height: 1.1; }
html[data-dyli-ui='platform'] .platform-card-arrow { display: grid; place-items: center; flex-shrink: 0; width: 34px; height: 34px; border-radius: 50%; background: var(--dyli-blue-tint); color: var(--dyli-link); }
html[data-dyli-ui='platform'] .platform-card-arrow svg { width: 16px; height: 16px; stroke-width: 3; }
html[data-dyli-ui='platform'] .platform-product-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); align-items: stretch; gap: var(--dyli-gutter); }
html[data-dyli-ui='platform'] .platform-catalog-body { container-type: inline-size; }
html[data-dyli-ui='platform'] .platform-content.platform-catalog-body { container-name: platform-catalog; }
html[data-dyli-ui='platform'] [data-platform-catalog-shortcut] { display: none; }
html[data-dyli-ui='platform'] [data-platform-filter-toggle='rail'] { display: none; }
html[data-dyli-ui='platform'] [data-platform-filter-toggle='drawer'] { display: inline-flex; min-height: 40px; }
html[data-dyli-ui='platform'] .platform-catalog-categories { display: flex; gap: 8px; width: 100%; padding: 0 var(--dyli-gutter) 20px; overflow-x: auto; scrollbar-width: none; }
html[data-dyli-ui='platform'] .platform-catalog-categories button { flex-shrink: 0; min-height: 36px; padding: 8px 14px; border: 0; border-radius: 999px; background: rgba(255,255,255,.16); color: #fff; font-size: 12px; font-weight: 700; }
html[data-dyli-ui='platform'] .platform-catalog-categories button[aria-pressed='true'] { background: #ffd766; color: #0b0b0b; }
html[data-dyli-ui='platform'] .platform-catalog-presets { display: flex; align-items: center; gap: 6px; margin-bottom: 6px; }
html[data-dyli-ui='platform'] .platform-catalog-presets button { min-height: 36px; padding: 8px 16px; border: 0; border-radius: 999px; color: var(--dyli-muted); font-size: 13px; font-weight: 700; }
html[data-dyli-ui='platform'] .platform-catalog-presets button[aria-pressed='true'] { background: #191a24; color: #fff; }
@container platform-catalog (min-width: 960px) {
  html[data-dyli-ui='platform'] [data-platform-filter-toggle='rail'] { display: inline-flex; min-height: 40px; }
  html[data-dyli-ui='platform'] [data-platform-filter-toggle='drawer'] { display: none; }
}
@container platform-catalog (max-width: 959px) {
  html[data-dyli-ui='platform'] #exploreSidebar { display: none; }
}
@container (max-width: 1240px) { html[data-dyli-ui='platform'] .platform-product-grid { grid-template-columns: repeat(4,minmax(0,1fr)); } }
@container (max-width: 980px) { html[data-dyli-ui='platform'] .platform-product-grid { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@container (max-width: 700px) { html[data-dyli-ui='platform'] .platform-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
html[data-dyli-ui='platform'] :is(.exploreSidebarStack,#exploreSidebar .exploreSidebarStack) { padding: 16px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); box-shadow: none; }
html[data-dyli-ui='platform'] :is(.exploreFilter,#exploreSidebar .exploreFilter) { padding: 12px 0; border: 0; border-bottom: 1px solid var(--dyli-border); border-radius: 0; background: transparent; box-shadow: none; }
html[data-dyli-ui='platform'] .exploreSelect { color: var(--dyli-muted); border-radius: 8px; }
html[data-dyli-ui='platform'] .exploreSelect.selected { background: var(--dyli-blue-tint); color: var(--dyli-link); }
html[data-dyli-ui='platform'] .exploreFilterHeading { color: var(--dyli-text); font-size: 13px; font-weight: 800; }
html[data-dyli-ui='platform'] :is(.profile-section-surface,#productMain) { border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); box-shadow: none; }
html[data-dyli-ui='platform'] #productMain { overflow: hidden; }
html[data-dyli-ui='platform'] .profile-page-clean .profile-section-surface { border-color: var(--dyli-border) !important; border-radius: 14px !important; }
html[data-dyli-ui='platform'] .platform-profile-tabs { gap: 6px; overflow-x: auto; scrollbar-width: none; white-space: nowrap; }
html[data-dyli-ui='platform'] .platform-profile-tabs button { min-height: 40px; height: 40px; padding: 8px 16px; flex-shrink: 0; border-radius: var(--dyli-radius-segment); font-family: var(--dyli-font-body); font-weight: 700; }
html[data-dyli-ui='platform'] .platform-profile-tabs button[aria-pressed='true'] { color: #fff; background: #191a24; }
html[data-dyli-ui='platform'] .platform-profile-tabs button::after { display: none; }
html[data-dyli-ui='platform'] .platform-footer { background: var(--dyli-surface); border-top: 1px solid var(--dyli-border); color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .platform-footer a { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .platform-footer a:hover { color: var(--dyli-link); }
html[data-dyli-ui='platform'] .platform-footer h2 { color: var(--dyli-text); font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .platform-coming-soon { display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border-radius: 999px; background: var(--dyli-inset); color: var(--dyli-muted); font-size: 11px; font-weight: 700; }

/* Semantic bridges for the platform's older SCSS and utility-based screens. */
html[data-dyli-ui='platform'] [class~='bg-[var(--c-white)]'] { background-color: var(--dyli-surface); }
html[data-dyli-ui='platform'] :is([class~='bg-[var(--c-off-white)]'],[class~='bg-[var(--c-off-white-mid)]']) { background-color: var(--dyli-page); }
html[data-dyli-ui='platform'] :is([class~='bg-[var(--c-slate-50)]'],[class~='bg-[var(--c-neutral)]']) { background-color: var(--dyli-inset); }
html[data-dyli-ui='platform'] :is([class~='text-[var(--c-dark)]'],[class~='text-[var(--text-slate-900)]'],.text-neutral-950) { color: var(--dyli-text); }
html[data-dyli-ui='platform'] :is([class~='text-[var(--c-slate-500)]'],[class~='text-[var(--c-slate-600)]'],.text-neutral-500,.text-neutral-600) { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] :is([class~='text-[var(--c-primary-400)]'],[class~='text-[var(--c-primary-200)]'],[class~='text-[#007ac2]'],[class~='text-[#007AC2]']) { color: var(--dyli-link); }
html[data-dyli-ui='platform'] body :is(.thickButton--yellow,.thickButton--ygradient,.thickButton--gradient,[class~='bg-[var(--c-accent-200)]']) :is(span,p,[class*='text-']) { color: #0b0b0b !important; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) :is(.dyli-deposit-balance,.dyli-deposit-choice,.dyli-deposit-header,[data-platform-payment-option]) { border-color: var(--dyli-border); border-radius: 14px; background-color: var(--dyli-surface); box-shadow: none; }
html[data-dyli-ui='platform'] [data-platform-payment-option]:hover:not(:disabled) { background-color: var(--dyli-inset); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) :is(.dyli-deposit-choice-title,.dyli-deposit-title,.dyli-checkout-title) { color: var(--dyli-text); font-family: var(--dyli-font-body); font-weight: 800; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) :is(.dyli-deposit-choice-description,.dyli-checkout-description) { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .platform-profile-shell { max-width: 1440px; }
html[data-dyli-ui='platform'] .platform-profile-banner { max-width: 1216px; margin-inline: auto; border: 1px solid var(--dyli-border); border-radius: 24px; background: #007ac2; }
html[data-dyli-ui='platform'] #profileUsername { font-family: var(--dyli-font-body); font-size: clamp(28px,3.4vw,44px); font-weight: 900; line-height: 1.05; letter-spacing: -.02em; text-transform: none; }
html[data-dyli-ui='platform'] #userProfilePic { border-color: var(--dyli-page); border-radius: 50%; box-shadow: none; }
html[data-dyli-ui='platform'] .platform-profile-action { min-height: 40px; padding: 8px 16px; border: 0; border-radius: 999px; background: var(--dyli-inset); color: var(--dyli-text); box-shadow: none; font-size: 13px; font-weight: 700; }
html[data-dyli-ui='platform'] .platform-profile-action--primary { background: #ffd766 !important; color: #0b0b0b !important; box-shadow: none !important; }
html[data-dyli-ui='platform'] .platform-profile-action--primary:hover { background: #f9c02f !important; }
html[data-dyli-ui='platform'] .profile-section-surface { padding: clamp(16px,2vw,24px); }
html[data-dyli-ui='platform'] #productDetails { color: var(--dyli-text); }
html[data-dyli-ui='platform'] #productMain :is(.priceTag,.productPrice) { font-family: var(--dyli-font-body); font-weight: 900; }
html[data-dyli-ui='platform'] [data-route-hero-content='/referrals'] > div { background: var(--dyli-page); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .platform-not-found { background: var(--dyli-page); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-not-found-skeleton{display:block;max-width:100%;height:16px;border-radius:6px;background:var(--dyli-border);animation:handoff-earn-loading 1.8s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-not-found-skeleton.is-action{width:136px}
html[data-dyli-ui='platform'] .handoff-not-found-skeleton.is-tag{width:68px;height:20px}
html[data-dyli-ui='platform'] .handoff-not-found-skeleton.is-name{width:210px;height:32px}
html[data-dyli-ui='platform'] .handoff-not-found-skeleton.is-description{width:270px;height:18px}
html[data-dyli-ui='platform'] .rewards-page { background: var(--dyli-page); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .platform-rewards-container { max-width: 1280px; padding: 0 clamp(12px,3vw,32px) 32px; }
html[data-dyli-ui='platform'] .platform-rewards-layout { display: block; }
html[data-dyli-ui='platform'] .platform-rewards-legacy-nav { display: none; }
html[data-dyli-ui='platform'] .platform-rewards-main { padding: 0; border: 0; border-radius: 0; background: transparent; }
html[data-dyli-ui='platform'] .platform-rewards-main > div > .platform-page-hero { margin-bottom: 24px; border-radius: 0 0 24px 24px; }
html[data-dyli-ui='platform'] .platform-rewards-main .platform-page-hero :is(button,a) { min-height: 40px; padding: 10px 14px; font-family: var(--dyli-font-body); font-size: 12px; font-weight: 700; text-transform: none; background: rgba(255,255,255,.16) !important; color: #fff !important; }
html[data-dyli-ui='platform'] .platform-rewards-main .platform-page-hero :is(button,a):hover { background: rgba(255,255,255,.24) !important; }
html[data-dyli-ui='platform'] :is(.rewards-card-surface,.rewards-stat-surface) { border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); color: var(--dyli-text); box-shadow: none; }
html[data-dyli-ui='platform'] .rewards-stat-surface > div:nth-child(2) { font-weight: 900; font-variant-numeric: tabular-nums; }
html[data-dyli-ui='platform'] .rewards-page [class*='text-black/'] { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .rewards-page :is(.bg-\[\#fff8e5\],.rewards-current-user-card) { background: var(--dyli-yellow-tint); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .rewards-page :is([class*='ring-[#e7d18f]'],[class*='ring-[#e2c96f]']) { --tw-ring-color: var(--dyli-border); }
html[data-dyli-ui='platform'][data-theme='dark'] .rewards-page [class*='dark:bg-[#'] { background-color: var(--dyli-surface); }
html[data-dyli-ui='platform'][data-theme='dark'] .rewards-page [class*='dark:bg-[#']:is(.rewards-page,.platform-rewards-main) { background-color: var(--dyli-page); }
html[data-dyli-ui='platform'] #privy-dialog { font-family: var(--dyli-font-body); }
html[data-dyli-ui='platform'] #privy-dialog [role='dialog'] { border: 1px solid var(--dyli-border); border-radius: 24px; background: var(--dyli-surface); color: var(--dyli-text); box-shadow: var(--dyli-shadow-overlay); }

/* Home: real merchandising and a carousel that pauses off screen. */
html[data-dyli-ui='platform'] .platform-home-hero { position: relative; margin: 0 0 40px; padding-bottom: 52px; background: #007ac2; color: #fff; }
html[data-dyli-ui='platform'] .platform-home-hero--ink { background: #191a24; }
html[data-dyli-ui='platform'] .platform-home-hero--navy { background: #003c70; }
html[data-dyli-ui='platform'] .platform-home-slides { max-width: 1280px; margin-inline: auto; }
html[data-dyli-ui='platform'] .platform-home-slide:not([hidden]) { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); align-items: center; gap: 24px; min-height: 420px; padding: 40px clamp(16px,3vw,40px) 16px; }
html[data-dyli-ui='platform'] .platform-home-copy { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 20px; }
html[data-dyli-ui='platform'] .platform-home-eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 8px 12px; border: 1px solid rgba(255,255,255,.24); border-radius: 999px; background: rgba(255,255,255,.08); font-size: 10px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .platform-home-copy :is(h1,h2) { max-width: 15ch; margin: 0; font-family: var(--dyli-font-display); font-size: clamp(34px,4.4vw,68px) !important; font-weight: 900; line-height: .92; letter-spacing: .005em; text-transform: uppercase; text-wrap: balance; color: #fff; }
html[data-dyli-ui='platform'] .platform-home-copy > p { max-width: 46ch; margin: 0; color: #fff; font-size: 16px; font-weight: 500; line-height: 1.6; }
html[data-dyli-ui='platform'] .platform-home-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 4px; }
html[data-dyli-ui='platform'] .platform-home-secondary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px 20px; border-radius: 999px; background: rgba(255,255,255,.16); color: #fff; font-size: 13px; font-weight: 700; text-decoration: none; }
html[data-dyli-ui='platform'] .platform-home-secondary:hover { background: rgba(255,255,255,.24); }
html[data-dyli-ui='platform'] .platform-home-art { position: relative; display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 340px; }
html[data-dyli-ui='platform'] .platform-home-art > img { position: relative; z-index: 1; width: 78%; max-width: 320px; height: 320px; object-fit: contain; filter: drop-shadow(0 24px 24px rgba(0,8,16,.2)); }
html[data-dyli-ui='platform'] .platform-home-art > img.is-mascot { max-width: 340px; }
html[data-dyli-ui='platform'] .platform-home-art-orbit { position: absolute; width: 85%; aspect-ratio: 1; max-width: 350px; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; background: rgba(255,255,255,.06); }
html[data-dyli-ui='platform'] .platform-home-trust { position: absolute; z-index: 2; right: 4%; bottom: 12px; display: flex; align-items: center; gap: 10px; padding: 12px 16px; border: 1px solid rgba(255,255,255,.15); border-radius: 14px; background: #191a24; color: #ffd766; }
html[data-dyli-ui='platform'] .platform-home-trust span { color: #fff; font-size: 12px; font-weight: 800; }
html[data-dyli-ui='platform'] .platform-home-trust strong { display: block; margin-top: 3px; color: #c8cfd7; font-size: 10px; font-weight: 500; }
html[data-dyli-ui='platform'] .platform-home-carousel-controls { display: flex; align-items: center; gap: 16px; max-width: 1280px; margin-inline: auto; padding: 4px clamp(16px,3vw,40px) 24px; }
html[data-dyli-ui='platform'] .platform-home-progress { display: flex; align-items: center; gap: 5px; }
html[data-dyli-ui='platform'] .platform-home-progress button { display: flex; align-items: center; width: 56px; height: 32px; }
html[data-dyli-ui='platform'] .platform-home-progress span { display: block; width: 100%; height: 4px; border-radius: 999px; background: rgba(255,255,255,.25); }
html[data-dyli-ui='platform'] .platform-home-progress [aria-pressed='true'] span { background: #ffd766; }
html[data-dyli-ui='platform'] .platform-home-slide-count { color: #fff; font-size: 11px; font-weight: 700; }
html[data-dyli-ui='platform'] .platform-home-arrows { display: flex; gap: 8px; margin-left: auto; }
html[data-dyli-ui='platform'] .platform-home-arrows button { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: rgba(255,255,255,.16); color: #fff; }
html[data-dyli-ui='platform'] .platform-home-arrows button:hover { background: rgba(255,255,255,.26); }
html[data-dyli-ui='platform'] .platform-home-shortcuts { position: absolute; bottom: -36px; left: 50%; transform: translateX(-50%); display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; width: calc(100% - 64px); max-width: 1200px; padding: 8px; border: 1px solid var(--dyli-border); border-radius: 24px; background: var(--dyli-surface); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .platform-home-shortcuts a { display: flex; align-items: center; gap: 12px; min-width: 0; min-height: 76px; padding: 12px 16px; border-radius: 16px; background: var(--dyli-page); color: var(--dyli-text); text-decoration: none; }
html[data-dyli-ui='platform'] .platform-home-shortcuts a > svg { flex-shrink: 0; color: var(--dyli-link); }
html[data-dyli-ui='platform'] .platform-home-shortcuts a > svg:last-child { margin-left: auto; }
html[data-dyli-ui='platform'] .platform-home-shortcuts strong { display: block; font-size: 14px; font-weight: 800; }
html[data-dyli-ui='platform'] .platform-home-shortcuts small { display: block; margin-top: 4px; color: var(--dyli-muted); font-size: 11px; line-height: 1.4; }
html[data-dyli-ui='platform'] .platform-home > main > section { max-width: 1280px; }
html[data-dyli-ui='platform'] .platform-home [data-platform-pack-card] { border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); box-shadow: none; }
html[data-dyli-ui='platform'] .platform-home [data-platform-pack-art] { aspect-ratio: 1; border-radius: 10px; background: #191a24; }
html[data-dyli-ui='platform'] .platform-home [data-platform-pack-card] > div > p { color: var(--dyli-link); font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; }
html[data-dyli-ui='platform'] .platform-home [data-platform-pack-card] h3 { font-size: 14px; font-weight: 600; }
html[data-dyli-ui='platform'] .platform-home [data-platform-pack-card] > div > div:first-of-type > span:first-child { font-size: 22px; font-weight: 900; }
html[data-dyli-ui='platform'] .platform-home [data-platform-pack-card] > div > button { min-height: 40px; border: 0; border-radius: 999px; background: #ffd766; color: #0b0b0b; font-weight: 700; }
html[data-dyli-ui='platform'] .platform-home [data-platform-pack-card][data-coming-soon] > div > button { background: var(--dyli-inset); color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .platform-hero-shortcut { display: flex; align-items: center; gap: 20px; padding: 12px 16px; border-radius: 14px; background: rgba(0,30,60,.24); color: #fff; text-decoration: none; }
html[data-dyli-ui='platform'] .platform-hero-shortcut strong { display: block; color: #ffd766; font-size: 12px; font-weight: 800; text-transform: uppercase; }
html[data-dyli-ui='platform'] .platform-hero-shortcut small { display: block; margin-top: 5px; font-size: 12px; color: #fff; }
html[data-dyli-ui='platform'] .platform-marketing-hero { max-width: none; padding: 0; }
html[data-dyli-ui='platform'] [data-marketing-hero] { min-height: 300px; border-radius: 0; background: #007ac2; }
html[data-dyli-ui='platform'] .platform-marketing-media { left: 55%; }
html[data-dyli-ui='platform'] .platform-marketing-fade { background: linear-gradient(90deg,#007ac2 46%,rgba(0,122,194,.65) 70%,rgba(0,122,194,.2)); }
html[data-dyli-ui='platform'] .platform-marketing-copy { max-width: 1280px; margin-inline: auto; padding: 40px clamp(16px,3vw,32px); }
html[data-dyli-ui='platform'] .platform-marketing-copy h1 { font-size: clamp(32px,4vw,56px) !important; }
html[data-dyli-ui='platform'] .platform-marketing-copy h1 span { color: #ffd766; }
html[data-dyli-ui='platform'] .platform-marketing-copy p { color: #fff; }

/* Sell & Vault is a hub above the existing fulfillment flows. */
html[data-dyli-ui='platform'] .platform-section-heading { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin: 8px 0 24px; }
html[data-dyli-ui='platform'] .platform-section-heading h2 { font-size: clamp(22px,2.3vw,30px); line-height: 1.2; }
html[data-dyli-ui='platform'] .platform-kicker { display: block; margin-bottom: 8px; color: var(--dyli-link); font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .platform-text-link { display: inline-flex; align-items: center; gap: 8px; color: var(--dyli-link); font-size: 13px; font-weight: 700; text-decoration: none; }
html[data-dyli-ui='platform'] .platform-method-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
html[data-dyli-ui='platform'] .platform-method-card { display: flex; flex-direction: column; border: 1px solid var(--dyli-border); border-radius: 14px; overflow: hidden; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .platform-method-art { display: flex; align-items: center; justify-content: center; height: 190px; margin: 12px; border-radius: 10px; background: var(--dyli-inset); }
html[data-dyli-ui='platform'] .platform-method-art img { width: 65%; height: 140px; object-fit: contain; }
html[data-dyli-ui='platform'] .platform-method-copy { display: flex; align-items: flex-start; flex-direction: column; flex: 1; padding: 8px 24px 24px; }
html[data-dyli-ui='platform'] .platform-method-copy h3 { margin-bottom: 12px; font-size: 22px; font-weight: 800; }
html[data-dyli-ui='platform'] .platform-method-copy p { margin-bottom: 24px; color: var(--dyli-muted); font-size: 13px; line-height: 1.7; }
html[data-dyli-ui='platform'] .platform-method-copy .platform-button { margin-top: auto; font-size: 13px; }
html[data-dyli-ui='platform'] .platform-vault-benefits { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; padding-block: 48px; }
html[data-dyli-ui='platform'] .platform-vault-benefits svg { margin-bottom: 12px; color: var(--dyli-link); }
html[data-dyli-ui='platform'] .platform-vault-benefits h3 { margin-bottom: 8px; font-size: 16px; }
html[data-dyli-ui='platform'] .platform-vault-benefits p { color: var(--dyli-muted); font-size: 13px; line-height: 1.7; }
html[data-dyli-ui='platform'] .platform-vault-trust { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: clamp(24px,4vw,48px); border: 2px solid #191a24; border-radius: 24px; background: var(--dyli-blue-tint); }
html[data-dyli-ui='platform'] .platform-vault-trust h2 { font-size: clamp(24px,3vw,36px); }
html[data-dyli-ui='platform'] .platform-vault-trust p { max-width: 44ch; margin-block: 16px 24px; color: var(--dyli-muted); font-size: 14px; line-height: 1.7; }
html[data-dyli-ui='platform'] .platform-vault-trust > img { width: 28%; height: auto; object-fit: contain; }
html[data-dyli-ui='platform'] .platform-business-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin-top: 24px; }
html[data-dyli-ui='platform'] .platform-business-grid a { display: flex; align-items: center; gap: 16px; padding: 24px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); color: var(--dyli-text); text-decoration: none; }
html[data-dyli-ui='platform'] .platform-business-grid strong { display: block; font-size: 15px; font-weight: 800; }
html[data-dyli-ui='platform'] .platform-business-grid small { display: block; margin-top: 6px; color: var(--dyli-muted); font-size: 12px; line-height: 1.6; }
html[data-dyli-ui='platform'] .platform-business-grid svg { flex-shrink: 0; color: var(--dyli-link); }
html[data-dyli-ui='platform'] .platform-business-grid svg:last-child { margin-left: auto; }
html[data-dyli-ui='platform'] .platform-footer-main { display: grid; grid-template-columns: 1fr 1.6fr; gap: 48px; }
html[data-dyli-ui='platform'] .platform-footer-identity p { margin-top: 16px; font-size: 13px; line-height: 1.7; }
html[data-dyli-ui='platform'] .platform-footer-groups { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
html[data-dyli-ui='platform'] .platform-footer-groups nav { display: flex; align-items: flex-start; flex-direction: column; gap: 12px; }
html[data-dyli-ui='platform'] .platform-footer-groups h2 { margin-bottom: 4px; }
html[data-dyli-ui='platform'] .platform-footer-groups a { font-size: 12px; text-decoration: none; }
html[data-dyli-ui='platform'] .platform-footer-bottom { display: flex; align-items: center; flex-wrap: wrap; gap: 16px 24px; margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .platform-footer-socials { display: flex; gap: 4px; }
html[data-dyli-ui='platform'] .platform-footer-socials a { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; }
html[data-dyli-ui='platform'] .platform-footer-socials a:hover { background: var(--dyli-inset); }
html[data-dyli-ui='platform'] .platform-footer-socials svg { width: 17px; height: 17px; }
html[data-dyli-ui='platform'] .platform-footer-legal { display: flex; gap: 18px; margin-left: auto; font-size: 12px; }
html[data-dyli-ui='platform'] .platform-footer-bottom > p { font-size: 11px; }
html[data-dyli-ui='platform'] .platform-footer-trademarks { max-width: 90ch; margin-top: 16px; color: var(--dyli-subtle); font-size: 10px; line-height: 1.7; }

@media (min-width: 768px) and (max-width: 1199px) {
  html[data-dyli-ui='platform'] .platform-home-slide:not([hidden]) { grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); gap: 12px; }
  html[data-dyli-ui='platform'] .platform-home-copy > p { font-size: 14px; }
  html[data-dyli-ui='platform'] .platform-home-art > img { height: 270px; }
  html[data-dyli-ui='platform'] .platform-home-shortcuts { width: calc(100% - 32px); }
  html[data-dyli-ui='platform'] .platform-home-shortcuts a { padding: 10px; gap: 8px; }
  html[data-dyli-ui='platform'] .platform-home-shortcuts a > svg:last-child { display: none; }
  html[data-dyli-ui='platform'] .platform-method-grid { gap: 12px; }
  html[data-dyli-ui='platform'] .platform-method-copy { padding: 8px 16px 16px; }
  html[data-dyli-ui='platform'] .platform-method-copy .platform-button { width: 100%; font-size: 12px; padding-inline: 10px; }
  html[data-dyli-ui='platform'] .platform-footer-main { grid-template-columns: 1fr; gap: 24px; }
}
@media (max-width: 767px) {
  html[data-dyli-ui='platform'] .platform-home-hero { padding-bottom: 16px; margin-bottom: 0; }
  html[data-dyli-ui='platform'] .platform-home-slide:not([hidden]) { grid-template-columns: minmax(0,1fr); gap: 4px; padding: 28px 20px 8px; min-height: 550px; }
  html[data-dyli-ui='platform'] .platform-home-copy { gap: 16px; }
  html[data-dyli-ui='platform'] .platform-home-copy :is(h1,h2) { font-size: clamp(36px,9vw,48px) !important; max-width: 16ch; }
  html[data-dyli-ui='platform'] .platform-home-copy > p { font-size: 14px; }
  html[data-dyli-ui='platform'] .platform-home-eyebrow { font-size: 10px; }
  html[data-dyli-ui='platform'] .platform-home-actions { gap: 8px; }
  html[data-dyli-ui='platform'] .platform-home-secondary { padding-inline: 14px; min-height: 44px; font-size: 12px; }
  html[data-dyli-ui='platform'] .platform-home-art { min-height: 210px; }
  html[data-dyli-ui='platform'] .platform-home-art > img { width: 50%; max-width: 200px; height: 210px; }
  html[data-dyli-ui='platform'] .platform-home-art-orbit { max-width: 200px; }
  html[data-dyli-ui='platform'] .platform-home-trust { right: 0; bottom: 8px; padding: 10px 12px; }
  html[data-dyli-ui='platform'] .platform-home-carousel-controls { padding: 4px 20px 16px; gap: 10px; }
  html[data-dyli-ui='platform'] .platform-home-progress button { width: 34px; }
  html[data-dyli-ui='platform'] .platform-home-shortcuts { position: static; grid-template-columns: minmax(0,1fr); width: calc(100% - 24px); margin: 0 12px; transform: none; }
  html[data-dyli-ui='platform'] .platform-home-shortcuts a { min-height: 58px; padding: 10px 14px; }
  html[data-dyli-ui='platform'] .platform-home-shortcuts small { margin-top: 2px; }
  html[data-dyli-ui='platform'] .platform-method-grid { grid-template-columns: minmax(0,1fr); }
  html[data-dyli-ui='platform'] .platform-method-card { display: grid; grid-template-columns: 110px minmax(0,1fr); }
  html[data-dyli-ui='platform'] .platform-method-art { height: calc(100% - 24px); min-height: 150px; margin: 12px 0 12px 12px; }
  html[data-dyli-ui='platform'] .platform-method-art img { width: 90%; height: 110px; }
  html[data-dyli-ui='platform'] .platform-method-copy { padding: 20px 16px; }
  html[data-dyli-ui='platform'] .platform-method-copy h3 { font-size: 20px; }
  html[data-dyli-ui='platform'] .platform-method-copy p { margin-bottom: 16px; font-size: 12px; }
  html[data-dyli-ui='platform'] .platform-method-copy .platform-button { min-height: 40px; padding-inline: 14px; font-size: 12px; }
  html[data-dyli-ui='platform'] .platform-method-copy .platform-button svg { display: none; }
  html[data-dyli-ui='platform'] .platform-vault-benefits { grid-template-columns: minmax(0,1fr); gap: 24px; padding-block: 32px; }
  html[data-dyli-ui='platform'] .platform-vault-trust { gap: 12px; }
  html[data-dyli-ui='platform'] .platform-vault-trust > img { width: 25%; }
  html[data-dyli-ui='platform'] .platform-business-grid { grid-template-columns: minmax(0,1fr); }
  html[data-dyli-ui='platform'] .platform-business-grid a { padding: 20px; }
  html[data-dyli-ui='platform'] .platform-footer-main { grid-template-columns: minmax(0,1fr); gap: 28px; }
  html[data-dyli-ui='platform'] .platform-footer-groups { gap: 16px 12px; }
  html[data-dyli-ui='platform'] .platform-footer-groups a { font-size: 11px; }
  html[data-dyli-ui='platform'] .platform-footer-groups h2 { font-size: 10px; }
  html[data-dyli-ui='platform'] .platform-footer-legal { margin-left: 0; }
  html[data-dyli-ui='platform'] .platform-footer-bottom > p { width: 100%; }
  html[data-dyli-ui='platform'] .platform-marketing-media { left: 30%; }
  html[data-dyli-ui='platform'] .platform-marketing-fade { background: linear-gradient(90deg,#007ac2 20%,rgba(0,122,194,.85)); }
  html[data-dyli-ui='platform'] [data-marketing-hero] { min-height: 280px; }
}

@media (max-width: 767px) {
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) { --dyli-rail-width: 0px !important; --dyli-gutter: 12px; }
  html[data-dyli-ui='platform'] { scroll-padding-top: 76px;
  }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail { display: none; }
  html[data-dyli-ui='platform'] #dyliMain { padding-bottom: calc(84px + env(safe-area-inset-bottom)); }
  html[data-dyli-ui='platform'] #navBar button[aria-label='Open menu'] { display: none; }
  html[data-dyli-ui='platform'] #navContainer { padding-inline: 8px; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav { position: fixed; inset: auto 0 0; z-index: 60; display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 2px; max-width: none; margin: 0; padding: 6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left)); border: 1px solid var(--dyli-border); border-bottom: 0; border-radius: 0; background: var(--dyli-surface); box-shadow: 0 -4px 24px rgba(0,20,40,.14); font-family: var(--dyli-font-body); transition: transform 220ms cubic-bezier(.22,1,.36,1), opacity 180ms ease; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav > :is(a,button) { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; min-width: 0; min-height: 52px; padding: 2px; border: 0; border-radius: 16px; background: transparent; text-decoration: none; color: var(--dyli-muted); font-size: 11px; font-weight: 700; line-height: 1.2; -webkit-tap-highlight-color: transparent; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-icon { display: flex; align-items: center; justify-content: center; flex: none; width: 40px; height: 30px; border-radius: 12px; transition: background 160ms ease, color 160ms ease; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav [aria-current='page'] { color: var(--dyli-text); }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav [aria-current='page'] .platform-bottom-icon { background: transparent; color: #ffd766; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav [aria-current='page'] .platform-bottom-icon > svg { stroke: currentColor; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav [aria-current='page'] [data-dyli-diamond] > path[fill] { fill: #ffd76633; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-brand { background: var(--dyli-inset); }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-mark { width: 21px; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav > :is(a,button):focus-visible { outline: 2px solid var(--dyli-blue); outline-offset: 1px; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav[data-hidden='true'] { transform: translate3d(0,calc(100% + 24px + env(safe-area-inset-bottom)),0); opacity: 0; pointer-events: none; }
  html[data-dyli-ui='platform'] .platform-footer { margin-bottom: calc(84px + env(safe-area-inset-bottom)); }
  html[data-dyli-ui='platform'] .platform-hero-inner { gap: 16px; padding: 24px 16px; }
  html[data-dyli-ui='platform'] .platform-hero-copy { flex-basis: 240px; }
  html[data-dyli-ui='platform'] .platform-page-hero h1 { font-size: clamp(28px,8vw,36px) !important; }
  html[data-dyli-ui='platform'] .platform-page-hero p { font-size: 13px; }
  html[data-dyli-ui='platform'] .platform-hero-actions { gap: 8px; }
  html[data-dyli-ui='platform'] :is(input,:is(select,.platform-select-trigger),textarea) { font-size: 16px; }
  html[data-dyli-ui='platform'] :is(.modalCard,.modalCardBig,.modalCardFit,.modalCardSmall,.modalCardLarge,.modalCardWithdraw,.modalCardLow,.modalCardCreator,.modalCardSelector,.modalCardWidget,.scrollableModalCard,.scrollableModalCardSmall,.scrollableModalCardLarge,.dyli-dialog-content,.platform-dialog,[data-platform-modal]) { max-height: 88dvh; max-height: min(88dvh,calc(100dvh - env(safe-area-inset-top) - 16px)); overflow-y: auto; border-radius: 24px 24px 0 0 !important; padding-bottom: max(16px,env(safe-area-inset-bottom)); }
  html[data-dyli-ui='platform'] .dyli-dialog-content { width: calc(100% - 24px); border-radius: 24px !important; }
  html[data-dyli-ui='platform'] :is(button[aria-label='Open chat'],[data-platform-chat]) { bottom: calc(84px + env(safe-area-inset-bottom)); }
}
@media (prefers-reduced-motion: reduce) {
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-nav,
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-bottom-icon { transition: none; }
}
@media (max-height: 740px) and (min-width: 768px) {
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-links { gap: 0; padding-block: 8px 24px; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-item { min-height: 36px; padding-block: 7px; }
  :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-rail-bottom { gap: 2px; padding-block: 6px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-dyli-ui='platform'] *,html[data-dyli-ui='platform'] *::before,html[data-dyli-ui='platform'] *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  html[data-dyli-ui='platform'] .dropProductCard:hover { transform: none; }
}

/* Intake headers share the brand tints without changing form state. */
html[data-dyli-ui='platform'] #whatnot-submission > [data-vault-intake-header] { background: var(--dyli-yellow-tint); }
html[data-dyli-ui='platform'] #whatnot-submission > [data-vault-intake-header] button { border-radius: 999px; background: #191a24; color: #fff; box-shadow: none; }

/* Account initialization uses the same palette and a visible branded state. */
html[data-dyli-ui='platform'] [aria-label='Loading your account'] { flex-direction: column; gap: 18px; background: var(--dyli-page) !important; color: var(--dyli-muted); }
html[data-dyli-ui='platform'] [aria-label='Loading your account'] > div { display:flex;align-items:center;justify-content:center; }
html[data-dyli-ui='platform'] [aria-label='Loading your account'] main { min-height:0;padding:0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-account-gate { background: var(--dyli-page) !important; color: var(--dyli-text); }

/* A visible close control complements swipe dismissal on touch devices. */
html[data-dyli-ui='platform'] :is(.closeModal,.closeModalProductDesigner,.closeModalProducts,.closeModalDelete,.closeModalShipping,.closeModalDesign,.closeModalDrop,.mobileModalClose) { display: inline-flex !important; align-items: center; justify-content: center; border-radius: 50%; background-color: var(--dyli-inset); color: var(--dyli-muted); box-shadow: none; }

/* Literal handoff components. These use their own layout, rather than inheriting
   the legacy screen bridges above. */
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-children button { display:block; width:100%; padding:9px 12px; text-align:left; color:var(--dyli-muted); font-size:13px; font-weight:600; border-radius:10px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-children button:hover { background:var(--dyli-inset); color:var(--dyli-text); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-children>:is(a,button):not(.platform-nav-item){display:flex;align-items:center;min-height:30px;padding:5px 12px;border:0;color:var(--dyli-text);font:600 13px/20px var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-nav-children>a[aria-current='page']{color:#0b0b0b;font-weight:700}
html[data-dyli-ui='platform'] .handoff-tour { position:fixed; inset:0; z-index:1200; font-family:var(--dyli-font-body); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-tour button { cursor:pointer; border:0; box-shadow:none; }
html[data-dyli-ui='platform'] .handoff-tour-intro-backdrop { position:fixed; inset:0; display:flex; align-items:center; justify-content:center; padding:16px; background:rgba(7,12,20,.62); }
html[data-dyli-ui='platform'] .handoff-tour-intro-backdrop { backdrop-filter:blur(6px); }
html[data-dyli-ui='platform'] .handoff-tour-intro { display:flex; flex-direction:column; align-items:center; gap:12px; width:100%; max-width:440px; max-height:calc(100svh - 32px); overflow-y:auto; padding:26px 24px 20px; border-radius:24px; border:1px solid var(--dyli-border); background:var(--dyli-surface); text-align:center; box-shadow:0 30px 80px rgba(0,0,0,.35); }
html[data-dyli-ui='platform'] .handoff-tour-intro > img { width:104px; height:auto; }
html[data-dyli-ui='platform'] .handoff-tour-eyebrow { display:flex; align-items:center; height:24px; padding:0 10px; border-radius:999px; background:var(--dyli-blue-tint); color:var(--dyli-link); font:700 11px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-tour-intro h2 { margin:0; font:900 clamp(30px,7vw,38px)/1.05 var(--dyli-font-body); text-wrap:balance; }
html[data-dyli-ui='platform'] .handoff-tour-intro > p { margin:0; max-width:36ch; font:500 15px/1.5 var(--dyli-font-body); color:var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-tour-points { display:grid; gap:8px; width:100%; margin-top:4px; padding:12px 14px; border-radius:14px; background:var(--dyli-inset); text-align:left; }
html[data-dyli-ui='platform'] .handoff-tour-points p { display:flex; align-items:center; gap:10px; margin:0; font:600 14px/1.35 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-tour-points p span { display:grid; place-items:center; flex:none; width:22px; height:22px; border-radius:50%; border:1px solid #191a24; background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-tour-start { width:100%; min-height:52px; margin-top:6px; border-radius:999px; background:#ffd766; color:#0b0b0b; font:700 16px/1 var(--dyli-font-button); letter-spacing:0; text-transform:none; }
html[data-dyli-ui='platform'] .handoff-tour-later { min-height:44px; background:transparent; color:var(--dyli-muted); font:700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-tour-blocker { position:fixed; inset:0; }
html[data-dyli-ui='platform'] .handoff-tour-spotlight { position:fixed; box-shadow:0 0 0 3px #ffd766,0 0 0 9px rgba(255,215,102,.22),0 0 0 200vmax rgba(7,12,20,.66); transition:all 400ms cubic-bezier(.22,1,.36,1); cursor:pointer; pointer-events:none; }
html[data-dyli-ui='platform'] .handoff-tour-coach { position:fixed; display:flex; flex-direction:column; gap:10px; max-height:calc(100svh - 24px); overflow-y:auto; padding:16px 18px; border:1px solid var(--dyli-border); border-radius:24px; background:var(--dyli-surface); box-shadow:0 24px 60px rgba(0,0,0,.35); transition:left 400ms cubic-bezier(.22,1,.36,1),top 400ms cubic-bezier(.22,1,.36,1); }
html[data-dyli-ui='platform'] .handoff-tour-progress { display:flex; justify-content:space-between; align-items:center; gap:10px; }
html[data-dyli-ui='platform'] .handoff-tour-progress > div { display:flex; gap:4px; }
html[data-dyli-ui='platform'] .handoff-tour-progress > div span { height:6px; border-radius:3px; transition:width 240ms,background 240ms; }
html[data-dyli-ui='platform'] .handoff-tour-progress > span { color:var(--dyli-muted); font:700 11px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-tour-copy { display:flex; flex-direction:column; gap:8px; }
html[data-dyli-ui='platform'] .handoff-tour-copy h2 { margin:2px 0 0; font:800 24px/1.05 var(--dyli-font-body); text-wrap:balance; }
html[data-dyli-ui='platform'] .handoff-tour-copy p { margin:0; font:500 14px/1.45 var(--dyli-font-body); color:var(--dyli-muted); text-wrap:pretty; }
html[data-dyli-ui='platform'] .handoff-tour-actions { display:flex; align-items:center; gap:8px; margin-top:auto; padding-top:6px; }
html[data-dyli-ui='platform'] .handoff-tour-actions > button { min-height:44px; padding:0 4px; background:transparent; color:var(--dyli-muted); font:700 13px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-tour-actions > span { flex:1; }
html[data-dyli-ui='platform'] .handoff-tour-actions .handoff-tour-back { display:grid; place-items:center; flex:none; width:44px; border-radius:50%; background:var(--dyli-inset); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-tour-actions .handoff-tour-next { flex:none; min-width:132px; padding:0 20px; border-radius:999px; background:#ffd766; color:#0b0b0b; font:700 14px/1 var(--dyli-font-body); letter-spacing:.04em; text-transform:uppercase; }
@media (prefers-reduced-motion:reduce) {
 html[data-dyli-ui='platform'] :is(.handoff-tour-spotlight,.handoff-tour-coach) { transition:none; }
}

/* Home.dc.html */
html[data-dyli-ui='platform'] .handoff-home { width:100%; padding-bottom:0; background:var(--dyli-page); color:var(--dyli-text); font-family:var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-hero { position:relative; overflow:hidden; background:#0a1826; color:#fff; }
html[data-dyli-ui='platform'] .handoff-home-backdrop { position:absolute; inset:0; overflow:hidden; transition:opacity 800ms; pointer-events:none; }
html[data-dyli-ui='platform'] .handoff-home-backdrop > span:first-child { position:absolute; right:-10%; top:-50%; width:80%; aspect-ratio:1; }
html[data-dyli-ui='platform'] .handoff-home-backdrop > span:last-child { position:absolute; left:-28%; bottom:-90%; width:100%; aspect-ratio:1; }
html[data-dyli-ui='platform'] .handoff-home-hero-inner { position:relative; z-index:2; display:flex; flex-direction:column; gap:clamp(18px,2.6vw,32px); max-width:1280px; margin:0 auto; padding:clamp(28px,4vw,56px) clamp(16px,3vw,32px) clamp(76px,8vw,108px); }
html[data-dyli-ui='platform'] .handoff-home-slides { display:grid; }
html[data-dyli-ui='platform'] .handoff-home-slide { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); grid-area:1/1; align-items:center; gap:clamp(16px,4vw,56px); min-width:0; opacity:0; visibility:hidden; transform:translateY(14px); transition:opacity 160ms,transform 300ms,visibility 0s 180ms; }
html[data-dyli-ui='platform'] .handoff-home-slide.is-active { opacity:1; visibility:visible; transform:none; transition:opacity 420ms 160ms,transform 700ms cubic-bezier(.22,1,.36,1) 120ms,visibility 0s; }
html[data-dyli-ui='platform'] .handoff-home-copy { display:flex; flex-direction:column; align-items:flex-start; gap:clamp(14px,1.6vw,20px); min-width:0; }
html[data-dyli-ui='platform'] .handoff-home-eyebrow { display:flex; align-items:center; gap:8px; max-width:100%; height:30px; padding:0 12px; border-radius:999px; border:1px solid rgba(255,255,255,.24); background:rgba(255,255,255,.08); font:700 12px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
html[data-dyli-ui='platform'] .handoff-home-eyebrow i { flex:none; width:8px; height:8px; border-radius:50%; }
html[data-dyli-ui='platform'] .handoff-home-copy :is(h1,h2) { margin:0; max-width:16ch; color:#fff; font:900 clamp(34px,4.4vw,68px)/.9 var(--dyli-font-display) !important; text-transform:uppercase; letter-spacing:.005em; text-wrap:balance; }
html[data-dyli-ui='platform'] .handoff-home-copy > p { margin:0; max-width:46ch; color:rgba(255,255,255,.88); font:500 clamp(15px,1.3vw,18px)/1.5 var(--dyli-font-body); text-wrap:pretty; }
html[data-dyli-ui='platform'] .handoff-home-cta { display:flex; flex-wrap:wrap; gap:10px; margin-top:4px; }
html[data-dyli-ui='platform'] .handoff-home-cta a { display:flex; align-items:center; justify-content:center; gap:10px; min-height:52px; padding:0 24px 0 26px; border-radius:999px; background:#ffd766; color:#0b0b0b; font:700 18px/1 var(--dyli-font-button); letter-spacing:0; text-transform:none; text-decoration:none; }
html[data-dyli-ui='platform'] .handoff-home-cta a + a { padding:0 22px; background:rgba(255,255,255,.16); color:#fff; font:700 15px/1 var(--dyli-font-body); letter-spacing:0; text-transform:none; }
html[data-dyli-ui='platform'] .handoff-home-art { position:relative; display:flex; align-items:center; justify-content:center; min-width:0; height:clamp(320px,34vw,460px); }
html[data-dyli-ui='platform'] .handoff-home-art > div { position:absolute; top:50%; left:50%; width:min(100%,460px); aspect-ratio:1; transform:translate(-50%,-50%); border-radius:50%; background:radial-gradient(closest-side,rgba(255,255,255,.2),transparent); }
html[data-dyli-ui='platform'] .handoff-home-art > img { position:relative; width:auto; max-width:100%; max-height:90%; object-fit:contain; filter:drop-shadow(0 28px 36px rgba(0,0,0,.45)); }
html[data-dyli-ui='platform'] .handoff-home-art-chip { position:absolute; left:4%; bottom:6%; display:flex; flex-direction:column; gap:6px; padding:12px 14px; border-radius:14px; border:1px solid rgba(25,26,36,.1); background:#fff; color:#0b0b0b; transform:rotate(-2deg); max-width:92%; }
html[data-dyli-ui='platform'] .handoff-home-art-chip small { font:700 11px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; color:#525b60; }
html[data-dyli-ui='platform'] .handoff-home-art-chip strong { font:800 18px/1.2 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-controls { display:flex; align-items:center; gap:14px; }
html[data-dyli-ui='platform'] .handoff-home-controls > div { flex:0 1 300px; min-width:0; display:flex; gap:6px; }
html[data-dyli-ui='platform'] .handoff-home-controls > div button { flex:1; min-width:0; height:44px; padding:20px 0; background:transparent; }
html[data-dyli-ui='platform'] .handoff-home-controls > div button span { display:block; height:4px; border-radius:2px; background:rgba(255,255,255,.24); overflow:hidden; }
html[data-dyli-ui='platform'] .handoff-home-controls > div button i { display:block; height:100%; border-radius:2px; background:#ffd766; transform-origin:left center; }
html[data-dyli-ui='platform'] .handoff-home-controls > span { font:700 13px/1 var(--dyli-font-body); color:rgba(255,255,255,.8); font-variant-numeric:tabular-nums; white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-home-controls-spacer { flex:1; }
html[data-dyli-ui='platform'] .handoff-home-arrow { display:grid; place-items:center; flex:none; width:44px; height:44px; border-radius:50%; background:rgba(255,255,255,.16); color:#fff; }
html[data-dyli-ui='platform'] .handoff-home-overlap { position:relative; z-index:3; width:100%; max-width:1280px; margin:-52px auto 0; padding:0 clamp(12px,3vw,32px); }
html[data-dyli-ui='platform'] .handoff-home-steps { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:8px; padding:8px; border-radius:24px; border:1px solid var(--dyli-border); background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-home-steps > div { display:flex; align-items:center; gap:14px; min-width:0; padding:16px; border-radius:14px; background:var(--dyli-page); }
html[data-dyli-ui='platform'] .handoff-home-steps > div > span { display:grid; place-items:center; flex:none; width:44px; height:44px; border-radius:14px; border:2px solid #191a24; background:#ffd766; color:#0b0b0b; font:800 22px/1.05 var(--dyli-font-body); transform:rotate(-5deg); }
html[data-dyli-ui='platform'] .handoff-home-steps strong { font:800 16px/1.15 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-steps p { margin:5px 0 0; color:var(--dyli-muted); font:500 13px/1.35 var(--dyli-font-body); text-wrap:pretty; }
html[data-dyli-ui='platform'] .handoff-home-section { display:flex; flex-direction:column; gap:18px; width:100%; max-width:1280px; margin:0 auto; padding:clamp(36px,4.4vw,60px) clamp(12px,3vw,32px) 0; }
html[data-dyli-ui='platform'] .handoff-home-heading { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:14px 20px; }
html[data-dyli-ui='platform'] .handoff-home-heading > div:first-child { display:flex; flex-direction:column; gap:8px; }
html[data-dyli-ui='platform'] .handoff-kicker { color:var(--dyli-link); font:700 12px/1 var(--dyli-font-body); letter-spacing:.08em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-home-heading h2 { margin:0; font:800 clamp(30px,3.4vw,46px)/1.12 var(--dyli-font-body); letter-spacing:-.02em; }
html[data-dyli-ui='platform'] .handoff-home-heading > div:last-child { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
html[data-dyli-ui='platform'] .handoff-home-heading a { display:flex; align-items:center; gap:6px; min-height:44px; color:var(--dyli-link); font:700 14px/1 var(--dyli-font-body); text-decoration:none; white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-home-heading a.handoff-home-secondary-link { padding:0 18px; border-radius:999px; background:var(--dyli-inset); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-home-pulls { gap:14px; padding-top:clamp(28px,3.4vw,44px); }
html[data-dyli-ui='platform'] .handoff-home-pulls h2 { display:flex; align-items:center; gap:10px; font-size:clamp(22px,2.2vw,28px); }
html[data-dyli-ui='platform'] .handoff-home-pulls h2 i { width:10px; height:10px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 4px rgba(34,197,94,.22); }
html[data-dyli-ui='platform'] .handoff-pull-track { display:flex; gap:10px; overflow-x:auto; padding:4px 0; scrollbar-width:none; }
html[data-dyli-ui='platform'] .handoff-pull-track > a { display:flex; align-items:center; flex:none; gap:12px; padding:8px 16px 8px 8px; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); color:var(--dyli-text); text-decoration:none; }
html[data-dyli-ui='platform'] .handoff-pull-image { display:flex; align-items:center; justify-content:center; flex:none; width:46px; height:46px; border-radius:8px; border:1px solid var(--dyli-border); background:transparent; overflow:hidden; }
html[data-dyli-ui='platform'] .handoff-pull-image img { width:100%; height:100%; object-fit:contain; transform:translate(var(--drop-product-image-x,0%),var(--drop-product-image-y,0%)) scale(var(--drop-product-image-scale,.9)); }
html[data-dyli-ui='platform'] .handoff-pull-track > a > span:nth-child(2) { display:flex; flex-direction:column; gap:5px; max-width:240px; font:500 13px/1.2 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-pull-track strong { font:700 13px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-pull-track strong small { color:var(--dyli-muted); font-weight:500; }
html[data-dyli-ui='platform'] .handoff-pull-track > a > b { font:800 20px/1.05 var(--dyli-font-body); }
html[data-dyli-ui='platform'] :is(.handoff-home-pack-grid,.handoff-home-product-grid) { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(12px,1.6vw,24px); }
html[data-dyli-ui='platform'] .handoff-home-pack-grid { gap:clamp(10px,1.4vw,16px); }
html[data-dyli-ui='platform'] .handoff-product-card { display:flex; flex-direction:column; position:relative; min-width:0; height:100%; border-radius:14px; border:1px solid var(--dyli-border); background:var(--dyli-surface); color:var(--dyli-text); text-decoration:none; overflow:hidden; transition:transform 170ms,box-shadow 170ms; }
html[data-dyli-ui='platform'] .handoff-product-card:hover { transform:translateY(-3px); box-shadow:var(--dyli-card-lift); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-product-well { position:relative; aspect-ratio:1; margin:16px 16px 0; border-radius:10px; background:var(--dyli-inset); border:0; overflow:hidden; }
html[data-dyli-ui='platform'] .handoff-product-well > img { width:100%; height:100%; object-fit:contain; }
html[data-dyli-ui='platform'] .handoff-product-well > img:not([data-product-card-sizing]){padding:8%}
html[data-dyli-ui='platform'] .handoff-product-well > .productCardRawImagePlain:not([data-raw-card-source-shape='canvas']) { padding:8%; }
html[data-dyli-ui='platform'] .handoff-pack-well { display:flex; align-items:center; justify-content:center; background:color-mix(in oklch,#007ac2 38%,#07080c); }
html[data-dyli-ui='platform'] .handoff-pack-well > img { position:relative; padding:0; width:auto; height:74%; max-width:76%; object-fit:contain; filter:drop-shadow(0 18px 24px rgba(0,0,0,.5)); }
html[data-dyli-ui='platform'] .handoff-pack-glow { position:absolute; inset:8%; border-radius:50%; background:radial-gradient(closest-side,rgba(255,215,102,.5),transparent); }
html[data-dyli-ui='platform'] .handoff-pack-status { position:absolute; left:10px; top:10px; display:flex; align-items:center; gap:6px; height:26px; max-width:calc(100% - 20px); padding:0 10px; border:1px solid rgba(255,255,255,.22); border-radius:999px; background:rgba(7,8,12,.42); color:#fff; font:700 11px/1 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-pack-status i { width:6px; height:6px; border-radius:50%; background:#22c55e; }
html[data-dyli-ui='platform'] .handoff-pack-status.is-restocking i { background:#ffd766; }
html[data-dyli-ui='platform'] .handoff-pack-status-compact { display:none; }
html[data-dyli-ui='platform'] .handoff-product-copy { display:flex; flex-direction:column; gap:6px; flex:1; padding:14px 16px 16px; }
html[data-dyli-ui='platform'] .handoff-product-brand { min-width:0; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--dyli-link); font:800 11px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-copy h3 { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:2.6em; overflow:hidden; margin:0; font:600 14px/1.35 var(--dyli-font-body); }
html[data-dyli-ui='platform'] [data-card='pack'] .handoff-product-copy h3 { display:block; min-height:0; white-space:nowrap; text-overflow:ellipsis; }
html[data-dyli-ui='platform'] .handoff-product-bottom { display:flex; align-items:flex-end; justify-content:space-between; gap:8px; margin-top:auto; padding-top:4px; }
html[data-dyli-ui='platform'] .handoff-product-bottom > div { display:flex; flex-direction:column; gap:4px; min-width:0; }
html[data-dyli-ui='platform'] .handoff-product-bottom > div:last-child:not(:first-child) { align-items:flex-end; gap:8px; }
html[data-dyli-ui='platform'] .handoff-product-bottom small { color:var(--dyli-subtle); font:700 10px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-bottom > div:last-child:not(:first-child) > small { font-size:12px; font-weight:500; letter-spacing:0; text-transform:none; }
html[data-dyli-ui='platform'] .handoff-product-bottom strong { font:900 22px/.9 var(--dyli-font-body); font-variant-numeric:tabular-nums; letter-spacing:-.02em; }
html[data-dyli-ui='platform'] .handoff-go { display:grid; place-items:center; flex:none; width:34px; height:34px; border-radius:50%; background:var(--dyli-blue-tint); color:var(--dyli-link); }
html[data-dyli-ui='platform'] .handoff-pack-hit { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0; color:var(--dyli-subtle); font:500 12px/1.3 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-deal { position:absolute; right:10px; top:10px; display:flex; align-items:center; gap:5px; height:26px; padding:0 10px 0 8px; border:1px solid rgba(234,88,12,.2); border-radius:999px; background:#ffe6d5; color:#0b0b0b; font:700 11px/1 var(--dyli-font-body); letter-spacing:.04em; text-transform:uppercase; white-space:nowrap; }
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-deal { background:var(--dyli-hover); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-deal svg { color:#ea580c; }
html[data-dyli-ui='platform'] .handoff-floor-tabs { display:flex; flex-wrap:wrap; gap:4px; max-width:100%; padding:4px; border-radius:var(--dyli-radius-card); border:1px solid var(--dyli-border); background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-floor-tabs button { min-height:36px; padding:0 16px; border-radius:var(--dyli-radius-segment); font:700 14px/1 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-floor-tabs button[aria-selected='true'] { background:#191a24; color:#fff; }
html[data-dyli-ui='platform'] .handoff-home-climb { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:clamp(10px,1.4vw,16px); }
html[data-dyli-ui='platform'] .handoff-home-collectors { display:flex; flex-direction:column; gap:14px; min-width:0; padding:clamp(18px,2vw,24px); border-radius:24px; border:1px solid var(--dyli-border); background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-home-collectors h2 { font-size:clamp(26px,2.6vw,34px); }
html[data-dyli-ui='platform'] .handoff-home-collectors ol { display:flex; flex-direction:column; gap:4px; list-style:none; margin:0; padding:0; }
html[data-dyli-ui='platform'] .handoff-home-collectors li { display:flex; align-items:center; gap:12px; min-height:52px; padding:6px 12px 6px 6px; border-radius:14px; }
html[data-dyli-ui='platform'] .handoff-collector-skeleton > span { display:block; flex:none; height:14px; border-radius:6px; background:var(--dyli-inset); animation:pulse 1.8s ease-in-out infinite; }
html[data-dyli-ui='platform'] .handoff-collector-skeleton > .handoff-collector-skeleton-rank { width:32px; height:32px; border-radius:8px; }
html[data-dyli-ui='platform'] .handoff-collector-skeleton > .handoff-collector-skeleton-avatar { width:34px; height:34px; border-radius:50%; }
html[data-dyli-ui='platform'] .handoff-collector-skeleton > .handoff-collector-skeleton-name { flex:1; min-width:0; max-width:128px; }
html[data-dyli-ui='platform'] .handoff-collector-skeleton > .handoff-collector-skeleton-total { width:60px; margin-left:auto; }
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-collector-skeleton > span { animation:none; }}
html[data-dyli-ui='platform'] .handoff-rank { display:grid; place-items:center; flex:none; width:32px; height:32px; border-radius:8px; border:1px solid var(--dyli-border); background:#ffd766; color:#0b0b0b; font:800 15px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-collectors li:nth-child(2) .handoff-rank { background:#e3e9ec; }
html[data-dyli-ui='platform'] .handoff-home-collectors li:nth-child(3) .handoff-rank { background:#ffd9c2; }
html[data-dyli-ui='platform'] .handoff-home-collectors li:nth-child(n+4) .handoff-rank { background:var(--dyli-surface); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-home-collectors li > img,html[data-dyli-ui='platform'] .handoff-collector-initial { flex:none; width:34px; height:34px; border-radius:50%; object-fit:cover; }
html[data-dyli-ui='platform'] .handoff-home-collectors li > a { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--dyli-text); font:700 15px/1.1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-collectors li > strong { display:flex; align-items:center; gap:6px; font:800 18px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-collectors li > strong svg { color:var(--dyli-link); }
html[data-dyli-ui='platform'] .handoff-home-join { position:relative; overflow:hidden; display:flex; flex-direction:column; justify-content:space-between; gap:20px; min-width:0; padding:clamp(20px,2.4vw,30px); border-radius:24px; background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-home-join > img { position:absolute; right:-18px; bottom:-26px; width:clamp(110px,12vw,150px); height:auto; pointer-events:none; }
html[data-dyli-ui='platform'] .handoff-home-join > div { position:relative; }
html[data-dyli-ui='platform'] .handoff-home-join > div:first-of-type { display:flex; flex-direction:column; gap:10px; max-width:28ch; }
html[data-dyli-ui='platform'] .handoff-home-join .handoff-kicker { color:inherit; }
html[data-dyli-ui='platform'] .handoff-home-join h2 { margin:0; color:inherit; font:900 clamp(28px,2.8vw,38px)/1.05 var(--dyli-font-body); text-wrap:balance; }
html[data-dyli-ui='platform'] .handoff-home-join p { margin:0; font:500 15px/1.45 var(--dyli-font-body); color:#33393c; }
html[data-dyli-ui='platform'] .handoff-home-join-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; }
html[data-dyli-ui='platform'] .handoff-home-join-actions > button:first-child { display:flex; align-items:center; justify-content:center; min-height:52px; padding:0 24px; border-radius:999px; background:#191a24; color:#fff; font:700 18px/1.2 var(--dyli-font-button); letter-spacing:0; text-transform:none; }
html[data-dyli-ui='platform'] .handoff-home-join-actions > button + button { min-height:44px; color:#0b0b0b; text-decoration:underline; font:700 15px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-join.is-member { border:1px solid #003c70; background:#007ac2; color:#fff; }
html[data-dyli-ui='platform'] .handoff-home-join.is-member p { color:rgba(255,255,255,.9); }
html[data-dyli-ui='platform'] .handoff-home-join.is-member .handoff-kicker { color:#bfe6fa; }
html[data-dyli-ui='platform'] .handoff-home-join.is-member .handoff-home-join-actions { flex-direction:column; align-items:flex-start; max-width:400px; }
html[data-dyli-ui='platform'] .handoff-home-invite { display:flex; align-items:center; gap:8px; width:100%; height:52px; padding:0 6px 0 16px; border-radius:999px; border:1px solid rgba(255,255,255,.3); background:rgba(0,30,60,.28); }
html[data-dyli-ui='platform'] .handoff-home-invite span { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 14px/1 monospace; }
html[data-dyli-ui='platform'] .handoff-home-invite button { flex:none; height:40px; padding:0 18px; border-radius:999px; background:#ffd766; color:#0b0b0b; font:700 14px/1 var(--dyli-font-body); text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-home-join-actions > a { display:flex; align-items:center; gap:6px; min-height:44px; color:inherit; font:700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-empty-inline { margin:0; padding:24px 16px; color:var(--dyli-muted); font:500 14px/1.5 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-card-skeleton { min-height:320px; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-inset); animation:pulse 2s infinite; }
html[data-dyli-ui='platform'] .handoff-home-today { display:flex; flex-direction:column; gap:14px; padding:20px; border-radius:24px; border:1px solid var(--dyli-border); background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-home-today-title { display:flex; justify-content:space-between; align-items:center; gap:12px; }
html[data-dyli-ui='platform'] .handoff-home-today-title strong { font:800 22px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-today-title a { display:flex; gap:6px; align-items:center; color:var(--dyli-link); font:700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-today > div:last-child { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:8px; }
html[data-dyli-ui='platform'] .handoff-home-today > div:last-child a { display:flex; flex-direction:column; gap:16px; padding:16px; border-radius:14px; background:var(--dyli-page); color:var(--dyli-text); text-decoration:none; }
html[data-dyli-ui='platform'] .handoff-home-today a > span { display:flex; align-items:center; gap:10px; font:700 13px/1 var(--dyli-font-body); color:var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-home-today a > strong { font:800 20px/1.2 var(--dyli-font-body); }
@keyframes handoffHeroProgress { to { transform:scaleX(1); } }
@media (max-width:1099px) and (min-width:760px) {
 html[data-dyli-ui='platform'] .handoff-home-product-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 html[data-dyli-ui='platform'] .handoff-home-product-grid > :nth-child(4) { display:none; }
}
@media (max-width:999px) { html[data-dyli-ui='platform'] .handoff-home-pack-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:899px) {
 html[data-dyli-ui='platform'] .handoff-home-slide { grid-template-columns:minmax(0,1fr); }
 html[data-dyli-ui='platform'] .handoff-home-art { order:-1; height:260px; }
 html[data-dyli-ui='platform'] .handoff-home-climb { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:767px) { html[data-dyli-ui='platform'] .handoff-home-arrow { display:none; } }
@media (max-width:759px) { html[data-dyli-ui='platform'] .handoff-home-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:599px) {
 html[data-dyli-ui='platform'] .handoff-pack-status-label { display:none; }
 html[data-dyli-ui='platform'] .handoff-pack-status-compact { display:block; overflow:hidden; text-overflow:ellipsis; }
 html[data-dyli-ui='platform'] .handoff-pack-status { left:6px; top:6px; gap:4px; height:22px; max-width:calc(100% - 12px); padding:0 7px; font-size:10px; }
 html[data-dyli-ui='platform'] .handoff-home-hero-inner { padding:18px 16px 22px; gap:14px; }
 html[data-dyli-ui='platform'] .handoff-home-art { height:150px; }
 html[data-dyli-ui='platform'] .handoff-home-overlap { margin-top:16px; }
 html[data-dyli-ui='platform'] .handoff-home-heading > div:last-child { width:100%; }
 html[data-dyli-ui='platform'] [data-screen-label='Packs'] .handoff-home-heading > div:last-child { width:auto; }
 html[data-dyli-ui='platform'] .handoff-floor-tabs { gap:2px; }
 html[data-dyli-ui='platform'] .handoff-floor-tabs button { padding:0 12px; font-size:13px; }
 html[data-dyli-ui='platform'] .handoff-product-well { margin:12px 12px 0; }
 html[data-dyli-ui='platform'] .handoff-product-copy { padding:12px; }
 html[data-dyli-ui='platform'] .handoff-pack-status { left:6px; top:6px; padding:0 6px; font-size:10px; }
 html[data-dyli-ui='platform'] .handoff-home-art-chip { left:16%; bottom:0; padding:8px 10px; }
 html[data-dyli-ui='platform'] .handoff-home-art-chip strong { font-size:14px; }
 html[data-dyli-ui='platform'] .handoff-home-join-actions > button:first-child { font-size:16px; padding:0 20px; }
}
@media (prefers-reduced-motion:reduce) {
 html[data-dyli-ui='platform'] :is(.handoff-home-backdrop,.handoff-home-slide,.handoff-product-card) { transition:none; }
 html[data-dyli-ui='platform'] .handoff-home-controls i { animation:none !important; }
}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer { margin-top:clamp(48px,6vw,88px); border-top:1px solid var(--dyli-border); background:var(--dyli-inset); color:var(--dyli-text); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer > div { display:flex; flex-direction:column; gap:32px; max-width:1680px; margin:0 auto; padding:clamp(40px,5vw,56px) clamp(16px,3vw,32px) 32px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-top { display:grid; grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr); align-items:start; gap:28px 32px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-identity { display:flex; flex-direction:column; align-items:flex-start; gap:14px; max-width:340px; min-width:0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-identity p { margin:0; font:900 clamp(24px,2.6vw,32px)/1 var(--dyli-font-display); text-transform:uppercase; text-wrap:balance; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-identity > span { color:var(--dyli-subtle); font:500 14px/24px var(--dyli-font-body); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-nav { display:flex; align-items:center; justify-content:flex-end; gap:16px 24px; min-width:0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-nav nav { display:flex; flex-wrap:wrap; align-items:center; gap:12px 24px; min-width:0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-nav a { display:flex; align-items:center; gap:5px; min-height:40px; color:var(--dyli-muted); text-decoration:none; font:700 14px/1 var(--dyli-font-body); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-nav > button { display:grid; place-items:center; flex:none; width:40px; height:40px; border-radius:50%; background:var(--dyli-inset); color:var(--dyli-muted); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-bottom { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:20px 24px; align-items:end; padding-top:24px; border-top:1px solid var(--dyli-border); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-socials { display:flex; flex-wrap:wrap; gap:8px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-socials a { display:grid; place-items:center; width:40px; height:40px; border-radius:14px; color:var(--dyli-muted); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-socials svg { width:18px; height:18px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal { display:flex; flex-direction:column; align-items:flex-end; gap:4px; min-width:0; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal-links { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:4px 20px; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal :is(a,button) { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:40px; padding:0; border:0; border-radius:0; background:transparent; color:var(--dyli-muted); font:600 13px/1.4 var(--dyli-font-body); text-decoration:none; cursor:pointer; }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-support-dot { position:relative; flex:none; width:7px; height:7px; border-radius:50%; background:var(--dyli-success); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal p { margin:0; color:var(--dyli-subtle); text-align:right; font:500 13px/1.6 var(--dyli-font-body); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-trademarks { max-width:120ch; margin:0; color:var(--dyli-subtle); font:500 12px/1.6 var(--dyli-font-body); }
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer :is(a,button):hover { color:var(--dyli-link); }
@media (max-width:899px) {
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) :is(.handoff-footer-top,.handoff-footer-bottom) { grid-template-columns:minmax(0,1fr); }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-top { position:relative; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) :is(.handoff-footer-nav,.handoff-footer-legal) { justify-content:flex-start; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal p { text-align:left; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal { align-items:flex-start; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal-links { justify-content:flex-start; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-nav { align-items:flex-start; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-nav nav { flex:1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 16px; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-nav > button { position:absolute; top:0; right:0; background:var(--dyli-surface); }
}
@media (max-width:767px) { :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer { padding-bottom:calc(76px + env(safe-area-inset-bottom)); } }
@media (max-width:479px) {
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer > div { gap:24px; padding-bottom:calc(28px + env(safe-area-inset-bottom)); }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal-links { gap:0 16px; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-legal :is(a,button) { min-height:44px; font-size:12px; }
 :is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-socials a { width:44px; height:44px; }
}
html[data-dyli-ui='platform'] .handoff-source { display:flex; flex-direction:column; align-items:stretch; gap:10px; min-width:0; width:100%; max-width:680px; }
html[data-dyli-ui='platform'] .handoff-source nav { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:4px; padding:4px; border-radius:14px; background:rgba(0,30,60,.28); box-shadow:inset 0 0 0 1px rgba(255,255,255,.14); }
html[data-dyli-ui='platform'] .handoff-source nav a { display:flex; align-items:center; justify-content:center; min-width:0; min-height:44px; padding:0 8px; border-radius:14px; color:#fff; text-decoration:none; text-align:center; }
html[data-dyli-ui='platform'] .handoff-source nav strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:800 12px/1 var(--dyli-font-body); letter-spacing:.05em; text-transform:uppercase; }
@media(max-width:479px){html[data-dyli-ui='platform'] .handoff-source nav a{padding:0 3px}html[data-dyli-ui='platform'] .handoff-source nav strong{overflow:visible;white-space:normal;font-size:10px;line-height:1.25;letter-spacing:0}}
html[data-dyli-ui='platform'] .handoff-source nav a[aria-current='page'] { background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-source-submissions { display:flex; align-items:center; gap:10px; align-self:flex-end; height:40px; padding:0 8px 0 16px; border-radius:999px; background:rgba(0,30,60,.28); box-shadow:inset 0 0 0 1px rgba(255,255,255,.14); color:#fff; text-decoration:none; font:700 14px/1 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-reference { width:100%; --topbar-h:var(--dyli-topbar-height); --master-w:var(--dyli-rail-width); }
html[data-dyli-ui='platform'] .handoff-reference [style*='font-family'] { -webkit-font-smoothing:antialiased; }
html[data-dyli-ui='platform'] .handoff-reference button:active { transform:scale(.97); }
html[data-dyli-ui='platform'] .handoff-ds-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:0 20px; border-radius:999px; background:#ffd766; color:#0b0b0b; font:700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-ds-badge { display:inline-flex; align-items:center; gap:6px; height:24px; padding:0 8px; border-radius:8px; background:var(--dyli-blue-tint); color:var(--dyli-link); font:700 11px/1 var(--dyli-font-body); }

/* Semantic remapping from the handoff, restricted to the ported templates. */
html[data-dyli-ui='platform'] .handoff-reference{--shadow-overlay:0 24px 60px rgba(0,8,16,.28);--card-lift:0 2px 6px rgba(0,8,16,.05),0 14px 32px -14px rgba(0,90,150,.32);--hairline:rgba(25,26,36,.1);--surface:#FFFFFF;--surface-2:#F7F9FA;--surface-3:#EEF2F5;--radius-card:14px;--radius-dialog:24px;--radius-tag:8px;--focus-ring:0 0 0 3px rgba(0,122,194,.25)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--shadow-overlay:0 24px 60px rgba(0,0,0,.55);--card-lift:0 2px 6px rgba(0,0,0,.3),0 14px 32px -14px rgba(0,0,0,.6)}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background: rgb(247, 249, 250)"],:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background-color: rgb(247, 249, 250)"],:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background: rgb(249, 252, 253)"],:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background-color: rgb(249, 252, 253)"],:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background: rgb(241, 245, 249)"]{background-color:#EEF2F5!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background: rgb(255, 255, 255)"],:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background-color: rgb(255, 255, 255)"]{background-color:#FAFBFD!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background: rgb(244, 247, 249)"],:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background-color: rgb(244, 247, 249)"]{background-color:#E9EEF2!important}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{color-scheme:dark;--b-blue-700:#003C70;--b-blue-500:#007AC2;--b-blue-300:#5FB8EE;--b-blue-200:#8FD2F5;--b-yellow-400:#FFD766;--b-yellow-500:#D9B24A;--b-ink:#191A24;--b-green-300:#5FD3A0;--b-red-300:#FF8A80;--b-amber-300:#F5B942;--b-navy-950:#1A1F28;--b-navy-900:#212833;--b-navy-800:#28303C;--b-navy-700:#303946;--b-navy-600:#394352;--b-navy-500:#5F6E85;--d-bg:var(--b-navy-950);--d-surface:var(--b-navy-900);--d-surface-2:var(--b-navy-800);--d-surface-3:var(--b-navy-700);--d-action-dark:var(--b-navy-600);--d-text:#F3F5F8;--d-text-2:#C8CFD7;--d-text-3:#9CA6B2;--d-text-4:#98A3AF;--d-border:#313B49;--d-border-strong:var(--b-navy-500);--d-primary:var(--b-blue-300);--d-primary-text:var(--b-blue-200);--d-accent:var(--b-yellow-400);--d-accent-surface:#262E3A;--d-hero:#1A2738;--d-primary-surface:#0E4A78;--d-focus:var(--b-yellow-400);--d-success:var(--b-green-300);--d-success-bg:#1B2B28;--d-warning:var(--b-amber-300);--d-warning-bg:#262F3C;--d-error:var(--b-red-300);--d-error-bg:#33232A;--d-info:var(--b-blue-200);--d-info-bg:#1C2836;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(247, 249, 250)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(247, 249, 250)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(249, 252, 253)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(249, 252, 253)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(241, 245, 249)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(241, 245, 249)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(238, 242, 245)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(238, 242, 245)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(247, 250, 251)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(247, 250, 251)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-bg)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(255, 255, 255)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(255, 255, 255)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(250, 251, 253)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(250, 251, 253)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-surface)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(244, 247, 249)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(244, 247, 249)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(238, 242, 245)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(238, 242, 245)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(233, 238, 242)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(233, 238, 242)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-surface-2)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(220, 227, 231)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(220, 227, 231)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(227, 233, 236)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(227, 233, 236)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(203, 213, 225)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(203, 213, 225)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(226, 232, 240)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(226, 232, 240)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-surface-3)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(230, 243, 250)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(230, 243, 250)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(212, 234, 246)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(212, 234, 246)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(214, 236, 248)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(214, 236, 248)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(238, 247, 252)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(238, 247, 252)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(191, 230, 250)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(191, 230, 250)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(169, 216, 242)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(169, 216, 242)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-info-bg)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(255, 247, 222)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(255, 247, 222)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(255, 239, 194)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(255, 239, 194)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(255, 240, 194)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(255, 240, 194)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-warning-bg)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(221, 245, 230)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(221, 245, 230)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(234, 246, 238)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(234, 246, 238)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(240, 251, 244)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(240, 251, 244)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-success-bg)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(255, 227, 224)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(255, 227, 224)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(253, 227, 225)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(253, 227, 225)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-error-bg)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(25, 26, 36)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(25, 26, 36)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(11, 11, 11)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(11, 11, 11)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(37, 39, 54)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(37, 39, 54)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(7, 8, 12)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(7, 8, 12)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: var(--dyli-dark)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-action-dark)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text);--dyli-white:#FFFFFF}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(255, 215, 102)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(255, 215, 102)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(249, 192, 47)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(249, 192, 47)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: var(--dyli-yellow"]:not([data-ugc] *):not([data-ugc]){--t-ink:#0B1522;--t-ink2:#2A3D52;--t-mut:#3D5168;--t-fnt:#4A6A8A;--t-line:#0B1522;--t-l2:rgba(11,21,34,.18);--t-bi:#003C70;--t-gi:#0F5132;--t-ri:#8A1F17;--t-ai:#0B1522;--dyli-dark:#0B1522;--dyli-ink:#0B1522;color:#0B1522}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(34, 197, 94)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(34, 197, 94)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: var(--dyli-green"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-success)!important;--t-ink:#0B1522;--t-ink2:#2A3D52;--t-mut:#3D5168;--t-fnt:#4A6A8A;--t-line:#0B1522;--t-l2:rgba(11,21,34,.18);--t-bi:#003C70;--t-gi:#0F5132;--t-ri:#8A1F17;--t-ai:#0B1522;--dyli-dark:#0B1522;--dyli-ink:#0B1522;color:#0B1522}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) section[style*="background: rgb(0, 122, 194)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) section[style*="background: var(--dyli-blue)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) header[style*="background: rgb(0, 122, 194)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-hero)!important;--dyli-white:#FFFFFF}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) div[style*="background: rgb(0, 122, 194)"][style*="border-radius: 16px"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference a[style*="background: rgb(0, 122, 194)"][style*="border-radius: 16px"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) div[style*="background: rgb(0, 122, 194)"][style*="border-radius: 24px"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-primary-surface)!important;--dyli-white:#FFFFFF}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference button[style*="background: rgb(0, 122, 194)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) span[style*="background: rgb(0, 122, 194)"][style*="border-radius: 999px"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-primary-surface)!important;color:#FFFFFF!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference button[style*="background: rgb(0, 122, 194)"]{background-color:var(--d-primary)!important;color:#0B1522!important;--t-ink:#0B1522;--t-ink2:#2A3D52;--t-mut:#3D5168;--t-fnt:#4A6A8A;--t-line:#0B1522;--t-l2:rgba(11,21,34,.18);--t-bi:#003C70;--t-gi:#0F5132;--t-ri:#8A1F17;--t-ai:#0B1522;--dyli-dark:#0B1522;--dyli-ink:#0B1522;color:#0B1522}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(0, 60, 112)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(0, 60, 112)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-hero)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) span[style*="background: rgb(0, 60, 112)"][style*="border-radius: 999px"]{background-color:var(--d-primary-surface)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: var(--dyli-blue"]:not([data-ugc] *):not([data-ugc]){--dyli-white:#FFFFFF}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(192, 54, 44)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background-color: rgb(192, 54, 44)"]:not([data-ugc] *):not([data-ugc]){background-color:#B3463D!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(11, 11, 11)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(11, 11, 11)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(25, 26, 36)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(25, 26, 36)"]:not([data-ugc] *):not([data-ugc]){color:var(--t-ink)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(51, 57, 60)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(51, 57, 60)"]:not([data-ugc] *):not([data-ugc]){color:var(--t-ink2)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(82, 91, 96)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(82, 91, 96)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(107, 116, 121)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(107, 116, 121)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(71, 85, 105)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(71, 85, 105)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(100, 116, 139)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(100, 116, 139)"]:not([data-ugc] *):not([data-ugc]){color:var(--t-mut)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(122, 131, 137)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(122, 131, 137)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(154, 163, 168)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(154, 163, 168)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(102, 112, 122)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(102, 112, 122)"]:not([data-ugc] *):not([data-ugc]){color:var(--t-fnt)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(0, 90, 144)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(0, 90, 144)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(0, 60, 112)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(0, 60, 112)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(0, 122, 194)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(0, 122, 194)"]:not([data-ugc] *):not([data-ugc]){color:var(--t-bi)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(22, 101, 52)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(22, 101, 52)"]:not([data-ugc] *):not([data-ugc]){color:var(--t-gi)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(154, 42, 32)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(154, 42, 32)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(192, 54, 44)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(192, 54, 44)"]:not([data-ugc] *):not([data-ugc]){color:var(--t-ri)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(122, 75, 0)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(122, 75, 0)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgb(181, 133, 0)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgb(181, 133, 0)"]:not([data-ugc] *):not([data-ugc]){color:var(--t-ai)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgba(11, 11, 11"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgba(11, 11, 11"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style^="color: rgba(25, 26, 36"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="; color: rgba(25, 26, 36"]:not([data-ugc] *):not([data-ugc]){color:var(--t-ink2)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(25, 26, 36)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(11, 11, 11)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid var(--dyli-dark)"]:not([data-ugc] *):not([data-ugc]){border-color:var(--t-line)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(238, 242, 245)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(227, 233, 236)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(220, 227, 231)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(203, 213, 225)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(226, 232, 240)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(238, 242, 245)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(244, 247, 249)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(255, 255, 255)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="border: 1px solid rgba(25, 26, 36, 0.1)"]:not([data-ugc] *):not([data-ugc]){border-color:var(--d-border)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.12)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.14)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.16)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.2)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.24)"]:not([data-ugc] *):not([data-ugc]){border-color:var(--d-border)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.3)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.32)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.4)"]:not([data-ugc] *):not([data-ugc]){border-color:var(--d-border-strong)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgb(0, 60, 112)"]:not([data-ugc] *):not([data-ugc]){border-color:var(--d-border-strong)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [stroke="#191A24"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) [stroke="#0B0B0B"]:not([data-ugc] *):not([data-ugc]){stroke:var(--t-ink)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [fill="#191A24"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) [fill="#0B0B0B"]:not([data-ugc] *):not([data-ugc]){fill:var(--t-ink)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [stroke="#525B60"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) [stroke="#6B7479"]:not([data-ugc] *):not([data-ugc]){stroke:var(--t-mut)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [stroke="#66707A"]:not([data-ugc] *):not([data-ugc]){stroke:var(--t-fnt)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255))"]:not([data-ugc] *):not([data-ugc]){background:linear-gradient(rgba(19,31,46,0),var(--d-surface))!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: radial-gradient("][style*="rgb(255, 255, 255) 0%"]:not([data-ugc] *):not([data-ugc]){background:radial-gradient(90% 80% at 50% 45%,var(--d-surface-2) 0%,var(--d-surface) 75%)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference input:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference textarea:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) :is(select,.platform-select-trigger):not([data-ugc] *):not([data-ugc]){color:inherit}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,:is(select,.platform-select-trigger)):not([style*="background"]):not([data-ugc] *):not([data-ugc]){background-color:var(--d-surface-2);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="box-shadow: rgb(191, 230, 250) 0px 0px 0px 4px"]:not([data-ugc] *):not([data-ugc]){box-shadow:0 0 0 4px rgba(95,184,238,.35)!important;border-color:var(--d-primary)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference input:not([data-ugc] *):not([data-ugc])::placeholder,:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference textarea:not([data-ugc] *):not([data-ugc])::placeholder{color:var(--d-text-4)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference img:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference image-slot:not([data-ugc] *):not([data-ugc]){filter:none}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :where(a,button,input,:is(select,.platform-select-trigger),textarea,summary,[tabindex]):focus-visible:not([data-ugc] *):not([data-ugc]){outline-color:var(--d-focus)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference button[style*="background: rgb(25, 26, 36)"][aria-pressed="true"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference button[style*="background: rgb(25, 26, 36)"][aria-selected="true"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference a[style*="background: rgb(25, 26, 36)"][aria-current="page"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-accent)!important;color:#0B1522!important;--t-ink:#0B1522;--t-ink2:#2A3D52;--t-mut:#3D5168;--t-fnt:#4A6A8A;--t-line:#0B1522;--t-l2:rgba(11,21,34,.18);--t-bi:#003C70;--t-gi:#0F5132;--t-ri:#8A1F17;--t-ai:#0B1522;--dyli-dark:#0B1522;--dyli-ink:#0B1522;color:#0B1522}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [disabled]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) [aria-disabled="true"]:not([data-ugc] *):not([data-ugc]){opacity:.55}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(25, 26, 36, 0.1)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(11, 11, 11, 0.12)"]:not([data-ugc] *):not([data-ugc]){border-color:var(--d-border)!important}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--hv-s:var(--d-surface-3);--hv-s2:var(--d-action-dark);--hv-warn:#2C3A4E;--hv-info:#143552;--hv-err:#4A2328;--hv-ok:#143A30;--hv-dark:#34495F;--hv-ink:var(--d-text);--hv-ink2:var(--d-text-2);--hv-mut:var(--d-text-2);--hv-link:var(--d-primary-text);--hv-red:var(--d-error);--hv-line:var(--d-border-strong);--hv-on-y:#0B1522}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :is([style*="background: rgb(201, 209, 214)"],[style*="background-color: rgb(201, 209, 214)"],[style*="background: rgb(0, 214, 79)"],[style*="background-color: rgb(0, 214, 79)"],[style*="background: rgb(255, 203, 61)"],[style*="background-color: rgb(255, 203, 61)"],[style*="background: rgb(255, 138, 43)"],[style*="background-color: rgb(255, 138, 43)"],[style*="background: rgb(159, 195, 221)"],[style*="background-color: rgb(159, 195, 221)"],[style*="background: rgb(255, 207, 74)"],[style*="background-color: rgb(255, 207, 74)"],[style*="background: rgb(224, 168, 0)"],[style*="background-color: rgb(224, 168, 0)"],[style*="background: rgb(255, 245, 208)"],[style*="background-color: rgb(255, 245, 208)"],[style*="background: rgb(201, 182, 255)"],[style*="background-color: rgb(201, 182, 255)"],[style*="background: rgb(255, 215, 240)"],[style*="background-color: rgb(255, 215, 240)"],[style*="background: rgb(184, 255, 240)"],[style*="background-color: rgb(184, 255, 240)"],[style*="background: rgb(255, 206, 71)"],[style*="background-color: rgb(255, 206, 71)"],[style*="background: rgb(245, 158, 11)"],[style*="background-color: rgb(245, 158, 11)"],[style*="background: rgb(255, 156, 148)"],[style*="background-color: rgb(255, 156, 148)"],[style*="background: rgb(201, 182, 242)"],[style*="background-color: rgb(201, 182, 242)"],[style*="background: rgb(95, 211, 198)"],[style*="background-color: rgb(95, 211, 198)"],[style*="background: rgb(255, 180, 217)"],[style*="background-color: rgb(255, 180, 217)"],[style*="background: rgb(168, 230, 193)"],[style*="background-color: rgb(168, 230, 193)"],[style*="background: rgb(255, 138, 30)"],[style*="background-color: rgb(255, 138, 30)"],[style*="background: rgb(217, 249, 157)"],[style*="background-color: rgb(217, 249, 157)"],[style*="background: rgb(63, 176, 238)"],[style*="background-color: rgb(63, 176, 238)"],[style*="background: rgb(154, 163, 168)"],[style*="background-color: rgb(154, 163, 168)"],[style*="background: rgb(163, 169, 175)"],[style*="background-color: rgb(163, 169, 175)"]):not([data-ugc] *):not([data-ugc]){--t-ink:#0B1522;--t-ink2:#2A3D52;--t-mut:#3D5168;--t-fnt:#4A6A8A;--t-line:#0B1522;--t-l2:rgba(11,21,34,.18);--t-bi:#003C70;--t-gi:#0F5132;--t-ri:#8A1F17;--t-ai:#0B1522;--dyli-dark:#0B1522;--dyli-ink:#0B1522;color:#0B1522}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(34, 197, 94)"][style*="color: rgb(255, 255, 255)"]:not([data-ugc] *):not([data-ugc]),:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(95, 211, 160)"][style*="color: rgb(255, 255, 255)"]:not([data-ugc] *):not([data-ugc]){color:#0B1522!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :is([style*="background: rgb(255, 253, 245)"],[style*="background-color: rgb(255, 253, 245)"]):not([data-ugc] *):not([data-ugc]){background-color:var(--d-warning-bg)!important;--t-ink:var(--d-text);--t-ink2:var(--d-text-2);--t-mut:var(--d-text-3);--t-fnt:var(--d-text-4);--t-line:var(--d-border-strong);--t-l2:var(--d-border);--t-bi:var(--d-primary-text);--t-gi:var(--d-success);--t-ri:var(--d-error);--t-ai:var(--d-accent);--t-s1:var(--d-surface);--t-s2:var(--d-surface-2);--t-s3:var(--d-surface-3);--t-pg:var(--d-bg);--t-ty:var(--d-warning-bg);--t-tb:var(--d-info-bg);--t-tg:var(--d-success-bg);--t-tr:var(--d-error-bg);--t-blk:var(--d-action-dark);--dyli-dark:var(--d-text);--dyli-ink:var(--d-text);--dyli-white:var(--d-surface);--dyli-grey-100:var(--d-surface-2);--dyli-blue-50:var(--d-info-bg);color:var(--d-text)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :is([style^="color: rgb(0, 122, 194)"],[style*="; color: rgb(0, 122, 194)"]):not([data-ugc] *):not([data-ugc]){color:var(--t-bi)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :is([style^="color: rgb(90, 67, 0)"],[style*="; color: rgb(90, 67, 0)"]):not([data-ugc] *):not([data-ugc]){color:var(--t-ai)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :is(div,a,article,aside)[style*="background: rgb(0, 122, 194)"][style*="padding"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-primary-surface)!important;--dyli-white:#FFFFFF}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :is([style*="background: rgba(255, 255, 255, 0.5)"],[style*="background: rgba(255, 255, 255, 0.6)"],[style*="background: rgba(255, 255, 255, 0.7)"],[style*="background: rgba(255, 255, 255, 0.75)"],[style*="background: rgba(255, 255, 255, 0.8)"],[style*="background: rgba(255, 255, 255, 0.85)"],[style*="background: rgba(255, 255, 255, 0.9)"],[style*="background: rgba(255, 255, 255, 0.92)"],[style*="background: rgba(255, 255, 255, 0.95)"]):not([data-ugc] *):not([data-ugc]){background-color:var(--d-surface-2)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) :is([style^="color: var(--dyli-blue)"],[style*="; color: var(--dyli-blue)"]):not([data-ugc] *):not([data-ugc]){color:var(--t-bi)!important}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--dyli-grey-500:var(--d-text-3);--dyli-grey-300:var(--d-border-strong);--text-muted:var(--d-text-3);--text-link:var(--d-primary-text);--status-danger:var(--d-error);--focus-ring:var(--d-focus)}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) :is([style^="color: rgb(0, 122, 194)"],[style*="; color: rgb(0, 122, 194)"]):not([data-ugc] *):not([data-ugc]):not([style*="background: rgb(25, 26, 36)"] *):not([style*="background: rgb(11, 11, 11)"] *):not([style*="background: rgb(0, 60, 112)"] *):not([style*="background: rgb(0, 122, 194)"] *){color:#006AA8!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) :is([style^="color: rgb(107, 116, 121)"],[style*="; color: rgb(107, 116, 121)"],[style^="color: rgb(102, 112, 122)"],[style*="; color: rgb(102, 112, 122)"]):not([data-ugc] *):not([data-ugc]):not([style*="background: rgb(25, 26, 36)"] *):not([style*="background: rgb(11, 11, 11)"] *):not([style*="background: rgb(0, 60, 112)"] *):not([style*="background: rgb(0, 122, 194)"] *){color:#5A636C!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) :is([style^="color: rgb(122, 131, 137)"],[style*="; color: rgb(122, 131, 137)"],[style^="color: rgb(154, 163, 168)"],[style*="; color: rgb(154, 163, 168)"]):not([data-ugc] *):not([data-ugc]):not([style*="background: rgb(25, 26, 36)"] *):not([style*="background: rgb(11, 11, 11)"] *):not([style*="background: rgb(0, 60, 112)"] *):not([style*="background: rgb(0, 122, 194)"] *){color:#5F686E!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) :is([style^="color: rgb(181, 133, 0)"],[style*="; color: rgb(181, 133, 0)"]):not([data-ugc] *):not([data-ugc]):not([style*="background: rgb(25, 26, 36)"] *):not([style*="background: rgb(11, 11, 11)"] *):not([style*="background: rgb(0, 60, 112)"] *):not([style*="background: rgb(0, 122, 194)"] *){color:#0B0B0B!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background: rgb(34, 197, 94)"][style*="color: rgb(255, 255, 255)"]:not([data-ugc] *):not([data-ugc]){color:#0B1522!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background: rgb(0, 122, 194)"] :is([style^="color: rgb(191, 230, 250)"],[style*="; color: rgb(191, 230, 250)"],[style^="color: rgb(235, 244, 250)"],[style*="; color: rgb(235, 244, 250)"],[style^="color: rgb(224, 239, 248)"],[style*="; color: rgb(224, 239, 248)"],[style^="color: rgb(230, 242, 249)"],[style*="; color: rgb(230, 242, 249)"],[style^="color: rgb(209, 231, 244)"],[style*="; color: rgb(209, 231, 244)"],[style^="color: rgb(191, 222, 240)"],[style*="; color: rgb(191, 222, 240)"],[style^="color: rgba(255, 255, 255"],[style*="; color: rgba(255, 255, 255"]):not([data-ugc] *):not([data-ugc]){color:#FFFFFF!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference [style*="background: rgb(0, 122, 194)"] :is([style^="color: rgb(230, 243, 250)"],[style*="; color: rgb(230, 243, 250)"]):not([data-ugc] *):not([data-ugc]){color:#FFFFFF!important}
:where(html[data-dyli-ui='platform']:not([data-theme="dark"])) .handoff-reference button[style*="color: var(--dyli-blue)"]:not([data-ugc] *):not([data-ugc]):not([style*="background: rgb(0, 122, 194)"] *){color:#006AA8!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="color: rgb(180, 35, 24)"]:not([data-ugc] *):not([data-ugc]){color:var(--d-error)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="background: rgb(255, 245, 244)"]:not([data-ugc] *):not([data-ugc]){background-color:var(--d-error-bg)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) .handoff-reference [style*="solid rgba(180, 35, 24, 0.3)"]:not([data-ugc] *):not([data-ugc]){border-color:color-mix(in srgb,var(--d-error) 45%,transparent)!important}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--fd-cash-stub:rgba(255,215,102,.1);--fd-dia-stub:rgba(92,178,240,.09);--fd-cash-bd:rgba(255,215,102,.26);--fd-dia-bd:rgba(110,190,245,.28);--fd-cash-dash:rgba(255,215,102,.42);--fd-dia-dash:rgba(110,190,245,.46);--fd-dia-g:rgba(60,160,235,.32);--fd-track:rgba(255,255,255,.1)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--act-ink:#C9D6E2;--act-hl:rgba(255,215,102,.08);--act-chase:rgba(255,215,102,.14)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [data-hero-cta]{background:rgba(255,255,255,.05)!important;border-color:rgba(160,190,225,.38)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [data-hero-cta]:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(160,190,225,.6)!important}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--card-lift:0 2px 6px rgba(0,0,0,.25),0 16px 36px -14px rgba(77,178,236,.30)}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) section[data-screen-label$="hero"]>[aria-hidden="true"]{opacity:.5}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) section[data-screen-label$="hero"] :is([aria-label="Categories"],[aria-label="Brands"]) [aria-pressed="false"]{background:rgba(255,255,255,.07)!important;border-color:rgba(160,200,235,.22)!important;color:#FFFFFF!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) section[data-screen-label$="hero"] :is([aria-label="Categories"],[aria-label="Brands"]) [aria-pressed="false"]:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(160,200,235,.4)!important}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) section[data-screen-label$="hero"][style]:not([data-ugc] *):not([data-ugc]){background-color:#123D61!important;background-image:radial-gradient(85% 150% at 100% 0%,rgba(92,180,236,.26) 0%,rgba(92,180,236,0) 62%),radial-gradient(60% 120% at 0% 100%,rgba(255,215,102,.05) 0%,rgba(255,215,102,0) 60%),linear-gradient(180deg,#174B74 0%,#10355A 100%)!important;border-bottom:1px solid rgba(132,190,236,.16)!important;--dyli-white:#FFFFFF}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--well:#29313D;--well-bd:rgba(160,190,225,.06)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--cd-lo:#3A2429;--cd-hi:#B91C1C;--cd-fg:#FCA5A5;--cd-on:#FFFFFF}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--go-bg:rgba(126,200,245,.14);--go-fg:#9BD3F5}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--go-cash:rgba(255,215,102,.16);--go-cash-fg:#FFD766}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--cd-soon-bg:rgba(245,158,11,.12);--cd-soon-fg:#FCD34D;--cd-soon-bd:rgba(245,158,11,.32);--cd-soon-ring:#FBBF24;--cd-soon-track:rgba(251,191,36,.18);--cd-hot-bg:rgba(240,68,56,.14);--cd-hot-fg:#FDA29B;--cd-hot-bd:rgba(240,68,56,.4);--cd-hot-ring:#F97066;--cd-hot-track:rgba(249,112,102,.2);--cd-final-bg:#D92D20}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [data-noimg]{opacity:.35}
html[data-dyli-ui='platform'] .handoff-reference{--fd-full:#16A34A;--fd-full-bg:#DCFCE7;--fd-full-fg:#14532D;--fd-full-bd:rgba(22,163,74,.32);--fd-low:#B42318;--fd-risk-bg:#FFF0C2;--fd-risk-fg:#0B0B0B;--fd-risk-cash-bg:rgba(255,196,51,.24);--fd-risk-cash-fg:#0B0B0B;--fd-risk-dia-bg:rgba(0,122,194,.1);--fd-risk-dia-fg:#00508A}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--fd-full:#4ADE80;--fd-full-bg:rgba(34,197,94,.16);--fd-full-fg:#86EFAC;--fd-full-bd:rgba(74,222,128,.34);--fd-low:#FCD34D;--fd-risk-bg:rgba(245,158,11,.12);--fd-risk-cash-bg:rgba(255,215,102,.14);--fd-risk-cash-fg:#FFD98A;--fd-risk-dia-bg:rgba(92,178,240,.16);--fd-risk-dia-fg:#BFE6FA;--fd-risk-fg:#FCD34D}
html[data-dyli-ui='platform'] .handoff-reference{--act-t1-bg:#FFD766;--act-t1-fg:#0B0B0B;--act-t1-lb:#0B0B0B;--act-t2-bg:#FFFFFF;--act-t2-fg:#0B0B0B;--act-t2-lb:#525B60;--act-t3-bg:#BFE6FA;--act-t3-fg:#002A50;--act-t3-lb:#00508A}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-reference{--act-t1-bg:rgba(255,215,102,.15);--act-t1-fg:#FFE7A3;--act-t1-lb:#E8C766;--act-t2-bg:rgba(255,255,255,.08);--act-t2-fg:#F3F5F8;--act-t2-lb:#B6C0CA;--act-t3-bg:rgba(92,178,240,.17);--act-t3-fg:#D6EEFB;--act-t3-lb:#9FCFEE}
:where(html[data-dyli-ui='platform'][data-theme="dark"]) [data-spin-cta]{background-color:#FFD766!important;color:#0B0B0B!important;border-color:transparent!important}
/* Marketplace.dc.html / Fair Drops.dc.html — shared catalog anatomy. */
html[data-dyli-ui='platform'] .handoff-catalog { width:100%; min-width:0; container-type:inline-size; color:var(--dyli-text); background:var(--dyli-page); }
html[data-dyli-ui='platform'] .handoff-catalog-hero { position:relative; overflow:hidden; background:#007ac2; color:#fff; border-bottom:1px solid rgba(0,60,112,.35); }
html[data-dyli-ui='platform'] .handoff-catalog-hero::before { content:''; position:absolute; right:-12%; top:-60%; width:70%; aspect-ratio:1; border-radius:50%; background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent); pointer-events:none; }
html[data-dyli-ui='platform'] .handoff-catalog-hero > div { position:relative; display:flex; flex-direction:column; gap:14px; padding:clamp(16px,2vw,24px) clamp(12px,1.6vw,24px) clamp(14px,1.6vw,20px); }
html[data-dyli-ui='platform'] .handoff-catalog-hero-row { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:12px 32px; }
html[data-dyli-ui='platform'] .handoff-catalog-hero-row > div { display:flex; flex-direction:column; gap:8px; min-width:0; max-width:720px; flex:1 1 300px; }
html[data-dyli-ui='platform'] .handoff-catalog-eyebrow { display:flex; align-items:center; gap:8px; color:#bfe6fa; font:800 12px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-catalog-eyebrow i { width:9px; height:9px; border-radius:50%; background:#22c55e; }
html[data-dyli-ui='platform'] .handoff-catalog-hero h1 { margin:0; font:900 clamp(32px,max(4.4vw,min(40px,9vw)),58px)/.88 var(--dyli-font-display) !important; text-transform:uppercase; letter-spacing:.01em; text-wrap:balance; }
html[data-dyli-ui='platform'] .handoff-catalog-promo { display:flex; align-items:center; flex:none; gap:12px; padding:8px 8px 8px 14px; border-radius:14px; background:rgba(0,30,60,.24); color:#fff; text-align:left; text-decoration:none; }
html[data-dyli-ui='platform'] .handoff-catalog-promo > span:first-child { display:flex; flex-direction:column; gap:4px; }
html[data-dyli-ui='platform'] .handoff-catalog-promo strong { color:#ffd766; font:800 13px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-catalog-promo small { color:#fff; font:500 13px/1.2 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-catalog-promo > span:last-child { display:grid; place-items:center; flex:none; width:32px; height:32px; border-radius:50%; background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-catalog-categories { display:flex; gap:8px; overflow-x:auto; scrollbar-width:none; margin:0 -4px; padding:2px 4px; }
html[data-dyli-ui='platform'] .handoff-catalog-categories button { flex:none; display:flex; align-items:center; height:32px; padding:0 14px; border-radius:999px; border:1px solid rgba(255,255,255,.24); background:rgba(255,255,255,.08); color:#fff; font:600 14px/1 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-catalog-categories [aria-pressed='true'] { background:#ffd766; color:#0b0b0b; border-color:#191a24; }
html[data-dyli-ui='platform'] .handoff-catalog-listings { display:flex; flex-direction:column; gap:18px; padding:clamp(16px,2.4vw,28px) clamp(14px,2vw,32px) clamp(40px,6vw,80px); }
html[data-dyli-ui='platform'] .handoff-catalog-tools { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
html[data-dyli-ui='platform'] .handoff-catalog-kind { display:flex; align-items:center; min-height:38px; padding:3px 18px; border-radius:999px; background:#191a24; color:#fff; font:700 12px/1 var(--dyli-font-body); letter-spacing:.05em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-catalog-count { margin-left:auto; color:var(--dyli-muted); font:700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-catalog-sort { position:relative; display:flex; align-items:center; height:40px; border-radius:999px; border:1px solid var(--dyli-border); background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .catalog-fair-guide{margin:0 clamp(16px,2vw,24px);border-radius:0 0 16px 16px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .catalog-fair-guide>button{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;text-align:left;font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-guide>button>svg:first-child{padding:4px;box-sizing:content-box;border-radius:50%;background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .catalog-fair-guide>button>strong{text-transform:uppercase;letter-spacing:.05em}
html[data-dyli-ui='platform'] .catalog-fair-guide>button>span{margin-left:auto;color:var(--dyli-muted);font-size:12px}
html[data-dyli-ui='platform'] .catalog-fair-guide>button[aria-expanded='true']>svg:last-child{transform:rotate(180deg)}
html[data-dyli-ui='platform'] .catalog-fair-guide>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:20px;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .catalog-fair-guide li{display:flex;align-items:flex-start;gap:10px;min-width:0;font:600 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-guide li>i{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);font-style:normal}
html[data-dyli-ui='platform'] .catalog-fair-guide p{margin:4px 0 0;color:var(--dyli-muted);font-size:12px;font-weight:500}
html[data-dyli-ui='platform'] .catalog-fair-picker{position:fixed;inset:0;z-index:1300;color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-picker-backdrop{position:fixed;inset:0;background:#070c1480}
html[data-dyli-ui='platform'] .catalog-fair-picker-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}
html[data-dyli-ui='platform'] .catalog-fair-picker-panel{position:relative;display:flex;flex-direction:column;width:560px;max-width:100%;max-height:min(760px,calc(100svh - 32px));min-height:0;overflow:hidden;border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .catalog-fair-picker-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .catalog-fair-picker-panel>header small{display:inline-block;padding:5px 10px;border-radius:999px;background:#ffd766;color:#191a24;font:800 10px/1 var(--dyli-font-body);text-transform:uppercase}
html[data-dyli-ui='platform'] .catalog-fair-picker-panel h2{margin:8px 0 0;font:800 28px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-picker-panel>header>button{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .catalog-fair-picker-panel>p{margin:18px 20px 14px;color:var(--dyli-muted);font:500 13px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-picker-search{display:flex;align-items:center;gap:10px;flex:none;min-height:42px;margin:0 20px;border:1px solid var(--dyli-border);border-radius:999px;padding:0 14px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .catalog-fair-picker-search>input{width:100%;min-width:0;height:40px;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--dyli-text);font:600 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-picker-tabs{display:flex;flex-wrap:wrap;flex:none;gap:6px;padding:14px 20px}
html[data-dyli-ui='platform'] .catalog-fair-picker-tabs>button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:var(--dyli-radius-segment);font:800 11px/1 var(--dyli-font-body);text-transform:uppercase}
html[data-dyli-ui='platform'] .catalog-fair-picker-tabs>button[aria-pressed='true']{background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .catalog-fair-picker-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;scrollbar-width:thin}
html[data-dyli-ui='platform'] .catalog-fair-picker-list>button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;margin-bottom:6px;border-radius:14px;background:var(--dyli-inset);text-align:left}
html[data-dyli-ui='platform'] .catalog-fair-picker-art{position:relative;flex:none;width:48px;height:52px;border:1px solid var(--dyli-border);border-radius:10px;overflow:hidden}
html[data-dyli-ui='platform'] .catalog-fair-picker-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .catalog-fair-picker-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
html[data-dyli-ui='platform'] .catalog-fair-picker-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-picker-copy>small{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--dyli-muted);font:500 11px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-picker-copy b{padding:2px 5px;border:1px solid var(--dyli-border);border-radius:999px;font-size:9px;text-transform:uppercase}
html[data-dyli-ui='platform'] .catalog-fair-picker-list>button>strong{flex:none;max-width:24%;overflow-wrap:anywhere;font-size:14px}
html[data-dyli-ui='platform'] .catalog-fair-picker-list>button>svg{flex:none}
html[data-dyli-ui='platform'] .catalog-fair-picker-empty{padding:20px;color:var(--dyli-muted);font-size:14px}
html[data-dyli-ui='platform'] .catalog-fair-picker-empty>button{min-height:40px;margin-top:12px;padding:0 18px;border:1px solid var(--dyli-border);border-radius:999px;color:var(--dyli-text);font-weight:700}
html[data-dyli-ui='platform'] .catalog-fair-picker-skeleton{display:flex;align-items:center;gap:12px;height:72px;margin-bottom:6px;padding:10px;border-radius:14px;background:var(--dyli-inset);animation:pulse 1.5s infinite}
html[data-dyli-ui='platform'] .catalog-fair-picker-skeleton>i{width:48px;height:52px;border-radius:10px;background:var(--dyli-border)}
html[data-dyli-ui='platform'] .catalog-fair-picker-skeleton>span{width:60%;height:16px;border-radius:6px;background:var(--dyli-border)}
@media(max-width:899px){html[data-dyli-ui='platform'] .catalog-fair-guide>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:499px){html[data-dyli-ui='platform'] .catalog-fair-guide>ol{grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] .catalog-fair-picker-panel>header,html[data-dyli-ui='platform'] .catalog-fair-picker-list{padding-inline:14px}html[data-dyli-ui='platform'] .catalog-fair-picker-list>button{gap:8px}html[data-dyli-ui='platform'] .catalog-fair-picker-tabs{padding-inline:14px;gap:2px}html[data-dyli-ui='platform'] .catalog-fair-picker-tabs>button{padding-inline:9px}}
html[data-dyli-ui='platform'] .handoff-catalog-sort :is(select,.platform-select-trigger) { appearance:none; height:100%; max-width:220px; border:0; outline:0; border-radius:999px; padding:0 38px 0 14px; background:transparent; color:var(--dyli-text); font:600 13px/1 var(--dyli-font-body); cursor:pointer; }
html[data-dyli-ui='platform'] .handoff-catalog-sort>svg { position:absolute; pointer-events:none; }
html[data-dyli-ui='platform'] .handoff-catalog-sort>svg:first-child { left:14px; }
html[data-dyli-ui='platform'] .handoff-catalog-sort>svg:last-child { right:14px; }
html[data-dyli-ui='platform'] .handoff-catalog-view { display:flex; gap:2px; padding:3px; border-radius:var(--dyli-radius-card); border:1px solid var(--dyli-border); background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-catalog-view button { display:grid; place-items:center; width:34px; height:32px; border-radius:var(--dyli-radius-segment); }
html[data-dyli-ui='platform'] .handoff-catalog-view [aria-pressed='true'] { background:#191a24; color:#fff; }
html[data-dyli-ui='platform'] .handoff-catalog-filter-button { display:flex; align-items:center; gap:8px; height:40px; padding:0 16px 0 14px; border-radius:999px; background:var(--dyli-inset); color:var(--dyli-text); font:700 12px/1 var(--dyli-font-body); letter-spacing:.05em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-catalog-filter-button > span { display:grid; place-items:center; min-width:22px; height:22px; padding:0 6px; border-radius:999px; background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-catalog-columns { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; align-items:start; }
html[data-dyli-ui='platform'] .handoff-catalog-columns.has-filters { grid-template-columns:minmax(0,1fr) 280px; }
html[data-dyli-ui='platform'] .handoff-catalog-results { min-width:0; container-type:inline-size; }
html[data-dyli-ui='platform'] .handoff-catalog-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:clamp(12px,1.4vw,20px); }
html[data-dyli-ui='platform'] .handoff-catalog-card-wrap { min-width:0; cursor:pointer; }
html[data-dyli-ui='platform'] .handoff-catalog-filters { position:sticky; top:calc(var(--dyli-topbar-height) + 16px); max-height:calc(100svh - var(--dyli-topbar-height) - 32px); overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-catalog-filter-title { display:flex; align-items:center; gap:12px; padding:16px; border-bottom:1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .handoff-catalog-filter-title h2 { flex:1; margin:0; font:800 18px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-catalog-filter-title button { color:var(--dyli-muted); font:700 12px/1 var(--dyli-font-body); min-height:32px; }
html[data-dyli-ui='platform'] .handoff-catalog-chips { display:flex; flex-wrap:wrap; gap:6px; }
html[data-dyli-ui='platform'] .handoff-catalog-chips button { display:flex; align-items:center; gap:8px; height:32px; padding:0 12px; border:1px solid var(--dyli-border); border-radius:999px; background:var(--dyli-surface); color:var(--dyli-text); font:600 12px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] :is(.handoff-catalog-more,.handoff-catalog-empty) { display:flex; flex-direction:column; align-items:center; gap:12px; padding:28px 0; color:var(--dyli-muted); }
html[data-dyli-ui='platform'] :is(.handoff-catalog-more,.handoff-catalog-empty) button { display:flex; align-items:center; gap:8px; height:48px; padding:0 24px; border-radius:999px; background:var(--dyli-inset); color:var(--dyli-text); font:700 15px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-catalog-error { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:20px; padding:20px; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-catalog-error button { color:var(--dyli-link); font-weight:700; }
html[data-dyli-ui='platform'] .handoff-filter-dialog { position:fixed; inset:0; z-index:1100; }
html[data-dyli-ui='platform'] .handoff-filter-backdrop { position:fixed; inset:0; background:rgba(7,12,20,.55); }
html[data-dyli-ui='platform'] .handoff-filter-sheet { position:fixed; right:0; top:0; bottom:0; width:min(420px,100%); display:flex; flex-direction:column; background:var(--dyli-surface); box-shadow:var(--dyli-shadow-overlay); }
html[data-dyli-ui='platform'] .handoff-filter-scroll { flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:8px; }
html[data-dyli-ui='platform'] .handoff-filter-results { flex:none; margin:16px; min-height:48px; border-radius:999px; background:#ffd766; color:#0b0b0b; font:700 15px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-grade { position:absolute; left:10px; top:10px; display:flex; align-items:center; height:24px; padding:0 8px; border:1px solid var(--dyli-border); border-radius:8px; background:var(--dyli-surface); color:var(--dyli-text); font:700 11px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-deal.is-below { background:#ddf5e6; color:#166534; }
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-deal.is-below { background:var(--dyli-green-tint); color:var(--dyli-success); }
html[data-dyli-ui='platform'] .handoff-product-brand-row { display:flex; align-items:center; justify-content:space-between; gap:8px; }
html[data-dyli-ui='platform'] .handoff-product-brand-row .handoff-product-brand { flex:1; padding-right:.06em; }
html[data-dyli-ui='platform'] .handoff-card-value { display:flex; align-items:center; gap:6px; flex:none; height:24px; padding:0 9px; border-radius:8px; background:var(--dyli-inset); color:var(--dyli-text); font:700 12px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-card-value small { color:var(--dyli-muted); font:800 10px/1 var(--dyli-font-body); letter-spacing:.08em; }
html[data-dyli-ui='platform'] .handoff-card-offer { color:var(--dyli-link); font:700 12px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-product-bottom strong { display:flex; align-items:center; gap:4px; }
html[data-dyli-ui='platform'] .handoff-fair-ribbon { position:absolute; bottom:0; left:0; right:0; display:flex; align-items:center; justify-content:space-between; gap:6px; padding:7px 12px; background:#ffd766; color:#0b0b0b; font:800 11px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-fair-ribbon span { display:flex; align-items:center; gap:6px; }
html[data-dyli-ui='platform'] .handoff-fair-ribbon span + span { text-transform:none; letter-spacing:0; }
html[data-dyli-ui='platform'] .handoff-fair-entries { color:var(--dyli-muted); font:600 12px/1.4 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .is-fair-drop .handoff-go { background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list { grid-template-columns:minmax(0,1fr); gap:0; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list .handoff-product-card { flex-direction:row; align-items:center; gap:14px; padding:10px 14px; border-radius:0; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list .handoff-product-well { flex:none; width:64px; height:64px; margin:0; }
html[data-dyli-ui='platform'] img[data-catalog-thumbnail='true']{padding:0!important;object-fit:contain;transform:translate(var(--drop-product-image-x,0%),var(--drop-product-image-y,0%)) scale(var(--drop-product-image-scale,.9))!important}
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list .handoff-product-copy { flex-direction:row; align-items:center; gap:14px; padding:0; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list .handoff-product-copy h3 { flex:1; min-height:0; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list .handoff-product-bottom { flex:none; gap:14px; margin:0; padding:0; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list [data-card='market'] .handoff-product-bottom > div:first-child { width:7rem; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list [data-card='market'] .handoff-product-bottom > div:last-child { width:4.5rem; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list [data-card='market'] .handoff-product-bottom > div:first-child:not(:has(.handoff-card-offer))::after { content:''; height:12px; }
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list :is(.handoff-grade,.handoff-deal,.handoff-fair-ribbon,.handoff-card-value,.handoff-product-brand-row,.handoff-fair-entries) { display:none; }
@container (max-width:1079px) { html[data-dyli-ui='platform'] .handoff-catalog-grid:not(.is-list) { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@container (max-width:819px) { html[data-dyli-ui='platform'] .handoff-catalog-grid:not(.is-list) { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@container (max-width:579px) { html[data-dyli-ui='platform'] .handoff-catalog-grid:not(.is-list) { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; } }
@media (max-width:599px) {
 html[data-dyli-ui='platform'] .handoff-catalog-tools { gap:8px; }
 html[data-dyli-ui='platform'] .handoff-catalog-sort { order:2; flex:1; }
 html[data-dyli-ui='platform'] .handoff-catalog-sort :is(select,.platform-select-trigger) { width:100%; max-width:none; }
 html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list .handoff-product-copy h3 { font-size:12px; }
 html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list .handoff-product-bottom strong { font-size:18px; }
 html[data-dyli-ui='platform'] .handoff-filter-sheet { inset:auto 0 0; width:100%; max-height:92svh; border-radius:24px 24px 0 0; padding-bottom:env(safe-area-inset-bottom); }
}
/* Daily Spin.dc.html. The original server-driven wheel supplies every segment,
   winning angle and result; this is its supplied stage and recent-wins layout. */
html[data-dyli-ui='platform'] .handoff-spin { width:100%; font-family:var(--dyli-font-body);container-type:inline-size;container-name:spin-screen }
html[data-dyli-ui='platform'] .platform-rewards-container:has(.handoff-spin){padding:0!important;max-width:none!important;margin-bottom:0!important}
html[data-dyli-ui='platform'] .platform-rewards-layout:has(.handoff-spin){display:block!important;gap:0!important}
html[data-dyli-ui='platform'] .platform-rewards-main:has(.handoff-spin){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
html[data-dyli-ui='platform']:has(.handoff-spin){scroll-padding-top:calc(var(--dyli-topbar-height) + 56px)}
html[data-dyli-ui='platform'] .handoff-spin-stage,html[data-dyli-ui='platform'] .handoff-spin-floor{scroll-margin-top:0}
html[data-dyli-ui='platform'] .handoff-spin-stage { position:relative; display:flex; flex-direction:column; min-height:max(640px,calc(100svh - var(--dyli-topbar-height) - 60px)); overflow:hidden; background:color-mix(in oklch,#007ac2 38%,#07080c); color:#fff; }
html[data-dyli-ui='platform'] .handoff-spin-stripes { position:absolute; inset:0; background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 64px,transparent 64px 128px); background-position:calc(50% - 32px) 0; mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.55) 45%,transparent 85%); pointer-events:none; }
html[data-dyli-ui='platform'] .handoff-spin-canopy{position:absolute;left:0;right:0;top:0;height:26px;background:radial-gradient(circle at 32px 0,rgba(7,8,12,.42) 31px,transparent 32px);background-size:64px 26px;background-position:calc(50% - 32px) 0;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-spin-glow{position:absolute;left:50%;top:-30%;width:140%;height:110%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-spin-top { position:relative; z-index:2; display:flex; align-items:center; gap:8px; padding:16px clamp(12px,3vw,32px) 0; }
html[data-dyli-ui='platform'] .handoff-spin-top button { display:flex; align-items:center; gap:8px; height:40px; padding:0 14px 0 12px; border-radius:999px; background:rgba(255,255,255,.16); color:#fff; font:700 12px/1 var(--dyli-font-body); letter-spacing:.05em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-spin-top i { width:8px; height:8px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 3px rgba(34,197,94,.28); }
html[data-dyli-ui='platform'] .handoff-spin-main { position:relative; z-index:1; flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:clamp(18px,3vh,32px); padding:8px 16px calc(36px + env(safe-area-inset-bottom)); }
html[data-dyli-ui='platform'] .handoff-spin-wheel { position:relative; width:min(84vw,54svh,560px); aspect-ratio:1; flex:none; }
html[data-dyli-ui='platform'] .handoff-spin-wheel::before { content:''; position:absolute; left:50%; top:50%; width:210%; aspect-ratio:1; transform:translate(-50%,-50%); border-radius:50%; background:radial-gradient(closest-side,rgba(0,122,194,.38),rgba(0,122,194,.12) 55%,transparent); pointer-events:none; }
html[data-dyli-ui='platform'] .handoff-spin-wheel > div { width:100%; }
html[data-dyli-ui='platform'] .handoff-prize-wheel{--wheel-rim:#191a24;--wheel-peg:#f7f9fa;--wheel-code-ink:#0b0b0b;--wheel-pointer-stroke:#191a24;position:relative;width:100%;height:100%;aspect-ratio:1}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-prize-wheel{--wheel-rim:#334959;--wheel-peg:#14222d;--wheel-code-ink:#fff;--wheel-pointer-stroke:#fff}
html[data-dyli-ui='platform'] .handoff-wheel-ground{position:absolute;left:50%;bottom:-9%;width:120%;height:18%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.2),transparent);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-wheel-rim{position:absolute;inset:0;border-radius:50%;background:var(--wheel-rim);box-shadow:0 0 0 2px #ffffff24,0 30px 80px #00000073}
html[data-dyli-ui='platform'] .handoff-wheel-bulbs,html[data-dyli-ui='platform'] .handoff-wheel-disc,html[data-dyli-ui='platform'] .handoff-wheel-pegs{position:absolute;inset:0;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-wheel-bulbs>span,html[data-dyli-ui='platform'] .handoff-wheel-pegs>span{position:absolute;inset:0}
html[data-dyli-ui='platform'] .handoff-wheel-bulbs i{position:absolute;left:50%;top:1.25%;width:2.5%;aspect-ratio:1;border-radius:50%;background:#ffd76638;transform:translateX(-50%);animation:handoff-wheel-bulb 960ms steps(1,end) infinite}
html[data-dyli-ui='platform'] .handoff-wheel-bulbs i.is-lit{background:#fff5d0;box-shadow:0 0 6px 2px #ffd766d9,0 0 14px 4px #ffd76659}
html[data-dyli-ui='platform'] [data-spinning] .handoff-wheel-bulbs i{animation-duration:240ms}
@keyframes handoff-wheel-bulb{0%,49%{background:#fff5d0;box-shadow:0 0 6px 2px #ffd766d9,0 0 14px 4px #ffd76659}50%,100%{background:#ffd76638;box-shadow:none}}
html[data-dyli-ui='platform'] .handoff-wheel-disc{border-radius:50%;will-change:transform}
html[data-dyli-ui='platform'] .handoff-wheel-segments,html[data-dyli-ui='platform'] .handoff-wheel-labels{position:absolute;inset:5%;width:90%;height:90%;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-wheel-labels{container-type:inline-size}
html[data-dyli-ui='platform'] .handoff-wheel-segments path{stroke:var(--wheel-rim)}
html[data-dyli-ui='platform'] .handoff-wheel-labels>div{position:absolute;inset:0}
html[data-dyli-ui='platform'] .handoff-wheel-label{position:absolute;left:50%;top:6.5%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1.2cqw;color:#fff}
html[data-dyli-ui='platform'] .handoff-wheel-label strong{display:flex;align-items:flex-start;gap:.3cqw;font:900 7cqw/.9 var(--dyli-font-display);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-wheel-label svg{width:4.6cqw;height:4.6cqw}
html[data-dyli-ui='platform'] .handoff-wheel-labels .is-code .handoff-wheel-label{color:var(--wheel-code-ink)}
html[data-dyli-ui='platform'] .handoff-wheel-labels .is-code strong{font-size:9.2cqw;line-height:.86}
html[data-dyli-ui='platform'] .handoff-wheel-label small{margin-top:.4cqw;font-size:5cqw;line-height:1}
html[data-dyli-ui='platform'] .handoff-wheel-pegs i{position:absolute;left:50%;top:4.1%;width:2.6%;aspect-ratio:1;border-radius:50%;background:var(--wheel-peg);border:1px solid #191a241a;transform:translateX(-50%)}
html[data-dyli-ui='platform'] .handoff-wheel-hub{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:25%;aspect-ratio:1;transform:translate(-50%,-50%);padding:0;border:0;border-radius:50%;background:var(--wheel-rim);box-shadow:0 0 0 4px #ffffff29,0 8px 24px #00000059;cursor:pointer;transition:transform 200ms cubic-bezier(.34,1.56,.64,1)}
html[data-dyli-ui='platform'] .handoff-wheel-hub>img{width:62%;height:auto;object-fit:contain;transform:translate(2.6%,1.4%);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-wheel-hub:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.05)}
html[data-dyli-ui='platform'] .handoff-wheel-hub:active:not(:disabled){transform:translate(-50%,-50%) scale(.92)}
html[data-dyli-ui='platform'] .handoff-wheel-hub:disabled{cursor:default}
html[data-dyli-ui='platform'] [data-spinning] .handoff-wheel-hub:disabled{cursor:wait}
html[data-dyli-ui='platform'] .handoff-wheel-pointer{position:absolute;left:50%;top:-4%;z-index:6;width:9%;transform:translateX(-50%);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-wheel-pointer svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 4px 0 #00000059)}
html[data-dyli-ui='platform'] .handoff-wheel-pointer path{fill:#ffd766;stroke:var(--wheel-pointer-stroke);stroke-width:3.2;stroke-linejoin:round}
html[data-dyli-ui='platform'] .handoff-wheel-pointer circle{fill:var(--wheel-pointer-stroke)}
html[data-dyli-ui='platform'] .handoff-spin-copy { display:flex; flex-direction:column; align-items:center; gap:10px; text-align:center; max-width:640px; }
html[data-dyli-ui='platform'] .handoff-spin-status { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:10px; font:800 12px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; color:rgba(255,255,255,.78); }
html[data-dyli-ui='platform'] .handoff-spin-status span:first-child:not(:last-child) { display:flex; align-items:center; height:24px; padding:0 9px; border-radius:8px; background:#ddf5e6; color:#166534; font-size:11px; text-transform:none; letter-spacing:0; }
html[data-dyli-ui='platform'] .handoff-spin-copy h1 { margin:0; color:#fff; font:900 clamp(34px,max(7.4vw,min(44px,10vw)),92px)/.88 var(--dyli-font-display) !important; text-transform:uppercase; text-wrap:balance; }
html[data-dyli-ui='platform'] .handoff-spin-copy > p { max-width:46ch; margin:0; color:rgba(255,255,255,.82); font:500 14px/1.45 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-spin-cta { display:flex;align-items:center;justify-content:center;min-width:200px; min-height:64px; margin-top:8px; padding:0 28px; border:2px solid #191a24;border-radius:999px;box-shadow:0 5px 0 #191a24; background:#ffd766; color:#0b0b0b; font:700 20px/1 var(--dyli-font-button); letter-spacing:0; text-transform:none;text-decoration:none;cursor:pointer }
html[data-dyli-ui='platform'] .handoff-spin-use { display:flex; align-items:center; gap:7px; min-height:32px; padding:0 14px 0 11px; border:1px solid rgba(191,230,250,.4); border-radius:999px; background:rgba(191,230,250,.1); color:#fff; font:700 11px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-spin-countdown { display:flex; align-items:center; gap:12px; min-height:64px; padding:0 24px 0 18px; border-radius:999px; border:1px solid rgba(255,255,255,.16); background:rgba(7,8,12,.42); }
html[data-dyli-ui='platform'] .handoff-spin-countdown > svg { color:#ffd766; }
html[data-dyli-ui='platform'] .handoff-spin-countdown > span { color:rgba(255,255,255,.78); font:800 12px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-spin-countdown strong { font:900 28px/1.05 var(--dyli-font-body); font-variant-numeric:tabular-nums; }
html[data-dyli-ui='platform'] .handoff-spin-floor { display:flex; flex-direction:column; gap:20px;height:calc(100svh - var(--dyli-topbar-height) - 56px); min-height:560px; padding:16px clamp(12px,3vw,32px) 24px; background:var(--dyli-page); color:var(--dyli-text);overflow:hidden }
html[data-dyli-ui='platform'] .handoff-spin-back { display:flex; align-items:center; align-self:flex-start; gap:8px; height:44px; padding:0 16px 0 12px; border-radius:999px; background:var(--dyli-surface); font:700 13px/1 var(--dyli-font-body); letter-spacing:.05em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-spin-floor-toolbar{max-width:1280px;width:100%;margin:0 auto;flex:none}
html[data-dyli-ui='platform'] .handoff-spin-wall-layout{display:flex;flex:1;gap:28px;width:100%;max-width:1280px;min-height:0;margin:0 auto}
html[data-dyli-ui='platform'] .handoff-spin-floor-sidebar{display:flex;flex:none;flex-direction:column;gap:24px;width:340px;min-width:0}
html[data-dyli-ui='platform'] .handoff-spin-floor-heading { display:flex; flex-direction:column; gap:12px;border:0;outline:0;box-shadow:none }
html[data-dyli-ui='platform'] .handoff-spin-floor-heading h2 { max-width:7ch;margin:0; font:900 64px/.88 var(--dyli-font-display); text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-spin-floor-heading p{margin:0;font:400 16px/1.45 var(--dyli-font-body);color:var(--dyli-muted);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-spin-live{display:flex;align-items:center;gap:10px;font:800 13px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-spin-live i{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e38}
html[data-dyli-ui='platform'] .handoff-spin-featured{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--dyli-border);border-radius:24px;background:#007ac2;color:#fff}
html[data-dyli-ui='platform'] .handoff-spin-featured.is-code{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-spin-featured-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-dyli-ui='platform'] .handoff-spin-featured-heading>span{font:800 12px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-spin-featured-heading small{font:600 13px/1 var(--dyli-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-spin-featured-mobile-user{display:none}
@container spin-screen (max-width:999px){html[data-dyli-ui='platform'] .handoff-spin-featured-mobile-user{display:inline}}
html[data-dyli-ui='platform'] .handoff-spin-featured-user{display:flex;align-items:center;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .handoff-spin-featured-user>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:700 18px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-spin-featured>strong{font:900 var(--spin-value-size,128px)/.82 var(--dyli-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-spin-featured-unit{font:900 18px/1 var(--dyli-font-display);text-transform:uppercase;letter-spacing:.06em}
html[data-dyli-ui='platform'] .handoff-spin-avatar{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#ffd766;color:#0b0b0b;font:700 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-spin-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html[data-dyli-ui='platform'] .handoff-spin-featured-user .handoff-spin-avatar{width:44px;height:44px;font-size:18px}
html[data-dyli-ui='platform'] .handoff-spin-wall{position:relative;flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;mask-image:linear-gradient(to bottom,#000 78%,transparent)}
html[data-dyli-ui='platform'] .handoff-spin-wins { display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,calc((100% - 12px)/2)),1fr));grid-auto-rows:150px;grid-auto-flow:dense;gap:12px;padding:12px 14px 24px; }
html[data-dyli-ui='platform'] .handoff-spin-win{position:relative;display:flex;min-width:0;border:1px solid var(--dyli-border);border-radius:24px;background:#007ac2;color:#fff}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-spin-win:not(.is-code):not(.is-big-hit),html[data-dyli-ui='platform'][data-theme='dark'] .handoff-spin-featured:not(.is-code):not(.is-big-hit){background:#104c72;border-color:#ffffff26}
html[data-dyli-ui='platform'] :is(.handoff-spin-win,.handoff-spin-featured).is-big-hit{background:#ffd766;color:#0b0b0b;border-color:#f9c02f}
html[data-dyli-ui='platform'] .is-big-hit .handoff-spin-avatar{background:#003c70;color:#fff}
html[data-dyli-ui='platform'] .handoff-spin-win.is-code{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-column:span 2;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-spin-win.is-code::before,html[data-dyli-ui='platform'] .handoff-spin-win.is-code::after{content:'';position:absolute;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-spin-win.is-code::before{left:-12px;clip-path:inset(0 0 0 50%)}
html[data-dyli-ui='platform'] .handoff-spin-win.is-code::after{right:-12px;clip-path:inset(0 50% 0 0)}
html[data-dyli-ui='platform'] .handoff-spin-win-main{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px 16px;container-type:inline-size}
html[data-dyli-ui='platform'] .handoff-spin-win-user{display:flex;align-items:center;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-spin-win-user>a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:700 14px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-spin-win-user>small{flex:none;font:600 12px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-spin-win-prize{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-spin-win-prize>strong{font:900 min(46px,calc((100cqw - 30px)/var(--spin-prize-width,4.2)))/.85 var(--dyli-font-display);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-spin-win.is-code .handoff-spin-win-prize>strong{font-size:62px}
html[data-dyli-ui='platform'] .handoff-spin-win-prize>span{overflow:hidden;text-overflow:ellipsis;font:800 13px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-spin-win-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-left:2px dashed #191a2466}
html[data-dyli-ui='platform'] .handoff-spin-win-stub small{font:600 12px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-spin-win.is-loading{flex-direction:column;justify-content:space-between;padding:16px}
html[data-dyli-ui='platform'] .handoff-spin-skeleton{display:block;height:16px;width:100px;max-width:100%;border-radius:7px;background:#ffffff33;animation:handoff-earn-loading 1.8s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-spin-skeleton.is-status{width:100px;height:24px}
html[data-dyli-ui='platform'] .handoff-spin-skeleton.is-cta{width:200px;height:64px;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-spin-skeleton.is-number{width:120px;height:50px}
html[data-dyli-ui='platform'] .handoff-spin-featured.is-loading{min-height:280px;justify-content:space-between}
@container spin-screen (max-width:999px){html[data-dyli-ui='platform'] .handoff-spin-wall-layout{flex-direction:column;gap:12px}html[data-dyli-ui='platform'] .handoff-spin-floor-sidebar{width:100%;gap:12px}html[data-dyli-ui='platform'] .handoff-spin-floor-heading{gap:6px}html[data-dyli-ui='platform'] .handoff-spin-floor-heading h2{max-width:none;font-size:40px}html[data-dyli-ui='platform'] .handoff-spin-floor-heading p{display:none}html[data-dyli-ui='platform'] .handoff-spin-featured{gap:10px;padding:16px 18px}html[data-dyli-ui='platform'] .handoff-spin-featured>strong{font-size:min(var(--spin-value-size,128px),84px)}html[data-dyli-ui='platform'] .handoff-spin-featured-user{display:none}html[data-dyli-ui='platform'] .handoff-spin-featured.is-loading{min-height:180px}html[data-dyli-ui='platform'] .handoff-spin-wins{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:112px;gap:10px;padding:0 12px 24px}html[data-dyli-ui='platform'] .handoff-spin-win-prize>strong{font-size:min(36px,calc((100cqw - 30px)/var(--spin-prize-width,4.2)))}html[data-dyli-ui='platform'] .handoff-spin-win.is-code .handoff-spin-win-prize>strong{font-size:48px}html[data-dyli-ui='platform'] .handoff-spin-win.is-code{grid-template-columns:minmax(0,1fr) 72px}}
@container spin-screen (max-width:599px){html[data-dyli-ui='platform'] .handoff-spin-wins{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-dyli-ui='platform'] .handoff-spin-win-main{padding:12px;gap:8px}html[data-dyli-ui='platform'] .handoff-spin-win-user{gap:5px}html[data-dyli-ui='platform'] .handoff-spin-win-user>a{font-size:11px}html[data-dyli-ui='platform'] .handoff-spin-win-user>small{font-size:9px}html[data-dyli-ui='platform'] .handoff-spin-avatar{width:24px;height:24px;font-size:10px}html[data-dyli-ui='platform'] .handoff-spin-countdown{padding:0 14px;gap:8px}html[data-dyli-ui='platform'] .handoff-spin-countdown strong{font-size:22px}html[data-dyli-ui='platform'] .handoff-spin-copy h1{max-width:9ch}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-wheel-bulbs i,html[data-dyli-ui='platform'] .handoff-spin-skeleton{animation:none}html[data-dyli-ui='platform'] .handoff-wheel-hub{transition:none}}
/* Profile.dc.html header, section navigation and overview. */
html[data-dyli-ui='platform'] .platform-select-native-input{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:-1px!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
html[data-dyli-ui='platform'] .platform-select-trigger{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:40px;max-width:100%;padding:0 38px 0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:600 14px/1.3 var(--dyli-font-body);text-align:left;cursor:pointer}
html[data-dyli-ui='platform'] .platform-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .platform-select-chevron{position:absolute;right:14px;top:50%;display:flex;transform:translateY(-50%);pointer-events:none}
html[data-dyli-ui='platform'] .platform-select-chevron>svg{position:static!important;inset:auto!important;display:block;transform:none!important}
html[data-dyli-ui='platform'] .platform-select-trigger:disabled{cursor:default;opacity:.5}
html[data-dyli-ui='platform'] .platform-select-trigger:focus-visible{outline:2px solid var(--dyli-blue);outline-offset:2px}
html[data-dyli-ui='platform'] .platform-select-trigger[aria-invalid='true']{border-color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .platform-select-menu{z-index:10050;min-width:max(200px,var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden;padding:6px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:0 12px 30px #0003;font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .platform-select-menu [data-radix-select-viewport]{max-height:inherit}
html[data-dyli-ui='platform'] .platform-select-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;padding:9px 12px;border-radius:8px;outline:0;cursor:pointer;user-select:none;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .platform-select-option>span:first-child{min-width:0;flex:1}
html[data-dyli-ui='platform'] .platform-select-option>span:last-child:not(:first-child){display:flex;flex:none;color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .platform-select-option[data-highlighted],html[data-dyli-ui='platform'] .platform-select-option[data-state='checked']{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .platform-select-option[data-disabled]{opacity:.4;cursor:default}
html[data-dyli-ui='platform'] .platform-select-group{padding:8px 12px 4px;color:var(--dyli-muted);font-size:12px;font-weight:700}
html[data-dyli-ui='platform'] .platform-select-scroll{display:flex;align-items:center;justify-content:center;min-height:24px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] :is(.handoff-catalog-sort,.handoff-collection-sort,.handoff-ebay-sort):has(>.platform-select-trigger)>svg:last-child{display:none}
html[data-dyli-ui='platform'] .platform-profile-shell { max-width:1440px !important; margin-top:0 !important; padding:clamp(12px,2vw,24px) clamp(12px,3vw,32px) 64px !important; }
html[data-dyli-ui='platform'] .handoff-profile-header { display:flex; flex-direction:column; width:100%; min-width:0; font-family:var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-banner { position:relative; height:clamp(150px,18vw,240px); border-radius:24px; overflow:hidden; border:1px solid var(--dyli-border); background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.2),transparent 60%),#007ac2; }
html[data-dyli-ui='platform'] .handoff-profile-banner img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
html[data-dyli-ui='platform'] .handoff-profile-banner > .handoff-profile-tour { position:absolute; top:16px; right:16px; display:grid; place-items:center; width:40px; height:40px; padding:0; border:0; border-radius:50%; background:rgba(255,255,255,.16); color:#fff; cursor:pointer; }
html[data-dyli-ui='platform'] .handoff-profile-avatar-row { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:12px 24px; padding:0; margin-top:calc(clamp(88px,9vw,128px) / -2); }
html[data-dyli-ui='platform'] .handoff-profile-avatar { position:relative; z-index:2; flex:none; width:clamp(88px,9vw,128px); height:clamp(88px,9vw,128px); border-radius:24px; border:2px solid #191a24; background:#ffd766; box-shadow:0 0 0 5px var(--dyli-page); overflow:hidden; }
html[data-dyli-ui='platform'] .handoff-profile-avatar img { width:100%; height:100%; object-fit:cover; }
html[data-dyli-ui='platform'] .handoff-profile-header-actions { display:flex; flex-wrap:wrap; gap:8px; padding-bottom:4px; }
html[data-dyli-ui='platform'] .handoff-profile-header-actions > button,html[data-dyli-ui='platform'] .handoff-profile-extra > button { display:flex; align-items:center; justify-content:center; gap:8px; height:44px; padding:0 16px; border-radius:999px; background:var(--dyli-inset); color:var(--dyli-text); font:700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-header-actions > .handoff-profile-follow { min-width:120px; padding:0 22px; background:#ffd766; color:#0b0b0b; font:700 15px/1 var(--dyli-font-button); text-transform:none; letter-spacing:0; }
html[data-dyli-ui='platform'] .handoff-profile-header-actions > .handoff-profile-follow[aria-busy='true'] { background:var(--dyli-inset); cursor:default; animation:handoff-earn-loading 1.8s ease-in-out infinite; }
html[data-dyli-ui='platform'] .handoff-profile-follow[aria-busy='true'] > span { visibility:hidden; }
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-profile-header-actions > .handoff-profile-follow[aria-busy='true']{animation:none}}
html[data-dyli-ui='platform'] .handoff-profile-header-actions > .handoff-profile-tour { padding:0 18px 0 8px; }
html[data-dyli-ui='platform'] .handoff-profile-tour > span:first-child { display:grid; place-items:center; width:28px; height:28px; border-radius:50%; background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-profile-identity { display:flex; flex-direction:column; gap:8px; padding:14px 0 0; }
html[data-dyli-ui='platform'] .handoff-profile-identity > div:first-child { display:flex; flex-wrap:wrap; align-items:center; gap:8px 10px; }
html[data-dyli-ui='platform'] .handoff-profile-identity h1 { min-width:0; margin:0; overflow-wrap:anywhere; font:900 clamp(32px,3.4vw,44px)/1.05 var(--dyli-font-body) !important; text-transform:none !important; letter-spacing:.01em; }
html[data-dyli-ui='platform'] .handoff-profile-verified { display:grid; place-items:center; width:24px; height:24px; border-radius:50%; border:1px solid #191a24; background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-profile-pro { display:flex; align-items:center; gap:5px; height:24px; padding:0 8px; border-radius:8px; background:linear-gradient(120deg,#ffe3f5,#fff1c6,#c1f2ec,#d8d6ff); color:#0b0b0b; font:800 11px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-meta { display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; color:var(--dyli-muted); font:600 14px/1.3 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-meta > span { display:flex; align-items:center; gap:6px; max-width:100%; overflow-wrap:anywhere; }
html[data-dyli-ui='platform'] .handoff-profile-meta > span:first-child { color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-bio { margin:0; max-width:680px; color:var(--dyli-muted); font:500 14px/1.5 var(--dyli-font-body); white-space:pre-wrap; overflow-wrap:anywhere; }
html[data-dyli-ui='platform'] .handoff-profile-followers { display:flex; gap:18px; font:500 14px/1 var(--dyli-font-body); color:var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-profile-followers strong { font-weight:800; color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-followers button { min-height:32px; }
html[data-dyli-ui='platform'] .handoff-profile-extra { position:relative; }
html[data-dyli-ui='platform'] .handoff-profile-extra-menu { position:absolute; right:0; top:52px; z-index:80; width:min(320px,calc(100vw - 32px)); padding:12px; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); box-shadow:var(--dyli-shadow-overlay); }
html[data-dyli-ui='platform'] .handoff-profile-extra-menu > div { display:flex !important; flex-wrap:wrap !important; overflow:visible !important; padding:0; }
html[data-dyli-ui='platform'] .handoff-profile-tabs { display:flex; align-items:flex-end; gap:4px; width:100%; margin-top:clamp(20px,2.6vw,32px); border-bottom:1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .handoff-profile-tabs > div:first-child { display:flex; flex:1; min-width:0; overflow-x:auto; scrollbar-width:none; gap:2px; }
html[data-dyli-ui='platform'] .handoff-profile-tabs button { display:flex; align-items:center; justify-content:center; flex:none; gap:6px; height:46px; padding:0 11px; border:0; border-bottom:3px solid transparent; background:transparent; color:var(--dyli-muted); font:700 15px/1 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-profile-tabs [aria-selected='true'] { border-bottom-color:#007ac2; color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-more>button[aria-current='page'] { border-bottom-color:#007ac2; color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-more [role='menuitem'][aria-current='page'] { background:var(--dyli-inset); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-tabs i { width:6px; height:6px; border-radius:50%; background:#b42318; }
html[data-dyli-ui='platform'] .handoff-profile-tabs>[role='tablist']>[role='tab']:first-child{padding-left:0}
html[data-dyli-ui='platform'] .handoff-profile-more { position:relative; flex:none; }
html[data-dyli-ui='platform'] .handoff-profile-more > div { position:absolute; right:0; top:50px; z-index:80; min-width:190px; padding:6px; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); box-shadow:var(--dyli-shadow-overlay); }
html[data-dyli-ui='platform'] .handoff-profile-more > div button { justify-content:flex-start; width:100%; height:40px; border:0; border-radius:10px; font-size:14px; }
html[data-dyli-ui='platform'] .handoff-profile-more .is-hovered { background:var(--dyli-inset); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-overview { display:flex; flex-direction:column; gap:20px; padding:20px 0 0; }
html[data-dyli-ui='platform'] .handoff-profile-summary { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr); gap:14px; }
html[data-dyli-ui='platform'] .handoff-profile-value { min-width:0; overflow:hidden; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-profile-shortcuts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
html[data-dyli-ui='platform'] .handoff-profile-shortcuts button { display:flex; flex-direction:column; justify-content:space-between; gap:20px; padding:18px; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); text-align:left; }
html[data-dyli-ui='platform'] .handoff-profile-shortcuts button > span { display:flex; align-items:center; flex-wrap:wrap; gap:6px; color:var(--dyli-muted); font:700 12px/1.3 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-shortcuts button > span > svg:last-child { margin-left:auto; }
html[data-dyli-ui='platform'] .handoff-profile-shortcuts strong { font:900 32px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-section { display:flex; flex-direction:column; gap:16px; padding:22px; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-profile-section header { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; }
html[data-dyli-ui='platform'] .handoff-profile-section h2 { margin:0; font:800 24px/1.1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-section header p { margin:6px 0 0; color:var(--dyli-muted); font:500 14px/1.4 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-section header button { display:flex; align-items:center; gap:6px; min-height:36px; color:var(--dyli-link); font:700 13px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a { display:flex; flex-direction:column; gap:8px; min-width:0; color:var(--dyli-text); text-decoration:none; }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a > div { aspect-ratio:1; overflow:hidden; border:1px solid var(--dyli-border); border-radius:10px; background:#fff; }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid img { width:100%; height:100%; object-fit:contain; padding:10px; }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid h3 { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:0; font:600 13px/1.3 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a > span { font:800 16px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-set-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
html[data-dyli-ui='platform'] .handoff-profile-set-grid > button { display:flex; align-items:center; gap:12px; padding:14px; border:1px solid var(--dyli-border); border-radius:14px; text-align:left; }
html[data-dyli-ui='platform'] .handoff-profile-set-grid img { width:52px; height:52px; object-fit:contain; }
html[data-dyli-ui='platform'] .handoff-profile-set-grid button > div { display:flex; flex-direction:column; gap:8px; flex:1; min-width:0; }
html[data-dyli-ui='platform'] .handoff-profile-set-grid strong { font:700 14px/1.2 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-set-grid div > span { color:var(--dyli-muted); font:500 12px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-set-grid i { display:block; height:6px; border-radius:999px; overflow:hidden; background:var(--dyli-inset); }
html[data-dyli-ui='platform'] .handoff-profile-set-grid i span { display:block; height:100%; border-radius:999px; background:#ffd766; }
@media (max-width:899px) { html[data-dyli-ui='platform'] .handoff-profile-summary { grid-template-columns:minmax(0,1fr); } }
@media (max-width:599px) {
 html[data-dyli-ui='platform'] .handoff-profile-header-actions > .handoff-profile-tour { width:44px; padding:0; }
 html[data-dyli-ui='platform'] .handoff-profile-tour > span + span { display:none; }
 html[data-dyli-ui='platform'] .handoff-profile-avatar-row { gap:12px; }
 html[data-dyli-ui='platform'] .handoff-profile-header-actions > button { padding:0 12px; }
 html[data-dyli-ui='platform'] .handoff-profile-section { padding:16px; }
 html[data-dyli-ui='platform'] .handoff-profile-showcase-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 html[data-dyli-ui='platform'] .handoff-profile-set-grid { grid-template-columns:minmax(0,1fr); }
}
/* Product.dc.html / Fair Drop.dc.html. Native media, order state and purchase
   controllers are placed in the supplied gallery/details composition. */
html[data-dyli-ui='platform'] #drop:has(.handoff-product-layout) { padding:0 !important; }
html[data-dyli-ui='platform'] #drop:has(.handoff-product-layout) > div { padding-top:0 !important; }
html[data-dyli-ui='platform'] .handoff-product-layout { container:product-page / inline-size; min-width:0; font-family:var(--dyli-font-body); background:var(--dyli-page); color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-product-layout > header { display:flex; align-items:center; gap:8px; max-width:1280px; margin:0 auto; padding:16px clamp(12px,3vw,32px) 4px; }
html[data-dyli-ui='platform'] .handoff-product-layout > header a { display:flex; align-items:center; gap:8px; height:40px; padding:0 16px 0 10px; border-radius:999px; background:var(--dyli-surface); color:var(--dyli-text); text-decoration:none; font:700 12px/1 var(--dyli-font-body); letter-spacing:.05em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-layout > main { display:grid; grid-template-columns:minmax(0,1fr); gap:clamp(16px,2.4vw,36px); align-items:start; width:100%; margin:0; padding:12px clamp(12px,3vw,32px) 72px; }
html[data-dyli-ui='platform'] :is(.handoff-product-gallery,.handoff-product-details) { min-width:0; }
html[data-dyli-ui='platform'] .handoff-product-gallery { position:sticky; top:calc(var(--dyli-topbar-height) + 16px); }
html[data-dyli-ui='platform'] .handoff-product-gallery-slot { min-width:0; }
html[data-dyli-ui='platform'] .handoff-product-gallery-overlay { container:product-page / inline-size;position:fixed;top:0;height:100dvh;pointer-events:none;background:transparent;color:var(--dyli-text);font-family:var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-product-gallery-overlay>.handoff-product-gallery { position:absolute;pointer-events:auto; }
html[data-dyli-ui='platform'] :is(.handoff-product-gallery,.handoff-product-details) > div { width:100% !important; max-width:100% !important; padding-top:0 !important; }
html[data-dyli-ui='platform'] .handoff-product-gallery .sticky { position:relative !important; top:auto !important; height:auto !important; }
html[data-dyli-ui='platform'] .handoff-product-gallery :is(.dropProductMediaStage,.dropProductHeroImage) { height:clamp(340px,calc(100svh - 236px),600px) !important; max-height:none !important; border-radius:14px; }
html[data-dyli-ui='platform'] .handoff-product-gallery .dropProductMediaStage { border:0; background:transparent; overflow:hidden; }
html[data-dyli-ui='platform'] .handoff-product-gallery :is(.dropProductHeroImage,canvas,video,img) { filter:none; }
html[data-dyli-ui='platform'] .handoff-product-gallery .absolute.inset-x-2.bottom-3 { position:relative; inset:auto; margin-top:12px; padding:0; }
html[data-dyli-ui='platform'] .handoff-product-gallery .absolute.inset-x-2.bottom-3 > div { display:grid; grid-template-columns:repeat(auto-fit,minmax(90px,1fr)); gap:8px; width:100%; padding:0; overflow:visible; }
html[data-dyli-ui='platform'] .handoff-product-gallery .absolute.inset-x-2.bottom-3 > div > :is(div,button,a) { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; min-height:84px; padding:12px 8px 10px; border-radius:14px; border:0; background:var(--dyli-inset); color:var(--dyli-text); font:700 12px/1.3 var(--dyli-font-body); box-shadow:none; text-align:center; text-decoration:none; }
html[data-dyli-ui='platform'] .handoff-product-gallery .absolute.inset-x-2.bottom-3 svg { width:20px; height:20px; margin:0; }
html[data-dyli-ui='platform'] [data-platform-gallery-stage='true'] { position:relative;display:grid;gap:12px; }
html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-product-quick='true'] { margin:0; }
html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-product-quick='true'] > div { padding:0; }
html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-product-quick='true'] > div > :is(button,a) { min-width:0;min-height:100px;height:auto;gap:6px;padding:12px 8px 10px;text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:1.15;white-space:normal; }
html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-product-quick='true'] > div > :is(button,a) > svg { box-sizing:content-box;width:18px!important;height:18px!important;margin:0;padding:8px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-product-quick='true'] > div > :is(button,a) > svg { transition:background-color 160ms,color 160ms,border-color 160ms; }
html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-product-quick='true'] > div > :is(button,a):is(:hover,:focus-visible) > svg { background:var(--dyli-yellow);border-color:var(--dyli-yellow);color:#191a24; }
html[data-dyli-ui='platform'] .handoff-product-quick-description { display:block;color:var(--dyli-muted);font:500 11px/1.15 var(--dyli-font-body);text-transform:none;letter-spacing:0; }
html[data-dyli-ui='platform'] :is(.handoff-product-layout,.handoff-product-gallery-overlay).is-fair [data-platform-product-quick='true']>div>:is(button,a){text-transform:none;letter-spacing:0;font-size:12px}
html[data-dyli-ui='platform'] :is(.handoff-product-layout,.handoff-product-gallery-overlay).is-fair .handoff-product-quick-description{display:block}
@media (min-width:768px) {
 html[data-dyli-ui='platform'] .handoff-product-gallery .absolute.inset-x-2.bottom-3[data-platform-product-quick='true'] > div > :is(button,a) { display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px 8px;min-height:68px;padding:10px 8px;text-transform:none;letter-spacing:0;font-size:12px; }
 html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-product-quick='true'] > div > :is(button,a) > svg { width:16px!important;height:16px!important;padding:5px; }
 html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-product-quick='true'] .handoff-product-quick-description { flex-basis:100%; }
}
@media (max-width:767px) {
 html[data-dyli-ui='platform'] .handoff-product-gallery .absolute.inset-x-2.bottom-3 > div { grid-template-columns:repeat(auto-fit,minmax(calc((100% - 24px)/4),1fr)); }
 html[data-dyli-ui='platform'] .handoff-product-quick-description { display:none; }
}
html[data-dyli-ui='platform'] .handoff-product-condition { position:absolute;left:14px;top:14px;z-index:30;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--dyli-border);border-radius:999px;background:#ddf5e6;color:#191a24;font:700 11px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-gallery #dropThumbs { position:relative;inset:auto;transform:none;display:flex;flex-direction:row;justify-content:center;max-height:none;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px;border:0;background:transparent;box-shadow:none;backdrop-filter:none; }
html[data-dyli-ui='platform'] .handoff-product-gallery #dropThumbs > button { width:52px;height:52px; }
html[data-dyli-ui='platform'] .handoff-product-details { display:grid; gap:16px; }
html[data-dyli-ui='platform'] .handoff-product-details #productDetails { display:grid; gap:12px; }
html[data-dyli-ui='platform'] .handoff-product-details #productDetails > div:first-child { padding-top:0 !important; }
html[data-dyli-ui='platform'] .handoff-product-details #productDetails > div:first-child > button { height:30px; padding:0 12px; border:1px solid #191a24; border-radius:999px; background:#ffd766; color:#0b0b0b; font:700 11px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-details #productDetails h2 { margin:0; font:900 clamp(32px,3.8vw,52px)/1 var(--dyli-font-body) !important; letter-spacing:-.035em; text-wrap:balance; }
html[data-dyli-ui='platform'] .handoff-product-summary { display:grid;gap:12px;min-width:0; }
html[data-dyli-ui='platform'] .handoff-product-identity{display:flex;flex:1 1 max-content;align-items:center;gap:8px;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] :is(.handoff-product-summary,.handoff-fair-header) .handoff-product-identity .handoff-product-brand{flex:none;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;text-align:left}
html[data-dyli-ui='platform'] .handoff-product-identity[data-has-set] .handoff-product-brand{max-width:50%}
html[data-dyli-ui='platform'] .handoff-product-set-label{display:inline-flex;align-items:center;min-height:30px;min-width:0;max-width:100%;padding:6px 12px;border:1px solid transparent;border-radius:16px;background:var(--dyli-inset);color:var(--dyli-text);font:700 11px/1.35 var(--dyli-font-body);white-space:normal;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-product-summary-meta { display:flex;flex-wrap:wrap;align-items:center;gap:8px; }
html[data-dyli-ui='platform'] .handoff-product-owned { display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--dyli-green-tint);color:var(--dyli-success);font:700 11px/1.2 var(--dyli-font-body);white-space:nowrap; }
html[data-dyli-ui='platform'] #dyliMain :is(.handoff-product-summary,.handoff-fair-header) h1 { display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font:900 clamp(28px,3.2vw,42px)/1.12 var(--dyli-font-body)!important;letter-spacing:-.035em!important;text-transform:none!important; }
html[data-dyli-ui='platform'] :is(.handoff-product-summary,.handoff-fair-header) .handoff-product-brand { display:inline-flex;align-items:center;min-width:0;min-height:30px;max-width:100%;padding:6px 12px;border:1px solid #191a24;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 13px/1.35 var(--dyli-font-body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere; }
html[data-dyli-ui='platform'] .handoff-product-identity .handoff-product-set-label { font-size:13px; }
html[data-dyli-ui='platform'] .handoff-product-summary-tools { display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:0 1 auto;gap:8px;min-width:0;max-width:100%; }
html[data-dyli-ui='platform'] .handoff-product-summary-tools button { display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-summary-tools button:hover { background:var(--dyli-border);color:var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-product-summary-tools .handoff-product-like { padding:0 14px 0 11px;font-size:15px; }
html[data-dyli-ui='platform'] .handoff-product-summary-tools .handoff-product-like[aria-pressed='true'] { background:#ffd766;color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-product-summary-tools .handoff-product-owners { padding:0;background:transparent;color:var(--dyli-muted);font:600 13px/1 var(--dyli-font-body);letter-spacing:0;text-transform:none; }
html[data-dyli-ui='platform'] .handoff-product-summary-tools .handoff-product-owners:hover{background:transparent;color:var(--dyli-link)}
html[data-dyli-ui='platform'] :is(.handoff-product-summary-tools,.handoff-fair-header-tools) .handoff-product-like{position:relative;flex:none;overflow:visible;padding:0 14px 0 11px;border:1px solid transparent;font:800 15px/1 var(--dyli-font-body);transition:background-color 200ms,color 200ms}
html[data-dyli-ui='platform'] .handoff-product-like [data-like-hand]{flex:none;overflow:visible;transform-origin:50% 75%;transition:fill 180ms}
html[data-dyli-ui='platform'] .handoff-product-like [data-like-n]{display:inline-block;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] :is(.handoff-product-summary-tools,.handoff-fair-header-tools) .handoff-product-like[aria-pressed='true']{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] :is(.handoff-product-summary-tools,.handoff-fair-header-tools) .handoff-product-like[aria-pressed='true']:hover{background:#f9c02f;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-fair-header-tools .handoff-product-like[aria-pressed='false']:hover{background:var(--dyli-border);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-product-summary :is(button,a):focus-visible{outline:3px solid var(--dyli-link);outline-offset:3px}
@media(max-width:767px){
 html[data-dyli-ui='platform'] .handoff-fair-header .handoff-product-identity{flex-basis:100%}
 html[data-dyli-ui='platform'] :is(.handoff-product-summary,.handoff-fair-header) .handoff-product-identity[data-has-set] .handoff-product-brand{display:none}
 html[data-dyli-ui='platform'] .handoff-product-summary-tools{margin-left:auto;justify-content:flex-end}
 html[data-dyli-ui='platform'] .handoff-product-summary-tools .handoff-product-owners{flex:1;justify-content:flex-start;text-align:left}
 html[data-dyli-ui='platform'] .handoff-product-summary-tools .handoff-product-owners>span:first-child{white-space:normal;line-height:1.3}
}
html[data-dyli-ui='platform'] .handoff-product-owner-stack { display:flex;padding-left:6px; }
html[data-dyli-ui='platform'] .handoff-product-owner-stack > span { display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:-6px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);color:var(--dyli-text);overflow:hidden; }
html[data-dyli-ui='platform'] .handoff-product-owner-stack img { width:100%;height:100%;object-fit:cover; }
html[data-dyli-ui='platform'] .handoff-product-price-summary { display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px; }
html[data-dyli-ui='platform'] .handoff-product-price-loading>span { display:block;width:150px;max-width:100%;height:78px;border-radius:10px;background:rgba(255,255,255,.16); }
html[data-dyli-ui='platform'] .handoff-product-price-main { display:grid;gap:8px;min-width:0; }
html[data-dyli-ui='platform'] :is(.handoff-product-price-main,.handoff-product-reward) > span { color:rgba(255,255,255,.7);font:800 11px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-price-main > strong { color:#ffd766;font:400 clamp(38px,4.2vw,50px)/.9 var(--dyli-font-display);overflow-wrap:anywhere; }
html[data-dyli-ui='platform'] .handoff-product-market-reference { display:flex;flex-wrap:wrap;gap:6px 12px;color:rgba(255,255,255,.7);font:600 13px/1.2 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-product-market-reference a { display:inline-flex;align-items:center;gap:3px;color:#a9d8f2; }
html[data-dyli-ui='platform'] .handoff-product-reward { display:grid;justify-items:end;gap:6px;max-width:100%; }
html[data-dyli-ui='platform'] .handoff-product-reward > strong { display:flex;align-items:center;gap:6px;min-height:36px;max-width:100%;padding:5px 12px;border-radius:999px;background:#a9d8f2;color:#0b0b0b;font:800 12px/1.2 var(--dyli-font-body);letter-spacing:.02em;text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-reward > strong > span { overflow-wrap:anywhere; }
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr)); gap:8px !important; margin:0 !important; padding:0 !important; }
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics > :is(div,button) { display:grid;gap:5px;align-content:start;justify-content:stretch;justify-items:start;min-width:0;min-height:0!important;padding:10px 12px!important;border:1px solid transparent;border-radius:14px!important;background:var(--dyli-inset);text-align:left;box-shadow:none; }
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics > :is(div,button) > :first-child { font:900 20px/1 var(--dyli-font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums; }
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics [class*='text-[10px]'] { font:700 10px/1.2 var(--dyli-font-body);letter-spacing:.05em; }
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics:not([data-product-detail-cards]) > :is(div,button) > .truncate { display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap; }
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics > .productMetricAccent { background:var(--dyli-green-tint); }
html[data-dyli-ui='platform'] .handoff-product-details #productMain { display:flex; flex-direction:column; gap:16px; overflow:visible; border:0; background:transparent; }
html[data-dyli-ui='platform'] .handoff-product-details #productMain > div { border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-product-details #productMain > #productPurchaseActions { order:-1; padding:clamp(16px,2.2vw,24px); border:1px solid var(--dyli-border); border-radius:14px; background:#191a24; color:#fff; }
html[data-dyli-ui='platform'] .handoff-product-price { display:grid; gap:8px; padding-bottom:18px; }
html[data-dyli-ui='platform'] .handoff-product-price > span { color:rgba(255,255,255,.7); font:800 11px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-price strong { color:#ffd766; font:900 clamp(38px,4.2vw,50px)/.9 var(--dyli-font-display); }
html[data-dyli-ui='platform'] .handoff-product-details #productActions { padding:0; border:0; background:transparent; }
html[data-dyli-ui='platform'] .handoff-product-details #productActions .thickButton--neutral { background:rgba(255,255,255,.16) !important; color:#fff !important; }
html[data-dyli-ui='platform'] .handoff-product-details #productActions .thickButton--gradient { min-height:52px; background:#ffd766; color:#0b0b0b; font-family:var(--dyli-font-button); font-size:18px; font-weight:700; text-transform:none; }
html[data-dyli-ui='platform'] .handoff-product-details #description { padding:clamp(14px,2vw,20px); }
html[data-dyli-ui='platform'] .handoff-product-details #description nav { max-width:100%; overflow-x:auto; padding:4px; border:1px solid var(--dyli-border); border-radius:var(--dyli-radius-card); }
html[data-dyli-ui='platform'] .handoff-product-details #description nav button { min-height:36px; padding:0 16px; border-radius:var(--dyli-radius-segment); font:700 12px/1 var(--dyli-font-body); letter-spacing:.05em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-product-details #description nav [aria-current='page'] { background:#ffd766;color:#0b0b0b;box-shadow:none; }
@media (max-width:959px) { html[data-dyli-ui='platform'] .handoff-product-gallery { position:relative; top:auto; } }
@media (max-width:599px) {
 html[data-dyli-ui='platform'] .handoff-product-gallery :is(.dropProductMediaStage,.dropProductHeroImage) { height:clamp(340px,calc(100svh - 236px),600px) !important; }
 html[data-dyli-ui='platform'] .handoff-product-details .productMetrics > .productMetricAccent { grid-column:auto; }
}
html[data-dyli-ui='platform'] .handoff-profile-value { border:0; border-radius:24px; background:#007ac2; }
html[data-dyli-ui='platform'] .handoff-profile-value-card { position:relative; display:flex; flex-direction:column; gap:14px; min-height:100%; padding:clamp(18px,2.2vw,26px); overflow:hidden; border-radius:24px; background:radial-gradient(circle at 90% 5%,rgba(255,255,255,.2),transparent 60%),#007ac2; color:#fff; }
html[data-dyli-ui='platform'] .handoff-profile-value-top { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; }
html[data-dyli-ui='platform'] .handoff-profile-value-top > span { color:#e6f3fa; font:700 12px/1 var(--dyli-font-body); letter-spacing:.08em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-profile-value-top > div { display:flex; gap:2px; padding:3px; border-radius:999px; background:rgba(0,20,40,.22); }
html[data-dyli-ui='platform'] .handoff-profile-value-top button { height:28px; padding:0 10px; border-radius:999px; color:#fff; font:700 11px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-value-top [aria-pressed='true'] { background:rgba(255,255,255,.16); }
html[data-dyli-ui='platform'] .handoff-profile-value-number { display:flex; flex-wrap:wrap; align-items:flex-end; gap:10px 16px; }
html[data-dyli-ui='platform'] .handoff-profile-value-number > strong { color:#fff; font:900 clamp(40px,5vw,64px)/.85 var(--dyli-font-display); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-profile-value-number > span { display:flex; align-items:center; gap:6px; height:30px; padding:0 12px; border-radius:999px; background:#ffd766; color:#0b0b0b; font:700 13px/1 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-profile-value-card > svg { display:block; width:100%; height:clamp(64px,8vw,96px); }
html[data-dyli-ui='platform'] .handoff-profile-value-empty { display:flex; align-items:center; min-height:96px; margin:0; color:rgba(255,255,255,.8); font:500 14px/1.5 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-brand-mix { display:flex; flex-direction:column; gap:10px; }
html[data-dyli-ui='platform'] .handoff-profile-brand-mix > div:first-child { display:flex; gap:3px; height:14px; border-radius:999px; overflow:hidden; }
html[data-dyli-ui='platform'] .handoff-profile-brand-mix > div:last-child { display:flex; flex-wrap:wrap; gap:6px 16px; }
html[data-dyli-ui='platform'] .handoff-profile-brand-mix > div:last-child span { display:flex; align-items:center; gap:6px; color:#fff; font:600 13px/1 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-profile-brand-mix i { width:10px; height:10px; border-radius:3px; }
html[data-dyli-ui='platform'] .handoff-profile-brand-mix small { color:#e6f3fa; font-weight:500; }
html[data-dyli-ui='platform'] .handoff-profile-showcase { position:relative; overflow:hidden; gap:18px; padding:clamp(18px,2.4vw,28px); border-radius:24px; border-color:transparent; background:radial-gradient(circle at 0% 0%,rgba(255,215,102,.18),transparent 50%),#003c70; color:#fff; }
html[data-dyli-ui='platform'] .handoff-showcase-eyebrow { display:block; margin-bottom:8px; color:#ffd766; font:800 13px/1 var(--dyli-font-body); letter-spacing:.06em; text-transform:uppercase; }
html[data-dyli-ui='platform'] .handoff-profile-showcase h2 { color:#fff; font-size:clamp(30px,3.2vw,40px); }
html[data-dyli-ui='platform'] .handoff-profile-showcase header p { color:rgba(255,255,255,.82); }
html[data-dyli-ui='platform'] .handoff-profile-showcase header button { height:44px; padding:0 16px; border-radius:999px; background:#fff; color:#0b0b0b; font-size:14px; }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a { color:#fff; }
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a > div { border:1px solid rgba(255,255,255,.2); }
html[data-dyli-ui='platform'] .profile-page-clean :is(.overflow-x-auto,.overflow-x-hidden):has(.handoff-profile-tabs) { overflow:visible !important; }
html[data-dyli-ui='platform'] #userDropTables>div:has(>div>.handoff-profile-tabs){width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;border:0}
html[data-dyli-ui='platform'] #userDropTables>div:has(>div>.handoff-profile-tabs)>div{width:100%;min-width:0}
@media (max-width:599px) { html[data-dyli-ui='platform'] .handoff-profile-showcase-grid { display:grid; grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:160px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; } }
html[data-dyli-ui='platform'] .handoff-phone-logo { display:none; }
html[data-dyli-ui='platform'] .handoff-empty-avatar { display:grid; place-items:center; flex:none; width:36px; height:36px; border:1.5px dashed var(--dyli-muted); border-radius:50%; color:var(--dyli-muted); font:500 22px/1 var(--dyli-font-body); }
@media (max-width:767px) {
 html[data-dyli-ui='platform'] .handoff-phone-logo { display:flex; align-items:center; justify-content:center; flex:none; width:38px; height:44px; margin-right:4px; }
 html[data-dyli-ui='platform'] #mobileSearch { flex:0 0 40px; }
 html[data-dyli-ui='platform'] #navContainer { min-height:0; }
}
html[data-dyli-ui='platform'] .handoff-product-details .drop-desktop-panel { display:block !important; }

/* Rewards: the compact hero, stat strip and page-specific layouts from the handoff. */
.profile-rewards-dashboard{min-width:0;overflow:hidden;border:1px solid var(--dyli-border,#e2e8f0);border-radius:12px}
.diamond-activity-feed{max-width:1216px;margin:0 auto 24px; padding:20px 24px;border:1px solid var(--dyli-border,#e2e8f0);border-radius:16px;background:var(--dyli-surface,#fff);color:var(--dyli-text,#191a24)}
.diamond-activity-feed>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.diamond-activity-feed h2{margin:0;font-size:18px;font-weight:700}
.diamond-activity-feed header p{margin:5px 0 0;font-size:13px;color:var(--dyli-muted,#64748b)}
.diamond-activity-feed header>a,.diamond-activity-feed button{font-size:13px;font-weight:600;color:var(--dyli-text,#191a24)}
.diamond-activity-feed ol{list-style:none;padding:0;margin:0}
.diamond-activity-feed li{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--dyli-border,#e2e8f0)}
.diamond-activity-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--dyli-inset,#f1f5f9);flex-shrink:0}
.diamond-activity-description{display:grid;gap:5px;min-width:0;flex:1}
.diamond-activity-description strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.diamond-activity-description time,.diamond-activity-description>span{font-size:12px;color:var(--dyli-muted,#64748b)}
.diamond-activity-amount{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:14px;flex-shrink:0;font-variant-numeric:tabular-nums}
.diamond-activity-feed .diamond-activity-more{display:block;min-height:40px;margin:12px auto 0;padding:8px 18px;border:1px solid var(--dyli-border,#e2e8f0);border-radius:10px;background:transparent;cursor:pointer}
.diamond-activity-feed button:disabled{opacity:.6;cursor:wait}
.diamond-activity-message{padding:16px 0;font-size:14px;color:var(--dyli-muted,#64748b);line-height:1.6}
.diamond-activity-message button{background:none;border:0;text-decoration:underline;cursor:pointer}
.diamond-activity-loading{display:grid;gap:12px;padding:8px 0}
html[data-dyli-ui='platform'] .diamond-activity-loading .handoff-earn-skeleton{height:46px;width:100%}
.handoff-rewards-screen>.diamond-activity-feed{width:calc(100% - 48px)}
@media(max-width:639px){.handoff-rewards-screen>.diamond-activity-feed{width:calc(100% - 32px)}.diamond-activity-feed{padding:16px}.diamond-activity-feed>header{gap:10px}.diamond-activity-feed header>a{white-space:nowrap}.diamond-activity-feed li{gap:9px}.diamond-activity-icon{width:30px;height:30px}.diamond-activity-description strong,.diamond-activity-amount{font-size:13px}}
html[data-dyli-ui='platform'] .platform-rewards-container:has(.handoff-rewards-screen){padding:0!important;max-width:none!important;margin-bottom:0!important}
html[data-dyli-ui='platform'] .platform-rewards-layout:has(.handoff-rewards-screen){display:block!important;gap:0!important}
html[data-dyli-ui='platform'] .platform-rewards-main:has(.handoff-rewards-screen){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
html[data-dyli-ui='platform'] .handoff-earn-today-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-dyli-ui='platform'] .handoff-earn-today-title h2{margin:0;font:800 20px/1.2 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-earn-today-title>span{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-earn-today-copy{margin:0;font-size:14px;line-height:1.5;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-today-rewards{display:flex;flex-direction:column;gap:16px;min-width:0}
html[data-dyli-ui='platform'] .handoff-today-streak{display:inline-flex;align-items:center;gap:6px;min-height:24px;font:600 12px/1.3 var(--dyli-font-body);text-align:right}
html[data-dyli-ui='platform'] .handoff-today-streak>svg{flex:none;color:#d18a16}
html[data-dyli-ui='platform'] .handoff-today-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;margin:0;padding:0;list-style:none}
html[data-dyli-ui='platform'] .handoff-today-week>li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-today-week>li>span{display:flex;align-items:center;justify-content:center;width:36px;max-width:100%;aspect-ratio:1;border:2px solid var(--dyli-border);border-radius:50%;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-today-week>li.is-earned>span{border-color:#007ac2;background:#007ac2;color:#fff}
html[data-dyli-ui='platform'] .handoff-today-week>li.is-today:not(.is-earned)>span{border-style:dashed;border-color:#007ac2}
html[data-dyli-ui='platform'] .handoff-today-week small{font:600 11px/1 var(--dyli-font-body);color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] .handoff-today-earned{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding-top:16px;border-top:1px solid var(--dyli-border);color:var(--dyli-muted);font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-today-earned strong{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--dyli-text);font:800 18px/1.1 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-streak-day{justify-self:center;width:36px;height:auto;aspect-ratio:1;border-radius:50%}
@media(max-width:359px){html[data-dyli-ui='platform'] .handoff-today-week{gap:5px}html[data-dyli-ui='platform'] .handoff-today-week>li>span{width:30px}html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-streak-day{width:30px}html[data-dyli-ui='platform'] .handoff-today-week small{font-size:10px}}
html[data-dyli-ui='platform'] .handoff-earn-today-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;border-top:1px solid var(--dyli-border);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-earn-today-row>div{display:grid;gap:5px;min-width:0}
html[data-dyli-ui='platform'] .handoff-earn-today-row strong{font-size:15px;font-weight:600}
html[data-dyli-ui='platform'] .handoff-earn-today-row div span{font-size:13px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-earn-today-row>span{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}
html[data-dyli-ui='platform'] .handoff-earn-today-row .is-ready{color:var(--dyli-positive,#168545)}
html[data-dyli-ui='platform'] .handoff-share-signin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:380px;text-align:center;color:#003c70}
html[data-dyli-ui='platform'] .handoff-share-signin h3{max-width:220px;font-size:24px;font-weight:800;line-height:1.15}
html[data-dyli-ui='platform'] .handoff-share-signin button{display:flex;align-items:center;gap:10px;border:0;border-radius:999px;background:#FFD766;color:#0b0b0b;padding:14px 24px;font-weight:700}
html[data-dyli-ui='platform'] .handoff-diamond-share-card button:disabled{opacity:.6;cursor:wait}
html[data-dyli-ui='platform'] .handoff-diamond-share-card img{object-fit:cover}
html[data-dyli-ui='platform'] .handoff-earn-skeleton{display:block;flex:none;width:96px;max-width:100%;height:14px;border-radius:6px;background:var(--dyli-inset);animation:handoff-earn-loading 1.8s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-greeting{width:180px;height:12px}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-message{width:420px;height:18px}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-value{width:140px;height:34px}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-hero-action{width:260px;height:64px;border-radius:14px}
html[data-dyli-ui='platform'] [data-screen-label='Rewards hero'] .handoff-earn-skeleton{background:rgba(255,255,255,.24)}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-quest-title{width:180px;height:15px}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-progress{width:48px;height:13px}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-hint{width:200px;height:13px}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-meter{width:100%;height:6px}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-action{width:102px;height:40px;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-icon{width:44px;height:44px;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-earn-claim-skeleton{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:14px;border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-earn-claim-skeleton>span:first-child{display:grid;gap:8px;min-width:0;flex:1}
html[data-dyli-ui='platform'] .handoff-earn-claim-skeleton .handoff-earn-skeleton{background:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-earn-share-skeleton{display:grid;gap:14px;width:100%}
html[data-dyli-ui='platform'] .handoff-earn-skeleton.is-share-card{width:100%;height:auto;aspect-ratio:4/5;border-radius:18px}
html[data-dyli-ui='platform'] .handoff-earn-share-skeleton>div{display:flex;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .handoff-earn-share-skeleton>div>span:first-child{flex:1;height:44px}
html[data-dyli-ui='platform'] .handoff-share-signin>a{display:flex;align-items:center;gap:10px;border-radius:999px;background:#ffd766;color:#0b0b0b;padding:14px 24px;font-weight:700;text-decoration:none}
@keyframes handoff-earn-loading{0%,100%{opacity:.5}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-earn-skeleton{animation:none}}

html[data-dyli-ui='platform'] .handoff-quests-screen .handoff-quest-search{height:52px;width:100%;padding:0 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);font:500 15px/1 'DM Sans',sans-serif;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-reference .handoff-ds-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:#FFD766;color:#0b0b0b;font:700 14px/1 'DM Sans',sans-serif;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-reference .handoff-ds-button--outline{border-color:var(--dyli-border);background:transparent;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-reference .handoff-ds-button:disabled{opacity:.5;cursor:wait}
html[data-dyli-ui='platform'] .handoff-reference .handoff-ds-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--dyli-inset);font:700 11px/1 'DM Sans',sans-serif;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-quests-screen article:has(button[disabled]){opacity:.7}
html[data-dyli-ui='platform'] .handoff-quest-error{max-width:1216px;margin:0 auto 24px;padding:16px 20px;border:1px solid var(--dyli-border);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-quest-error button{font-weight:700;color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-quest-status{gap:6px;min-height:26px!important;padding:5px 10px!important;line-height:1.2!important}
html[data-dyli-ui='platform'] .handoff-quest-status>svg{flex:none;width:13px;height:13px}
html[data-dyli-ui='platform'] .handoff-quest-status.is-ready{background:#fff0c2;color:#854d0e}
html[data-dyli-ui='platform'] .handoff-quest-status.is-progress{background:#e0f2fe;color:#075985}
html[data-dyli-ui='platform'] .handoff-quest-status.is-new{background:#eef2f5;color:#52606d}
html[data-dyli-ui='platform'] .handoff-quest-status.is-done{background:#dcfce7;color:#166534}
html[data-dyli-ui='platform'] [data-quest-status-filter='Ready']{background:#fff0c2!important;color:#854d0e!important}
html[data-dyli-ui='platform'] [data-quest-status-filter='In progress']{background:#e0f2fe!important;color:#075985!important}
html[data-dyli-ui='platform'] [data-quest-status-filter='Not started']{background:#eef2f5!important;color:#52606d!important}
html[data-dyli-ui='platform'] [data-quest-status-filter='Claimed']{background:#dcfce7!important;color:#166534!important}
html[data-dyli-ui='platform'] [data-quest-status-filter]:not([data-quest-status-filter='all'])[aria-checked='true']{border-color:currentColor!important;box-shadow:inset 0 0 0 1px currentColor}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-quest-status.is-ready{background:#3c301a;color:#ffe08a}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-quest-status.is-progress{background:#133c54;color:#98d9ff}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-quest-status.is-new{background:#303845;color:#c3cbd6}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-quest-status.is-done{background:#173d2c;color:#95e4b1}
html[data-dyli-ui='platform'][data-theme='dark'] [data-quest-status-filter='Ready']{background:#3c301a!important;color:#ffe08a!important}
html[data-dyli-ui='platform'][data-theme='dark'] [data-quest-status-filter='In progress']{background:#133c54!important;color:#98d9ff!important}
html[data-dyli-ui='platform'][data-theme='dark'] [data-quest-status-filter='Not started']{background:#303845!important;color:#c3cbd6!important}
html[data-dyli-ui='platform'][data-theme='dark'] [data-quest-status-filter='Claimed']{background:#173d2c!important;color:#95e4b1!important}
html[data-dyli-ui='platform'] .handoff-quests-screen .handoff-ds-button{gap:7px}
html[data-dyli-ui='platform'] .handoff-quest-card{background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-quest-card[data-quest-state='Claimed']{background:var(--dyli-green-tint)}
html[data-dyli-ui='platform'] .handoff-quest-card[data-quest-state='Ready']{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] .handoff-quest-card-header{flex-wrap:wrap;row-gap:10px!important}
html[data-dyli-ui='platform'] .handoff-quest-card-header>span:last-child{flex:none;margin-left:auto;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-quest-card-header>span:last-child>svg{flex:none}
html[data-dyli-ui='platform'] .handoff-quest-list-title{flex-wrap:wrap;align-items:center!important}
html[data-dyli-ui='platform'] .handoff-quest-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:16px 24px!important}
html[data-dyli-ui='platform'] .handoff-quest-summary>[role='progressbar'],html[data-dyli-ui='platform'] .handoff-quest-summary>div:last-child{grid-column:1/-1;min-width:0;width:100%}
@media(min-width:900px){html[data-dyli-ui='platform'] .handoff-quest-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr)}html[data-dyli-ui='platform'] .handoff-quest-summary>[role='progressbar']{grid-column:1/3;grid-row:2}html[data-dyli-ui='platform'] .handoff-quest-summary>div:last-child{grid-column:3;grid-row:1/3}}
@media(max-width:389px){html[data-dyli-ui='platform'] .handoff-quest-summary{grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] .handoff-quest-summary>div:nth-child(2){align-items:flex-start!important}html[data-dyli-ui='platform'] .handoff-quest-summary>div:last-child{gap:6px!important}html[data-dyli-ui='platform'] .handoff-quests-screen .handoff-quest-summary>div:last-child>*{padding:10px 8px!important}html[data-dyli-ui='platform'] .handoff-quest-summary>div:last-child>*>span:last-child{font-size:10px!important;letter-spacing:.03em!important;white-space:normal!important;overflow:visible!important;line-height:1.3!important}}
html[data-dyli-ui='platform'] .handoff-quest-type-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding-inline:18px!important}
html[data-dyli-ui='platform'] .handoff-quest-skeleton{display:inline-block;flex:none;width:72px;max-width:100%;height:14px;border-radius:6px;background:var(--dyli-border);animation:handoff-earn-loading 1.8s ease-in-out infinite;vertical-align:middle}
html[data-dyli-ui='platform'] [data-banner-spill] .handoff-quest-skeleton{background:currentColor;opacity:.18}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-total{width:64px;height:52px}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-summary{width:156px}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-earned{width:82px;height:24px}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-stat{width:48px;height:32px}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-count{width:18px;height:12px}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-matches{width:84px}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-badge{width:104px;height:26px;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-title{width:65%;height:20px;margin-top:4px}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-description{width:100%}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-description.is-short{width:80%}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-meter{width:100%;height:12px;border:0}
html[data-dyli-ui='platform'] .handoff-quest-skeleton.is-button{width:138px;height:40px;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-quest-card-skeleton{display:flex;flex-direction:column;gap:12px;min-height:254px;padding:18px 20px 20px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-quest-card-skeleton>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-dyli-ui='platform'] .handoff-quest-card-skeleton>.is-footer{display:flex;flex-direction:column;gap:12px;margin-top:auto}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-quest-skeleton{animation:none}}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-quests-screen [role='tablist']{width:100%}html[data-dyli-ui='platform'] .handoff-quests-screen [role='tablist'] button{flex:1;min-width:0!important}html[data-dyli-ui='platform'] .handoff-quests-screen [data-banner-spill]>div{padding:16px!important}html[data-dyli-ui='platform'] .handoff-quests-screen [data-banner-spill] button{padding:12px!important}}

html[data-dyli-ui='platform'] .handoff-leaderboard-screen [data-lb-stage]{background-image:radial-gradient(ellipse at 50% 75%,rgba(169,216,242,.26),transparent 65%),linear-gradient(120deg,rgba(0,60,112,.55),transparent 42%,rgba(0,60,112,.55))}
html[data-dyli-ui='platform'] .handoff-leaderboard-screen [data-lb-beam]{background:linear-gradient(90deg,transparent,rgba(169,216,242,.13),transparent);filter:blur(6px)}
html[data-dyli-ui='platform'] .handoff-leaderboard-screen [data-lb-beam='l']{transform:rotate(30deg)}
html[data-dyli-ui='platform'] .handoff-leaderboard-screen [data-lb-beam='r']{transform:rotate(-30deg)}
html[data-dyli-ui='platform'] .handoff-leaderboard-screen [data-lb-glow]{background:radial-gradient(closest-side,rgba(255,215,102,.12),transparent)}
/* Profile overview and showcase: supplied Profile.dc.html anatomy. */
html[data-dyli-ui='platform'] .handoff-profile-overview{container-type:inline-size}
html[data-dyli-ui='platform'] .handoff-profile-shortcuts small{font:500 13px/1.3 'DM Sans',sans-serif;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-showcase-eyebrow{display:flex;align-items:center;gap:7px}
html[data-dyli-ui='platform'] .handoff-profile-showcase>header{align-items:flex-start;flex-wrap:wrap;gap:12px 20px}
html[data-dyli-ui='platform'] .handoff-showcase-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}
html[data-dyli-ui='platform'] .handoff-showcase-actions>div{display:flex;flex-direction:column;align-items:flex-end;gap:5px;order:1}
html[data-dyli-ui='platform'] .handoff-showcase-actions>div span{font:700 11px/1 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#e6f3fa}
html[data-dyli-ui='platform'] .handoff-showcase-actions>div strong{font:800 24px/1.05 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-profile-showcase .handoff-showcase-share{background:#ffd766;font:800 15px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-profile-showcase .handoff-showcase-actions>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:12px;overflow:visible}
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a{display:flex;flex-direction:column;gap:0;min-width:0;border-radius:14px;border:1px solid rgba(25,26,36,.1);background:var(--dyli-surface);color:var(--dyli-text);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a:first-child{grid-column:span 2}
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a>.handoff-showcase-image{position:relative;flex:none;aspect-ratio:1;margin:0;border:0;border-radius:0;border-bottom:1px solid var(--dyli-border);background:var(--dyli-inset);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a:first-child>.handoff-showcase-image{aspect-ratio:16/10}
html[data-dyli-ui='platform'] .handoff-showcase-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-showcase-image>span{position:absolute;left:10px;top:10px;display:flex;align-items:center;height:30px;padding:0 10px;border:1px solid #191a24;border-radius:8px;background:#ffd766;color:#0b0b0b;font:800 16px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a>.handoff-showcase-item-copy{display:flex;flex-direction:column;gap:6px;aspect-ratio:auto;padding:12px 14px 14px;border:0;border-radius:0;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-showcase-item-copy small{font:700 11px/1 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-showcase-item-copy h3{font:600 14px/1.3 'DM Sans',sans-serif;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-showcase-item-copy strong{font:400 22px/.9 'DYLI Display',sans-serif;font-variant-numeric:tabular-nums;margin-top:2px}
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a:first-child h3{font-size:18px}
html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a:first-child .handoff-showcase-item-copy strong{font-size:34px}
html[data-dyli-ui='platform'] .handoff-showcase-empty{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;min-height:220px;color:#fff}
html[data-dyli-ui='platform'] .handoff-showcase-empty button{display:flex;align-items:center;gap:8px;border-radius:999px;background:#ffd766;color:#0b0b0b;padding:12px 18px;font-weight:700}
html[data-dyli-ui='platform'] .handoff-profile-sets{border:0;padding:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-profile-sets>header>a{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets article{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets article>div,html[data-dyli-ui='platform'] .handoff-profile-progress-sets footer{display:flex;align-items:center;justify-content:space-between;gap:8px}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets small{font:700 11px/1 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets strong{font:800 22px/1.05 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets h3{font:600 15px/1.3 'DM Sans',sans-serif;margin:0}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets [role='progressbar']{height:10px;border-radius:999px;background:var(--dyli-inset);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets [role='progressbar'] i{display:block;height:100%;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets footer{min-height:24px;font-size:13px;font-weight:600;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets footer a{display:flex;align-items:center;gap:5px;color:var(--dyli-blue);font-weight:700}
html[data-dyli-ui='platform'] .handoff-profile-progress-sets footer b{padding:6px 10px;border-radius:999px;background:#ffd766;color:#0b0b0b;font:800 11px/1 'DM Sans',sans-serif;text-transform:uppercase}
@container(min-width:1000px){html[data-dyli-ui='platform'] .handoff-profile-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a:first-child{grid-row:span 2}html[data-dyli-ui='platform'] .handoff-profile-showcase-grid a:first-child>.handoff-showcase-image{aspect-ratio:auto;flex:1}}
/* Native gallery capacity stays at nine; only the top five are featured in the new showcase. */
html[data-dyli-ui='platform'] .handoff-showcase-drawer,html[data-dyli-ui='platform'] .handoff-showcase-share-dialog{position:relative;z-index:320}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-backdrop{position:fixed;inset:0;background:rgba(11,21,34,.24)}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;border-left:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);box-shadow:-24px 0 48px rgba(11,21,34,.14)}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel>header{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 14px}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel>header>div{flex:1;min-width:0}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel h2{font:800 24px/1.05 'DM Sans',sans-serif;margin:0 0 6px}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel p{font:500 13px/1.4 'DM Sans',sans-serif;color:var(--dyli-muted);margin:0}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel>header>button{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-showcase-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 20px 16px}
html[data-dyli-ui='platform'] .handoff-showcase-slots>button{position:relative;aspect-ratio:1;border-radius:14px;border:1px dashed var(--dyli-border);background:var(--dyli-inset);font:800 18px/1 'DM Sans',sans-serif;color:var(--dyli-muted);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-showcase-slots img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-showcase-slots b{position:absolute;left:4px;top:4px;min-width:20px;height:20px;border:1px solid #191a24;border-radius:8px;background:#ffd766;color:#0b0b0b;font-size:12px;display:grid;place-items:center}
html[data-dyli-ui='platform'] .handoff-showcase-slots button>span{position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#191a24;color:#fff}
html[data-dyli-ui='platform'] .handoff-showcase-pick-controls{display:flex;flex-direction:column;gap:10px;padding:14px 20px 10px;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-showcase-pick-controls [role='tablist']{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-showcase-pick-controls [role='tab']{flex:none;height:32px;padding:0 13px;border:1px solid var(--dyli-border);border-radius:999px;font:700 13px/1 'DM Sans',sans-serif;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-showcase-pick-controls [aria-selected='true']{background:#191a24;color:#fff;border-color:#191a24}
html[data-dyli-ui='platform'] .handoff-showcase-pick-controls label{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--dyli-border);background:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-showcase-pick-controls input{flex:1;min-width:0;width:100%;height:100%;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:0;font:600 14px/1 'DM Sans',sans-serif;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:4px 12px 12px}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list>button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:0;border-radius:14px;background:transparent;text-align:left}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list>button:hover,html[data-dyli-ui='platform'] .handoff-showcase-pick-list>button[aria-pressed='true']{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list>button:disabled{opacity:.45;cursor:default}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list button>span{position:relative;width:56px;height:56px;border-radius:8px;border:1px solid var(--dyli-border);background:var(--dyli-inset);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list button>div{min-width:0;display:flex;flex-direction:column;gap:4px}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list small{display:flex;align-items:center;gap:6px;font:700 11px/1 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list small b{padding:4px 7px;background:var(--dyli-tint);border-radius:999px;font-size:9px;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list strong{font:600 14px/1.25 'DM Sans',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list div>span{font:600 12px/1 'DM Sans',sans-serif;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list i{width:32px;height:32px;border-radius:50%;border:1px solid var(--dyli-border);display:grid;place-items:center;font:800 15px/1 'DM Sans',sans-serif;font-style:normal}
html[data-dyli-ui='platform'] .handoff-showcase-pick-list [aria-pressed='true'] i{background:#ffd766;color:#0b0b0b;border-color:#191a24}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel>footer{display:flex;align-items:center;gap:10px;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel>footer button{height:44px;padding:0 14px;border:0;border-radius:999px;color:var(--dyli-muted);font:700 14px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel>footer button:last-child{flex:1;background:#191a24;color:#fff;font:800 16px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-showcase-share-backdrop{position:fixed;inset:0;background:rgba(11,21,34,.55);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] .handoff-showcase-share-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}
html[data-dyli-ui='platform'] .handoff-showcase-share-panel{display:flex;flex-direction:column;gap:16px;width:min(460px,100%);max-height:calc(100svh - 32px);overflow-y:auto;padding:20px;border:2px solid #191a24;border-radius:24px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-showcase-share-dialog .handoff-showcase-share-panel h2{font:800 24px/1.05 var(--dyli-font-body)!important}

html[data-dyli-ui='platform'] .platform-hero-inner{min-height:168px;align-items:flex-end;gap:14px 32px;padding:clamp(16px,2vw,24px) clamp(16px,3vw,32px) clamp(14px,1.6vw,20px)}
html[data-dyli-ui='platform'] .platform-page-hero h1{font:400 clamp(32px,max(4.4vw,min(40px,9vw)),58px)/.88 'DYLI Display',sans-serif;text-transform:uppercase;text-wrap:balance}
html[data-dyli-ui='platform'] .platform-page-hero p{max-width:72ch;margin-top:8px;font:500 15px/1.45 'DM Sans',sans-serif;color:rgba(255,255,255,.88)}
html[data-dyli-ui='platform'] .platform-eyebrow{margin-bottom:8px;font:700 12px/1 'DM Sans',sans-serif;letter-spacing:.06em;color:rgba(255,255,255,.78)}
html[data-dyli-ui='platform'] .platform-page-hero--yellow .platform-eyebrow,html[data-dyli-ui='platform'] .platform-page-hero--yellow p{color:rgba(11,11,11,.72)}

html[data-dyli-ui='platform'] .handoff-profile-value-top{flex-wrap:wrap;gap:8px}
html[data-dyli-ui='platform'] .handoff-profile-value-top .handoff-value-share{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 12px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-profile-value-top .handoff-value-share:disabled{opacity:.45;cursor:default}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-profile-value-top>span{flex:1 1 100%;margin-bottom:2px}html[data-dyli-ui='platform'] .handoff-profile-value-top [role='group']{margin-right:auto}}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-product-gallery :is(.dropProductMediaStage,.dropProductHeroImage){height:min(calc(100vw - 24px),420px)!important}}
html[data-dyli-ui='platform'] .handoff-product-details #productMain>#productPurchaseActions{padding:clamp(16px,2.2vw,24px)!important;background:#191a24!important;color:#fff!important}
html[data-dyli-ui='platform'][data-theme='dark'] #drop[data-platform-product-type='product'] #productMain>#productPurchaseActions{background:#394352!important;border-color:#313b49}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-product-reward>strong{background:#1c2836;color:#f5f7fa}
html[data-dyli-ui='platform'] .handoff-product-details #productPurchaseActions>div:has(#productActions){padding:0!important}
html[data-dyli-ui='platform'] .handoff-product-details #productActions{gap:8px!important;align-items:stretch}
html[data-dyli-ui='platform'] .handoff-product-details #productActions button{margin-top:0!important}
html[data-dyli-ui='platform'] .handoff-product-details #productActions .thickButton--neutral{padding-inline:12px;white-space:nowrap;font-size:13px}
html[data-dyli-ui='platform'] .handoff-product-details #productPurchaseActions .handoff-product-price{padding:0 0 18px!important}
html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productPurchaseActions{container:product-purchase/inline-size}
html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productActions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px!important;align-items:stretch}
html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productActions>:is(button,div){min-width:0;width:auto!important;margin:0!important}
html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productActions>button{flex:1 1 0;width:auto}
html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productActions>div{display:flex;gap:8px}
html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productActions>div:has(>button+button){display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productActions>div>button{flex:1 1 0}
html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productActions button{min-width:0;min-height:52px;margin:0!important;padding:0 10px!important;font:700 18px/1.2 var(--dyli-font-body)!important;letter-spacing:normal;text-transform:none;white-space:nowrap}
[data-product-buy-label='short']{display:none}
@container product-purchase (max-width:419px){html[data-dyli-ui='platform'] #drop[data-platform-product-type='product'] #productActions button{font-size:16px!important}[data-product-buy-label='full']{display:none}[data-product-buy-label='short']{display:inline}}
html[data-dyli-ui='platform'] .handoff-product-gallery .thickCard{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html[data-dyli-ui='platform'] .handoff-product-details #productDetails>div:first-child>button{color:#0b0b0b!important;font-size:11px!important;font-weight:700!important}
/* Activity.dc.html: live river, volume, feed and trending each keep their own surface. */
html[data-dyli-ui='platform'] .handoff-activity-screen{background:var(--dyli-page);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-activity-screen .platform-page-hero{background:radial-gradient(ellipse at 76% -80%,rgba(255,255,255,.2),transparent 75%),#007ac2}
html[data-dyli-ui='platform'] .handoff-activity-screen .platform-hero-inner{min-height:180px;align-items:center;gap:16px 28px;padding-block:20px}
html[data-dyli-ui='platform'] .handoff-activity-screen .platform-hero-copy{flex:1 1 350px}
html[data-dyli-ui='platform'] .handoff-activity-screen .platform-eyebrow{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;letter-spacing:.06em}
html[data-dyli-ui='platform'] .handoff-activity-screen .platform-eyebrow:before{content:'';width:9px;height:9px;flex:none;border-radius:50%;background:#22c55e}
html[data-dyli-ui='platform'] .handoff-activity-screen .platform-page-hero p{color:#fff}
html[data-dyli-ui='platform'] .handoff-activity-screen .platform-hero-actions{display:flex;flex:1.15 1 460px;flex-direction:column;align-items:stretch;gap:8px;padding-top:32px}
html[data-dyli-ui='platform'] .handoff-activity-tour-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-activity-tour-button svg{width:20px;height:20px;padding:0;background:transparent;color:inherit;stroke-width:2}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(0,55,87,.25)}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats>div{display:flex;flex-direction:column;gap:7px;padding:0 20px}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats>div+div{border-left:1px solid rgba(255,255,255,.2)}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats>div span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#fff}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats i{width:8px;height:8px;flex:none;border-radius:50%;background:#ffd766}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats>div:nth-child(2) i{background:#fff}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats>div:nth-child(3) i{background:#a9d8f2}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats strong{font:800 clamp(22px,2.7vw,34px)/1.05 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;color:#fff}
html[data-dyli-ui='platform'] .handoff-activity-hero-stats b{font:inherit}
html[data-dyli-ui='platform'] .handoff-activity-stat-short{display:none}
html[data-dyli-ui='platform'] .handoff-activity-content{display:flex;flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding:clamp(16px,2vw,24px) clamp(12px,3vw,32px) 72px}
html[data-dyli-ui='platform'] .handoff-activity-river{display:flex;flex-direction:column;gap:12px;padding:14px clamp(10px,1.6vw,18px);border-radius:24px;border:1px solid #003c70;background:#003c70;color:#fff}
html[data-dyli-ui='platform'] .handoff-activity-river>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-dyli-ui='platform'] .handoff-activity-river>header>span{display:flex;align-items:center;gap:7px;font:700 12px/1 'DM Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-activity-river>header small{font-size:12px;color:#a9d8f2}
html[data-dyli-ui='platform'] .handoff-activity-river header i,html[data-dyli-ui='platform'] .handoff-river-now i,html[data-dyli-ui='platform'] .handoff-activity-feed>header i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#22c55e}
html[data-dyli-ui='platform'] .handoff-river-board{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;min-height:190px}
html[data-dyli-ui='platform'] .handoff-river-lanes{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:0}
html[data-dyli-ui='platform'] .handoff-river-lanes button{display:flex;align-items:center;gap:7px;min-width:0;padding:0;background:none;border:0;color:#e6f3fa;text-align:left;font-size:12px;font-weight:600}
html[data-dyli-ui='platform'] .handoff-river-lanes button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-river-lanes svg{flex:none}
html[data-dyli-ui='platform'] .handoff-river-track{position:relative;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;border-left:1px solid rgba(169,216,242,.2);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(169,216,242,.1) calc(20% - 1px),rgba(169,216,242,.1) 20%)}
html[data-dyli-ui='platform'] .handoff-river-gridline{border-bottom:1px solid rgba(169,216,242,.13)}
html[data-dyli-ui='platform'] .handoff-river-bubble{position:absolute;z-index:2;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#007ac2;color:#fff;transition:left 3s linear,transform .2s;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-river-bubble:hover{z-index:3;transform:translate(-50%,-50%) scale(1.25);border-color:#ffd766}
html[data-dyli-ui='platform'] .handoff-river-bubble img{width:86%;height:86%;object-fit:contain;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-river-bubble.is-spins{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-river-bubble.is-buys{background:#191a24}
html[data-dyli-ui='platform'] .handoff-river-bubble.is-other{background:#c9d1d6;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-river-now{position:absolute;right:0;top:-10px;bottom:0;border-right:2px solid #ffd766;display:flex;align-items:flex-start;gap:4px;padding-right:6px;font-size:10px;font-weight:700;color:#ffd766;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-river-now i{margin-top:2px;background:#ffd766}
html[data-dyli-ui='platform'] .handoff-river-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px 30px;margin:0;color:#a9d8f2;font:500 13px/1.5 'DM Sans',sans-serif;text-align:center}
html[data-dyli-ui='platform'] .handoff-activity-river>footer{display:flex;justify-content:space-between;padding-left:130px;font:600 11px/1 'DM Sans',sans-serif;color:#a9d8f2}
html[data-dyli-ui='platform'] .handoff-activity-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:stretch}
html[data-dyli-ui='platform'] :is(.handoff-activity-volume,.handoff-activity-mix){display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2vw,22px);border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] :is(.handoff-activity-volume,.handoff-activity-mix) h2{margin:0;font:700 13px/1 'DM Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-activity-volume>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px}
html[data-dyli-ui='platform'] .handoff-activity-ranges{display:flex;flex:none;gap:2px;padding:3px;border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-activity-ranges button{min-width:48px;min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dyli-text);font-size:12px;font-weight:700}
html[data-dyli-ui='platform'] .handoff-activity-ranges button[aria-pressed='true']{border-color:var(--dyli-border);background:var(--dyli-surface);box-shadow:0 1px 3px #0000000a}
html[data-dyli-ui='platform'] .handoff-volume-chart{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0}
html[data-dyli-ui='platform'] .handoff-volume-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}
html[data-dyli-ui='platform'] .handoff-volume-summary strong{font:900 clamp(34px,4vw,48px)/1.05 'DM Sans',sans-serif;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-volume-summary>span{font-size:13px;font-weight:600;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-volume-summary>.handoff-volume-change{padding:5px 9px;border-radius:999px;background:var(--dyli-green-tint);color:var(--dyli-success);font-size:11px;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-volume-summary>.handoff-volume-change.is-negative{background:var(--dyli-error-tint);color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-volume-summary>div{margin-left:auto}
html[data-dyli-ui='platform'] .handoff-volume-plot{height:165px;min-width:0;touch-action:pan-y;margin-top:auto}
html[data-dyli-ui='platform'] .handoff-volume-tooltip{min-width:180px;padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-volume-tooltip>strong{display:block;margin-bottom:8px;font-weight:700}
html[data-dyli-ui='platform'] .handoff-volume-tooltip>div{display:flex;justify-content:space-between;gap:20px;padding:3px 0}
html[data-dyli-ui='platform'] .handoff-volume-dates{display:flex;justify-content:space-between;color:var(--dyli-muted);font:600 11px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-volume-empty{display:grid;place-items:center;min-height:270px;margin:0;font-size:14px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-skeleton{display:inline-block;flex:none;width:3ch;max-width:100%;height:.8em;border-radius:5px;background:var(--dyli-border);vertical-align:middle;animation:dyliStreamPulse 1.8s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-activity-screen .platform-page-hero .handoff-activity-skeleton{background:rgba(255,255,255,.28)}
html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-hero-stats strong>.handoff-activity-skeleton{min-height:0;width:3ch;height:.8em;font:inherit}
html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-skeleton.is-range{width:10ch}
html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-skeleton.is-plot{display:block;width:100%;height:100%;border-radius:8px}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-skeleton{animation:none}}
html[data-dyli-ui='platform'] .handoff-activity-mix>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
html[data-dyli-ui='platform'] .handoff-activity-mix>header>span{font-size:12px;color:var(--dyli-muted);text-align:right}
html[data-dyli-ui='platform'] .handoff-activity-mix-bar{display:flex;gap:3px;height:14px;border-radius:999px;overflow:hidden;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-activity-mix-bar i{min-width:4px;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-activity-mix>div:last-child{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:4px}
html[data-dyli-ui='platform'] .handoff-activity-mix button{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--dyli-text);font-size:13px;text-align:left}
html[data-dyli-ui='platform'] .handoff-activity-mix button:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-activity-mix button>span{width:10px;height:10px;border-radius:50%;flex:none}
html[data-dyli-ui='platform'] .handoff-activity-mix button strong{flex:1;font-weight:600}
html[data-dyli-ui='platform'] .handoff-activity-mix button b{font:500 13px/1 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-activity-mix button em{min-width:40px;text-align:right;font:800 16px/1 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;font-style:normal}
html[data-dyli-ui='platform'] .handoff-activity-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px}
html[data-dyli-ui='platform'] .handoff-activity-feed{--activity-feed-inset:22px;position:relative;display:flex;flex-direction:column;min-width:0;border:0;border-radius:14px;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-activity-feed>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px var(--activity-feed-inset) 14px}
html[data-dyli-ui='platform'] .handoff-activity-feed>header h2,html[data-dyli-ui='platform'] .handoff-activity-discover h2{margin:0;font:800 24px/1.12 'DM Sans',sans-serif;letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-activity-feed>header>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-activity-feed-scroll{min-width:0}
html[data-dyli-ui='platform'] .handoff-activity-feed-body{position:relative;flex:1;min-height:0;min-width:0}
html[data-dyli-ui='platform'] .handoff-activity-feed>header{flex:none}
html[data-dyli-ui='platform'] .handoff-activity-feed-row{padding-inline:var(--activity-feed-inset)}
html[data-dyli-ui='platform'] .handoff-activity-filter-scroll{display:flex;flex:none;gap:6px;min-width:0;max-width:100%;padding:0 var(--activity-feed-inset) 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
html[data-dyli-ui='platform'] .handoff-activity-filter-scroll>button{flex:none;min-height:32px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body);white-space:nowrap;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-activity-filter-scroll>button[aria-pressed='true']{border-color:var(--dyli-muted);background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-activity-feed-scroll>.order-2>.pb-3{padding:0 16px 14px}
html[data-dyli-ui='platform'] .handoff-activity-feed [aria-label$=' collectors']{display:none}
html[data-dyli-ui='platform'] .handoff-activity-discover{display:flex;flex-direction:column;gap:16px;min-width:0}
html[data-dyli-ui='platform'] .handoff-activity-discover>section{display:flex;flex-direction:column;gap:6px;min-width:0;padding:clamp(16px,2vw,20px);border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-activity-discover header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
html[data-dyli-ui='platform'] .handoff-activity-discover header>a{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-activity-trending-row{display:grid;grid-template-columns:16px 56px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;color:var(--dyli-text);text-decoration:none}
html[data-dyli-ui='platform'] .handoff-activity-trending-row>span{font:800 12px/1 'DM Sans',sans-serif;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-activity-trending-row>.handoff-activity-trending-image{display:block;width:56px;height:56px;border-radius:12px;overflow:hidden;background:transparent}
html[data-dyli-ui='platform'] .handoff-activity-trending-image img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-activity-trending-image .is-database{transform:scale(1.3)}
html[data-dyli-ui='platform'] .handoff-activity-trending-image .is-external{transform:scale(.9)}
html[data-dyli-ui='platform'] .handoff-activity-trending-row>div{display:grid;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .handoff-activity-trending-row strong{font:600 13px/1.3 'DM Sans',sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-activity-trending-row div>span{font:500 11px/1 'DM Sans',sans-serif;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-activity-trending-row .handoff-activity-trending-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;line-height:1.3}
html[data-dyli-ui='platform'] .handoff-activity-trending-meta>b{font:800 16px/1 'DM Sans',sans-serif;color:var(--dyli-text);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-activity-trending-period{flex:none;color:var(--dyli-muted);font:500 11px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-activity-marketplace-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:6px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);text-decoration:none;font:700 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-activity-vault-tile{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:354px;padding:clamp(18px,2vw,22px);border:2px solid #009ee8;border-radius:14px;background:radial-gradient(ellipse at 70% 0%,#ffffff20,transparent 70%),#0d2e44;color:#fff!important;text-decoration:none;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-activity-vault-live{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b7c8d5}
html[data-dyli-ui='platform'] .handoff-activity-vault-live i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33}
html[data-dyli-ui='platform'] .handoff-activity-vault-tile h3{margin:0;font:800 32px/1.1 'DM Sans',sans-serif;letter-spacing:-.03em}
html[data-dyli-ui='platform'] .handoff-activity-vault-tile p{max-width:34ch;margin:0;font:500 14px/1.5 'DM Sans',sans-serif;color:#e2edf5}
html[data-dyli-ui='platform'] .handoff-activity-vault-preview{display:flex;flex-direction:column;gap:8px;min-height:120px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 92%,transparent)}
html[data-dyli-ui='platform'] .handoff-activity-vault-row{min-width:0;height:56px}
html[data-dyli-ui='platform'] .handoff-activity-vault-row:nth-child(2){transform:translateX(18px)}
html[data-dyli-ui='platform'] .handoff-activity-vault-track{display:flex;width:max-content;animation:handoff-vault-stream 40s linear infinite}
html[data-dyli-ui='platform'] .handoff-activity-vault-row:nth-child(2) .handoff-activity-vault-track{animation-direction:reverse}
html[data-dyli-ui='platform'] .handoff-activity-vault-group{display:flex;flex:none;gap:8px;padding-right:8px}
html[data-dyli-ui='platform'] .handoff-activity-vault-group>span{position:relative;display:block;flex:none;width:56px;height:56px;border-radius:10px;background:transparent;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-activity-vault-row img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;transform:translate(var(--drop-product-image-x,0%),var(--drop-product-image-y,0%)) scale(var(--drop-product-image-scale,.84))}
html[data-dyli-ui='platform'] .handoff-activity-vault-tile:hover .handoff-activity-vault-track,html[data-dyli-ui='platform'] .handoff-activity-vault-tile:focus-visible .handoff-activity-vault-track{animation-play-state:paused}
@keyframes handoff-vault-stream{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* New Vaults waterfall, matching New Vaults.dc.html. */
html[data-dyli-ui='platform'] .handoff-new-vaults-screen{display:flex;flex-direction:column;height:calc(100svh - var(--dyli-topbar-height,64px));min-height:560px;background:var(--dyli-page);color:var(--dyli-text);font-family:var(--dyli-font-body);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-new-vaults-header{flex:none;position:relative;color:#fff;background:radial-gradient(ellipse at 50% 0%,#ffffff24,transparent 70%),#082b40}
html[data-dyli-ui='platform'] .handoff-new-vaults-header-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;min-height:168px;max-width:1280px;margin:0 auto;padding:clamp(16px,2vw,24px) clamp(16px,3vw,32px) clamp(14px,1.6vw,20px)}
html[data-dyli-ui='platform'] .handoff-new-vaults-copy{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:640px}
html[data-dyli-ui='platform'] .handoff-new-vaults-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
html[data-dyli-ui='platform'] .handoff-new-vaults-eyebrow>a{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border-radius:999px;background:#ffffff29;color:#fff;text-decoration:none;font:700 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-new-vaults-eyebrow>span{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#ffffffc7;font:800 12px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-new-vaults-eyebrow i{width:8px;height:8px;border-radius:50%;background:#2bd67b;box-shadow:0 0 0 4px #2bd67b38}
html[data-dyli-ui='platform'] .handoff-new-vaults-header h1{margin:0;font:900 clamp(32px,4.4vw,58px)/.88 var(--dyli-font-display);text-transform:uppercase;color:#fff}
html[data-dyli-ui='platform'] .handoff-new-vaults-header p{margin:0;max-width:72ch;color:#ffffffe0;font:500 15px/1.45 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-new-vaults-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
html[data-dyli-ui='platform'] .handoff-new-vaults-actions>a,html[data-dyli-ui='platform'] .handoff-new-vaults-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:999px;font:700 15px/1 var(--dyli-font-body);white-space:nowrap;text-decoration:none;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-new-vaults-cta{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-new-vaults-cta:hover{background:#f9c02f;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-new-vaults-pause{background:#ffffff29;color:#fff}
html[data-dyli-ui='platform'] .handoff-vault-waterfall{display:grid;flex:1;min-height:0;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(12px,3vw,32px);gap:clamp(10px,1.4vw,16px);mask-image:linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent)}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-column{position:relative;min-width:0;height:100%;overflow:hidden;touch-action:none;cursor:grab;user-select:none}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-column:active{cursor:grabbing}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-group{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,16px);padding-bottom:clamp(10px,1.4vw,16px)}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-card{display:flex;flex-direction:column;flex:none;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-decoration:none;overflow:hidden;transition:border-color 160ms}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-card:hover{border-color:var(--dyli-link);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-image img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);min-width:0;min-height:0;object-fit:contain;pointer-events:none;transform:translate(var(--drop-product-image-x,0%),var(--drop-product-image-y,0%)) scale(var(--drop-product-image-scale,.9))}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-tag,html[data-dyli-ui='platform'] .handoff-vault-waterfall-new{position:absolute;top:8px;display:flex;align-items:center;max-width:calc(100% - 16px);height:22px;padding:0 8px;border-radius:999px;font:700 11px/1 var(--dyli-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-tag{left:8px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-new{right:8px;background:#ffd766;color:#0b0b0b;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-info{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--dyli-border);min-width:0}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-brand{color:var(--dyli-link);font:700 11px/1.2 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-info>strong{min-height:2.5em;font:700 13px/1.25 var(--dyli-font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-meta>b{font:800 16px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-meta>small{color:var(--dyli-muted);font:600 11px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-skeleton-column{display:flex;flex-direction:column;gap:16px;padding-top:16px;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-skeleton{flex:none;aspect-ratio:.65;border-radius:14px;background:var(--dyli-inset);animation:handoff-vault-loading 1.8s ease-in-out infinite}
@keyframes handoff-vault-loading{0%,100%{opacity:.5}50%{opacity:1}}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-empty{grid-column:1/-1;align-self:center;justify-self:center;padding:32px;text-align:center;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-vault-waterfall-empty>button{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;font-weight:700;cursor:pointer}
@media(max-width:767px){html[data-dyli-ui='platform'] .handoff-new-vaults-screen{height:calc(100svh - var(--dyli-topbar-height,64px) - 64px)}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-vault-waterfall-column{overflow-y:auto;touch-action:pan-y;cursor:auto;scrollbar-width:thin}html[data-dyli-ui='platform'] .handoff-vault-waterfall-group[aria-hidden='true'],html[data-dyli-ui='platform'] .handoff-new-vaults-actions>.handoff-new-vaults-pause{display:none}html[data-dyli-ui='platform'] .handoff-vault-waterfall-skeleton{animation:none}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-activity-vault-track{animation:none}}
html[data-dyli-ui='platform'] .handoff-activity-vault-skeleton{display:block;width:24px;height:32px;margin:12px auto;border-radius:3px;background:#e3e9ee}
html[data-dyli-ui='platform'] .handoff-activity-vault-preview small{margin:auto;text-align:center;color:#b7c8d5}
html[data-dyli-ui='platform'] .handoff-activity-vault-cta{display:flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;padding:12px 20px;border:2px solid #0b0b0b;border-radius:999px;background:#ffd766;color:#0b0b0b;font-size:14px;font-weight:700}
@media(max-width:599px){
 html[data-dyli-ui='platform'] .handoff-activity-screen .platform-hero-actions{padding-top:0}
 html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-hero-stats{padding:16px 0;border-radius:14px}
 html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-hero-stats>div{gap:8px;padding:0 12px;min-width:0}
 html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-hero-stats>div span{align-items:flex-start;min-height:28px;font-size:10px;line-height:14px}
 html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-hero-stats i{margin-top:4px}
 html[data-dyli-ui='platform'] .handoff-activity-screen .handoff-activity-hero-stats strong{font-size:clamp(20px,5.6vw,26px);line-height:1.1}
 html[data-dyli-ui='platform'] .handoff-activity-hero-stats .handoff-activity-stat-full{display:none}
 html[data-dyli-ui='platform'] .handoff-activity-hero-stats .handoff-activity-stat-short{display:inline}
}
@media(min-width:1000px){html[data-dyli-ui='platform'] .handoff-activity-bottom-grid{align-items:stretch}html[data-dyli-ui='platform'] .handoff-activity-feed{height:100%;min-height:0}html[data-dyli-ui='platform'] .handoff-activity-feed-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}
@media(max-width:999px){html[data-dyli-ui='platform'] .handoff-activity-top-grid,html[data-dyli-ui='platform'] .handoff-activity-bottom-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-activity-hero-stats{gap:12px}html[data-dyli-ui='platform'] .handoff-activity-hero-stats>button{width:44px;padding:0}html[data-dyli-ui='platform'] .handoff-activity-hero-stats>button>span{display:none}html[data-dyli-ui='platform'] .handoff-river-board{grid-template-columns:96px minmax(0,1fr);min-height:165px;gap:6px}html[data-dyli-ui='platform'] .handoff-river-lanes button{font-size:10px;gap:5px}html[data-dyli-ui='platform'] .handoff-activity-river>footer{padding-left:102px;font-size:9px}html[data-dyli-ui='platform'] .handoff-activity-trending-row{gap:8px;grid-template-columns:16px 56px minmax(0,1fr)}}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-activity-screen .platform-hero-inner{gap:16px;padding:24px 16px}html[data-dyli-ui='platform'] .handoff-activity-screen .platform-hero-copy,html[data-dyli-ui='platform'] .handoff-activity-screen .platform-hero-actions{flex-basis:100%;min-width:0}html[data-dyli-ui='platform'] .handoff-activity-screen .platform-hero-actions{gap:12px}html[data-dyli-ui='platform'] .handoff-activity-tour-button{height:40px}html[data-dyli-ui='platform'] .handoff-activity-hero-stats{gap:0;padding:14px 0}html[data-dyli-ui='platform'] .handoff-activity-hero-stats>div{gap:8px;padding:0 8px}html[data-dyli-ui='platform'] .handoff-activity-hero-stats>div span{gap:4px;font-size:10px;line-height:1.3}html[data-dyli-ui='platform'] .handoff-activity-hero-stats i{width:6px;height:6px}html[data-dyli-ui='platform'] .handoff-activity-hero-stats strong{font-size:22px}html[data-dyli-ui='platform'] .handoff-activity-ranges button{min-width:38px;min-height:38px;padding:6px 9px}html[data-dyli-ui='platform'] .handoff-activity-volume>header{gap:6px}html[data-dyli-ui='platform'] .handoff-activity-volume h2{font-size:11px}html[data-dyli-ui='platform'] .handoff-volume-plot{height:175px}html[data-dyli-ui='platform'] .handoff-activity-mix>header{min-height:24px}html[data-dyli-ui='platform'] .handoff-activity-mix button{min-height:44px}}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-activity-hero-stats>div span{min-height:26px}html[data-dyli-ui='platform'] .handoff-activity-hero-stats strong{font-size:clamp(18px,5.6vw,22px)}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-river-bubble{transition:none}}
/* SearchModal.dc.html, shared across desktop and mobile with native search resolution. */
html[data-dyli-ui='platform'] .handoff-search-dialog{position:relative;z-index:1400;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-search-backdrop{position:fixed;inset:0;background:rgba(11,21,34,.46);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] .handoff-search-position{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(28px,8vh,80px) 16px 24px;overflow-y:auto}
html[data-dyli-ui='platform'] .handoff-search-panel{position:relative;display:flex;flex-direction:column;width:min(760px,100%);height:min(720px,calc(100svh - 112px));min-height:min(480px,calc(100svh - 112px));max-height:calc(100svh - 48px);overflow:hidden;border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .handoff-search-panel>header{display:flex;flex:none;align-items:center;gap:12px;height:68px;padding:0 14px 0 20px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-search-panel>header>svg{flex:none;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-search-panel>header>input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--dyli-text);outline:0;box-shadow:none;font:600 19px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-search-panel>header>input::-webkit-search-cancel-button{display:none}
html[data-dyli-ui='platform'] .handoff-search-panel>header>button{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-search-panel>header>.handoff-search-close{width:40px;height:40px;padding:0;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-search-scopes{flex:none;display:flex;gap:6px;width:100%;min-width:0;max-width:100%;padding:12px 20px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-search-scopes>button{flex:none;display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 14px/1 'DM Sans',sans-serif;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-search-scopes>[aria-selected='true']{background:#191a24;border-color:#191a24;color:#fff}
html[data-dyli-ui='platform'] .handoff-search-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px 14px}
html[data-dyli-ui='platform'] .handoff-search-results .native-search-scopes{display:none}
html[data-dyli-ui='platform'] .handoff-search-results [data-search-result]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;border-radius:14px;font-size:15px}
html[data-dyli-ui='platform'] .handoff-search-results [data-search-result]>div:first-child{width:52px;height:52px;border-radius:10px;box-shadow:none;background:var(--dyli-inset);border:0}
html[data-dyli-ui='platform'] .handoff-search-results [data-search-result]:focus{outline:2px solid #ffd766!important;outline-offset:-2px;background:var(--dyli-inset)!important;box-shadow:none!important}
html[data-dyli-ui='platform'] .handoff-search-result-price{font:800 14px/1 'DM Sans',sans-serif;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-search-panel>footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 10px 20px;border-top:1px solid var(--dyli-border);background:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-search-panel>footer>span{display:flex;align-items:center;gap:5px;color:var(--dyli-muted);font:600 11px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-search-panel kbd{padding:3px 6px;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);font:700 11px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-search-panel>footer>button{display:flex;align-items:center;gap:8px;margin-left:auto;height:36px;padding:0 16px;border:0;border-radius:999px;background:#191a24;color:#fff;font:700 14px/1 'DM Sans',sans-serif;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-search-idle{display:flex;flex-direction:column;gap:14px;padding:12px 10px 4px}
html[data-dyli-ui='platform'] .handoff-search-idle section{display:flex;flex-direction:column;gap:10px}
html[data-dyli-ui='platform'] .handoff-search-idle h3{margin:0;color:var(--dyli-muted);font:700 12px/1 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-search-idle header{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-dyli-ui='platform'] .handoff-search-idle header>button{padding:4px;background:none;border:0;color:var(--dyli-link);font:700 13px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-search-chips,html[data-dyli-ui='platform'] .handoff-search-jumps{display:flex;flex-wrap:wrap;gap:6px}
html[data-dyli-ui='platform'] .handoff-search-chips button{display:flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 11px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:600 13px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-search-trending{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:8px}
html[data-dyli-ui='platform'] .handoff-search-trending>a{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-decoration:none}
html[data-dyli-ui='platform'] .handoff-search-trending>a>div{position:relative;aspect-ratio:1;border-radius:10px;background:var(--dyli-inset);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-search-trending img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-search-trending strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;font:600 12px/1.25 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] .handoff-search-trending>a>span{font:800 13px/1 'DM Sans',sans-serif;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-search-trending-skeleton{height:185px;border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-search-jumps a{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);text-decoration:none;font:700 13px/1 'DM Sans',sans-serif;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-search-jumps a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffd766;color:#0b0b0b}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-search-position{align-items:stretch;padding:0}html[data-dyli-ui='platform'] .handoff-search-panel{width:100%;height:100dvh;min-height:0;max-height:100dvh;border:0;border-radius:0}html[data-dyli-ui='platform'] .handoff-search-panel>header{height:64px;padding:0 12px 0 16px;gap:10px}html[data-dyli-ui='platform'] .handoff-search-panel>header>input{font-size:16px}html[data-dyli-ui='platform'] .handoff-search-panel>header>.handoff-search-cancel{background:transparent;color:var(--dyli-link);font-size:15px;height:36px;padding:0 6px}html[data-dyli-ui='platform'] .handoff-search-cancel span{display:none}html[data-dyli-ui='platform'] .handoff-search-cancel b{display:block;font-weight:700}html[data-dyli-ui='platform'] .handoff-search-scopes{padding:10px 16px}html[data-dyli-ui='platform'] .handoff-search-panel>footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}html[data-dyli-ui='platform'] .handoff-search-panel>footer>span{display:none}html[data-dyli-ui='platform'] .handoff-search-results [data-search-result]{gap:10px}html[data-dyli-ui='platform'] .handoff-search-result-price{font-size:12px}}

html[data-dyli-ui='platform'] .handoff-search-position{padding:max(56px,9vh) 16px 16px}
html[data-dyli-ui='platform'] .handoff-search-panel{height:auto;min-height:0;max-height:min(720px,calc(100svh - 120px));border-radius:22px}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-search-position{padding:0}html[data-dyli-ui='platform'] .handoff-search-panel{height:100dvh;max-height:100dvh;border-radius:0}}

/* MasterNav uses the same search icon at every viewport width. */
html[data-dyli-ui='platform'] .handoff-topbar-search{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;margin-right:auto;border:1px solid var(--dyli-border,rgba(25,26,36,.1));border-radius:50%;background:transparent;color:var(--dyli-muted);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-topbar-search:hover{background:var(--dyli-inset,#eef2f5)}
html[data-dyli-ui='platform'] .handoff-empty-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:14px;background:var(--dyli-page,#f7f9fa);color:var(--dyli-subtle,#6b7479)}
html[data-dyli-ui='platform'] .handoff-empty-avatar>span{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:15px;height:15px;background:#007ac2;border:2px solid var(--dyli-surface,#fafbfd);color:white;border-radius:50%;font:700 11px/1 'DM Sans',sans-serif}
html[data-dyli-ui='platform'] #navBar #signIn{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:44px;min-height:44px;padding:0 18px;border:0;border-radius:999px;box-shadow:none;font:700 14px/1 var(--dyli-font-body);text-transform:none;letter-spacing:normal}
html[data-dyli-ui='platform'] #navBar #signIn:before,html[data-dyli-ui='platform'] #navBar #signIn:after{display:none}
html[data-dyli-ui='platform'] #navBar [data-platform-wallet]{display:flex;align-items:center;flex:none;gap:2px;height:40px;margin:0;padding:4px 8px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] #navBar [data-platform-wallet] .handoff-wallet-metric{position:relative;display:flex;align-items:center;justify-content:center;flex:none;gap:8px;min-width:0!important;height:30px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--dyli-text);font:800 15px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-wallet-metric:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-wallet-value{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-wallet-label{display:none}
html[data-dyli-ui='platform'] .handoff-wallet-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;color:#009fe3}
html[data-dyli-ui='platform'] .handoff-wallet-icon svg{width:16px;height:16px}
html[data-dyli-ui='platform'] .handoff-wallet-add{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#ffd766;color:#0b0b0b;font:500 22px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #navBar [data-platform-profile]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:12px;background:transparent}
html[data-dyli-ui='platform'] [data-platform-profile] .navPFP{display:block;flex:none;width:36px;height:36px;border-radius:12px;background:var(--dyli-surface);object-fit:cover}
html[data-dyli-ui='platform'] .handoff-wallet-value .navbar-metric,html[data-dyli-ui='platform'] .handoff-wallet-value .navbar-metric-content{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:5px;height:18px;line-height:18px;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-topbar-notifications{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:1px solid var(--dyli-border);border-radius:50%;background:transparent;color:var(--dyli-text);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-topbar-notifications:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-topbar-notifications>span{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--dyli-inset);border-radius:999px;background:var(--dyli-danger);color:#fff;font:700 9px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'][data-theme='dark'] #navbar-profile-panel > button:not(.navbar-profile-logout):is(:hover,:focus-visible){background-color:var(--dyli-inset)}
html[data-dyli-ui='platform'][data-theme='dark'] #navbar-profile-panel > button:not(.navbar-profile-logout):is(:hover,:focus-visible) > span:first-child{background-color:var(--dyli-hover);color:var(--dyli-text)}
html[data-dyli-ui='platform'][data-theme='dark'] #navbar-profile-panel > button:not(.navbar-profile-logout):is(:hover,:focus-visible) > svg{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] #navbar-profile-panel > .navbar-profile-logout{background:transparent;color:var(--dyli-danger)}
html[data-dyli-ui='platform'] #navbar-profile-panel > .navbar-profile-logout > .navbar-profile-logout-icon{background:var(--dyli-inset);color:inherit}
html[data-dyli-ui='platform'] #navbar-profile-panel > .navbar-profile-logout:is(:hover,:focus-visible){background:var(--dyli-error-tint)}
@media(max-width:767px){
  /* The sheet shares the topbar's stacking context, above the bottom navigation. */
  html[data-dyli-ui='platform'] body #navBar:has(#navbar-profile-panel){z-index:100}
  html[data-dyli-ui='platform'] .handoff-topbar-notifications{display:none}
  html[data-dyli-ui='platform'] #navBar [data-platform-profile][data-unread='true']::after{content:'';position:absolute;inset:0;box-sizing:border-box;border:2px solid var(--dyli-danger);border-radius:14px;pointer-events:none;animation:platform-profile-unread-pulse 1.6s ease-in-out infinite}
}
@keyframes platform-profile-unread-pulse{0%,100%{opacity:.4}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] #navBar [data-platform-profile][data-unread='true']::after{animation:none}}
@media(max-width:767px){:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-menu-sheet .platform-nav-item{min-height:44px;padding-block:10px}}
@media(max-width:399px){html[data-dyli-ui='platform'] #navContainer:has([data-platform-wallet]) .handoff-phone-logo{display:none}html[data-dyli-ui='platform'] #navBar [data-platform-wallet]{padding:4px}html[data-dyli-ui='platform'] #navBar [data-platform-wallet] .handoff-wallet-metric{font-size:13px;padding:0 4px;gap:6px}}
@media(max-width:767px){html[data-dyli-ui='platform'] .handoff-topbar-search{width:40px;height:40px;flex-basis:40px}}
/* Refer & Earn: reference composition with the existing earnings controller. */
html[data-dyli-ui='platform'] .handoff-referrals-screen .handoff-ds-button{border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);padding:0 18px;min-height:40px;font:700 14px/1 var(--dyli-font-body);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-referrals-screen [data-screen-label='Refer hero'] .handoff-ds-button{min-height:52px;border:0;background:#ffd766;color:#0b0b0b;padding:0 24px;font:700 16px/1 var(--dyli-font-button)}
html[data-dyli-ui='platform'] .handoff-referral-status{padding:28px 22px;text-align:center;color:var(--dyli-muted);font-size:14px}
html[data-dyli-ui='platform'] .handoff-referral-skeleton{display:inline-block;vertical-align:middle;flex:none;max-width:100%;width:160px;height:13px;border-radius:6px;background:var(--dyli-border);animation:handoff-earn-loading 1.8s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-referral-skeleton.is-value{width:110px;height:36px}
html[data-dyli-ui='platform'] .handoff-referral-skeleton.is-small{width:64px;height:12px}
html[data-dyli-ui='platform'] .handoff-referral-skeleton.is-avatar{width:40px;height:40px;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-referral-list-skeleton{display:grid;gap:10px;width:100%;padding:16px}
html[data-dyli-ui='platform'] .handoff-referral-list-skeleton>div{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border-radius:12px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-referral-list-skeleton>div>div{display:grid;gap:10px;min-width:0;flex:1}
html[data-dyli-ui='platform'] .handoff-referral-list-skeleton>div>.is-value{width:64px;height:24px;margin-left:auto}
html[data-dyli-ui='platform'] .handoff-referral-list-skeleton.is-months{padding:0}
html[data-dyli-ui='platform'] .handoff-referral-list-skeleton.is-details{padding:0}
html[data-dyli-ui='platform'] .handoff-referral-list-skeleton.is-details>div{min-height:144px;align-items:flex-start}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-referral-activity{background:var(--dyli-page)!important;border:0;box-shadow:none}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-referral-activity-kind{background:var(--dyli-blue-tint)!important;color:var(--dyli-link)!important}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-referral-activity-tier{background:var(--dyli-inset)!important;color:var(--dyli-muted)!important;box-shadow:none}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-referral-skeleton{animation:none}}
html[data-dyli-ui='platform'] :is(.handoff-referral-month-claim,.handoff-referral-more){min-height:40px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-yellow);color:#0b0b0b;font-weight:700;padding:8px 16px}
html[data-dyli-ui='platform'] .handoff-referral-month-claim{margin:0 14px 10px}
html[data-dyli-ui='platform'] .handoff-referrals-screen button:disabled{opacity:.5}
html[data-dyli-ui='platform'] .handoff-rewards-screen:has(.handoff-referrals-screen)>div{padding:0!important}
html[data-dyli-ui='platform'] #dyliMain:has(.handoff-referrals-screen) .platform-page-hero{display:none}
@media(max-width:767px){html[data-dyli-ui='platform'] .handoff-referrals-screen [data-screen-label='Referrals']>div:first-child>div:last-child>div:nth-child(2){max-height:none!important}}
/* Notifications.dc.html: native notifications, conversations and read tracking. */
html[data-dyli-ui='platform'] .handoff-notifications-dialog{position:fixed;inset:0;z-index:110;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-notifications-backdrop{position:absolute;inset:0;background:rgba(11,21,34,.5);backdrop-filter:blur(4px)}
html[data-dyli-ui='platform'] .handoff-notifications-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px)}
html[data-dyli-ui='platform'] .handoff-notifications-panel{container-type:inline-size;position:relative;width:min(560px,100%);max-height:min(720px,calc(100dvh - 64px))!important;display:flex;flex-direction:column;border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);box-shadow:0 24px 64px rgba(11,21,34,.22);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-notifications-panel>header{flex:none;display:flex;align-items:center;gap:8px;padding:16px 16px 16px 20px;border-bottom:1px solid var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-notifications-panel>header h2{margin:0;padding-top:2px;font:800 22px/1.05 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-notifications-panel>header>button{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-notifications-panel>header>button.handoff-notifications-mark{margin-left:auto;width:auto;padding:0 16px;border-radius:999px;font:700 13px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-notifications-mark svg{display:none}
html[data-dyli-ui='platform'] .handoff-notifications-mark:disabled{opacity:.4}
html[data-dyli-ui='platform'] .handoff-notifications-new{display:flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#ffe3e0;color:#c0362c;font:700 12px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-notifications-filters{flex:none;display:flex;gap:6px;padding:12px 24px;border-bottom:1px solid var(--dyli-inset);overflow-x:auto;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-notifications-filters>button{flex:none;display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-notifications-filters>button[aria-selected='true']{background:#191a24;color:white;border-color:#191a24}
html[data-dyli-ui='platform'] .handoff-notifications-filters>button>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#007ac2;color:white;font-size:11px}
html[data-dyli-ui='platform'] .handoff-notifications-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
html[data-dyli-ui='platform'] .handoff-notifications-body section>h3{position:sticky;top:0;z-index:1;margin:0;padding:12px 24px 8px;background:var(--dyli-surface);color:var(--dyli-muted);font:700 12px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-notifications-body article{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 20px 14px 24px;border-top:1px solid var(--dyli-inset);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-notifications-body article.is-unread{background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] .handoff-notification-avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-yellow-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-notification-avatar img{width:100%;height:100%;object-fit:cover}
html[data-dyli-ui='platform'] .handoff-notification-copy{min-width:0;display:grid;gap:5px}
html[data-dyli-ui='platform'] .handoff-notification-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 13px/1 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-notification-copy .handoff-notification-type{display:flex;align-items:center;min-height:20px;padding:3px 8px;border-radius:999px;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-notification-copy .handoff-notification-type.is-message{background:#191a24;color:white}
html[data-dyli-ui='platform'] .handoff-notification-copy .handoff-notification-type.is-referral{background:#ddf5e6;color:#166534}
html[data-dyli-ui='platform'] .handoff-notification-copy p{margin:0;font:500 15px/1.4 var(--dyli-font-body);overflow-wrap:anywhere;text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-notification-copy blockquote{justify-self:start;max-width:100%;margin:0;padding:9px 13px;border-radius:14px 14px 14px 4px;border:1px solid var(--dyli-border);background:var(--dyli-inset);font:500 14px/1.4 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-notification-copy>div:last-child{gap:12px;margin-top:3px}
html[data-dyli-ui='platform'] .handoff-notification-copy time{font-weight:500}
html[data-dyli-ui='platform'] .handoff-notification-copy button{min-height:24px;background:transparent;border:0;padding:0;color:var(--dyli-link);font:700 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-notification-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#c0362c}
html[data-dyli-ui='platform'] :is(.handoff-notifications-empty,.handoff-notifications-body footer){padding:28px 24px;text-align:center;color:var(--dyli-muted);font:500 15px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-notifications-body footer{padding:20px 24px 24px;border-top:1px solid var(--dyli-inset);font-size:13px}
html[data-dyli-ui='platform'] .handoff-notifications-body footer button{background:none;border:0;color:var(--dyli-link);font-weight:700}
html[data-dyli-ui='platform'] .handoff-notification-ready-quests{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 24px;border:0;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:700 14px/1.4 var(--dyli-font-body)}
@container(max-width:480px){html[data-dyli-ui='platform'] .handoff-notifications-panel .handoff-notifications-mark>span,html[data-dyli-ui='platform'] .handoff-notifications-panel .handoff-notifications-new{display:none!important}html[data-dyli-ui='platform'] .handoff-notifications-panel .handoff-notifications-mark>svg{display:block!important}html[data-dyli-ui='platform'] .handoff-notifications-panel .handoff-notifications-mark{width:40px!important;padding:0!important}}
@media(max-width:599px){
 html[data-dyli-ui='platform'] .handoff-notifications-position{padding:0}
 html[data-dyli-ui='platform'] .handoff-notifications-panel{width:100%;height:100dvh;max-height:100dvh!important;border:0;border-radius:0;box-shadow:none}
 html[data-dyli-ui='platform'] .handoff-notifications-panel>header{padding:calc(16px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}
 html[data-dyli-ui='platform'] .handoff-notifications-body{padding-bottom:env(safe-area-inset-bottom)}
}
/* Profile.dc.html collection bar and full-height filter drawer. */
html[data-dyli-ui='platform'] .handoff-collection-item{container-type:inline-size;position:relative;display:flex;flex-direction:column;height:100%;min-width:0;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);transition:transform 170ms cubic-bezier(.16,1,.3,1),box-shadow 170ms,border-color 170ms}
html[data-dyli-ui='platform'] .handoff-collection-item.is-selected{border-color:#191a24;box-shadow:0 0 0 3px #ffd766}
html[data-dyli-ui='platform'] .handoff-collection-item-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;border-radius:14px 14px 0 0;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-collection-item-well{position:relative;aspect-ratio:1;margin:16px 16px 0;border-radius:10px;border:1px solid var(--dyli-border);background:var(--dyli-inset);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-collection-item-well>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-collection-item-tags{position:absolute;left:10px;right:52px;top:10px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-collection-item-tags>span{display:flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:8px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1.15 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-item-tags>.handoff-collection-item-status{background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-collection-item-copy{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}
html[data-dyli-ui='platform'] .handoff-collection-item-copy>span{font:700 11px/1 var(--dyli-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--dyli-link);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-collection-item h3{margin:0;font:600 14px/1.35 var(--dyli-font-body)!important;letter-spacing:0!important;text-transform:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
html[data-dyli-ui='platform'] .handoff-collection-item-add{appearance:none;position:absolute;top:20px;right:20px;z-index:3;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(25,26,36,.18);background:var(--dyli-surface);color:var(--dyli-text);transition:transform 160ms cubic-bezier(.34,1.56,.64,1),background-color 160ms}
html[data-dyli-ui='platform'] .handoff-collection-item-add[aria-pressed='true']{background:#ffd766;color:#0b0b0b;border-color:#191a24}
html[data-dyli-ui='platform'] .handoff-collection-item-add:active{transform:scale(.92)}
html[data-dyli-ui='platform'] .handoff-collection-item-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;padding:10px 14px 14px}
html[data-dyli-ui='platform'] .handoff-collection-item-bottom>div{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] .handoff-collection-item-bottom strong{font:800 22px/1.05 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-item-bottom>div>span{font:700 12px/1.2 var(--dyli-font-body);color:var(--dyli-muted);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-collection-item-bottom .has-offer{color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-collection-item-bottom>button{appearance:none;flex:none;display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-item-reveal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:90%;padding:8px 12px;border-radius:999px;background:rgba(25,26,36,.9);color:white;font:700 12px/1.2 var(--dyli-font-body);text-align:center}
@media(hover:hover){html[data-dyli-ui='platform'] .handoff-collection-item:hover{transform:translateY(-3px)}html[data-dyli-ui='platform'] .handoff-collection-item-add:hover{transform:scale(1.08)}}
html[data-dyli-ui='platform'] .handoff-collection-toolbar{position:sticky;top:var(--dyli-topbar-height);z-index:20;display:flex;flex-direction:column;gap:10px;padding:14px 0 12px;background:var(--dyli-page);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-sections{display:flex;gap:4px;padding:5px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
html[data-dyli-ui='platform'] .handoff-collection-sections>button{appearance:none;flex:none;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 12px;border-radius:14px;border:0;background:transparent;color:var(--dyli-muted);font:700 14px/1 var(--dyli-font-body);white-space:nowrap;transition:background-color 140ms}
html[data-dyli-ui='platform'] .handoff-collection-sections>button:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-collection-sections>button[aria-current='page']{background:var(--dyli-blue);color:white}
html[data-dyli-ui='platform'] .handoff-collection-sections>button>span{color:var(--dyli-subtle);font:600 12px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-collection-sections>button[aria-current='page']>span{color:#e6f3fa}
html[data-dyli-ui='platform'] .handoff-collection-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
html[data-dyli-ui='platform'] .handoff-collection-search{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-collection-search>input{flex:1;min-width:0;width:100%;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;background:transparent!important;color:var(--dyli-text);font:600 14px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-search>button{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:var(--dyli-muted);border-radius:50%}
html[data-dyli-ui='platform'] .handoff-collection-controls-right{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}
html[data-dyli-ui='platform'] .handoff-collection-filter{appearance:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);font:700 14px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-filter:has(>span){background:#191a24;color:white}
html[data-dyli-ui='platform'] .handoff-collection-filter>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ffd766;color:#0b0b0b;font:800 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-sort{position:relative;display:flex;align-items:center;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] .handoff-collection-sort>:is(select,.platform-select-trigger){appearance:none;height:42px;min-width:0;max-width:100%;padding:0 36px 0 14px;border-radius:999px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);font:600 14px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-sort>svg{position:absolute;right:14px;pointer-events:none;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-collection-view{display:flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-collection-view>button{appearance:none;display:grid;place-items:center;width:34px;height:32px;border-radius:999px;border:0;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-collection-view>button[aria-pressed='true']{background:#191a24;color:white}
html[data-dyli-ui='platform'] .handoff-collection-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}
html[data-dyli-ui='platform'] .handoff-collection-chips>button{display:flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:6px 10px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:600 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-chips>.handoff-collection-clear{background:transparent;border-color:transparent;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-collection-filter-dialog{position:fixed;inset:0;z-index:110;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-collection-filter-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.3);backdrop-filter:blur(8px)}
html[data-dyli-ui='platform'] .handoff-collection-filter-position{position:fixed;inset:0;display:flex;justify-content:flex-end}
html[data-dyli-ui='platform'] .handoff-collection-filter-panel{position:relative;width:min(420px,100%);height:100dvh!important;max-height:100dvh!important;display:flex;flex-direction:column;overflow:hidden;border:0;border-left:1px solid var(--dyli-border);border-radius:0!important;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .handoff-collection-filter-panel>header{flex:none;display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-collection-filter-panel h2{flex:1;margin:0;font:800 24px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-filter-panel>header>button{display:grid;place-items:center;min-width:36px;min-height:36px;border:0;background:transparent;color:var(--dyli-link);font:700 13px/1 var(--dyli-font-body);border-radius:50%}
html[data-dyli-ui='platform'] .handoff-collection-filter-panel>header>button:last-child{background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-collection-filter-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 24px}
html[data-dyli-ui='platform'] .handoff-collection-filter-body fieldset{margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--dyli-border);min-width:0}
html[data-dyli-ui='platform'] .handoff-collection-filter-body legend{float:left;width:100%;padding:0 0 14px;font:800 15px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-filter-body fieldset>div{display:grid;gap:2px;clear:both}
html[data-dyli-ui='platform'] .handoff-collection-filter-body label{display:flex;align-items:center;gap:10px;min-height:40px;font:600 14px/1.3 var(--dyli-font-body);overflow-wrap:anywhere;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-collection-filter-body input{appearance:auto!important;flex:none;width:17px;height:17px;margin:0;accent-color:#007ac2}
html[data-dyli-ui='platform'] .handoff-collection-settings{padding:20px 0;display:flex;flex-direction:column;gap:16px}
html[data-dyli-ui='platform'] .handoff-collection-settings h3{margin:0;font:800 15px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-filter-panel>footer{flex:none;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-collection-filter-panel>footer>button{display:block;width:100%;height:48px;padding:0 18px;border-radius:999px;border:0;background:#007ac2;color:white;font:700 15px/1 var(--dyli-font-button)}
html[data-dyli-ui='platform'] .profile-section-surface:has(>.handoff-collection-toolbar){overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin-top:0!important}
html[data-dyli-ui='platform'] .profile-section-surface:has(>.handoff-collection-toolbar) #dropsGrid{margin:0;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(calc(50% - 8px),240px),1fr))}
@media(max-width:639px){html[data-dyli-ui='platform'] .handoff-collection-controls-right{width:100%}html[data-dyli-ui='platform'] .handoff-collection-sort{flex:1}html[data-dyli-ui='platform'] .handoff-collection-sort>:is(select,.platform-select-trigger){width:100%}html[data-dyli-ui='platform'] .handoff-collection-view{display:none}}
html[data-dyli-ui='platform'] .handoff-getting-started-dialog{position:fixed;inset:0;z-index:110;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-getting-started-panel{position:relative;width:min(700px,100%);display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .handoff-getting-started-panel>header{display:flex;align-items:center;gap:14px}
html[data-dyli-ui='platform'] .handoff-getting-started-ring{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-getting-started-ring>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--dyli-surface);font:800 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-getting-started-panel>header>div{flex:1;min-width:0;display:grid;gap:4px}
html[data-dyli-ui='platform'] .handoff-getting-started-panel h2{margin:0;font:800 18px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-getting-started-panel p{margin:0;color:var(--dyli-muted);font:500 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-getting-started-panel>header>button{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-getting-started-panel>ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-dyli-ui='platform'] .handoff-getting-started-panel li{min-width:0}
html[data-dyli-ui='platform'] .handoff-getting-started-panel li>button{appearance:none;width:100%;min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:0;background:var(--dyli-blue-tint);color:var(--dyli-text);text-align:left;font:700 14px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-getting-started-panel li>button:hover{background:var(--dyli-hover)}
html[data-dyli-ui='platform'] .handoff-getting-started-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-getting-started-panel li>button.is-done{background:var(--dyli-inset);color:var(--dyli-muted);font-weight:500;cursor:default}
html[data-dyli-ui='platform'] .handoff-getting-started-panel .is-done>span:nth-child(2){text-decoration:line-through}
html[data-dyli-ui='platform'] .handoff-getting-started-panel .is-done .handoff-getting-started-check{border:0;background:#16a34a;color:white}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-getting-started-panel>ol{grid-template-columns:minmax(0,1fr)}}

html[data-dyli-ui='platform'] .platform-rewards-main:has(.handoff-referrals-screen){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
/* Fair Drop.dc.html entry card, using native entry and settlement controls. */
html[data-dyli-ui='platform'] .handoff-product-layout.is-fair #productDetails h2{font:400 clamp(32px,3.8vw,50px)/.92 var(--dyli-font-display)!important;text-transform:uppercase;letter-spacing:0}
html[data-dyli-ui='platform'] .handoff-fair-purchase{display:grid;gap:18px;position:relative;container-type:inline-size;background:#191a24!important;color:white!important;padding:clamp(16px,2.2vw,24px)!important;border-radius:14px;border:1px solid var(--dyli-border);margin:0}
html[data-dyli-ui='platform'] .handoff-fair-purchase-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}
html[data-dyli-ui='platform'] .handoff-fair-entry-price{display:grid;gap:8px}
html[data-dyli-ui='platform'] .handoff-fair-entry-price>span,html[data-dyli-ui='platform'] .handoff-fair-countdown>span{font:800 11px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}
html[data-dyli-ui='platform'] .handoff-fair-entry-price>strong{display:flex;align-items:center;gap:10px;font:400 clamp(48px,6vw,68px)/.85 var(--dyli-font-display);color:#ffd766}
html[data-dyli-ui='platform'] .handoff-fair-entry-price>strong>svg{flex:none}
html[data-dyli-ui='platform'] .handoff-fair-entry-price>small{font:600 13px/1 var(--dyli-font-body);color:rgba(255,255,255,.75)}
html[data-dyli-ui='platform'] .handoff-fair-countdown{display:grid;gap:8px;justify-items:end}
html[data-dyli-ui='platform'] .handoff-fair-countdown>div{display:flex;gap:6px}
html[data-dyli-ui='platform'] .handoff-fair-countdown>div>span{display:grid;justify-items:center;gap:5px;min-width:48px;padding:9px 6px 7px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}
html[data-dyli-ui='platform'] .handoff-fair-countdown b{font:800 24px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-fair-countdown small{font:700 9px/1 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.65)}
html[data-dyli-ui='platform'] .handoff-fair-progress{display:grid;gap:10px}
html[data-dyli-ui='platform'] .handoff-fair-progress>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}
html[data-dyli-ui='platform'] .handoff-fair-progress strong{font:800 24px/1.15 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-fair-progress>div:first-child>span{display:flex;align-items:center;gap:6px;font:700 13px/1.3 var(--dyli-font-body);color:#a9d8f2}
html[data-dyli-ui='platform'] .handoff-fair-progress>div:first-child>span svg{color:#22c55e}
html[data-dyli-ui='platform'] .handoff-fair-progress>[role='progressbar']{height:14px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;border:1px solid rgba(255,255,255,.18)}
html[data-dyli-ui='platform'] .handoff-fair-progress>[role='progressbar']>span{display:block;height:100%;border-radius:999px;background:#ffd766;transition:width 500ms cubic-bezier(.22,1,.36,1)}
html[data-dyli-ui='platform'] .handoff-fair-progress>p{margin:0;font:500 13px/1.35 var(--dyli-font-body);color:rgba(255,255,255,.75)}
html[data-dyli-ui='platform'] .handoff-fair-native-actions>div{padding:0!important;margin:0!important}
html[data-dyli-ui='platform'] .handoff-fair-secondary-actions{display:flex;gap:8px}
html[data-dyli-ui='platform'] .handoff-fair-secondary-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.16);color:white;font:700 12px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-fair-secondary-actions>button:disabled{opacity:.4}
html[data-dyli-ui='platform'] .handoff-product-details #productMain>.handoff-fair-mine,html[data-dyli-ui='platform'] .handoff-fair-mine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-mine>div{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--dyli-border);min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-mine span{font:700 10px/1.3 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-fair-mine strong{font:800 clamp(16px,2.6vw,32px)/1 var(--dyli-font-body);letter-spacing:-.02em;white-space:nowrap;color:var(--dyli-text)}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-fair-mine>div{padding:12px 10px}}
html[data-dyli-ui='platform'] .handoff-showcase-drawer-panel{height:100dvh;max-height:100dvh!important;overflow:hidden}
/* These reference dialogs own their height; the legacy phone sheet cap does not apply. */
html[data-dyli-ui='platform'] :is(.handoff-tour-intro,.handoff-showcase-share-panel){max-height:calc(100svh - 32px)!important}
html[data-dyli-ui='platform'] .handoff-getting-started-panel{max-height:calc(100svh - 32px)!important;overflow-y:auto}
html[data-dyli-ui='platform'] .handoff-search-panel{max-height:min(720px,calc(100svh - 120px))!important}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-search-panel{max-height:100dvh!important}}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-mobile-menu .platform-rail-links>.platform-nav-children{margin:0;padding:0;border:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-mobile-menu .platform-rail-links>.platform-nav-children>:is(a,button){display:flex;align-items:center;min-height:48px;padding:12px;border-radius:12px;font-size:15px}

html[data-dyli-ui='platform'] .handoff-collection-settings-options{display:grid;gap:8px}
html[data-dyli-ui='platform'] .handoff-collection-settings-options>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px;border:1px solid var(--dyli-border);border-radius:12px;background:var(--dyli-inset);color:var(--dyli-text);text-align:left}
html[data-dyli-ui='platform'] .handoff-collection-settings-options>button>span:first-child{min-width:0;display:grid;gap:5px}
html[data-dyli-ui='platform'] .handoff-collection-settings-options strong{font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-settings-options small{font:500 12px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-collection-settings-options>button>span:last-child{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:var(--dyli-hover);border:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-collection-settings-options>button>span:last-child:after{content:'';position:absolute;width:18px;height:18px;top:2px;left:2px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform 160ms}
html[data-dyli-ui='platform'] .handoff-collection-settings-options>button[aria-checked='true']>span:last-child{background:#007ac2;border-color:#007ac2}
html[data-dyli-ui='platform'] .handoff-collection-settings-options>button[aria-checked='true']>span:last-child:after{transform:translateX(16px)}
/* Giveaways.dc.html information dialog; the native Pro/support actions stay connected. */
html[data-dyli-ui='platform'] .handoff-giveaway-info-dialog>.fixed.inset-0:first-child{background:rgba(25,26,36,.55)!important;backdrop-filter:none!important}
html[data-dyli-ui='platform'] .handoff-giveaway-info-dialog>.overflow-y-auto>div{align-items:center!important;padding:16px!important}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel{width:min(560px,100%)!important;max-width:560px!important;max-height:calc(100svh - 32px)!important;overflow-y:auto!important;display:grid;grid-auto-rows:max-content;gap:14px;padding:20px 22px 22px!important;border-radius:24px!important;box-shadow:var(--dyli-shadow-overlay)!important}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel>span[aria-hidden='true']{display:none!important}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel>div:first-of-type{padding:0!important;gap:10px;align-items:flex-start}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel>div:first-of-type>div>div{height:26px;padding:0 10px;border-radius:999px;background:var(--dyli-yellow)!important;color:#0b0b0b!important;font:700 10px/1 var(--dyli-font-body);letter-spacing:.06em}
html[data-dyli-ui='platform'] .handoff-giveaway-info-dialog .handoff-giveaway-info-panel h2{margin:10px 0 0;font:900 30px/1.05 var(--dyli-font-body)!important;letter-spacing:0!important;text-transform:none!important}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel>div:first-of-type>button{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel>div:last-of-type{display:grid;gap:12px;margin:0!important;padding:0!important;font:500 15px/1.55 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel p{margin:0!important}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel p:last-child{padding:14px 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] .handoff-giveaway-info-panel p button{font:700 15px/1.55 var(--dyli-font-body);color:var(--dyli-text);text-decoration:underline;text-decoration-color:#ffd766;text-decoration-thickness:3px;text-underline-offset:3px}
html[data-dyli-ui='platform'] .handoff-giveaways-screen article a:hover{filter:brightness(.97)}
html[data-dyli-ui='platform'] .handoff-giveaways-screen article a:focus-visible{box-shadow:var(--dyli-focus)}
html[data-dyli-ui='platform'] .handoff-giveaways-screen button:disabled{opacity:.6}

html[data-dyli-ui='platform'] .handoff-live-rips-screen #how,
html[data-dyli-ui='platform'] .handoff-live-rips-screen #streams { scroll-margin-top: 100px; }
html[data-dyli-ui='platform'] .handoff-stream-status { grid-column: 1/-1; color: var(--dyli-muted); font: 500 15px/1.5 'DM Sans',sans-serif; }
html[data-dyli-ui='platform'] div.handoff-stream-status { display: grid; grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr)); gap: 16px; }
html[data-dyli-ui='platform'] .handoff-stream-skeleton { aspect-ratio: 16/11; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-inset); animation: dyliStreamPulse 1.8s ease-in-out infinite; }
html[data-dyli-ui='platform'] .handoff-stream-live { position: absolute; left: 10px; top: 10px; border-radius: 999px; padding: 5px 10px; color: #fff; background: #c0362c; font: 700 11px/1 'DM Sans',sans-serif; text-transform: uppercase; }
html[data-dyli-ui='platform'] .handoff-stream-dialog { position: fixed; inset: 0; z-index: 100; }
html[data-dyli-ui='platform'] .handoff-stream-backdrop { position: fixed; inset: 0; background: rgba(0,0,0,.8); }
html[data-dyli-ui='platform'] .handoff-stream-dialog-position { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 16px; overflow: auto; }
html[data-dyli-ui='platform'] .handoff-stream-player { position: relative; width: min(100%,1440px); max-height: 90dvh; aspect-ratio: 16/9; border-radius: 14px; background: #000; overflow: hidden; }
html[data-dyli-ui='platform'] .handoff-stream-player iframe { position: absolute; inset: 0; width: 100%; height: 100%; }
html[data-dyli-ui='platform'] .handoff-stream-player > button { position: absolute; top: 12px; right: 12px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #fff; color: #191a24; }
html[data-dyli-ui='platform'] .handoff-live-rips-screen a[aria-disabled='true'] { opacity: .55; cursor: wait; }
html[data-dyli-ui='platform'] .handoff-live-rips-screen :is(button,a) { font-family:var(--dyli-font-body)!important;letter-spacing:0!important;text-transform:none!important; }
@keyframes dyliStreamPulse { 50% { opacity: .55; } }
@media (prefers-reduced-motion: reduce) { html[data-dyli-ui='platform'] .handoff-stream-skeleton { animation: none; } }
html[data-dyli-ui='platform'] .handoff-live-guide { position: fixed; inset: 0; z-index: 100; }
html[data-dyli-ui='platform'] .handoff-live-guide-backdrop { position: fixed; inset: 0; background: rgba(25,26,36,.55); }
html[data-dyli-ui='platform'] .handoff-live-guide-position { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 20px; overflow: auto; }
html[data-dyli-ui='platform'] [data-platform-modal].handoff-live-guide-card { width: min(560px,100%); max-width: 560px!important; max-height: calc(100dvh - 40px); margin: auto; overflow: auto; display: grid; grid-auto-rows: max-content; gap: 12px!important; padding: 16px 18px 18px!important; border: 1px solid var(--dyli-border); border-radius: 24px!important; background: var(--dyli-surface); color: var(--dyli-text); box-shadow: var(--dyli-shadow-overlay); }
html[data-dyli-ui='platform'] .handoff-live-guide-controls { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
html[data-dyli-ui='platform'] .handoff-live-guide-controls > div { display: flex; gap: 8px; }
html[data-dyli-ui='platform'] .handoff-live-guide-controls button { display: flex; align-items: center; justify-content: center; height: 40px; width: 40px; border-radius: 50%; background: var(--dyli-inset); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-live-guide-controls button:disabled { opacity: .35; cursor: default; }
html[data-dyli-ui='platform'] .handoff-live-guide-controls .handoff-live-guide-skip { width: auto; height: 36px; padding: 0 16px; border-radius: 999px; background: transparent; font: 700 12px/1 'DM Sans',sans-serif; letter-spacing: .05em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .handoff-live-guide-controls .handoff-live-guide-next { background: #191a24; color: #ffd766; }
html[data-dyli-ui='platform'] .handoff-live-guide-controls .handoff-live-guide-start { width: auto; padding: 0 18px; border-radius: 999px; background: #ffd766; color: #0b0b0b; font: 700 12px/1 'DM Sans',sans-serif; letter-spacing: .06em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .handoff-live-guide-art { display: block; width: 100%; height: auto; max-height: min(520px,62dvh); object-fit: contain; border-radius: 14px; }
html[data-dyli-ui='platform'] .handoff-live-guide-dots { display: flex; justify-content: center; }
html[data-dyli-ui='platform'] .handoff-live-guide-dots button { display: flex; align-items: center; padding: 12px 4px; min-height: 34px; }
html[data-dyli-ui='platform'] .handoff-live-guide-dots span { display: block; width: 10px; height: 10px; border-radius: 999px; border: 1px solid var(--dyli-text); background: var(--dyli-surface); transition: width 260ms ease; }
html[data-dyli-ui='platform'] .handoff-live-guide-dots [aria-current='step'] span { width: 34px; background: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-live-guide button:focus-visible { outline: 3px solid #007ac2; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { html[data-dyli-ui='platform'] .handoff-live-guide-dots span { transition: none; } }

html[data-dyli-ui='platform'] .handoff-settings-dialog { position: fixed; inset: 0; z-index: 110; }
html[data-dyli-ui='platform'] .handoff-settings-position {
  position: fixed; inset: 0; display: flex; align-items: center; justify-content: center;
  padding: 16px; overflow: auto;
}
html[data-dyli-ui='platform'] [data-platform-modal].handoff-settings-card {
  width: min(580px,100%); max-width: 580px!important; max-height: calc(100dvh - 32px)!important;
  margin: auto; padding: 0!important; display: flex; flex-direction: column; gap: 0!important;
  border: 1px solid var(--dyli-border)!important; border-radius: 24px!important;
  overflow: hidden; background: var(--dyli-surface); color: var(--dyli-text);
  font-family: 'DM Sans',sans-serif; box-shadow: 0 24px 60px rgba(0,8,16,.28);
}
html[data-dyli-ui='platform'] .handoff-settings-header {
  display: flex; align-items: center; gap: 10px; padding: 16px 16px 12px 22px;
  border-bottom: 1px solid var(--dyli-border); flex: none;
}
html[data-dyli-ui='platform'] [data-platform-modal].handoff-settings-card .handoff-settings-header h2 {
  flex: 1; min-width: 0; margin: 0; font: 900 28px/1.05 'DM Sans',sans-serif!important;
  text-transform: none!important; letter-spacing: normal!important;
}
html[data-dyli-ui='platform'] .handoff-settings-header > button {
  display: flex; align-items: center; justify-content: center; flex: none;
  width: 38px; height: 38px; border-radius: 50%; background: var(--dyli-inset); color: var(--dyli-text);
}
html[data-dyli-ui='platform'] .handoff-settings-body {
  flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain;
  padding: 16px 18px 18px; display: grid; grid-template-columns: minmax(0,1fr);
  grid-auto-rows: max-content; align-content: start; gap: 14px;
}
html[data-dyli-ui='platform'] .handoff-settings-banner {
  position: relative; aspect-ratio: 3.4/1; width: 100%; overflow: hidden;
  border: 1px solid var(--dyli-border); border-radius: 14px; color: #0b0b0b;
}
html[data-dyli-ui='platform'] .handoff-settings-banner > img { width: 100%; height: 100%; object-fit: cover; }
html[data-dyli-ui='platform'] .handoff-settings-banner > span {
  position: absolute; right: 10px; bottom: 10px; display: flex; align-items: center; gap: 6px;
  height: 32px; padding: 0 12px; border-radius: 999px; border: 1px solid rgba(25,26,36,.1);
  background: #fff; font: 700 10px/1 'DM Sans',sans-serif; letter-spacing: .06em; text-transform: uppercase;
}
html[data-dyli-ui='platform'] .handoff-settings-identity { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 14px; }
html[data-dyli-ui='platform'] .handoff-settings-avatar { position: relative; flex: none; width: 84px; height: 84px; margin: -34px 0 0 10px; }
html[data-dyli-ui='platform'] .handoff-settings-avatar input { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
html[data-dyli-ui='platform'] .handoff-settings-avatar label { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 50%; border: 1px solid var(--dyli-border); overflow: hidden; background: #ffd766; color: #191a24; cursor: pointer; pointer-events: none; }
html[data-dyli-ui='platform'] .handoff-settings-avatar img { width: 100%; height: 100%; object-fit: cover; }
html[data-dyli-ui='platform'] .handoff-settings-avatar label > span { position: absolute; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; border: 1px solid var(--dyli-border); background: var(--dyli-surface); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-settings-avatar:focus-within { outline: 3px solid #ffd766; outline-offset: 4px; border-radius: 50%; }
html[data-dyli-ui='platform'] .handoff-settings-names { flex: 1 1 300px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr)); gap: 10px; }
html[data-dyli-ui='platform'] .handoff-settings-names > div > div { width: 100%; }
html[data-dyli-ui='platform'] .handoff-settings-card :is(.handoff-settings-names,.handoff-settings-bio) label { display: flex; align-items: center; justify-content: space-between; gap: 8px; font: 700 10px/1.2 'DM Sans',sans-serif; letter-spacing: .06em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .handoff-settings-card .handoff-settings-names input {
  width: 100%; height: 46px; padding: 0 14px; border-radius: 14px;
  border: 1px solid var(--dyli-border); background: var(--dyli-surface); color: var(--dyli-text);
  font: 600 15px/1 'DM Sans',sans-serif;
}
html[data-dyli-ui='platform'] .handoff-settings-card :is(input,textarea)[aria-invalid='true'] { border-color: #c0362c; }
html[data-dyli-ui='platform'] .handoff-settings-card .handoff-settings-names [class*='bottom-1'] { font-size: 10px; line-height: 1; bottom: 6px; color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-settings-card .handoff-settings-bio textarea { width: 100%; min-height: 80px; resize: vertical; padding: 12px 14px; border-radius: 14px; border: 1px solid var(--dyli-border); background: var(--dyli-surface); color: var(--dyli-text); font: 500 15px/1.45 'DM Sans',sans-serif; }
html[data-dyli-ui='platform'] .handoff-settings-birthday { padding: 10px 14px; border-radius: 14px; background: var(--dyli-inset); }
html[data-dyli-ui='platform'] .handoff-settings-pro > button { margin: 0; padding: 12px 14px; border: 0; border-radius: 14px; background: #e6f3fa; color: #0b0b0b; }
html[data-dyli-ui='platform'] .handoff-settings-pro img { width: 44px; height: 50px; }
html[data-dyli-ui='platform'] .handoff-settings-pro .text-xs { font-size: 15px; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-settings-pro .text-\[11px\] { font-size: 13px; color: #33393c; }
html[data-dyli-ui='platform'] .handoff-settings-sections { display: flex; flex-direction: column; border: 1px solid var(--dyli-border); border-radius: 14px; overflow: hidden; }
html[data-dyli-ui='platform'] .handoff-settings-sections > section + section { border-top: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .handoff-settings-sections > section > button { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 16px; color: var(--dyli-text); text-align: left; font: 700 16px/1.1 'DM Sans',sans-serif; }
html[data-dyli-ui='platform'] .handoff-settings-section-icon { flex: none; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--dyli-border); border-radius: 50%; background: var(--dyli-surface); transition: transform 180ms ease; }
html[data-dyli-ui='platform'] .handoff-settings-sections > .is-open { background: #fff7de; }
html[data-dyli-ui='platform'] .handoff-settings-sections > .is-open .handoff-settings-section-icon { background: #ffd766; color: #191a24; transform: rotate(45deg); }
html[data-dyli-ui='platform'] .handoff-settings-section-body { padding: 2px 16px 16px; }
html[data-dyli-ui='platform'] .handoff-settings-wallet > button { margin: 0; padding: 12px 14px; min-height: 66px; border: 0; border-radius: 14px; background: #191a24; color: #fff; }
html[data-dyli-ui='platform'] .handoff-settings-wallet > button > svg:first-child { box-sizing: content-box; padding: 10px; width: 18px; height: 18px; border: 1px solid #ffd766; border-radius: 14px; color: #ffd766; }
html[data-dyli-ui='platform'] .handoff-settings-wallet .text-sm { font-size: 15px; }
html[data-dyli-ui='platform'] .handoff-settings-wallet .text-xs { font-size: 13px; color: rgba(255,255,255,.78); }
html[data-dyli-ui='platform'] .handoff-settings-footer { flex: none; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 18px; padding-bottom: max(12px,env(safe-area-inset-bottom)); border-top: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .handoff-settings-delete > button { font: 700 11px/1.3 'DM Sans',sans-serif; color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-settings-save > button { min-height: 46px; min-width: 160px; width: auto; margin: 0; padding: 0 20px; border: 2px solid transparent; border-radius: 999px; background: #ffd766; color: #0b0b0b; font: 800 12px/1 'DM Sans',sans-serif; letter-spacing: .06em; text-transform: uppercase; box-shadow: none; }
html[data-dyli-ui='platform'] .handoff-settings-card :is(button,input,textarea):focus-visible { outline: 3px solid #ffd766; outline-offset: 2px; }
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-settings-sections > .is-open { background: #262f3c; }
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-settings-pro > button { background: #1c2836; color: var(--dyli-text); }
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-settings-pro .text-\[11px\] { color: var(--dyli-muted); }
@media (max-width: 480px) {
  html[data-dyli-ui='platform'] .handoff-settings-position { padding: 8px; }
  html[data-dyli-ui='platform'] [data-platform-modal].handoff-settings-card { max-height: calc(100dvh - 16px)!important; }
  html[data-dyli-ui='platform'] .handoff-settings-body { padding-left: 14px; padding-right: 14px; }
  html[data-dyli-ui='platform'] .handoff-settings-footer { padding-left: 14px; padding-right: 14px; }
  html[data-dyli-ui='platform'] .handoff-settings-save > button { min-width: 140px; padding: 0 14px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) { html[data-dyli-ui='platform'] .handoff-settings-section-icon { transition: none; } }

html[data-dyli-ui='platform'] .handoff-settings-count { color: var(--dyli-muted); font-weight: 500; letter-spacing: 0; white-space: nowrap; }

html[data-dyli-ui='platform'] :is(.handoff-settings-card,.handoff-live-guide-card)::before { display: none!important; }
html[data-dyli-ui='platform'] .handoff-live-rips-screen { background: var(--dyli-page)!important; }
html[data-dyli-ui='platform'] .handoff-live-rips-screen [data-screen-label='Live rips hero'] > div > div:first-child > span > span { background: #fff!important; }

/* Product.dc.html market section. Native rows retain their controllers. */
html[data-dyli-ui='platform'] .handoff-product-market{display:grid;gap:14px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-product-market>header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}
html[data-dyli-ui='platform'] .handoff-product-market>header h2{margin:0;font:800 24px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-product-market>header>span{display:flex;align-items:center;gap:8px;color:var(--dyli-muted);font:600 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-market>header strong{padding:6px 10px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:800 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-market-band{position:relative;height:18px;overflow:hidden;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-product-market-band>:is(i,b){position:absolute;top:0;bottom:0}
html[data-dyli-ui='platform'] .handoff-product-market-band>i{left:0;background:#22c55e}
html[data-dyli-ui='platform'] .handoff-product-market-band>b{right:0;background:#007ac2}
html[data-dyli-ui='platform'] .handoff-product-market-band>span{position:absolute;top:-2px;bottom:-2px;width:3px;background:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-product-market-labels{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--dyli-muted);font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-market-labels>[data-market-metric='offer']{color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-product-market-labels>[data-market-metric='listing']{color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-product-market-value-skeleton{display:inline-block;width:48px;height:12px;border-radius:999px;background:var(--dyli-inset);vertical-align:middle;animation:pulse 1.6s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-product-book-count-skeleton{width:18px;height:10px;background:currentColor;opacity:.15}
html[data-dyli-ui='platform'] [data-platform-market-books='true']{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important}
html[data-dyli-ui='platform'] [data-platform-market-books='true']>:is(#offers,#listings){container:product-book/inline-size;display:grid;align-content:start;flex:none!important;width:100%!important;min-width:0;gap:6px;margin:0;padding:12px;border:1px solid #22c55e;border-radius:14px;background:#f0fbf4;box-shadow:none;--book-depth:rgba(34,197,94,.1)}
html[data-dyli-ui='platform'] [data-platform-market-books='true']>#listings{border-color:#007ac2;background:#eef7fc;--book-depth:rgba(0,122,194,.08)}
html[data-dyli-ui='platform'] [data-platform-market-books='true']>:is(#offers,#listings)>div:first-child{flex-wrap:wrap;padding:2px 4px 6px}
html[data-dyli-ui='platform'] [data-platform-market-books='true']>:is(#offers,#listings)>div:first-child>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}
html[data-dyli-ui='platform'] [data-platform-market-books='true'] h3{font:800 12px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:#166534}
html[data-dyli-ui='platform'] [data-platform-market-books='true'] #listings h3{color:#005a90}
html[data-dyli-ui='platform'] [data-platform-market-books='true']>:is(#offers,#listings)>div:first-child p{display:none}
html[data-dyli-ui='platform'] .handoff-product-book-create{margin-left:auto;border:0;background:transparent;color:#166534;font:700 11px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] #listings .handoff-product-book-create{color:#005a90}
html[data-dyli-ui='platform'] [data-platform-market-books='true'] table{display:block;width:100%;min-width:0}
html[data-dyli-ui='platform'] [data-platform-market-books='true'] thead{display:none}
html[data-dyli-ui='platform'] [data-platform-market-books='true'] tbody{display:grid;gap:6px;background:transparent}
html[data-dyli-ui='platform'] [data-platform-market-books='true'] .relative.overflow-auto{border:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-product-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;position:relative;min-height:66px;padding:10px;border:0;border-radius:14px;background-color:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-product-market-row>:is(td,div){min-width:0;padding:0;border:0}
html[data-dyli-ui='platform'] .handoff-product-market-collector{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;grid-column:1;grid-row:1;min-height:44px;padding-left:54px!important}
html[data-dyli-ui='platform'] .handoff-product-market-collector>button{display:block;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:var(--dyli-text);text-align:left}
html[data-dyli-ui='platform'] .handoff-product-market-collector>button>div{display:flex;align-items:center;min-width:0;gap:8px;font:700 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-market-collector [data-marketplace-avatar]>img{flex:none;width:32px;height:32px;border:1px solid var(--dyli-border);border-radius:50%;object-fit:cover}
html[data-dyli-ui='platform'] .handoff-product-market-note{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;margin:0;color:var(--dyli-muted);font:600 11px/1.4 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-product-market-amount{grid-column:2;grid-row:1;font:800 20px/1.2 var(--dyli-font-body);text-align:right;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-product-market-actions{display:flex;grid-column:3;grid-row:1;justify-content:flex-end;align-items:center;gap:6px}
html[data-dyli-ui='platform'] .handoff-product-market-actions>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}
html[data-dyli-ui='platform'] .handoff-product-market-actions button{min-height:38px!important;height:38px;margin:0!important;padding:0 16px!important;border-radius:999px;font:700 12px/1 var(--dyli-font-body)!important;letter-spacing:.025em;text-transform:none;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-product-market-actions button[aria-label^='Message']{width:38px;min-width:38px;padding:0!important;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-product-market-actions button[aria-label^='Message'] svg{width:18px;height:18px}
html[data-dyli-ui='platform'] .handoff-product-market-chart{min-width:0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-product-market-chart>summary{padding-top:14px;color:var(--dyli-muted);cursor:pointer;font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-market-chart[open]>summary{margin-bottom:10px}
html[data-dyli-ui='platform'][data-theme='dark'] [data-platform-market-books='true']>:is(#offers,#listings){background:var(--dyli-inset)}
html[data-dyli-ui='platform'][data-theme='dark'] [data-platform-market-books='true'] :is(h3,.handoff-product-book-create){color:#a9d8f2!important}
@container product-book (max-width:430px){
 html[data-dyli-ui='platform'] .handoff-product-market-row{grid-template-columns:minmax(0,1fr) auto}
 html[data-dyli-ui='platform'] .handoff-product-market-collector{grid-column:1/-1}
 html[data-dyli-ui='platform'] .handoff-product-market-amount{grid-column:1;grid-row:2;text-align:left}
 html[data-dyli-ui='platform'] .handoff-product-market-actions{grid-column:2;grid-row:2}
}

/* Product information and set cards use the supplied composition with native content. */
html[data-dyli-ui='platform'] #description[data-platform-product-info='true']{container-type:inline-size;container-name:product-info;margin-top:0;box-shadow:none}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true']>header{padding:0 0 12px;overflow:visible}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] nav{width:fit-content;gap:4px;background:transparent}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] nav button{height:40px;min-height:40px;padding:0 14px;font:700 13px/1 var(--dyli-font-body);letter-spacing:0;text-transform:none;box-shadow:none;--tw-ring-shadow:0 0 #0000}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] nav button>svg{display:none}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] nav [aria-current='page']{background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'][data-info-tab='about']>.relative p{padding:0;border:0;color:var(--dyli-text);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] :is([data-product-identity],[data-product-detail-cards]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;margin:0;padding:0}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true']>div:has(>[data-product-identity]){border-top:0}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-about-facts]{padding:0;border:0}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-identity]>div{padding:12px 14px;border-radius:14px;background:transparent;box-shadow:none;display:block}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-identity]>div>div:first-child{display:none}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-identity] .truncate{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-identity]>div>div:last-child>div:first-child{color:var(--dyli-muted);font:700 10px/1.3 var(--dyli-font-body);letter-spacing:.06em}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-identity]>div>div:last-child>div:nth-child(2){margin-top:7px;font-size:15px}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-detail-cards]>div{padding:12px 14px!important;border:1px solid var(--dyli-border);background:transparent}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-detail-cards]>div>div:first-child{color:var(--dyli-muted);font:700 10px/1.3 var(--dyli-font-body);letter-spacing:.06em}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-detail-cards]>div>div:last-child{margin-top:7px}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-detail-cards]>div>div:last-child>div{font:700 15px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners]{margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] table{display:block;width:100%;min-width:0;border-collapse:separate}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] thead{display:none}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] tbody{display:grid;gap:4px;background:transparent}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 12px;padding:8px 10px;border:0;border-radius:14px}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] td{min-width:0;max-width:none;padding:0;border:0;font:700 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-identity]{grid-column:1;grid-row:1}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-identity] a{gap:12px;min-width:0}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-identity] [data-marketplace-avatar]>img{width:36px;height:36px;flex:none;border:1px solid var(--dyli-border);border-radius:50%;object-fit:cover}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-quantity]{grid-column:2;grid-row:1;font:800 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-quantity]::before{content:'×'}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-action] button{height:32px;border-radius:999px;border:0;background:var(--dyli-inset);box-shadow:none;padding:0 12px;color:var(--dyli-text)}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-action] button>span{font:700 10px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-since]{grid-column:1/-1;grid-row:2;color:var(--dyli-muted);font:500 11px/1.3 var(--dyli-font-body)}
@container product-info (max-width:380px){html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] tr{grid-template-columns:minmax(0,1fr) auto}html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-action]{grid-row:2}html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-since]{grid-row:3}}
html[data-dyli-ui='platform'] .handoff-product-set{display:grid;gap:12px;padding:clamp(14px,2vw,20px) 0 clamp(14px,2vw,20px) clamp(14px,2vw,20px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-product-set>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-right:clamp(14px,2vw,20px)}
html[data-dyli-ui='platform'] .handoff-product-set>header>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}
html[data-dyli-ui='platform'] .handoff-product-set h2{margin:0;font:800 24px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-product-set>header>div:first-child>span{color:var(--dyli-muted);font:700 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-set-controls{display:flex;gap:6px;align-items:center}
html[data-dyli-ui='platform'] .handoff-product-set-controls>:is(a,button){display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-product-set-controls>button{width:36px;padding:0}
html[data-dyli-ui='platform'] .handoff-product-set-controls>button:last-child{background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-product-set-controls>button:disabled{opacity:.35}
html[data-dyli-ui='platform'] .handoff-product-set-rail{display:grid;min-width:0;grid-auto-flow:column;grid-auto-columns:140px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px clamp(14px,2vw,20px) 8px 0}
html[data-dyli-ui='platform'] [data-product-variants]{min-width:0}
html[data-dyli-ui='platform'] [data-product-variants] h3{margin:0;color:var(--dyli-text);font:800 24px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-product-rail]{display:flex;min-width:0;max-width:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}
html[data-dyli-ui='platform'] [data-product-rail]>div{flex:0 0 256px;width:256px;max-width:none;scroll-snap-align:start}
html[data-dyli-ui='platform'] [data-product-variants] [data-product-rail]>div{flex-basis:152px;width:152px}
html[data-dyli-ui='platform'] .handoff-product-set-rail::-webkit-scrollbar{display:none}
html[data-dyli-ui='platform'] .handoff-product-set-card{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:var(--dyli-text);text-align:left;scroll-snap-align:start}
html[data-dyli-ui='platform'] .handoff-product-set-media{position:relative;display:block;aspect-ratio:63/88;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-product-set-media img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-product-set-price{position:absolute;left:6px;bottom:6px;z-index:2;padding:4px 7px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:800 12px/1 var(--dyli-font-body);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-product-set-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.2 var(--dyli-font-body)}

/* ALT uses the product page's typography, surfaces and chart colors. */
html[data-dyli-ui='platform'] [data-product-alt-panel]{container-type:inline-size;container-name:product-alt;padding:16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none;font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-product-alt]{min-width:0;overflow:visible}
html[data-dyli-ui='platform'] [data-alt-header]{align-items:center;gap:12px}
html[data-dyli-ui='platform'] .handoff-product-alt-heading{display:grid;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-product-alt-heading h2{margin:0;color:var(--dyli-text);font:800 24px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-alt-attribution]{width:fit-content;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--dyli-muted);font:500 12px/1.3 var(--dyli-font-body);letter-spacing:0;text-transform:none;box-shadow:none}
html[data-dyli-ui='platform'] [data-alt-attribution]:hover{color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-alt-attribution] svg{width:28px;height:12px}
html[data-dyli-ui='platform'] [data-alt-header-tools]{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] [data-alt-header-tools]>:is(a,div,span){display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:6px 12px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-alt-header-tools]>a:hover{background:var(--dyli-hover)}
html[data-dyli-ui='platform'] [data-alt-header-tools]>:is(a,div,span)>span{color:inherit;font:600 12px/1.3 var(--dyli-font-body);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] [data-alt-stats]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
html[data-dyli-ui='platform'] [data-alt-stat]{min-width:0;min-height:88px;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);background-image:none;box-shadow:none}
html[data-dyli-ui='platform'] [data-alt-stat='value']{grid-column:1/-1;background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] [data-alt-stat]>div:first-child{color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] [data-alt-stat]>div:last-child{margin-top:8px;color:var(--dyli-text);font:800 18px/1.2 var(--dyli-font-body);letter-spacing:-.02em;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-alt-stat='value']>div:last-child{font-size:28px}
html[data-dyli-ui='platform'] [data-alt-body]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
html[data-dyli-ui='platform'] :is([data-alt-history],[data-alt-population]){min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-alt-history]>div:first-child>div:first-child>div,html[data-dyli-ui='platform'] [data-alt-population]>div:first-child>div{color:var(--dyli-text);font:700 16px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-alt-population]>div:first-child>span,html[data-dyli-ui='platform'] [data-alt-pop-summary]{padding:5px 10px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] [data-alt-pop-row]{gap:8px;padding:10px 12px;border-radius:10px;background:var(--dyli-inset);color:var(--dyli-text);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-alt-pop-row]>div:first-child{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-alt-pop-row]>div:last-child{color:var(--dyli-text);font-weight:700}
html[data-dyli-ui='platform'] [data-alt-population]>button{min-height:36px;padding:8px 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-alt-history] p,html[data-dyli-ui='platform'] [data-product-alt] [class~='text-[var(--text-slate-500)]']{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-product-alt] [class~='text-[var(--text-slate-900)]']{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-product-alt-chart]{padding:8px 0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-product-alt-chart] .recharts-cartesian-axis-tick text{fill:var(--dyli-muted);font:500 11px var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-product-alt-tooltip]{border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] [data-alt-history-empty]{border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] [data-alt-loading],html[data-dyli-ui='platform'] [data-alt-loading]>div{border:0;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-alt-loading] .bg-white{background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-alt-loading] .bg-slate-200{background:var(--dyli-inset)}
@container product-alt (min-width:600px){
 html[data-dyli-ui='platform'] [data-alt-stats]{grid-template-columns:repeat(3,minmax(0,1fr))}
 html[data-dyli-ui='platform'] [data-alt-stat='value']{grid-column:auto}
 html[data-dyli-ui='platform'] [data-alt-stats]:has(>:only-child){grid-template-columns:minmax(0,1fr)}
 html[data-dyli-ui='platform'] [data-alt-body][data-alt-has-sidebar]{grid-template-columns:minmax(0,1.45fr) minmax(220px,.95fr)}
}
html[data-dyli-ui='platform'] [data-platform-product-dialog='true']{position:fixed!important;inset:0!important;z-index:90;overflow-y:auto}
html[data-dyli-ui='platform'] [data-platform-product-dialog='true']>.modal{display:flex;align-items:center;justify-content:center;min-height:100%;padding:16px}
html[data-dyli-ui='platform'] [data-platform-product-dialog='true'] .modal>span[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] [data-platform-product-dialog='true'] .modal>[id^='headlessui-dialog-overlay']{background:rgba(25,26,36,.55)}
html[data-dyli-ui='platform'] [data-platform-market-form]{position:relative;display:flex;flex-direction:column;gap:16px;flex:none;width:500px;max-width:100%!important;max-height:calc(100svh - 32px)!important;margin:0!important;padding:clamp(18px,2.4vw,24px)!important;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .handoff-product-action-header{display:flex;align-items:center;gap:12px;flex:none;margin:0;padding:0;border:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-product-action-image{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid var(--dyli-border);border-radius:14px;background:transparent;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-product-action-image img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-product-action-header>div{display:grid;gap:5px;min-width:0;flex:1}
html[data-dyli-ui='platform'] [data-platform-market-form] .handoff-product-action-header h2{margin:0;font:800 clamp(24px,3vw,28px)/1.05 var(--dyli-font-body)!important;letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-product-action-header p{margin:0;color:var(--dyli-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-action-header>button{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-market-form]>.modalMain{min-height:0;flex:1;gap:16px!important;margin:0;padding:0!important;border:0;overflow-y:auto;overscroll-behavior:contain}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form{display:grid;gap:16px;min-width:0;width:100%}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form>div{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form>:not(:first-child){margin-top:0}
html[data-dyli-ui='platform'] [data-platform-market-form] .dyli-offer-balance{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-market-form] .dyli-offer-balance p:last-of-type{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form>div>div:has(input[id^='offer-price-'],input[id^='listing-price-']){padding:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form label{margin-bottom:8px;color:var(--dyli-text);font:700 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form input{width:100%;max-width:100%;height:52px;min-width:0;margin-top:0;padding:0 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font:800 20px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form input:focus-visible{outline:2px solid #007ac2;outline-offset:2px}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form input[type='datetime-local']{height:48px;min-height:48px!important;margin-top:0!important;padding:0 14px!important;border:1px solid var(--dyli-border)!important;border-radius:14px!important;background-color:var(--dyli-surface)!important;color:var(--dyli-text)!important;font-size:15px!important;font-weight:600}
html[data-dyli-ui='platform'] [data-platform-market-form] .listing-form .react-datepicker-wrapper input{height:44px;font-size:13px;font-weight:600}
html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row{grid-template-columns:minmax(0,1fr) 100px 44px 56px;gap:8px}
html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row[data-has-remove]{grid-template-columns:minmax(0,1fr) 100px 44px 56px 44px}
html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row label{overflow:visible;text-overflow:clip}
html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;height:52px;width:100%;margin-top:25px;padding:0 6px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row button:hover:not(:disabled){background:var(--dyli-inset);border-color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:480px){html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row,html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row[data-has-remove]{grid-template-columns:minmax(0,1fr) 44px 56px}html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row>div:first-child{grid-column:1/-1}html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row[data-has-remove]>div:first-child{grid-column:1/3}html[data-dyli-ui='platform'] [data-platform-market-form='create-listing'] .handoff-listing-price-row button[aria-label='Remove listing']{grid-column:3;grid-row:1}}
html[data-dyli-ui='platform'] [data-platform-market-form] button[aria-label='Add another offer'],html[data-dyli-ui='platform'] [data-platform-market-form] button[aria-label='Add another listing'],html[data-dyli-ui='platform'] [data-platform-market-form] button[aria-label^='Remove ']{height:52px;margin-top:25px;border-radius:14px}
html[data-dyli-ui='platform'] [data-platform-market-form] [aria-label='Quick expiration options']{padding:0;border:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-market-form] [aria-label='Quick expiration options']>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
html[data-dyli-ui='platform'] [data-platform-market-form] [aria-label='Quick expiration options'] button{min-width:0;min-height:40px;padding:6px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-market-form] [aria-label='Quick expiration options'] button:focus-visible{background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] [data-platform-market-form] .modalItemization{margin-top:16px;padding:14px 16px;border:1px solid var(--dyli-border)!important;border-radius:14px!important;background:transparent!important}
html[data-dyli-ui='platform'] [data-platform-market-form] .modalItemization li:last-child{align-items:flex-end;padding-top:10px;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-market-form] .modalItemization li:last-child>span:last-child{font:800 30px/1.05 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-platform-market-form]>.modalFooter{flex:none;margin:0;padding:0;border:0}
html[data-dyli-ui='platform'] [data-platform-market-form]>.modalFooter>.closeModal{display:none!important}
html[data-dyli-ui='platform'] [data-platform-market-form]>.modalFooter>.thickButton--gradient{width:100%;min-height:52px;border-radius:999px;background:#ffd766;color:#191a24;font:700 14px/1.2 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-market-form]::before{display:none!important}
html[data-dyli-ui='platform'] #redeem:has(>.handoff-product-redemption){padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-product-redemption{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-product-redemption-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--dyli-border);border-radius:14px;background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-product-redemption>div:first-of-type{display:grid;gap:4px;flex:1 1 220px;min-width:0}
html[data-dyli-ui='platform'] .handoff-product-redemption h2{margin:0;font:800 22px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-product-redemption p{margin:0;color:var(--dyli-muted);font:500 14px/1.35 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-product-redemption-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
html[data-dyli-ui='platform'] .handoff-product-redemption-actions>button{min-height:44px;max-width:100%;padding:10px 16px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 11px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-product-redemption-actions>button:last-child{background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] [data-platform-product-dialog='true']>.scrollablemodal{display:flex;align-items:center;justify-content:center;min-height:100%;padding:16px}
html[data-dyli-ui='platform'] [data-platform-product-dialog='true'] .scrollablemodal>[id^='headlessui-dialog-overlay']{background:rgba(25,26,36,.55)}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem']>.closeModal{display:none!important}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem']>.modalMain{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;width:100%;min-width:0;gap:12px!important}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option]{padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option][data-selected='true']{border-color:#007ac2;background:var(--dyli-blue-tint);box-shadow:0 0 0 2px rgba(0,122,194,.12)}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option]>div{align-items:center;gap:12px;padding-right:32px}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option]>div>div:first-child{width:44px;height:44px;flex:none;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option]>div>div:last-child{min-width:0}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option] p:first-child{font:800 14px/1.2 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option] p:last-child{margin-top:4px;color:var(--dyli-muted);font:500 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option]::after{content:'';position:absolute;right:14px;top:calc(50% - 11px);width:22px;height:22px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] [data-product-redemption-option][data-selected='true']::after{background:radial-gradient(circle,#007ac2 0 5px,transparent 5px)}
html[data-dyli-ui='platform'] [data-platform-market-form='redeem'] .modalMain>.thickButton--gradient{width:100%;min-height:52px;border-radius:999px;background:#ffd766;color:#191a24;font:700 14px/1.2 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true']{container-type:inline-size;container-name:product-activity;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:0;padding:clamp(18px,2.4vw,28px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;box-shadow:none}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true']>div{grid-column:1/-1;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true']>[data-product-activity-header]{grid-column:1;align-self:center;padding:0}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-header] p{margin:0;color:var(--dyli-text);font:800 24px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true']>[data-product-activity-ranges]{position:static;grid-column:2;align-self:center}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-ranges]>div{gap:4px;padding:3px;border:1px solid var(--dyli-border);border-radius:999px;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-ranges] button{height:32px;min-width:0;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;box-shadow:none}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-ranges] button[aria-pressed='true']{background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-chart]{padding:0}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true']>div:has([data-product-activity-rows]){border:0;background:transparent!important;box-shadow:none;overflow:visible}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [aria-label='Activity type']{display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;white-space:nowrap;gap:4px;padding:4px;border:1px solid var(--dyli-border);border-radius:999px;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] header:has([aria-label='Activity type']){padding:0 0 14px;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [aria-label='Activity type'] button{flex:none;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;box-shadow:none}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [aria-label='Activity type'] button>svg{display:none}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [aria-label='Activity type'] [aria-selected='true']{background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-rows]{padding:0;max-height:30rem;overflow-x:hidden;overflow-y:auto}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] table{display:block;width:100%;min-width:0;background:transparent!important}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tbody{display:grid;gap:2px;width:100%;background:transparent!important}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tbody>tr:not(:has(>td[colspan])){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;grid-template-rows:auto auto;align-items:center;gap:5px 12px;padding:10px;border:0;border-radius:14px;background:transparent!important;color:var(--dyli-text)}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tbody>tr:hover{background:var(--dyli-inset)!important}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] td{min-width:0!important;max-width:100%!important;padding:0;border:0;white-space:normal;font:600 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='type']{grid-column:1;grid-row:1;font-weight:700;font-size:14px}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='type']>span{flex-wrap:wrap}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']{grid-column:2;grid-row:1;overflow:hidden}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']>div{gap:6px;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people'] img{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='amount']{grid-column:3;grid-row:1;justify-self:end;font:800 16px/1.2 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='reward']{grid-column:3;grid-row:2;justify-self:end;color:var(--dyli-link);font:700 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='date']{grid-column:1;grid-row:2;color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='verify']{grid-column:2;grid-row:2;justify-self:start}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='verify'] button{padding:0;border:0;background:transparent;color:var(--dyli-muted);font:600 11px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'][data-activity-type='transfers'] [data-product-activity-cell='people']{grid-column:2/-1}
html[data-dyli-ui='platform'] .handoff-product-volume{display:grid;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-product-volume>p{margin:0;color:var(--dyli-muted);font:600 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-volume-bars{position:relative;display:grid;align-items:end;gap:4px;height:150px;padding:10px 10px 0;border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-product-volume-bin{display:flex;align-items:flex-end;justify-content:stretch;min-width:0;height:100%;outline-offset:2px}
html[data-dyli-ui='platform'] .handoff-product-volume-bin>i{display:block;width:100%;min-height:3px;border:1px solid rgba(0,122,194,.35);border-bottom:0;border-radius:6px 6px 0 0;background:#007ac2;transition:height .4s}
html[data-dyli-ui='platform'] .handoff-product-volume-bin:last-of-type>i{background:#ffd766;border-color:rgba(25,26,36,.15)}
html[data-dyli-ui='platform'] .handoff-product-volume-bin>[role='tooltip']{display:none;position:absolute;z-index:2;top:8px;left:8px;right:8px;padding:8px;border:1px solid var(--dyli-border);border-radius:10px;background:var(--dyli-surface);color:var(--dyli-text);font:600 11px/1.4 var(--dyli-font-body);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-product-volume-bin:is(:hover,:focus-visible)>[role='tooltip']{display:block}
html[data-dyli-ui='platform'] .handoff-product-volume-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:4px;padding:12px;text-align:center;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-product-volume-empty strong{font:700 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-volume-empty>span{font:500 12px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-product-volume>details>summary{color:var(--dyli-muted);cursor:pointer;font:600 11px/1.3 var(--dyli-font-body)}
@container product-activity (max-width:350px){
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true']>[data-product-activity-header],html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true']>[data-product-activity-ranges]{grid-column:1/-1;justify-self:start}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tbody>tr:not(:has(>td[colspan])){grid-template-columns:minmax(0,1fr) auto}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='type']{grid-column:1}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='amount']{grid-column:2}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']{grid-column:1/-1!important;grid-row:2}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='date']{grid-row:3;grid-column:1}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='reward']{grid-row:3;grid-column:2}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='verify']{grid-row:4;grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-product-volume-bin>i{transition:none}}

/* ProfileCodes.dc.html: native private code inventory and eligibility. */
html[data-dyli-ui='platform'] .handoff-profile-codes{display:flex;flex-direction:column;gap:22px;min-width:0;padding:clamp(16px,2.4vw,24px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-profile-codes>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 16px}
html[data-dyli-ui='platform'] .handoff-profile-codes>header>div:first-child{flex:1 1 280px;min-width:0;display:grid;gap:8px}
html[data-dyli-ui='platform'] .handoff-profile-codes h2{margin:0;font:900 28px/1.05 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-profile-codes>header p{margin:0;color:var(--dyli-muted);font:500 14px/1.45 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-codes-tools{display:flex;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .handoff-codes-tools>button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-codes-tools>a{display:flex;align-items:center;height:44px;padding:0 20px;border:2px solid transparent;border-radius:999px;background:#ffd766;color:#0b0b0b;text-decoration:none;font:800 15px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-codes-tools>a:hover{background:#f9c02f}
html[data-dyli-ui='platform'] .handoff-codes-group{display:grid;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-codes-group>h3{display:flex;align-items:center;gap:8px;margin:0 0 2px;font:800 15px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-group>h3>span,html[data-dyli-ui='platform'] .handoff-codes-used>button>span,html[data-dyli-ui='platform'] .handoff-codes-expired>summary>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);font:800 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-group>h3>span{background:#e6f3fa;color:#005a90}
html[data-dyli-ui='platform'] .handoff-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;min-width:0;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-code-description{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:14px}
html[data-dyli-ui='platform'] .handoff-code-amount{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:78px;height:78px;padding:5px;border-radius:14px;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-code-amount>strong{max-width:100%;font:900 28px/1.05 var(--dyli-font-body);overflow-wrap:anywhere;text-align:center}
html[data-dyli-ui='platform'] .handoff-code-amount>small{font:800 11px/1 var(--dyli-font-body);letter-spacing:.12em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-code-description>div{display:grid;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-code-description>div>strong{font:800 16px/1.2 var(--dyli-font-body);overflow-wrap:anywhere;text-wrap:balance}
html[data-dyli-ui='platform'] .handoff-code-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--dyli-muted);font:500 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-code-meta>span:first-child{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;background:var(--dyli-inset);font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-code-meta>[data-expired='true']{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-code-meta>[data-soon='true']{background:rgba(249,192,47,.3);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-code-actions{flex:1 1 300px;min-width:0;display:grid;gap:8px}
html[data-dyli-ui='platform'] .handoff-code-pill{display:flex;align-items:center;gap:6px;height:54px;min-width:0;padding:0 6px 0 18px;border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-code-pill>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dyli-muted);font:700 16px/1 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.22em}
html[data-dyli-ui='platform'] .handoff-code-pill>span[data-revealed='true']{color:var(--dyli-text);letter-spacing:.1em}
html[data-dyli-ui='platform'] .handoff-code-eye{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-code-eye:hover{background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-code-copy{display:flex;align-items:center;justify-content:center;gap:7px;flex:none;min-width:96px;height:44px;padding:0 16px;border:0;border-radius:999px;background:#191a24;color:#fff;font:700 14px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-code-copy[data-copied='true']{background:#22c55e;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-profile-codes button:disabled{cursor:default;opacity:.5}
html[data-dyli-ui='platform'] .handoff-code-use{justify-self:end;display:flex;align-items:center;gap:6px;padding:3px 6px;border:0;background:transparent;color:var(--dyli-link);font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-code-note{flex-basis:100%;margin:0;color:var(--dyli-muted);font:500 11px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-empty{display:grid;justify-items:center;gap:8px;padding:28px 20px;border-radius:14px;background:var(--dyli-inset);text-align:center}
html[data-dyli-ui='platform'] .handoff-codes-empty>strong{font:700 16px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-empty>p{max-width:360px;margin:0;color:var(--dyli-muted);font:500 14px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-empty a{color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-codes-used{border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-codes-used>button{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 2px 0;border:0;background:transparent;color:var(--dyli-text);text-align:left;font:800 15px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-used>button>svg{margin-left:auto;color:var(--dyli-muted);transition:transform .2s}
html[data-dyli-ui='platform'] .handoff-codes-used>button[aria-expanded='true']>svg{transform:rotate(180deg)}
html[data-dyli-ui='platform'] .handoff-codes-used>[role='list']{padding-top:4px}
html[data-dyli-ui='platform'] .handoff-codes-used [role='listitem']{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 2px;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-codes-used [role='listitem']>div{flex:1 1 200px;min-width:0;display:grid;gap:5px}
html[data-dyli-ui='platform'] .handoff-codes-used [role='listitem'] strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-used [role='listitem'] span{color:var(--dyli-muted);font:500 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-used code{display:inline-flex;align-items:center;max-width:100%;height:32px;padding:0 12px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);font:600 13px/1 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-codes-used p{color:var(--dyli-muted);font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-expired{border-top:1px solid var(--dyli-border);padding-top:16px}
html[data-dyli-ui='platform'] .handoff-codes-expired>summary{cursor:pointer;font:800 15px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-codes-expired>div{display:grid;gap:10px;padding-top:12px}
html[data-dyli-ui='platform'] .handoff-codes-skeleton{display:grid;gap:10px}
html[data-dyli-ui='platform'] .handoff-codes-skeleton>i{height:108px;border-radius:14px;background:var(--dyli-inset)}
@media(prefers-reduced-motion:no-preference){html[data-dyli-ui='platform'] .handoff-codes-refreshing{animation:dyli-code-refresh 1s linear infinite}}
@keyframes dyli-code-refresh{to{transform:rotate(360deg)}}

/* Offers.dc.html: reference navigation, native offer controls and rows. */
html[data-dyli-ui='platform'] .handoff-profile-section-tabs{display:grid;gap:5px;min-width:0;padding:5px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-profile-section-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:48px;padding:0 10px;border:0;border-radius:14px;background:transparent;color:var(--dyli-text);font:700 15px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-profile-section-tabs>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-profile-section-tabs>button:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-profile-section-tabs>button[aria-current='page']{background:#191a24;color:#fff}
html[data-dyli-ui='platform'] .handoff-profile-section-tabs b{display:flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:800 12px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-profile-section-tabs [aria-current='page'] b{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-profile-section-tabs i{flex:none;width:7px;height:7px;border-radius:50%;background:#e5484d}
html[data-dyli-ui='platform'] [data-profile-offers='true']{display:grid;gap:14px;min-width:0;margin-top:0;border:0;background:transparent!important}
html[data-dyli-ui='platform'] [data-profile-offers='true']>div:first-child{padding:0}
html[data-dyli-ui='platform'] [data-offer-handoff='true']{container-name:profile-offers;container-type:inline-size;min-width:0;padding:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);overflow:hidden;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-offer-handoff='true']>div,html[data-dyli-ui='platform'] [data-offer-handoff='true']>button{margin-top:0}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-controls]{position:static!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;margin:0;padding:18px 18px 14px;border:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading],html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading]>div:last-child{display:contents}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading]>div:first-child{grid-row:1;grid-column:1;display:grid;gap:7px;min-width:0}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] h3{margin:0;font:800 24px/1.05 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] h3>span{color:var(--dyli-muted);font:700 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading] p{margin:0;color:var(--dyli-muted);font:500 14px/1.4 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] button:disabled{cursor:default;opacity:.4}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading]>div:last-child>button:first-child{grid-row:1;grid-column:2;justify-self:end;align-self:start;height:40px;font-size:14px}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading]>div:last-child>button:nth-child(2){grid-row:2;grid-column:2;justify-self:end;border-color:rgba(180,35,24,.3);background:#fff5f4;color:#b42318}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [aria-label='Filter offers']{grid-row:2;grid-column:1;display:flex;flex-wrap:wrap;gap:8px;margin:0}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [aria-label='Filter offers']>button{border-color:var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [aria-label='Filter offers']>button[aria-pressed='true']{border-color:#191a24;background:#191a24;color:#fff}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-controls]>:not([data-offer-heading]):not([aria-label='Filter offers']){grid-column:1/-1;margin:0}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-selection]{gap:8px;padding:8px;border:0;border-radius:14px;background:#191a24;color:#fff}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-selection]>strong{margin-left:8px}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-selection]>button{background:rgba(255,255,255,.16);color:#fff}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-selection]>button:nth-of-type(2){background:#ffe3e0;color:#b42318}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-table]{border:0;border-top:1px solid var(--dyli-border);border-radius:0;overflow:visible}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] table,html[data-dyli-ui='platform'] [data-offer-handoff='true'] thead,html[data-dyli-ui='platform'] [data-offer-handoff='true'] tbody{display:block;width:100%;min-width:0}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] thead{background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] tr{display:grid;grid-template-columns:22px minmax(0,1fr) 90px 150px 110px 86px;align-items:center;gap:12px;min-height:72px;padding:10px 18px;border:0;border-top:1px solid var(--dyli-border);background:transparent!important;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'][data-can-edit='false'] tr{grid-template-columns:minmax(0,1fr) 90px 150px 110px}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] thead tr{min-height:44px;padding:4px 18px;border:0}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] tr[data-selected='true']{background:var(--dyli-inset)!important}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] th,html[data-dyli-ui='platform'] [data-offer-handoff='true'] td{min-width:0;padding:0;border:0;font:600 14px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] th{color:var(--dyli-muted);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] input[type='checkbox']{width:22px;height:22px;margin:0;border-color:var(--dyli-border);border-radius:8px;accent-color:#191a24}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] input[type='checkbox']:checked{background-color:#191a24;border-color:#191a24}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='item']>div{width:100%;min-width:0;gap:12px}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='item'] img{width:48px;height:48px;border:1px solid var(--dyli-border);border-radius:8px;background:transparent;object-fit:contain}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='item'] a{color:var(--dyli-text);font:700 14px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] td[data-offer-cell='price']{font:800 16px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='actions']{justify-self:end}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='actions']>button{height:40px;font-size:14px}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] tr[data-selected='true'] [data-offer-cell='actions']>button{background:var(--dyli-surface);border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='status']>div:first-child>span{padding:6px 10px;font:700 11px/1 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.05em}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='status'] button{width:28px;min-height:28px;height:28px;padding:0;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-state='active']{background:rgba(34,197,94,.16)!important;color:#166534}
html[data-dyli-ui='platform'][data-theme='dark'] [data-offer-handoff='true'] [data-offer-state='active']{color:#86efac}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-state='review']{background:rgba(249,192,47,.24)!important;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-summary]{display:none}
html[data-dyli-ui='platform'] [data-offer-handoff='true']>[data-offer-table]>p{margin:0;padding:40px 20px;color:var(--dyli-muted);font:500 14px/1.45 var(--dyli-font-body);text-align:center}
html[data-dyli-ui='platform'] [data-offer-handoff='true']>button{width:calc(100% - 36px);margin:12px 18px}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] dialog{width:calc(100% - 32px);max-width:520px;max-height:calc(100svh - 32px);padding:24px;border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] dialog::backdrop{background:rgba(7,8,12,.55);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] dialog p{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] dialog button{min-height:44px}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] dialog [data-offer-bulk-confirm='cancel']{background:#b42318;color:#fff}
html[data-dyli-ui='platform'] [data-offer-handoff='true'] dialog [data-offer-bulk-confirm='restore']{background:#ffd766;color:#0b0b0b}
@container profile-offers (max-width:899px){
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] tr{grid-template-columns:22px minmax(0,1fr) 80px 110px 86px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'][data-can-edit='false'] tr{grid-template-columns:minmax(0,1fr) 80px 110px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='status']{display:none}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-summary]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body)}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-status]{padding:4px 7px;border-radius:999px;background:var(--dyli-inset);font-size:10px;letter-spacing:.05em;text-transform:uppercase}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-summary] button{width:24px;height:24px;min-height:24px;padding:0;background:transparent;color:var(--dyli-muted)}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-price],html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-expiry]{display:none}
}
@container profile-offers (max-width:639px){
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-controls]{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 12px 14px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading]>div:first-child{flex:1 1 170px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-heading]>div:last-child{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] tr{grid-template-columns:22px minmax(0,1fr);gap:8px 10px;padding:10px 12px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'][data-can-edit='false'] tr{grid-template-columns:minmax(0,1fr)}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] thead tr{padding:4px 12px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='price'],html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='expires']{display:none}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-price],html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-expiry]{display:inline;color:var(--dyli-muted)}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-mobile-price]{color:var(--dyli-text)}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='item']>div{align-items:flex-start;gap:8px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='item']{grid-column:2;grid-row:1}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'][data-can-edit='false'] [data-offer-cell='item']{grid-column:1}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='select']{grid-column:1;grid-row:1;align-self:start;padding-top:8px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='actions']{grid-column:2;grid-row:2}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] thead [data-offer-cell='actions']{display:none}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='item'] img{width:36px;height:42px}
 html[data-dyli-ui='platform'] [data-offer-handoff='true'] [data-offer-cell='actions']>button{padding:0 12px;font-size:13px}
}
@media(max-width:479px){html[data-dyli-ui='platform'] .handoff-profile-section-tabs>button{gap:6px;padding:0 6px;font-size:13px}html[data-dyli-ui='platform'] .handoff-profile-section-tabs>button>svg{display:none}}
@media(max-width:359px){
 html[data-dyli-ui='platform'] .handoff-profile-section-tabs>button{position:relative;flex-wrap:wrap;align-content:center;gap:3px;height:54px;padding:6px}
 html[data-dyli-ui='platform'] .handoff-profile-section-tabs>button>span{flex-basis:100%;overflow:visible;text-overflow:clip}
 html[data-dyli-ui='platform'] .handoff-profile-section-tabs b{height:18px;min-width:22px;font-size:11px}
 html[data-dyli-ui='platform'] .handoff-profile-section-tabs i{position:absolute;top:6px;right:6px}
}
html[data-dyli-ui='platform'] [data-platform-market-form='profile-manage']{width:520px;padding:18px!important;overflow:hidden}
html[data-dyli-ui='platform'] [data-platform-market-form='profile-manage'] .handoff-product-action-header{padding-bottom:16px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-market-form='profile-manage'] .handoff-product-action-image{width:56px;height:56px;background:transparent}
html[data-dyli-ui='platform'] [data-platform-market-form='profile-manage'] .handoff-product-action-header h2{font-size:24px!important}
html[data-dyli-ui='platform'] [data-platform-market-form='profile-manage'] .modalFooter>div{display:flex;flex-direction:column;align-items:stretch;gap:8px}
html[data-dyli-ui='platform'] [data-platform-market-form='profile-manage'] .modalFooter [data-profile-manage-action]{width:100%;margin:0;border:1px solid transparent;border-radius:999px;font:700 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-market-form='profile-manage'] [data-profile-manage-action='save']{order:0;min-height:52px;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-market-form='profile-manage'] [data-profile-manage-action='cancel']{order:1;min-height:44px;background:#fff5f4;color:#b42318}

html[data-dyli-ui='platform'] .handoff-offer-history{container:offer-history/inline-size;min-width:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);overflow:hidden;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:18px 18px 14px}
html[data-dyli-ui='platform'] .handoff-offer-history>header>div{flex:1 1 260px;min-width:0;display:grid;gap:7px}
html[data-dyli-ui='platform'] .handoff-offer-history h2{margin:0;font:800 24px/1.05 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history h2>span{color:var(--dyli-muted);font:700 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history header p{margin:0;color:var(--dyli-muted);font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history>header>button,html[data-dyli-ui='platform'] .handoff-offer-history-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history button:disabled{opacity:.4;cursor:default}
html[data-dyli-ui='platform'] .handoff-offer-history-scroll{max-height:500px;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-offer-history table,html[data-dyli-ui='platform'] .handoff-offer-history thead,html[data-dyli-ui='platform'] .handoff-offer-history tbody{display:block;width:100%;min-width:0}
html[data-dyli-ui='platform'] .handoff-offer-history thead{position:sticky;top:0;z-index:1;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-offer-history tr{display:grid;grid-template-columns:minmax(0,1fr) 100px 120px 140px;align-items:center;gap:12px;min-height:72px;padding:10px 18px;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-offer-history thead tr{min-height:44px;padding:4px 18px;border:0}
html[data-dyli-ui='platform'] .handoff-offer-history th{min-width:0;color:var(--dyli-muted);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;text-align:left}
html[data-dyli-ui='platform'] .handoff-offer-history td{min-width:0;font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history td:nth-child(2){font-weight:800;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-offer-history td:last-child{color:var(--dyli-muted);font-size:13px}
html[data-dyli-ui='platform'] .handoff-offer-history-item{display:flex;align-items:center;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .handoff-offer-history-item>a{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--dyli-border);border-radius:8px;background:transparent}
html[data-dyli-ui='platform'] .handoff-offer-history-item img{max-width:40px;max-height:40px;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-offer-history-item>div{display:grid;gap:5px;min-width:0}
html[data-dyli-ui='platform'] .handoff-offer-history-item>div>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dyli-text);font:700 14px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history-participants{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;color:var(--dyli-muted);font:500 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history-participants button{max-width:120px;min-width:0;padding:0;border:0;background:transparent;color:var(--dyli-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-accepted,html[data-dyli-ui='platform'] .handoff-offer-history-mobile>b{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:rgba(34,197,94,.16);color:#166534;font:700 11px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-offer-accepted,html[data-dyli-ui='platform'][data-theme='dark'] .handoff-offer-history-mobile>b{color:#86efac}
html[data-dyli-ui='platform'] .handoff-offer-history-diamonds{display:block;margin-top:6px;color:var(--dyli-link);font:600 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history-mobile{display:none}
html[data-dyli-ui='platform'] .handoff-offer-history-mobile>span:has(>svg[aria-label='diamonds']){color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-offer-history>p,html[data-dyli-ui='platform'] .handoff-offer-history-scroll>p{margin:0;padding:20px 18px;color:var(--dyli-muted);font:500 14px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history>[role='alert']{margin:0 18px 14px;padding:12px;border-radius:14px;background:rgba(249,192,47,.24);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-offer-history-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;border-top:1px solid var(--dyli-border);text-align:center}
html[data-dyli-ui='platform'] .handoff-offer-history-empty>strong{font:700 16px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history-empty>p{margin:0;color:var(--dyli-muted);font:500 14px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-offer-history-more{margin:12px 18px;width:calc(100% - 36px)}
@container offer-history (max-width:639px){
 html[data-dyli-ui='platform'] .handoff-offer-history tr{grid-template-columns:minmax(0,1fr)}
 html[data-dyli-ui='platform'] .handoff-offer-history th:not(:first-child),html[data-dyli-ui='platform'] .handoff-offer-history td:not(:first-child){display:none}
 html[data-dyli-ui='platform'] .handoff-offer-history-mobile{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--dyli-muted);font:500 12px/1.3 var(--dyli-font-body)}
 html[data-dyli-ui='platform'] .handoff-offer-history-mobile>strong{color:var(--dyli-text);font-weight:800}
 html[data-dyli-ui='platform'] .handoff-offer-history-scroll{max-height:none}
}

/* Storefront.dc.html: owner earnings and native section navigation. */
html[data-dyli-ui='platform'] .handoff-storefront{display:grid;gap:14px;min-width:0;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-storefront>#dropsOptions{position:relative;top:auto;margin:0}
html[data-dyli-ui='platform'] .handoff-storefront-hero{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;overflow:hidden;padding:clamp(18px,2.2vw,26px) clamp(18px,2.4vw,28px);border-radius:24px;background:radial-gradient(ellipse at 100% 0,rgba(0,122,194,.5),transparent 65%),radial-gradient(ellipse at 0 100%,rgba(255,215,102,.15),transparent 65%),#062a41;color:#fff}
html[data-dyli-ui='platform'] .handoff-storefront-hero>div:first-child{position:relative;display:grid;gap:10px;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] .handoff-storefront-hero>div:first-child>span,html[data-dyli-ui='platform'] .handoff-storefront-ready>div>span{color:#bfe6fa;font:700 12px/1 var(--dyli-font-body);letter-spacing:.08em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-storefront-hero>div:first-child>strong{max-width:100%;overflow-wrap:anywhere;color:#fff;font:400 clamp(40px,5vw,64px)/.9 var(--dyli-font-display);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-storefront-hero p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:rgba(255,255,255,.88);font:600 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-storefront-hero p>span+span:before{content:'·';margin-right:14px;opacity:.5}
html[data-dyli-ui='platform'] .handoff-storefront-ready{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:100%;padding:14px 14px 14px 18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.07)}
html[data-dyli-ui='platform'] .handoff-storefront-ready>div{display:grid;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-storefront-ready strong{overflow-wrap:anywhere;font:900 30px/1.05 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-storefront-ready>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;max-width:100%;padding:0 22px;border:2px solid transparent;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 16px/1 var(--dyli-font-button);letter-spacing:0;text-transform:none;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-storefront-ready>button:disabled{cursor:default;opacity:.45}
html[data-dyli-ui='platform'] .handoff-storefront-nav{position:sticky;top:var(--topbar-h,64px);z-index:20;min-width:0;padding-top:2px;background:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-storefront-nav>nav{display:flex;gap:4px;min-width:0;padding:5px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);overflow-x:auto;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-storefront-nav button{display:flex;flex:none;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--dyli-text);font:700 14px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-storefront-nav button:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-storefront-nav button[aria-current='page']{background:#007ac2;color:#fff}
html[data-dyli-ui='platform'] .handoff-storefront-nav b{display:flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(0,122,194,.14);color:var(--dyli-link);font:700 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-storefront-nav [aria-current='page'] b{background:rgba(255,255,255,.22);color:#fff}
html[data-dyli-ui='platform'] .handoff-storefront-nav i{flex:none;width:7px;height:7px;border-radius:50%;background:#e5484d}
html[data-dyli-ui='platform'] .handoff-storefront-nav .handoff-storefront-pro{margin-left:auto;padding-left:12px;padding-right:10px}
html[data-dyli-ui='platform'] .handoff-storefront-pro>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--dyli-border);border-radius:50%;background:linear-gradient(135deg,#ffd766,#bfe6fa,#e9bcff)}
html[data-dyli-ui='platform'] .handoff-storefront-pro>b{font-size:11px;text-transform:uppercase;letter-spacing:.05em}
html[data-dyli-ui='platform'] .handoff-storefront-body{min-width:0}
html[data-dyli-ui='platform'] .handoff-storefront-body>div{min-width:0;margin-top:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)!important;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-storefront [data-storefront-legacy-nav],html[data-dyli-ui='platform'] .handoff-storefront [data-storefront-primary-rail]{display:none}
@media(max-width:479px){html[data-dyli-ui='platform'] .handoff-storefront-ready{width:100%}html[data-dyli-ui='platform'] .handoff-storefront-ready>button{flex:1 1 100%}}

/* The four-step Account Setup handoff. Only the main platform uses this flow. */
html[data-dyli-ui='platform'] .account-setup-dialog{position:relative;z-index:1100;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .account-setup-backdrop{position:fixed;inset:0;background:rgba(25,26,36,.55)}
html[data-dyli-ui='platform'] .account-setup-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;overscroll-behavior:contain}
html[data-dyli-ui='platform'] .account-setup-panel{width:100%;max-width:640px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:24px;background:var(--dyli-surface);box-shadow:0 24px 64px -16px rgba(0,8,16,.35);overflow:hidden}
html[data-dyli-ui='platform'] .account-setup-panel>header{flex:none;display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .account-setup-panel button{font-family:var(--dyli-font-body);transition:background-color 140ms,box-shadow 140ms;cursor:pointer}
html[data-dyli-ui='platform'] .account-setup-panel button:disabled{cursor:default;opacity:.5}
html[data-dyli-ui='platform'] .account-setup-panel :is(button,input,:is(select,.platform-select-trigger)):focus-visible{outline:3px solid #007ac280;outline-offset:3px}
html[data-dyli-ui='platform'] .account-setup-circle{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .account-setup-logo{flex:none;width:44px;height:36px;object-fit:contain}
html[data-dyli-ui='platform'] .account-setup-progress{flex:1;min-width:0;display:grid;gap:8px}
html[data-dyli-ui='platform'] .account-setup-progress>span{font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-progress>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:240px}
html[data-dyli-ui='platform'] .account-setup-progress i{height:6px;border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .account-setup-progress i.is-filled{background:#007AC2}
html[data-dyli-ui='platform'] .account-setup-later{flex:none;height:40px;padding:0 16px;border-radius:999px;background:var(--dyli-inset);font-size:14px;font-weight:700;white-space:nowrap}
html[data-dyli-ui='platform'] .account-setup-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 28px 28px}
html[data-dyli-ui='platform'] .account-setup-content{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:20px}
html[data-dyli-ui='platform'] .account-setup-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
html[data-dyli-ui='platform'] .account-setup-heading h2{margin:0;outline:none;font:900 clamp(28px,4vw,36px)/.92 var(--dyli-font-display);text-transform:uppercase;letter-spacing:0;text-wrap:balance}
html[data-dyli-ui='platform'] .account-setup-heading p{margin:0;font-size:15px;font-weight:500;line-height:1.45;color:var(--dyli-muted);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .account-setup-heading strong{color:var(--dyli-text);font-weight:700}
html[data-dyli-ui='platform'] .account-setup-heading p a{color:var(--dyli-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] .account-setup-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html[data-dyli-ui='platform'] .account-setup-categories>button{min-width:0;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);text-align:left}
html[data-dyli-ui='platform'] .account-setup-panel :is([aria-checked='true'],.account-setup-intents>button[aria-pressed='true']){border-color:var(--dyli-text);box-shadow:inset 0 0 0 1px var(--dyli-text);background:var(--dyli-yellow-soft,#FFF7DE)}
html[data-dyli-ui='platform'][data-theme='dark'] .account-setup-panel :is([aria-checked='true'],.account-setup-intents>button[aria-pressed='true']){background:#3e3826}
html[data-dyli-ui='platform'] .account-setup-category-art{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;background:transparent}
html[data-dyli-ui='platform'] .account-setup-category-art>img{display:block;width:44px;height:44px;max-width:44px;max-height:44px;object-fit:contain;border-radius:3px;transform:translate(var(--drop-product-image-x,0%),var(--drop-product-image-y,0%)) scale(var(--drop-product-image-scale,1))}
html[data-dyli-ui='platform'] .account-setup-categories>button>span:nth-child(2),html[data-dyli-ui='platform'] .account-setup-exploring>span,html[data-dyli-ui='platform'] .account-setup-intents>button>span:nth-child(2){min-width:0;display:grid;gap:3px}
html[data-dyli-ui='platform'] .account-setup-categories b,html[data-dyli-ui='platform'] .account-setup-exploring b{font-size:15px;font-weight:700;line-height:1.15;text-wrap:balance}
html[data-dyli-ui='platform'] .account-setup-categories small{font-size:12px;line-height:1.25;color:var(--dyli-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .account-setup-check{width:22px;height:22px;border-radius:50%;border:1px solid var(--dyli-border);background:var(--dyli-surface);display:grid;place-items:center}
html[data-dyli-ui='platform'] [aria-checked='true']>.account-setup-check{border-color:#191A24;background:#FFD766;color:#0B0B0B}
html[data-dyli-ui='platform'] .account-setup-exploring{min-height:56px;display:grid;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 14px;border:1px dashed var(--dyli-border);border-radius:14px;background:var(--dyli-surface);text-align:left}
html[data-dyli-ui='platform'] .account-setup-exploring>svg{color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .account-setup-exploring small{font-size:13px;line-height:1.3;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-types,html[data-dyli-ui='platform'] .account-setup-photos{display:grid;gap:10px}
html[data-dyli-ui='platform'] .account-setup-types b,html[data-dyli-ui='platform'] .account-setup-photos b{font-size:14px;font-weight:700;line-height:1.2}
html[data-dyli-ui='platform'] .account-setup-types b>small,html[data-dyli-ui='platform'] .account-setup-photos b>small{font:500 14px/1.2 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-types>div,html[data-dyli-ui='platform'] .account-setup-photos>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .account-setup-types button{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--dyli-border);background:var(--dyli-surface);font-size:14px;font-weight:700;white-space:nowrap}
html[data-dyli-ui='platform'] .account-setup-types button[aria-checked='true']{background:var(--dyli-text);color:var(--dyli-surface)}
html[data-dyli-ui='platform'] .account-setup-intents{display:grid;gap:10px}
html[data-dyli-ui='platform'] .account-setup-intents>button{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);text-align:left}
html[data-dyli-ui='platform'] .account-setup-intents b{font-size:16px;font-weight:700;line-height:1.15}
html[data-dyli-ui='platform'] .account-setup-intents small{font-size:13px;font-weight:500;line-height:1.35;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-intent-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#E6F3FA;color:#005A90}
html[data-dyli-ui='platform'] .account-setup-intent-icon.is-yellow{background:#FFF0C2;color:#0B0B0B}
html[data-dyli-ui='platform'] .account-setup-radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--dyli-border);display:grid;place-items:center}
html[data-dyli-ui='platform'] [aria-pressed='true']>.account-setup-radio{border-color:var(--dyli-text)}
html[data-dyli-ui='platform'] .account-setup-radio>span{width:12px;height:12px;border-radius:50%;background:var(--dyli-text)}
html[data-dyli-ui='platform'] .account-setup-avatar{flex:none;width:56px;height:56px;border-radius:50%;border:1px solid var(--dyli-border);display:grid;place-items:center;overflow:hidden;font-size:22px;font-weight:800}
html[data-dyli-ui='platform'] .account-setup-avatar img{width:100%;height:100%;object-fit:cover}
html[data-dyli-ui='platform'] .account-setup-photos>div{gap:10px}
html[data-dyli-ui='platform'] .account-setup-photos button{padding:0;border-radius:50%;background:transparent}
html[data-dyli-ui='platform'] .account-setup-photos button[aria-pressed='true']{box-shadow:0 0 0 3px var(--dyli-surface),0 0 0 5px #007AC2}
html[data-dyli-ui='platform'] .account-setup-photos label{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--dyli-border);font-size:14px;font-weight:700;cursor:pointer}
html[data-dyli-ui='platform'] .account-setup-photos input[type='file']{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
html[data-dyli-ui='platform'] .account-setup-field{display:flex;flex-direction:column;gap:8px}
html[data-dyli-ui='platform'] .account-setup-field>span:first-child{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;line-height:1.2}
html[data-dyli-ui='platform'] .account-setup-field small{font-size:13px;font-weight:500;line-height:1.35;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-panel :is(input:not([type='file']),:is(select,.platform-select-trigger)){width:100%;min-width:0;height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);font:600 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .account-setup-username{position:relative;display:flex;align-items:center}
html[data-dyli-ui='platform'] .account-setup-username>i{position:absolute;left:16px;color:var(--dyli-muted);font-size:16px;font-style:normal;pointer-events:none}
html[data-dyli-ui='platform'] .account-setup-username>input{padding-left:34px;padding-right:44px}
html[data-dyli-ui='platform'] .account-setup-username>svg{position:absolute;right:16px;color:#16A34A}
html[data-dyli-ui='platform'] .account-setup-field .is-available{color:#16A34A}
html[data-dyli-ui='platform'] .account-setup-panel .account-setup-field-error{color:var(--dyli-red,#B42318)}
html[data-dyli-ui='platform'] .account-setup-privacy{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:14px;background:var(--dyli-blue-soft,#E6F3FA);font-size:13px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .account-setup-privacy>svg{color:var(--dyli-blue);margin-top:1px}
html[data-dyli-ui='platform'] .account-setup-privacy.is-neutral{background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-shipping{display:grid;gap:12px}
html[data-dyli-ui='platform'] .account-setup-shipping h3{margin:0;font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-shipping>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html[data-dyli-ui='platform'] .account-setup-shipping label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;line-height:1.2}
html[data-dyli-ui='platform'] .account-setup-account-email{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;line-height:1.2}
html[data-dyli-ui='platform'] .account-setup-account-email>span:last-child{padding:12px 0;font-weight:500;color:var(--dyli-muted);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .account-setup-shipping .is-wide{grid-column:1/-1}
html[data-dyli-ui='platform'] .account-setup-panel>footer{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 20px 16px;border-top:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .account-setup-error{padding:10px 12px;border-radius:12px;background:var(--dyli-red-soft,#FFF1F0);color:var(--dyli-red,#B42318);font-size:13px;font-weight:600;line-height:1.4}
html[data-dyli-ui='platform'] .account-setup-step-actions{display:flex;align-items:center;gap:10px}
html[data-dyli-ui='platform'] .account-setup-step-actions>button:first-child:not(.account-setup-next){height:48px;padding:0 14px;border-radius:999px;background:transparent;font-size:15px;font-weight:700}
html[data-dyli-ui='platform'] .account-setup-step-actions>.account-setup-next{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:10px;min-width:168px;height:52px;padding:0 26px;border-radius:999px;background:#FFD766;color:#0B0B0B;font-size:16px;font-weight:700}
html[data-dyli-ui='platform'] .account-setup-done-actions{display:flex;flex-direction:column;gap:10px}
html[data-dyli-ui='platform'] .account-setup-done-actions>div{display:flex;flex-wrap:wrap;gap:10px}
html[data-dyli-ui='platform'] .account-setup-done-actions>div>button{flex:1 1 200px;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 20px;border-radius:999px;background:var(--dyli-inset);font-size:15px;font-weight:700;white-space:nowrap}
html[data-dyli-ui='platform'] .account-setup-done-actions>div>.account-setup-finish{flex-basis:220px;padding:0 24px;background:#FFD766;color:#0B0B0B;font:700 18px/1 var(--dyli-font-button);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] .account-setup-done-actions>button{align-self:center;min-height:44px;padding:0 12px;background:transparent;color:var(--dyli-muted);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] .account-setup-recommendation{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .account-setup-recommendation>small{font-size:12px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .account-setup-recommendation>button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}
html[data-dyli-ui='platform'] .account-setup-recommendation>button>span:last-child{display:grid;gap:4px;min-width:0;font-size:14px;line-height:1.4;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-recommendation>button:hover b{text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] .account-setup-recommendation b{font-size:18px;font-weight:800;line-height:1.15;color:var(--dyli-text)}
@keyframes accountSetupSpin{to{transform:rotate(360deg)}}
html[data-dyli-ui='platform'] .account-setup-spinner{animation:accountSetupSpin 700ms linear infinite}
@media(max-width:599px){
  html[data-dyli-ui='platform'] .account-setup-position{align-items:stretch;padding:0}
  html[data-dyli-ui='platform'] .account-setup-panel{max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}
  html[data-dyli-ui='platform'] .account-setup-panel>header{padding:calc(10px + env(safe-area-inset-top)) 14px 12px}
  html[data-dyli-ui='platform'] .account-setup-body{padding:20px 16px 24px}
  html[data-dyli-ui='platform'] .account-setup-panel>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
  html[data-dyli-ui='platform'] .account-setup-step-actions>.account-setup-next{min-width:0}
}
@media(max-width:519px){html[data-dyli-ui='platform'] .account-setup-shipping>div{grid-template-columns:minmax(0,1fr)}}
@media(max-width:419px){html[data-dyli-ui='platform'] .account-setup-categories{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .account-setup-spinner{animation:none}}
html[data-dyli-ui='platform'] .account-setup-nudge{position:fixed;z-index:84;left:calc(var(--dyli-rail-width,248px) + 20px);bottom:20px;max-width:440px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;border:1px solid var(--dyli-border);border-radius:16px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:0 18px 40px -14px rgba(0,8,16,.3);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .account-setup-nudge>img{width:36px;height:38px;object-fit:contain}
html[data-dyli-ui='platform'] .account-setup-nudge>span{min-width:0;display:grid;gap:3px}
html[data-dyli-ui='platform'] .account-setup-nudge b{font-size:15px;font-weight:700;line-height:1.2}
html[data-dyli-ui='platform'] .account-setup-nudge small{font-size:13px;font-weight:500;line-height:1.3;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-nudge>div{display:flex;align-items:center;gap:4px}
html[data-dyli-ui='platform'] .account-setup-nudge button{height:44px;border-radius:999px;font-size:14px;font-weight:700}
html[data-dyli-ui='platform'] .account-setup-nudge button:first-child{padding:0 16px;background:#FFD766;color:#0B0B0B}
html[data-dyli-ui='platform'] .account-setup-nudge button:last-child{width:44px;display:grid;place-items:center;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-checklist-wrap{max-width:1280px;margin:0 auto;padding:16px clamp(16px,3vw,32px) 0}
html[data-dyli-ui='platform'] .account-setup-checklist{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .account-setup-checklist>header{display:flex;align-items:center;gap:14px}
html[data-dyli-ui='platform'] .account-setup-checklist>header>.handoff-getting-started-ring{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}
html[data-dyli-ui='platform'] .account-setup-checklist>header>.handoff-getting-started-ring>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--dyli-surface);font-size:13px;font-weight:800}
html[data-dyli-ui='platform'] .account-setup-checklist>header>div{flex:1;min-width:0;display:grid;gap:4px}
html[data-dyli-ui='platform'] .account-setup-checklist h2{margin:0;font-size:18px;font-weight:800;line-height:1.2}
html[data-dyli-ui='platform'] .account-setup-checklist>header>div>span{font-size:14px;font-weight:500;line-height:1.3;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-checklist>header>button{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .account-setup-checklist>ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
html[data-dyli-ui='platform'] .account-setup-checklist li{min-width:0}
html[data-dyli-ui='platform'] .account-setup-checklist li>button{width:100%;min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--dyli-blue-soft,#E6F3FA);text-align:left}
html[data-dyli-ui='platform'] .account-setup-checklist li>button>span{width:24px;height:24px;border:1.5px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);display:grid;place-items:center}
html[data-dyli-ui='platform'] .account-setup-checklist li b{min-width:0;font-size:14px;line-height:1.25;font-weight:700}
html[data-dyli-ui='platform'] .account-setup-checklist li .is-done{background:var(--dyli-inset);color:var(--dyli-muted);cursor:default}
html[data-dyli-ui='platform'] .account-setup-checklist li .is-done b{text-decoration:line-through;font-weight:500}
html[data-dyli-ui='platform'] .account-setup-checklist li .is-done>span{background:#16A34A;border:0;color:#FFFFFF}
html[data-dyli-ui='platform'] .account-setup-checklist li>button>svg{color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .account-setup-tour-message{position:fixed;z-index:1200;left:50%;bottom:100px;transform:translateX(-50%);width:min(440px,calc(100% - 24px));padding:16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:0 8px 30px #0002;font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .account-setup-tour-message button{margin-left:8px;font-weight:700;text-decoration:underline}
@media(max-width:1099px){html[data-dyli-ui='platform'] .account-setup-checklist>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){html[data-dyli-ui='platform'] .account-setup-nudge{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none;grid-template-columns:32px minmax(0,1fr);gap:10px}html[data-dyli-ui='platform'] .account-setup-nudge>img{width:28px}html[data-dyli-ui='platform'] .account-setup-nudge>div{grid-column:2;justify-content:flex-end}}
@media(max-width:599px){html[data-dyli-ui='platform'] .account-setup-checklist>ol{grid-template-columns:minmax(0,1fr)}}

html[data-dyli-ui='platform'] .account-setup-review-saved{display:block;min-height:44px;margin-top:8px;text-decoration:underline;font-weight:700;color:inherit}
html[data-dyli-ui='platform'] .account-setup-panel .account-setup-username>input{padding-left:34px;padding-right:44px}
html[data-dyli-ui='platform'][data-theme='dark'] .account-setup-privacy:not(.is-neutral),html[data-dyli-ui='platform'][data-theme='dark'] .account-setup-checklist li>button:not(.is-done){background:#1C2836;color:#C8CFD7}
html[data-dyli-ui='platform'][data-theme='dark'] .account-setup-privacy strong{color:#F3F5F8}
html[data-dyli-ui='platform'][data-theme='dark'] .account-setup-error{background:#33232A;color:#FF8A80}

html[data-dyli-ui='platform'][data-theme='dark'] .account-setup-field .is-available,html[data-dyli-ui='platform'][data-theme='dark'] .account-setup-username>svg:not(.account-setup-spinner){color:#5FD3A0}

html[data-dyli-ui='platform'] .handoff-home-overlap>.account-setup-checklist-wrap{max-width:none;margin:0;padding:0 0 14px}
html[data-dyli-ui='platform']:has([role='dialog']) .account-setup-nudge,
html[data-dyli-ui='platform'][data-tour-active] .account-setup-nudge{display:none}

/* Storefront Sales: the supplied full / medium / phone column layouts. */
.handoff-sales-compact,.handoff-sales-action-icon{display:none}
html[data-dyli-ui='platform'] .handoff-storefront-body{container:storefront/inline-size}
html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-toolbar{gap:12px;padding:14px 16px}
html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-toolbar>div:last-child{gap:8px;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-toolbar :is(select,.platform-select-trigger),html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-toolbar>div:last-child>button:not(.platform-select-trigger){height:44px;max-width:100%;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-toolbar :is(select,.platform-select-trigger){padding-right:38px;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-scroll{max-height:none;overflow:visible;border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-table{--sales-columns:minmax(0,1fr) minmax(80px,.65fr) 40px;display:block;width:100%;min-width:0;max-width:100%;font:600 14px/1.25 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-sales-table>thead,html[data-dyli-ui='platform'] .handoff-sales-table>tbody{display:block;width:100%;min-width:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-sales-table>thead{position:static}
html[data-dyli-ui='platform'] .handoff-sales-table>thead>tr,html[data-dyli-ui='platform'] .handoff-sales-table [data-storefront-sale]{position:relative;display:grid;grid-template-columns:var(--sales-columns);align-items:center;gap:12px;padding:10px 16px;min-height:64px;border:0;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-sales-table>thead>tr{min-height:0;padding-top:12px;padding-bottom:10px}
html[data-dyli-ui='platform'] .handoff-sales-table [data-storefront-sale]:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col]{position:static;width:auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;white-space:normal;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-sales-table th[data-col]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='actions']{text-align:right}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='orders'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='sales'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='costs'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='taxes'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='royalties'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='earnings']{text-align:right;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='earnings']{font-weight:800;justify-self:end}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='earnings'].text-rose-600{color:#9A2A20}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='earnings'].text-emerald-700{color:#166534}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='product']>div:first-child{min-width:0;gap:8px;flex-wrap:wrap}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='product'] a{min-width:0;max-width:100%;gap:12px;font:700 14px/1.25 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='product'] a>span:first-child{width:42px;height:42px;border-radius:8px;border-color:var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='product'] a>span:last-child{max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='actions']>button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='actions']>button[aria-expanded='true']{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-sales-table .handoff-sales-action-label,html[data-dyli-ui='platform'] .handoff-sales-table [data-col='actions']>button>svg{display:none}
html[data-dyli-ui='platform'] .handoff-sales-table .handoff-sales-action-icon{display:block;font:800 22px/1 var(--dyli-font-body);transform:translateY(-3px)}
html[data-dyli-ui='platform'] .handoff-sales-table th[data-col='actions']{color:transparent}
html[data-dyli-ui='platform'] .handoff-sales-table [data-col='type'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='date'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='orders'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='sales'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='costs'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='taxes'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='royalties']{display:none}
html[data-dyli-ui='platform'] .handoff-sales-table .handoff-sales-compact{display:block;margin-top:5px}
@container storefront (max-width:599px){
 html[data-dyli-ui='platform'] .handoff-sales-table>thead{display:none}
 html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-table{--sales-columns:minmax(0,1fr) 40px}
 html[data-dyli-ui='platform'] .handoff-sales-table [data-col='product']{grid-column:1/-1}
 html[data-dyli-ui='platform'] .handoff-sales-table [data-col='product'] a>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}
 html[data-dyli-ui='platform'] .handoff-sales-table [data-col='earnings']{justify-self:start;text-align:left}
 html[data-dyli-ui='platform'] .handoff-sales-table td[data-col='earnings']::before{content:'Earnings';display:block;margin-bottom:4px;color:var(--dyli-muted);font:600 11px/1.2 var(--dyli-font-body)}
}
html[data-dyli-ui='platform'] .handoff-sales-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 12px/1.25 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-sales-meta>span+span:before{content:' · '}
html[data-dyli-ui='platform'] .handoff-sales-breakdown{font:500 12px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-sales-breakdown>summary{display:flex;align-items:center;gap:4px;width:fit-content;min-height:32px;cursor:pointer;color:var(--dyli-link);font-weight:700;list-style:none}
html[data-dyli-ui='platform'] .handoff-sales-breakdown>summary::-webkit-details-marker{display:none}
html[data-dyli-ui='platform'] .handoff-sales-breakdown[open]>summary>svg{transform:rotate(180deg)}
html[data-dyli-ui='platform'] .handoff-sales-breakdown>dl{display:grid;gap:5px;padding:10px 0;margin:0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-sales-breakdown>dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px}
html[data-dyli-ui='platform'] .handoff-sales-breakdown dd{margin:0;font-weight:700;color:var(--dyli-text);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-sales-table [data-storefront-sale-details]{display:block;width:100%;background:var(--dyli-inset);border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-sales-table [data-storefront-sale-details]>td{display:block;width:100%;min-width:0}
html[data-dyli-ui='platform'] .handoff-sales-table [data-storefront-sale-details]>td>div{position:static;width:100%;max-width:100%}
@container storefront (min-width:700px){
 html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-table{--sales-columns:minmax(0,1fr) minmax(128px,.8fr) 72px minmax(104px,.65fr) 40px}
 html[data-dyli-ui='platform'] .handoff-sales-table [data-col='date'],html[data-dyli-ui='platform'] .handoff-sales-table [data-col='orders']{display:block}
 html[data-dyli-ui='platform'] .handoff-sales-table [data-col='date']{font-size:13px}
 html[data-dyli-ui='platform'] .handoff-sales-meta>span:not(:first-child),html[data-dyli-ui='platform'] .handoff-sales-breakdown>dl>.handoff-sales-detail-date,html[data-dyli-ui='platform'] .handoff-sales-breakdown>dl>.handoff-sales-detail-orders{display:none}
}
@container storefront (min-width:1060px){
 html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-table:not([data-royalties]){--sales-columns:minmax(0,1fr) 96px minmax(128px,.8fr) 72px minmax(92px,.55fr) minmax(92px,.55fr) 60px minmax(104px,.65fr) 40px}
 html[data-dyli-ui='platform'] .handoff-sales-table:not([data-royalties]) [data-col='type'],html[data-dyli-ui='platform'] .handoff-sales-table:not([data-royalties]) [data-col='sales'],html[data-dyli-ui='platform'] .handoff-sales-table:not([data-royalties]) [data-col='costs'],html[data-dyli-ui='platform'] .handoff-sales-table:not([data-royalties]) [data-col='taxes']{display:block}
 html[data-dyli-ui='platform'] .handoff-sales-table:not([data-royalties]) .handoff-sales-compact{display:none}
}
@container storefront (min-width:1180px){
 html[data-dyli-ui='platform'] .handoff-storefront .handoff-sales-table[data-royalties]{--sales-columns:minmax(0,1fr) 96px minmax(128px,.8fr) 72px minmax(92px,.55fr) minmax(92px,.55fr) 60px 80px minmax(104px,.65fr) 40px}
 html[data-dyli-ui='platform'] .handoff-sales-table[data-royalties] [data-col='type'],html[data-dyli-ui='platform'] .handoff-sales-table[data-royalties] [data-col='sales'],html[data-dyli-ui='platform'] .handoff-sales-table[data-royalties] [data-col='costs'],html[data-dyli-ui='platform'] .handoff-sales-table[data-royalties] [data-col='taxes'],html[data-dyli-ui='platform'] .handoff-sales-table[data-royalties] [data-col='royalties']{display:block}
 html[data-dyli-ui='platform'] .handoff-sales-table[data-royalties] .handoff-sales-compact{display:none}
}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-sales-table [data-col='earnings'].text-rose-600{color:#FF8A80}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-sales-table [data-col='earnings'].text-emerald-700{color:#5FD3A0}
html[data-dyli-ui='platform'] .handoff-storefront-read-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-storefront-read-error>span{flex:1 1 220px}
html[data-dyli-ui='platform'] .handoff-storefront-read-error>button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);font-weight:700}
html[data-dyli-ui='platform'] .handoff-storefront-hero{background:color-mix(in oklch,#007AC2 38%,#07080C)}
html[data-dyli-ui='platform'] .handoff-storefront-hero:before,html[data-dyli-ui='platform'] .handoff-storefront-hero:after{content:'';position:absolute;z-index:0;aspect-ratio:1;border-radius:50%;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-storefront-hero:before{right:-12%;top:-120%;width:60%;background:radial-gradient(closest-side,rgba(0,122,194,.75),rgba(0,122,194,0))}
html[data-dyli-ui='platform'] .handoff-storefront-hero:after{left:-10%;bottom:-140%;width:46%;background:radial-gradient(closest-side,rgba(255,215,102,.22),rgba(255,215,102,0))}
html[data-dyli-ui='platform'] .handoff-storefront-hero>div{z-index:1}
html[data-dyli-ui='platform'] .handoff-sales-toolbar>div:first-child>div{gap:7px;min-width:96px;flex:0 1 auto;padding:10px 14px;border-radius:14px;background:var(--dyli-inset);border-color:var(--dyli-border);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-sales-toolbar>div:first-child>div>span:first-child{font:700 11px/1 var(--dyli-font-body);letter-spacing:.07em;color:var(--dyli-muted);opacity:1}
html[data-dyli-ui='platform'] .handoff-sales-toolbar>div:first-child>div>span:last-child{margin-top:0;font:800 16px/1 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-sales-toolbar>div:first-child>.border-emerald-100>span:last-child{color:#166534}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-sales-toolbar>div:first-child>.border-emerald-100>span:last-child{color:#5FD3A0}

html[data-dyli-ui='platform'] .handoff-storefront-listings{min-width:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-storefront-listings-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px}
html[data-dyli-ui='platform'] .handoff-storefront-listings-header>dl{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0}
html[data-dyli-ui='platform'] .handoff-storefront-listings-header>dl>div{display:grid;gap:7px;min-width:96px;padding:10px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-storefront-listings-header dt{font:700 11px/1 var(--dyli-font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-storefront-listings-header dd{margin:0;font:800 16px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-storefront-source-tabs{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-storefront-source-tabs>div,html[data-dyli-ui='platform'] .handoff-storefront-source-tabs>div>div:has(>[data-storefront-source-switcher]){display:contents}
html[data-dyli-ui='platform'] .handoff-storefront-source-tabs [data-storefront-source-switcher]{display:flex;flex:none;gap:4px;min-width:0;width:auto;padding:4px;border:1px solid var(--dyli-border);border-radius:var(--dyli-radius-card);background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-storefront-source-tabs [data-storefront-source-switcher]>button{display:flex;flex:none;align-items:center;justify-content:center;gap:6px;height:36px;min-width:0;width:auto;padding:0 16px;border:0;border-radius:var(--dyli-radius-segment);background:transparent;color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);white-space:nowrap;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-storefront-source-tabs [data-storefront-source-switcher]>button[aria-pressed='true']{background:#191A24;color:#FFFFFF}
html[data-dyli-ui='platform'] .handoff-storefront-listings-header>button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-storefront-listings-header>button:disabled{opacity:.4;cursor:default}
html[data-dyli-ui='platform'] .handoff-listings-table{display:block;min-width:0;width:100%;max-width:100%;border-top:1px solid var(--dyli-border);font:600 14px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-listings-table>thead,html[data-dyli-ui='platform'] .handoff-listings-table>tbody{display:block;width:100%}
html[data-dyli-ui='platform'] .handoff-listings-table tr{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-listings-table thead tr{min-height:0;padding-top:12px;padding-bottom:10px}
html[data-dyli-ui='platform'] .handoff-listings-table th{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-listings-table th[data-col='actions']{color:transparent}
html[data-dyli-ui='platform'] .handoff-listings-table td{min-width:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-listings-table [data-col='price'],html[data-dyli-ui='platform'] .handoff-listings-table [data-col='floor'],html[data-dyli-ui='platform'] .handoff-listings-table [data-col='lowest'],html[data-dyli-ui='platform'] .handoff-listings-table [data-col='expires']{display:none}
html[data-dyli-ui='platform'] .handoff-listing-product{display:flex;align-items:center;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .handoff-listing-product>img{flex:none;width:42px;height:42px;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);object-fit:contain}
html[data-dyli-ui='platform'] .handoff-listing-product>div{display:grid;gap:5px;min-width:0}
html[data-dyli-ui='platform'] .handoff-listing-product a,html[data-dyli-ui='platform'] .handoff-listing-product b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dyli-text);font:700 14px/1.25 var(--dyli-font-body)}
@container storefront (max-width:599px){
 html[data-dyli-ui='platform'] .handoff-listings-table tr{grid-template-columns:minmax(0,1fr);gap:4px}
 html[data-dyli-ui='platform'] .handoff-listings-table th[data-col='actions']{display:none}
 html[data-dyli-ui='platform'] .handoff-listing-product a,html[data-dyli-ui='platform'] .handoff-listing-product b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}
 html[data-dyli-ui='platform'] .handoff-listings-table [data-col='actions']>div{justify-content:flex-end}
}
html[data-dyli-ui='platform'] .handoff-listing-product small,html[data-dyli-ui='platform'] .handoff-listing-phone-price{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--dyli-muted);font:500 12px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-listing-product .handoff-listing-medium-expiry{display:none}
html[data-dyli-ui='platform'] .handoff-listings-table [data-col='actions']>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
html[data-dyli-ui='platform'] .handoff-listings-table [data-col='actions'] button,html[data-dyli-ui='platform'] .handoff-storefront-listings>footer>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;max-width:100%;padding:0 12px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);font:700 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-listing-details{font:500 12px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-listing-details>summary{display:flex;align-items:center;gap:4px;min-height:32px;cursor:pointer;color:var(--dyli-link);font-weight:700;list-style:none}
html[data-dyli-ui='platform'] .handoff-listing-details>summary::-webkit-details-marker{display:none}
html[data-dyli-ui='platform'] .handoff-listing-details[open]>summary>svg{transform:rotate(180deg)}
html[data-dyli-ui='platform'] .handoff-listing-details dl{display:grid;gap:6px;padding:10px 0;margin:0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-listing-details dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}
html[data-dyli-ui='platform'] .handoff-listing-details dd{margin:0;font-weight:700;color:var(--dyli-text);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-storefront-listings>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font:500 13px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-listing-loading,html[data-dyli-ui='platform'] .handoff-listing-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:32px 16px;margin:0;text-align:center;color:var(--dyli-muted);font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-profile-rows-skeleton{padding:0 16px}
html[data-dyli-ui='platform'] .handoff-profile-rows-skeleton>div{display:flex;align-items:center;gap:12px;min-height:84px;padding:12px 0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-profile-rows-skeleton .is-art{flex:none;width:42px;height:42px;border-radius:8px}
html[data-dyli-ui='platform'] .handoff-profile-rows-skeleton>div>div{display:grid;flex:1;min-width:0;gap:10px}
html[data-dyli-ui='platform'] .handoff-profile-rows-skeleton>div>div>span{width:85%;height:12px}
html[data-dyli-ui='platform'] .handoff-profile-rows-skeleton>div>div>span+span{width:55%;height:10px}
html[data-dyli-ui='platform'] .handoff-profile-rows-skeleton .is-value{flex:none;width:60px;height:18px}
@container storefront (min-width:700px){
 html[data-dyli-ui='platform'] .handoff-listings-table tr{grid-template-columns:minmax(0,1fr) 88px 104px 150px}
 html[data-dyli-ui='platform'] .handoff-listings-table [data-col='price'],html[data-dyli-ui='platform'] .handoff-listings-table [data-col='floor']{display:block;text-align:right;font-variant-numeric:tabular-nums}
 html[data-dyli-ui='platform'] .handoff-listings-table td[data-col='price']{font-weight:800}
 html[data-dyli-ui='platform'] .handoff-listing-phone-price{display:none}
 html[data-dyli-ui='platform'] .handoff-listing-product .handoff-listing-medium-expiry{display:block}
}
@container storefront (min-width:1060px){
 html[data-dyli-ui='platform'] .handoff-listings-table tr{grid-template-columns:minmax(0,1fr) 88px 104px minmax(108px,.6fr) 104px 150px}
 html[data-dyli-ui='platform'] .handoff-listings-table [data-col='lowest'],html[data-dyli-ui='platform'] .handoff-listings-table [data-col='expires']{display:block}
 html[data-dyli-ui='platform'] .handoff-listings-table [data-col='expires']{color:var(--dyli-muted);font-size:13px}
 html[data-dyli-ui='platform'] .handoff-listing-details,html[data-dyli-ui='platform'] .handoff-listing-product .handoff-listing-medium-expiry{display:none}
}
html[data-dyli-ui='platform'] .handoff-listing-lowest{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#DCFCE7;color:#166534;font:700 11px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-listing-lowest{background:#143B2C;color:#5FD3A0}
html[data-dyli-ui='platform'] [data-profile-manage-intent='cancel'] [data-profile-manage-action='save']{display:none}
html[data-dyli-ui='platform'] .handoff-listing-cancel-confirmation{padding:16px 0;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-listing-cancel-confirmation>p{margin:0 0 8px;font:800 20px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-listing-cancel-confirmation>span{color:var(--dyli-muted);font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-listing-cancel-confirmation dl{display:grid;gap:10px;padding-top:16px}
html[data-dyli-ui='platform'] .handoff-listing-cancel-confirmation dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
html[data-dyli-ui='platform'] .handoff-listing-cancel-confirmation dt{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-listing-cancel-confirmation dd{font-weight:700;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-profile-manage-intent='cancel'] [data-profile-manage-action='cancel']{flex:1;order:3;min-height:48px;padding:0 20px;border:1px solid var(--dyli-border);border-radius:999px;background:#BE123C;color:#fff;font:700 15px/1 var(--dyli-font-button);letter-spacing:0;text-transform:none}

@container storefront (max-width:699px){
 html[data-dyli-ui='platform'] .handoff-storefront-listings-header{display:grid;grid-template-columns:minmax(0,1fr) 44px}
 html[data-dyli-ui='platform'] .handoff-storefront-listings-header>dl{grid-column:1;grid-row:1}
 html[data-dyli-ui='platform'] .handoff-storefront-listings-header>.handoff-storefront-source-tabs{grid-column:1/-1;grid-row:2;justify-content:flex-start}
 html[data-dyli-ui='platform'] .handoff-storefront-listings-header>button{grid-column:2;grid-row:1}
}

html[data-dyli-ui='platform'] .handoff-completed-listings{display:block;width:100%;border-top:1px solid var(--dyli-border);font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-completed-listings>thead,html[data-dyli-ui='platform'] .handoff-completed-listings>tbody{display:block}
html[data-dyli-ui='platform'] .handoff-completed-listings tr{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:16px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-completed-listings thead tr{min-height:0;padding-top:12px;padding-bottom:10px}
html[data-dyli-ui='platform'] .handoff-completed-listings th{min-width:0;text-align:left;color:var(--dyli-muted);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-completed-listings td{min-width:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-completed-listings [data-col='price'],html[data-dyli-ui='platform'] .handoff-completed-listings th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-completed-listings [data-col='price']{font-weight:800}
html[data-dyli-ui='platform'] .handoff-completed-listings [data-col='diamonds'],html[data-dyli-ui='platform'] .handoff-completed-listings [data-col='date']{display:none}
html[data-dyli-ui='platform'] .handoff-completed-diamonds{color:var(--dyli-link);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-completed-participants{font:500 12px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-completed-participants summary{display:list-item;width:fit-content;max-width:100%;min-height:32px;padding-top:8px;cursor:pointer;color:var(--dyli-link);font-weight:700}
html[data-dyli-ui='platform'] .handoff-completed-participants dl{display:grid;gap:8px;padding:12px 0;margin:0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-completed-participants dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}
html[data-dyli-ui='platform'] .handoff-completed-participants dd{margin:0;color:var(--dyli-text);font-weight:700;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-completed-participants a{color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-storefront-ebay]{min-width:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay-offers']{border:0;border-radius:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-ebay-offer-tabs{margin-bottom:14px}
html[data-dyli-ui='platform'] .handoff-ebay-offers-content{padding:18px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-ebay-offers-title{margin:0;font:800 24px/1.05 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-offers-title>span{color:var(--dyli-muted);font:700 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-offers-content h3+p{margin-top:7px;color:var(--dyli-muted);font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-offers-content>div:first-child>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] .handoff-ebay-secondary-stats>div>div{flex:0 1 auto;min-width:0;flex-direction:row;align-items:baseline;gap:6px;padding:6px 10px;background:var(--dyli-inset);border-color:var(--dyli-border);box-shadow:none}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] .handoff-ebay-secondary-stats span{margin:0;color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body);letter-spacing:normal;text-transform:none;opacity:1}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] .handoff-ebay-secondary-stats span:last-child{color:var(--dyli-text);font-weight:800}
html[data-dyli-ui='platform'] [data-storefront-ebay] .handoff-ebay-format>button{min-height:36px;background:var(--dyli-surface);border:1px solid var(--dyli-border);color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-storefront-ebay] .handoff-ebay-format>button[aria-pressed='true']{background:#191A24;color:#FFFFFF;border-color:#191A24}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] #ebay-listings>div:has(table){overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] #ebay-listings>div>div:has(>table){overflow:visible;max-height:none}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table{display:block;width:100%;max-width:100%;min-width:0;border-top:1px solid var(--dyli-border);font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table>thead,html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table>tbody{display:block;background:transparent}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table>thead{position:static}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table tr{display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-template-areas:'product proceeds' 'quantity proceeds' 'status status' 'actions actions';align-items:center;gap:6px 12px;min-height:64px;padding:12px 16px;border:0;border-bottom:1px solid var(--dyli-border);background:transparent}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table thead tr{display:flex;justify-content:space-between;min-height:0;padding-top:12px;padding-bottom:10px}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table th{padding:0;color:var(--dyli-muted);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
@container storefront (max-width:699px){
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table th:not([data-col='product']):not([data-col='proceeds']){display:none}
}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table td{min-width:0;padding:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='product']{grid-area:product}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='product']>div{min-width:0;gap:10px}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='product']>div>div{width:42px;height:42px;border:1px solid var(--dyli-border);border-radius:8px;padding:0;box-shadow:none;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='product']>div>span{min-width:0;font-weight:700;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='quantity']{grid-area:quantity;font-size:12px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] td[data-col='quantity']:before{content:'Qty ';font-weight:500}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='status']{grid-area:status}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='status']>div>span{font-size:11px}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='status'] p,html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='status'] div>span>span,html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='proceeds']>div:last-child{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='proceeds']{grid-area:proceeds;text-align:right;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='proceeds']>div:first-child{font:800 14px/1.3 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='actions']{grid-area:actions}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='actions']>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}
html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='actions'] button,html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] [data-col='actions'] a{min-height:40px;max-width:100%;padding:0 12px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body);white-space:normal;text-align:center}
html[data-dyli-ui='platform'] .handoff-ebay-count{padding:14px 16px;margin:0;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
@container storefront (min-width:700px){
 html[data-dyli-ui='platform'] .handoff-completed-listings tr{grid-template-columns:minmax(0,1fr) 100px 110px 110px}
 html[data-dyli-ui='platform'] .handoff-completed-listings [data-col='diamonds'],html[data-dyli-ui='platform'] .handoff-completed-listings [data-col='date']{display:block;text-align:right}
 html[data-dyli-ui='platform'] .handoff-completed-phone-meta{display:none}
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table tr{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) 100px 150px;grid-template-areas:'product status proceeds actions' 'quantity status proceeds actions';column-gap:16px}
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table thead tr{display:grid;grid-template-areas:'product status proceeds actions';padding-bottom:12px}
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table th[data-col='status'],html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table th[data-col='actions']{display:block}
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table [data-col='actions']{text-align:right}
}
@container storefront (min-width:1060px){
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table tr{grid-template-columns:minmax(0,1fr) 48px minmax(180px,.8fr) 110px 220px;grid-template-areas:'product quantity status proceeds actions'}
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table th[data-col='quantity']{display:block}
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] td[data-col='quantity']:before{content:none}
}

@container storefront (min-width:700px) and (max-width:1059px){
 html[data-dyli-ui='platform'] [data-storefront-ebay='ebay'] table th[data-col='quantity']{display:none}
}
html[data-dyli-ui='platform'][data-theme='dark'] [data-storefront-ebay] .bg-violet-50{background:#322B4C;color:#D2BBFF;border-color:#52426D}

html[data-dyli-ui='platform'] [data-storefront-panel]{min-width:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-storefront-panel] div:has(>table[data-storefront-table]){overflow:visible;max-height:none}
html[data-dyli-ui='platform'] [data-storefront-panel] div:has(>div>table[data-storefront-table]){overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}
html[data-dyli-ui='platform'] table[data-storefront-table]{display:block;width:100%;min-width:0;max-width:100%;border-top:1px solid var(--dyli-border);font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] table[data-storefront-table]>thead,html[data-dyli-ui='platform'] table[data-storefront-table]>tbody{display:block;position:static;background:transparent}
html[data-dyli-ui='platform'] table[data-storefront-table='recent']{--sf-columns:minmax(0,1fr) 88px}
html[data-dyli-ui='platform'] table[data-storefront-table='weekly']{--sf-columns:minmax(0,1fr) 110px}
html[data-dyli-ui='platform'] table[data-storefront-table='claim']{--sf-columns:minmax(0,1fr) 112px}
html[data-dyli-ui='platform'] table[data-storefront-table] tr{display:grid;grid-template-columns:var(--sf-columns);align-items:center;gap:12px;min-height:64px;padding:10px 16px;border:0;border-bottom:1px solid var(--dyli-border);background:transparent}
html[data-dyli-ui='platform'] table[data-storefront-table] thead tr{min-height:0;padding-top:12px;padding-bottom:10px}
html[data-dyli-ui='platform'] table[data-storefront-table] th{min-width:0;padding:0;text-align:left;color:var(--dyli-muted);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] table[data-storefront-table] td{min-width:0;padding:0;white-space:normal;overflow-wrap:anywhere;color:var(--dyli-text)}
html[data-dyli-ui='platform'] table[data-storefront-table='recent'] td[data-col='user']>div{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] table[data-storefront-table='recent'] td[data-col='user'] a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] table[data-storefront-table] [data-col]{display:none}
html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='product'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='week'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='amount'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='earnings'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='status']{display:block}
html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='earnings']{text-align:right;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] table[data-storefront-table] td[data-col='earnings']{font-weight:800}
html[data-dyli-ui='platform'] table[data-storefront-table] td.text-rose-600,html[data-dyli-ui='platform'] table[data-storefront-table] .handoff-financial-details dd.text-rose-600{color:#9A2A20}
html[data-dyli-ui='platform'] table[data-storefront-table] td.text-emerald-700,html[data-dyli-ui='platform'] table[data-storefront-table] .handoff-financial-details dd.text-emerald-700{color:#166534}
html[data-dyli-ui='platform'][data-theme='dark'] table[data-storefront-table] td.text-rose-600,html[data-dyli-ui='platform'][data-theme='dark'] table[data-storefront-table] .handoff-financial-details dd.text-rose-600{color:#FF8A80}
html[data-dyli-ui='platform'][data-theme='dark'] table[data-storefront-table] td.text-emerald-700,html[data-dyli-ui='platform'][data-theme='dark'] table[data-storefront-table] .handoff-financial-details dd.text-emerald-700{color:#5FD3A0}
html[data-dyli-ui='platform'] .handoff-financial-lead{min-width:0;font-weight:700}
html[data-dyli-ui='platform'] .handoff-financial-lead>a{display:flex;align-items:center;gap:12px;min-width:0;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-financial-lead>a>div:first-child{flex:none;width:42px;height:42px;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);padding:0;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-financial-lead>a>span:first-of-type{min-width:0;font:700 14px/1.25 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-financial-meta{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-top:5px;color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-financial-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-financial-meta [data-meta='user'] img{width:20px;height:20px}
html[data-dyli-ui='platform'] .handoff-financial-meta [data-meta='user']>div{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] .handoff-financial-meta [data-meta='user'] a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-financial-details{color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-financial-details summary{display:flex;align-items:center;gap:4px;width:fit-content;min-height:32px;cursor:pointer;color:var(--dyli-link);font-weight:700;list-style:none}
html[data-dyli-ui='platform'] .handoff-financial-details summary::-webkit-details-marker{display:none}
html[data-dyli-ui='platform'] .handoff-financial-details[open] summary svg{transform:rotate(180deg)}
html[data-dyli-ui='platform'] .handoff-financial-details dl{display:grid;gap:8px;padding:12px 0;margin:0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-financial-details dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-financial-details dd{min-width:0;max-width:100%;padding:0;margin:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;color:var(--dyli-text);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-financial-details dd img{width:20px;height:20px}
html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] td:not([data-col='week'])>span,html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-details dd>span{padding:0;min-height:0;height:auto;border:0;border-radius:0;background:transparent;font-size:inherit;line-height:inherit}
html[data-dyli-ui='platform'] table[data-storefront-table='claim'] [data-col='amount'] .handoff-financial-lead{font:800 15px/1.3 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] table[data-storefront-table='claim'] [data-col='status']{justify-self:center;text-align:center}
html[data-dyli-ui='platform'] table[data-storefront-table='claim'] td[data-col='status']{padding:6px 9px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);font:700 11px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-storefront-activity-toolbar]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px}
html[data-dyli-ui='platform'] [data-storefront-activity-toolbar]>dl{display:flex;flex:none;gap:8px;min-width:0;padding:0}
html[data-dyli-ui='platform'] [data-storefront-activity-toolbar]>dl>div{display:grid;gap:7px;min-width:96px;padding:10px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-storefront-activity-toolbar]>dl dt{color:var(--dyli-muted);font:700 11px/1 var(--dyli-font-body);letter-spacing:.07em}
html[data-dyli-ui='platform'] [data-storefront-activity-toolbar]>dl dd{margin:0;font:800 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-storefront-activity-toolbar]>div{display:flex;flex-wrap:wrap;flex:0 1 auto;align-items:center;gap:10px;width:auto;max-width:100%;min-width:0}
html[data-dyli-ui='platform'] [data-storefront-activity-toolbar] :is(select,.platform-select-trigger){width:auto;min-width:0;max-width:100%;height:42px;border:1px solid var(--dyli-border);border-radius:999px;padding:0 34px 0 14px;background:var(--dyli-surface);color:var(--dyli-text);font:600 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-storefront-activity-switcher]{display:flex;flex:none;gap:4px;width:auto;min-width:0;max-width:100%;padding:4px;border:1px solid var(--dyli-border);border-radius:var(--dyli-radius-card);background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-storefront-activity-switcher]>button{display:flex;align-items:center;justify-content:center;flex:none;height:36px;padding:0 16px;border:0;border-radius:var(--dyli-radius-segment);background:transparent;color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-storefront-activity-switcher]>button[aria-pressed='true']{background:#191A24;color:#FFFFFF}
html[data-dyli-ui='platform'] [data-storefront-more]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-storefront-more]>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body)}
@container storefront (min-width:700px){
 html[data-dyli-ui='platform'] table[data-storefront-table='recent']{--sf-columns:minmax(0,1fr) 128px 104px 88px 140px}
 html[data-dyli-ui='platform'] table[data-storefront-table='recent'] [data-col='type']{display:block}
 html[data-dyli-ui='platform'] table[data-storefront-table='recent'] .handoff-financial-meta,html[data-dyli-ui='platform'] table[data-storefront-table='recent'] .handoff-financial-details [data-detail='type']{display:none}
 html[data-dyli-ui='platform'] table[data-storefront-table='weekly']{--sf-columns:minmax(0,1fr) 80px 110px 110px}
 html[data-dyli-ui='platform'] table[data-storefront-table='claim']{--sf-columns:minmax(0,1fr) 112px minmax(120px,1fr) 96px}
 html[data-dyli-ui='platform'] table[data-storefront-table='recent'] [data-col='user'],html[data-dyli-ui='platform'] table[data-storefront-table='recent'] [data-col='date'],html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] [data-col='orders'],html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] [data-col='sales'],html[data-dyli-ui='platform'] table[data-storefront-table='claim'] [data-col='recipient'],html[data-dyli-ui='platform'] table[data-storefront-table='claim'] [data-col='date']{display:block}
 html[data-dyli-ui='platform'] table[data-storefront-table='recent'] .handoff-financial-meta [data-meta='user'],html[data-dyli-ui='platform'] table[data-storefront-table='recent'] .handoff-financial-meta [data-meta='date'],html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-meta,html[data-dyli-ui='platform'] table[data-storefront-table='claim'] .handoff-financial-meta [data-meta='date']{display:none}
 html[data-dyli-ui='platform'] table[data-storefront-table='recent'] .handoff-financial-details [data-detail='user'],html[data-dyli-ui='platform'] table[data-storefront-table='recent'] .handoff-financial-details [data-detail='date'],html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-details [data-detail='orders'],html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-details [data-detail='sales'],html[data-dyli-ui='platform'] table[data-storefront-table='claim'] .handoff-financial-details [data-detail='recipient'],html[data-dyli-ui='platform'] table[data-storefront-table='claim'] .handoff-financial-details [data-detail='date']{display:none}
}
@container storefront (min-width:1060px){
 html[data-dyli-ui='platform'] table[data-storefront-table='recent']{--sf-columns:minmax(0,1fr) 128px 104px 64px 76px 72px 80px 88px 140px}
 html[data-dyli-ui='platform'] table[data-storefront-table='weekly']{--sf-columns:minmax(0,1fr) 80px 110px 96px 110px}
 html[data-dyli-ui='platform'] table[data-storefront-table='claim']{--sf-columns:minmax(100px,.8fr) 112px minmax(120px,1fr) 120px 64px 90px 96px}
 html[data-dyli-ui='platform'] table[data-storefront-table='recent'] [data-col='order'],html[data-dyli-ui='platform'] table[data-storefront-table='recent'] [data-col='buyback'],html[data-dyli-ui='platform'] table[data-storefront-table='recent'] [data-col='value'],html[data-dyli-ui='platform'] table[data-storefront-table='recent'] [data-col='profit'],html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] [data-col='buybacks'],html[data-dyli-ui='platform'] table[data-storefront-table='claim'] [data-col='type'],html[data-dyli-ui='platform'] table[data-storefront-table='claim'] [data-col='token'],html[data-dyli-ui='platform'] table[data-storefront-table='claim'] [data-col='chain']{display:block}
 html[data-dyli-ui='platform'] table[data-storefront-table='recent'] .handoff-financial-details,html[data-dyli-ui='platform'] table[data-storefront-table='claim'] .handoff-financial-details{display:none}
 html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-details [data-detail='buybacks'],html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-details [data-detail='earnings']{display:none}
}
html[data-dyli-ui='platform'] [data-storefront-claim-stats]{padding:16px}
html[data-dyli-ui='platform'] [data-storefront-claim-stats]>div{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
html[data-dyli-ui='platform'] [data-storefront-claim-stats]>div>[data-profile-stat]{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-width:96px;padding:10px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);box-shadow:none}
html[data-dyli-ui='platform'] [data-storefront-claim-stats]>div>[data-profile-stat]>span:first-child{color:var(--dyli-muted);font:700 11px/1 var(--dyli-font-body);letter-spacing:.07em;text-transform:uppercase;opacity:1}
html[data-dyli-ui='platform'] [data-storefront-claim-stats]>div>[data-profile-stat]>span:last-child{margin:0;color:var(--dyli-text);font:800 16px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-storefront-claim-stats] [data-drops-export-trigger]{flex:0 1 auto;min-width:96px;min-height:54px;padding:10px 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-yellow);color:#191A24;font:800 14px/1.2 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-storefront-claim-stats] [data-drops-export-trigger]:disabled{cursor:default;opacity:.4}
html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='order'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='buyback'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='value'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='profit'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='orders'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='sales'],html[data-dyli-ui='platform'] table[data-storefront-table] [data-col='buybacks']{text-align:right;font-variant-numeric:tabular-nums}
@container storefront (max-width:699px){
 html[data-dyli-ui='platform'] .handoff-financial-lead>a{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:10px;row-gap:4px}
 html[data-dyli-ui='platform'] .handoff-financial-lead>a>div:first-child{grid-column:1;grid-row:1/3}
 html[data-dyli-ui='platform'] .handoff-financial-lead>a>span:first-of-type{grid-column:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}
 html[data-dyli-ui='platform'] .handoff-financial-lead>a>span:nth-of-type(2){grid-column:2;justify-self:start;width:fit-content;max-width:100%}
}
html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] td:not([data-col='week'])>span,html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-details dd>span{box-shadow:none}
html[data-dyli-ui='platform'] table[data-storefront-table] tr:has(.handoff-financial-details[open]){align-items:start}
html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-lead>span{flex-wrap:wrap;gap:6px}
html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-lead>span>span:last-child:not(:first-child){flex:none;white-space:nowrap}
html[data-dyli-ui='platform'] table[data-storefront-table='weekly'] .handoff-financial-meta span{padding:0;min-height:0;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--dyli-muted);font:inherit}

html[data-dyli-ui='platform'] [data-storefront-claim-stats]>div>[data-profile-stat='Available']{background:color-mix(in srgb,var(--dyli-yellow) 18%,var(--dyli-surface));border-color:color-mix(in srgb,var(--dyli-yellow-deep) 55%,var(--dyli-border))}
html[data-dyli-ui='platform'] [data-storefront-claim-stats] [data-profile-stat='Earnings'].border-emerald-100>span:last-child{color:#166534}
html[data-dyli-ui='platform'][data-theme='dark'] [data-storefront-claim-stats] [data-profile-stat='Earnings'].border-emerald-100>span:last-child{color:#5FD3A0}
html[data-dyli-ui='platform'] [data-storefront-claim-stats] [data-profile-stat='Diamonds']>span:last-child{color:var(--dyli-link)}

/* Storefront Claim: designer frame around the native verified payout flow. */
html[data-dyli-ui='platform'] [data-storefront-claim-dialog] { position: fixed; inset: 0; z-index: 80; }
html[data-dyli-ui='platform'] [data-storefront-claim-dialog] .modal { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 100%; padding: 16px; text-align: left; }
html[data-dyli-ui='platform'] [data-storefront-claim-dialog] .modal > span[aria-hidden] { display: none; }
html[data-dyli-ui='platform'] [data-storefront-claim-dialog] .handoff-storefront-claim { position: relative; display: flex; flex-direction: column; width: min(500px,100%); max-width: 500px; max-height: calc(100dvh - 32px); min-height: 0; margin: 0; padding: 0 !important; overflow: hidden; border-radius: 24px !important; font-family: var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-storefront-claim .handoff-storefront-claim-header { display: flex; flex: none; align-items: center; gap: 10px; padding: 16px 16px 14px 20px; border-bottom: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .handoff-storefront-claim-header > div { flex: 1; min-width: 0; }
html[data-dyli-ui='platform'] .handoff-storefront-claim .handoff-storefront-claim-header h2 { margin: 0; font: 800 24px/1.05 var(--dyli-font-body) !important; letter-spacing: 0; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-header [id^='headlessui-description'] { margin-top: 4px; font-size: 13px; line-height: 1.3; color: var(--dyli-muted); overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-header > button { display: flex; flex: none; align-items: center; justify-content: center; width: 38px; height: 38px; padding: 0; border: 1px solid transparent; border-radius: 50%; background: var(--dyli-inset); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-storefront-claim button:disabled { cursor: not-allowed; opacity: .5; }
html[data-dyli-ui='platform'] .handoff-storefront-claim button:focus-visible { outline: 2px solid var(--dyli-blue); outline-offset: 3px; }
html[data-dyli-ui='platform'] .handoff-storefront-claim .handoff-storefront-claim-body { display: flex; flex: 1; flex-direction: column; gap: 16px; min-height: 0; padding: 18px 20px 20px; overflow-y: auto; overscroll-behavior: contain; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-body > :is(div,p) { min-width: 0; margin-block: 0; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-body label { margin-bottom: 8px; color: var(--dyli-text); font-size: 14px; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-body :is(input,:is(select,.platform-select-trigger)) { min-height: 48px; max-width: 100%; padding: 0 14px; border: 1px solid var(--dyli-border) !important; border-radius: 14px; background: var(--dyli-surface); color: var(--dyli-text); font: 600 14px/1.4 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-storefront-claim-body :is(input,:is(select,.platform-select-trigger)):focus { outline: 2px solid var(--dyli-blue); outline-offset: 2px; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-body :is(input,:is(select,.platform-select-trigger)):disabled { opacity: .6; }
html[data-dyli-ui='platform'] .handoff-claim-verification > div { margin: 0; padding: 14px 16px; border: 0; border-radius: 14px; background: var(--dyli-inset); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-claim-verification > div > div:first-child > strong { font-size: clamp(18px,6vw,24px); line-height: 1.1; font-weight: 800; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-claim-verification :is(.text-slate-600,.text-slate-500) { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-claim-verification :is(.text-slate-950,.text-slate-900) { color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-claim-destinations { display: flex; flex-direction: column; gap: 8px; }
html[data-dyli-ui='platform'] .handoff-claim-destinations > p { margin: 0; color: var(--dyli-text); font-size: 14px; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-claim-destinations > button { display: flex; align-items: center; gap: 14px; width: 100%; min-height: 64px; padding: 10px 14px; border: 1px solid transparent; border-radius: 14px; background: var(--dyli-inset); color: var(--dyli-text); text-align: left; }
html[data-dyli-ui='platform'] .handoff-claim-destinations > button:hover:not(:disabled) { background: var(--dyli-hover); }
html[data-dyli-ui='platform'] .handoff-claim-destinations > button > span:first-child { display: flex; flex: none; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid #191A24; border-radius: 50%; background: #FFF1BD; color: #0B0B0B; }
html[data-dyli-ui='platform'] .handoff-claim-destinations > button[data-claim-destination='dyli'] > span:first-child { background: #007AC2; color: #FFFFFF; }
html[data-dyli-ui='platform'] .handoff-claim-destinations > button[data-claim-destination='bank'] > span:first-child { background: #BFE6FA; }
html[data-dyli-ui='platform'] .handoff-claim-destinations > button > span:nth-child(2) { display: flex; flex: 1; flex-direction: column; gap: 5px; min-width: 0; }
html[data-dyli-ui='platform'] .handoff-claim-destinations strong { font-size: 15px; line-height: 1.15; font-weight: 800; }
html[data-dyli-ui='platform'] .handoff-claim-destinations small { color: var(--dyli-muted); font-size: 13px; line-height: 1.3; }
html[data-dyli-ui='platform'] .handoff-claim-destinations > button > svg { flex: none; color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-claim-amount-input { display: flex; align-items: center; gap: 8px; height: 52px; padding: 0 6px 0 14px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-claim-amount-input > span { color: var(--dyli-muted); font-size: 22px; font-weight: 800; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-body .handoff-claim-amount-input > input { flex: 1; width: 0; min-width: 0; height: 100%; min-height: 0; margin: 0; padding: 0; border: 0 !important; border-radius: 4px; background: transparent; font: 800 24px/1.05 var(--dyli-font-body); font-variant-numeric: tabular-nums; }
html[data-dyli-ui='platform'] .handoff-claim-amount-input > button { flex: none; height: 36px; padding: 0 14px; border-radius: 999px; background: var(--dyli-inset); color: var(--dyli-text); font-size: 13px; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-storefront-claim .handoff-storefront-claim-footer { flex: none; padding: 14px 20px max(18px,env(safe-area-inset-bottom)); border-top: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .handoff-storefront-claim .handoff-storefront-claim-footer > button { width: 100%; min-height: 52px; padding: 12px 16px; border: 2px solid transparent !important; border-radius: 999px; background: var(--dyli-yellow) !important; color: #0B0B0B !important; box-shadow: none; font: 700 16px/1.2 var(--dyli-font-button) !important; letter-spacing: 0; text-transform: none; }
@media (max-width: 700px) {
 html[data-dyli-ui='platform'] .handoff-storefront-claim-body :is(input,:is(select,.platform-select-trigger)) { font-size: 16px; }
 html[data-dyli-ui='platform'] .handoff-storefront-claim .handoff-storefront-claim-header h2 { font-size: 22px !important; }
}

html[data-dyli-ui='platform'] [data-storefront-claim-dialog] .handoff-storefront-claim::before { content: none; }

html[data-dyli-ui='platform'] .handoff-claim-source-summary { padding: 10px 14px; border-radius: 14px; background: var(--dyli-blue-tint); color: var(--dyli-link); font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-claim-verification .text-rose-700 { color: var(--dyli-danger); }

html[data-dyli-ui='platform'] .handoff-claim-verification .bg-amber-100 { background: #FFF1BD !important; color: #684400 !important; }

/* Commerce uses the supplied Storefront cards and responsive financial rows. */
html[data-dyli-ui='platform'] :is(.handoff-commerce,.handoff-commerce-unavailable) { min-width: 0; color: var(--dyli-text); font-family: var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-commerce-header { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 18px 16px; }
html[data-dyli-ui='platform'] .handoff-commerce :is(h2,h3),html[data-dyli-ui='platform'] .handoff-commerce-unavailable h2 { margin: 0; font: 800 20px/1.1 var(--dyli-font-body); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-commerce-header p { margin: 5px 0 0; font-size: 13px; line-height: 1.4; color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-commerce-header > button { display: flex; flex: none; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-commerce button:disabled { cursor: not-allowed; opacity: .45; }
html[data-dyli-ui='platform'] .handoff-commerce button:focus-visible { outline: 2px solid var(--dyli-blue); outline-offset: 3px; }
html[data-dyli-ui='platform'] .handoff-commerce-summary { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; padding: 0 16px; }
html[data-dyli-ui='platform'] .handoff-commerce-earnings { display: flex; flex-direction: column; gap: 12px; min-width: 0; padding: 18px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-page); }
html[data-dyli-ui='platform'] .handoff-commerce-earnings > span { color: var(--dyli-muted); font-size: 12px; line-height: 1.3; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
html[data-dyli-ui='platform'] .handoff-commerce-earnings > strong { font: 900 clamp(24px,5.5cqw,40px)/1.05 var(--dyli-font-body); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-commerce-earnings dl { display: grid; gap: 12px; margin: 0; color: var(--dyli-text); font-size: 14px; line-height: 1.3; }
html[data-dyli-ui='platform'] .handoff-commerce-earnings dl > div { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 12px; }
html[data-dyli-ui='platform'] .handoff-commerce-earnings dd { min-width: 0; margin: 0; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-commerce-earnings > button { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-height: 44px; margin-top: auto; padding: 10px 16px; border: 1px solid transparent; border-radius: 999px; background: var(--dyli-inset); color: var(--dyli-text); font-size: 14px; line-height: 1.3; font-weight: 700; text-align: left; }
html[data-dyli-ui='platform'] .handoff-commerce-earnings > button > svg { flex: none; }
html[data-dyli-ui='platform'] .handoff-commerce-stats { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr)); gap: 8px; min-width: 0; margin: 0; }
html[data-dyli-ui='platform'] .handoff-commerce-stats > div { display: flex; flex-direction: column; justify-content: center; gap: 8px; min-width: 0; padding: 14px 16px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-commerce-stats dt { font-size: 13px; line-height: 1.3; font-weight: 600; color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-commerce-stats dd { margin: 0; font: 800 24px/1.05 var(--dyli-font-body); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-commerce-explanation { margin: 0; padding: 14px 16px 18px; color: var(--dyli-muted); font-size: 13px; line-height: 1.45; text-wrap: pretty; }
html[data-dyli-ui='platform'] .handoff-commerce > h3 { padding: 0 16px 18px; }
html[data-dyli-ui='platform'] .handoff-commerce-empty { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 40px 16px; border-top: 1px solid var(--dyli-border); color: var(--dyli-muted); font-size: 14px; text-align: center; }
html[data-dyli-ui='platform'] .handoff-commerce-empty p { margin: 0; }
html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] { --sf-columns: minmax(0,1fr) 84px; border-top: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] :is([data-col='pack'],[data-col='profit']) { display: block; }
html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] :is(th,td):not([data-col='pack']) { text-align: right; font-variant-numeric: tabular-nums; }
html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] td[data-col='profit'] { font-weight: 800; }
html[data-dyli-ui='platform'] .handoff-commerce-art { display: flex; position: relative; flex: none; align-items: center; justify-content: center; width: 42px; height: 42px; overflow: hidden; border: 1px solid var(--dyli-border); border-radius: 8px; background: var(--dyli-surface); color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-commerce-art img { object-fit: contain; }
html[data-dyli-ui='platform'] .handoff-commerce .text-emerald-700 { color: #166534; }
html[data-dyli-ui='platform'] .handoff-commerce .text-rose-600 { color: #9A2A20; }
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-commerce .text-emerald-700 { color: #5FD3A0; }
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-commerce .text-rose-600 { color: #FF8A80; }
html[data-dyli-ui='platform'] .handoff-commerce-orders { display: flex; flex-direction: column; gap: 12px; padding: 20px 16px 16px; }
html[data-dyli-ui='platform'] .handoff-commerce-orders > div { overflow: hidden; border: 1px solid var(--dyli-border); border-radius: 14px; }
html[data-dyli-ui='platform'] .handoff-commerce-orders article { display: flex; align-items: center; gap: 12px; padding: 12px 16px; }
html[data-dyli-ui='platform'] .handoff-commerce-orders article + article { border-top: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .handoff-commerce-order-info { flex: 1; min-width: 0; }
html[data-dyli-ui='platform'] .handoff-commerce-order-info h4 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0; font: 700 14px/1.3 var(--dyli-font-body); overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-commerce-order-info p { margin: 5px 0 0; overflow: hidden; color: var(--dyli-muted); font: 500 12px/1.4 var(--dyli-font-body); text-overflow: ellipsis; white-space: nowrap; }
html[data-dyli-ui='platform'] .handoff-commerce-order-info .handoff-commerce-buyback { display: flex; align-items: center; gap: 4px; color: var(--dyli-link); white-space: normal; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-commerce-buyback > svg { flex: none; }
html[data-dyli-ui='platform'] .handoff-commerce-order-amount { display: flex; flex: none; flex-direction: column; align-items: flex-end; gap: 6px; min-width: 0; max-width: 45%; text-align: right; }
html[data-dyli-ui='platform'] .handoff-commerce-order-amount > strong { max-width: 100%; font: 800 15px/1.2 var(--dyli-font-body); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-commerce-order-amount > span { max-width: 100%; padding: 4px 8px; border-radius: 999px; background: var(--dyli-inset); color: var(--dyli-muted); font: 700 11px/1.3 var(--dyli-font-body); letter-spacing: .05em; text-transform: uppercase; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-commerce-order-amount > span:is([data-earnings-status='settled'],[data-earnings-status='completed']) { background: var(--dyli-green-tint); color: var(--dyli-success); }
html[data-dyli-ui='platform'] .handoff-commerce-order-amount > span[data-earnings-status='failed'] { background: var(--dyli-error-tint); color: var(--dyli-danger); }
html[data-dyli-ui='platform'] .handoff-commerce-orders footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; color: var(--dyli-muted); font-size: 13px; line-height: 1.4; }
html[data-dyli-ui='platform'] .handoff-commerce-orders footer > div { display: flex; gap: 8px; }
html[data-dyli-ui='platform'] .handoff-commerce-orders footer button,html[data-dyli-ui='platform'] .handoff-commerce-unavailable button { min-height: 40px; padding: 8px 14px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); color: var(--dyli-text); font-size: 13px; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-commerce-unavailable { padding: 20px 16px; }
html[data-dyli-ui='platform'] .handoff-commerce-unavailable p { margin: 12px 0; color: var(--dyli-muted); font-size: 14px; line-height: 1.5; }
@container storefront (min-width:700px) {
 html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] { --sf-columns: minmax(0,1fr) 64px 84px 84px; }
 html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] :is([data-col='orders'],[data-col='sales']) { display: block; }
 html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] .handoff-financial-meta,html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] .handoff-financial-details :is([data-detail='orders'],[data-detail='sales']) { display: none; }
}
@container storefront (min-width:760px) {
 html[data-dyli-ui='platform'] .handoff-commerce-summary { grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); }
}
@container storefront (min-width:1060px) {
 html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] { --sf-columns: minmax(0,1fr) 64px 68px 84px 84px 88px 84px 84px 76px; }
 html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] [data-col] { display: block; }
 html[data-dyli-ui='platform'] table[data-storefront-table='commerce'] .handoff-financial-details { display: none; }
}

html[data-dyli-ui='platform'] .handoff-commerce-stats > div,html[data-dyli-ui='platform'] .handoff-commerce-earnings { container-type: inline-size; }
html[data-dyli-ui='platform'] .handoff-commerce-stats dd { font-size: clamp(14px,calc(165cqw / var(--sf-value-length,1)),24px); }
html[data-dyli-ui='platform'] .handoff-commerce-earnings > strong { font-size: clamp(24px,calc(170cqw / var(--sf-value-length,1)),40px); }

/* Profile Activity: supplied navigation, metrics, tools and recent-order rows. */
html[data-dyli-ui='platform'] .handoff-profile-activity { display: flex; flex-direction: column; gap: 14px; min-width: 0; container: profile-activity / inline-size; font-family: var(--dyli-font-body); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-activity > [id] { position: relative; min-width: 0; overflow: hidden; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-profile-activity-nav { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 5px; min-width: 0; padding: 5px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-profile-activity-nav > button { display: flex; align-items: center; justify-content: center; gap: 7px; min-width: 0; min-height: 46px; padding: 0 8px; border: 0; border-radius: 14px; background: transparent; color: var(--dyli-text); font: 700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-activity-nav > button:hover { background: var(--dyli-inset); }
html[data-dyli-ui='platform'] .handoff-profile-activity-nav > button[aria-current='page'] { background: #191A24; color: #FFFFFF; }
html[data-dyli-ui='platform'] .handoff-profile-activity-nav > button > svg { display: none; flex: none; }
html[data-dyli-ui='platform'] .handoff-profile-activity-nav > button > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html[data-dyli-ui='platform'] .handoff-profile-activity-nav small { min-width: 22px; height: 20px; padding: 0 6px; border-radius: 999px; background: var(--dyli-yellow); color: #0B0B0B; font-size: 11px; font-weight: 800; }
html[data-dyli-ui='platform'] .handoff-profile-activity :is(button,a,input,:is(select,.platform-select-trigger),summary):focus-visible { outline: 2px solid var(--dyli-blue); outline-offset: 3px; }
html[data-dyli-ui='platform'] .handoff-profile-activity-heading { display: flex; flex-direction: column; gap: 7px; padding: 18px 70px 14px 18px; }
html[data-dyli-ui='platform'] .handoff-profile-activity .handoff-profile-activity-heading h2 { margin: 0; font: 800 24px/1.05 var(--dyli-font-body) !important; color: var(--dyli-text); letter-spacing: 0; }
html[data-dyli-ui='platform'] .handoff-profile-activity-heading p { margin: 0; color: var(--dyli-muted); font-size: 14px; line-height: 1.4; text-wrap: pretty; }
html[data-dyli-ui='platform'] .handoff-profile-activity-refresh { position: absolute; top: 16px; right: 18px; }
html[data-dyli-ui='platform'] .handoff-profile-activity-refresh button { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-activity button:disabled { cursor: not-allowed; opacity: .45; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] { padding: 0 18px 14px; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] > div { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,128px),1fr)); gap: 8px; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] [data-profile-stat] { display: flex; flex-direction: column; gap: 8px; min-width: 0; padding: 12px 14px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface) !important; box-shadow: none; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] [data-profile-stat='Volume'] { background: var(--dyli-page) !important; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] [data-profile-stat='Received'] { background: var(--dyli-green-tint) !important; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] [data-profile-stat] > span:first-child { color: var(--dyli-muted); font: 700 11px/1 var(--dyli-font-body); letter-spacing: .07em; text-transform: uppercase; opacity: 1; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] [data-profile-stat] > span:last-child { margin: 0; font: 800 22px/1.05 var(--dyli-font-body); color: var(--dyli-text); font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] [data-profile-stat='Received'] > span:last-child { color: var(--dyli-success); }
html[data-dyli-ui='platform'] [data-profile-activity-tools] { padding: 0 18px 14px; }
html[data-dyli-ui='platform'] [data-profile-activity-tools] > div { display: flex; flex-wrap: wrap; flex-direction: row; gap: 8px; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent !important; }
html[data-dyli-ui='platform'] [data-profile-activity-tools] label { flex: 1 1 240px; min-width: 0; }
html[data-dyli-ui='platform'] [data-profile-activity-tools] label > input { width: 100%; height: 42px; padding-left: 40px; padding-right: 36px; }
html[data-dyli-ui='platform'] [data-profile-activity-tools] :is(input,:is(select,.platform-select-trigger)) { min-width: 0; height: 42px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); color: var(--dyli-text); font: 600 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] [data-profile-activity-tools] :is(select,.platform-select-trigger) { flex: 1 1 150px; width: auto; max-width: 100%; padding: 0 34px 0 14px; font-weight: 700; }
html[data-dyli-ui='platform'] [data-profile-activity-scroll] { max-height: none; overflow: visible; }
html[data-dyli-ui='platform'] table[data-profile-activity-table] { display: table; width: 100%; table-layout: fixed; border-collapse: collapse; border-top: 1px solid var(--dyli-border); font: 500 14px/1.4 var(--dyli-font-body); }
html[data-dyli-ui='platform'] table[data-profile-activity-table] :is(thead,tbody) { display: block; position: static; background: transparent; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] { --pa-columns: minmax(0,1fr) 64px; }
html[data-dyli-ui='platform'] table[data-profile-activity-table] tr { display: grid; grid-template-columns: var(--pa-columns); align-items: center; gap: 12px; min-height: 68px; padding: 10px 18px; border: 0; border-top: 1px solid var(--dyli-border); background: transparent; }
html[data-dyli-ui='platform'] table[data-profile-activity-table] thead tr { min-height: 42px; padding-block: 4px; border: 0; background: var(--dyli-page); }
html[data-dyli-ui='platform'] table[data-profile-activity-table] th { min-width: 0; padding: 0; color: var(--dyli-muted); font: 700 11px/1.2 var(--dyli-font-body); letter-spacing: .06em; text-transform: uppercase; }
html[data-dyli-ui='platform'] table[data-profile-activity-table] td { min-width: 0; padding: 0; color: var(--dyli-text); white-space: normal; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] table[data-profile-activity-table] [data-col] { display: none; }
html[data-dyli-ui='platform'] table[data-profile-activity-table] :is([data-col='product'],[data-col='verify']) { display: block; }
html[data-dyli-ui='platform'] table[data-profile-activity-table] [data-col='verify'] { justify-self: end; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] :is([data-col='type'],[data-meta='type']) { white-space: nowrap; overflow-wrap: normal; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] :is([data-col='type'],[data-meta='type']) > span { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] :is([data-col='type'],[data-meta='type']) > span > span { flex: none; white-space: nowrap; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] :is([data-meta='paid'],[data-meta='received'],[data-meta='diamonds'],[data-meta='date']) { white-space: nowrap; overflow-wrap: normal; }
html[data-dyli-ui='platform'] table[data-profile-activity-table] [data-col='verify'] button { min-height: 32px; padding: 0 12px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); color: var(--dyli-link); font: 700 13px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-activity-lead > a { display: flex; align-items: center; gap: 12px; min-width: 0; }
html[data-dyli-ui='platform'] .handoff-profile-activity-lead > a > div:first-child { flex: none; width: 46px; height: 46px; padding: 0; border: 1px solid var(--dyli-border); border-radius: 8px; background: var(--dyli-surface); box-shadow: none; }
html[data-dyli-ui='platform'] .handoff-profile-activity-lead > a > span { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-width: 0; overflow: hidden; color: var(--dyli-text); font: 700 14px/1.25 var(--dyli-font-body); white-space: normal; }
html[data-dyli-ui='platform'] .handoff-profile-activity-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; min-width: 0; margin-top: 5px; color: var(--dyli-muted); font-size: 12px; line-height: 1.4; }
html[data-dyli-ui='platform'] .handoff-profile-activity-meta > span { max-width: 100%; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] :is(.handoff-profile-activity-more,.handoff-profile-activity-error) { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 18px; color: var(--dyli-muted); font-size: 13px; line-height: 1.4; }
html[data-dyli-ui='platform'] .handoff-profile-activity-error { background: var(--dyli-error-tint); color: var(--dyli-danger); }
html[data-dyli-ui='platform'] :is(.handoff-profile-activity-more,.handoff-profile-activity-error) button { flex: none; min-height: 40px; padding: 8px 16px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); color: var(--dyli-text); font: 700 13px/1 var(--dyli-font-body); }
@container profile-activity (min-width:520px) {
 html[data-dyli-ui='platform'] .handoff-profile-activity-nav > button > svg { display: block; }
}
@container profile-activity (min-width:700px) {
 html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] { --pa-columns: minmax(0,1fr) 70px 84px 86px 64px; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] :is([data-col='paid'],[data-col='received'],[data-col='diamonds']) { display: block; font-variant-numeric: tabular-nums; }
 html[data-dyli-ui='platform'] .handoff-profile-activity-meta :is([data-meta='paid'],[data-meta='received'],[data-meta='diamonds']) { display: none; }
}
@container profile-activity (min-width:1040px) {
 html[data-dyli-ui='platform'] .handoff-profile-activity-nav { grid-template-columns: repeat(var(--activity-tabs),minmax(0,1fr)); }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] { --pa-columns: 176px minmax(0,2fr) minmax(72px,.6fr) minmax(84px,.6fr) minmax(86px,.6fr) minmax(110px,.8fr) 64px; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] :is([data-col='type'],[data-col='date']) { display: block; }
 html[data-dyli-ui='platform'] .handoff-profile-activity-meta { display: none; }
}
@media (max-width:700px) {
 html[data-dyli-ui='platform'] [data-profile-activity-tools] :is(input,:is(select,.platform-select-trigger)) { font-size: 16px; }
}

html[data-dyli-ui='platform'] .handoff-profile-activity-loading { padding: 20px 18px; color: var(--dyli-muted); font-size: 14px; }
@container profile-activity (max-width:519px) {
 html[data-dyli-ui='platform'] .handoff-profile-activity-nav > button { font-size: 13px; line-height: 1.2; }
 html[data-dyli-ui='platform'] .handoff-profile-activity-nav > button > span { overflow: visible; text-overflow: clip; white-space: normal; }
}

html[data-dyli-ui='platform'] table[data-profile-activity-table] td[data-col='product'] { display: grid; grid-template-columns: 46px minmax(0,1fr); align-items: center; gap: 5px 12px; }
html[data-dyli-ui='platform'] .handoff-profile-activity-lead,html[data-dyli-ui='platform'] .handoff-profile-activity-lead > a { display: contents; }
html[data-dyli-ui='platform'] .handoff-profile-activity-lead > a > div:first-child { grid-column: 1; grid-row: 1 / 3; }
html[data-dyli-ui='platform'] .handoff-profile-activity-lead > a > span { display: block; grid-column: 2; grid-row: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
html[data-dyli-ui='platform'] .handoff-profile-activity-lead > a:focus-visible > span { outline: 2px solid var(--dyli-blue); outline-offset: 3px; }
html[data-dyli-ui='platform'] .handoff-profile-activity-meta { display: block; grid-column: 2; grid-row: 2; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
html[data-dyli-ui='platform'] .handoff-profile-activity-meta > span { margin-right: 6px; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] td[data-col='product'] { grid-template-columns: 40px minmax(0,1fr); gap: 5px 10px; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] .handoff-profile-activity-lead > a > div:first-child { width: 40px; height: 40px; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] .handoff-profile-activity-lead > a > span { max-width: none; font-weight: 600; }
@container profile-activity (max-width:699px){
 html[data-dyli-ui='platform'] .handoff-profile-activity-lead>a>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}
 html[data-dyli-ui='platform'] .handoff-profile-activity-meta{display:flex;flex-wrap:wrap;gap:4px 8px;white-space:normal;overflow:visible}
 html[data-dyli-ui='platform'] .handoff-profile-activity-meta>span{margin:0}
}
@container profile-activity (min-width:1040px) {
 html[data-dyli-ui='platform'] .handoff-profile-activity-meta { display: none; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='orders'] .handoff-profile-activity-lead > a > div:first-child { grid-row: 1; }
}

html[data-dyli-ui='platform'] [data-profile-activity-tools] .handoff-profile-activity-select { position: relative; display: flex; flex: 1 1 150px; min-width: 0; }
html[data-dyli-ui='platform'] [data-profile-activity-tools] .handoff-profile-activity-select > :is(select,.platform-select-trigger) { flex: 1; width: 100%; padding-right: 38px; appearance: none; }
html[data-dyli-ui='platform'] .handoff-profile-activity-select > svg { position: absolute; top: 14px; right: 14px; pointer-events: none; color: var(--dyli-muted); }
/* Remaining supplied Profile Activity views. */
html[data-dyli-ui='platform'] .handoff-profile-activity-heading { padding-right: 18px; }
html[data-dyli-ui='platform'] [data-profile-activity='orders'] .handoff-profile-activity-heading { padding-right: 70px; }
html[data-dyli-ui='platform'] [data-profile-activity] > [id] > p { white-space: normal; overflow: visible; }
html[data-dyli-ui='platform'] [data-profile-fair-drop-tools] { display: flex; flex-wrap: wrap; flex-direction: row; gap: 8px; margin-top: 14px; }
html[data-dyli-ui='platform'] [data-profile-fair-drop-tools] .handoff-profile-activity-select { position: relative; display: flex; flex: 1 1 150px; min-width: 0; }
html[data-dyli-ui='platform'] [data-profile-fair-drop-tools] :is(select,.platform-select-trigger) { appearance: none; width: 100%; min-width: 0; height: 42px; padding: 0 38px 0 14px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); color: var(--dyli-text); font: 700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] [data-profile-fair-drop-tools] > button { flex: 1 1 auto; min-height: 42px; margin: 0; padding: 8px 14px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-blue-tint); color: var(--dyli-link); font: 700 13px/1.3 var(--dyli-font-body); }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] { --pa-columns: minmax(0,1fr) 84px; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='refunds'] { --pa-columns: minmax(0,1fr) 90px; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='likes'] { --pa-columns: minmax(0,1fr) auto; }
html[data-dyli-ui='platform'] table:is([data-profile-activity-table='fairdrops'],[data-profile-activity-table='refunds'],[data-profile-activity-table='likes']) [data-col='product'] { order: 1; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='entries'] { order: 2; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='spent'] { order: 3; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='diamonds'] { order: 4; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='status'] { order: 5; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='value'] { order: 6; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='net'] { display: block; order: 7; text-align: right; font-weight: 800; font-variant-numeric: tabular-nums; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='refunds'] [data-col='amount'] { display: block; order: 2; text-align: right; font-weight: 800; font-variant-numeric: tabular-nums; color: var(--dyli-success); }
html[data-dyli-ui='platform'] table[data-profile-activity-table='refunds'] [data-col='date'] { order: 3; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='likes'] [data-col='brand'] { order: 2; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='likes'] [data-col='actions'] { display: block; order: 3; }
html[data-dyli-ui='platform'] .handoff-profile-like-actions { display: flex; align-items: center; justify-content: end; gap: 6px; }
html[data-dyli-ui='platform'] .handoff-profile-like-actions :is(a,button) { display: flex; align-items: center; justify-content: center; min-height: 38px; padding: 0 15px; border: 0; border-radius: 999px; background: var(--dyli-inset); color: var(--dyli-text); font: 700 13px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-profile-like-actions button { flex: none; width: 38px; padding: 0; color: #E5484D; }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] .handoff-profile-activity-meta { padding-right: 52px; }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details { grid-column: 2; grid-row: 2; justify-self: end; font-size: 11px; color: var(--dyli-link); }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details summary { width: fit-content; min-height: 16px; margin-left: auto; cursor: pointer; }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details[open] { grid-column: 1 / -1; grid-row: 3; justify-self: stretch; }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details dl { display: flex; flex-wrap: wrap; gap: 14px; margin: 10px 0 0; padding: 12px; border-radius: 8px; background: var(--dyli-inset); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details dl > div { flex: 1 1 130px; min-width: 0; }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details dt { margin-bottom: 6px; color: var(--dyli-muted); font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details dd { margin: 0; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details dd :is(span,div) { color: inherit; }
html[data-dyli-ui='platform'] .handoff-profile-fair-drop-details dd img { width: 24px; height: 24px; border-color: var(--dyli-border); }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] :is([data-col='status'],[data-meta='status']) > span { display: inline-flex; align-items: center; min-height: 24px; padding: 0 9px; border-radius: 999px; background: var(--dyli-inset); color: var(--dyli-muted); font: 700 11px/1 var(--dyli-font-body); text-transform: uppercase; letter-spacing: .05em; }
html[data-dyli-ui='platform'] [data-profile-activity-table] :is(.text-emerald-700,.text-emerald-800) { color: var(--dyli-success); }
html[data-dyli-ui='platform'] [data-profile-activity-table] .text-amber-700 { color: #946200; }
html[data-dyli-ui='platform'] [data-profile-activity-table='fairdrops'] + div { border-color: var(--dyli-border); color: var(--dyli-muted); }
html[data-dyli-ui='platform'] [data-profile-activity='fairdrops'] button:not(.handoff-profile-activity-nav button) { border-radius: 999px; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] [data-profile-stat='Spent'] { background: var(--dyli-page) !important; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] :is([data-profile-stat='Value'],[data-profile-stat='Completed'],[data-profile-stat='Total']) { background: var(--dyli-green-tint) !important; }
html[data-dyli-ui='platform'] [data-profile-activity-stats] :is([data-profile-stat='Value'],[data-profile-stat='Completed'],[data-profile-stat='Total']) > span:last-child { color: var(--dyli-success); }
html[data-dyli-ui='platform'] [data-profile-trades-list] { display: flex; flex-direction: column; gap: 12px; padding: 0 18px 18px; }
html[data-dyli-ui='platform'] [data-profile-trade-card] { margin: 0; overflow: hidden; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); box-shadow: none; }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:first-child { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 12px; padding: 14px 16px; border-color: var(--dyli-border); }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:first-child > div:first-child { flex: 1 1 200px; }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:first-child img { border-color: var(--dyli-surface); box-shadow: none; }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:nth-child(2) { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr)); gap: 10px; padding: 14px 16px 16px; }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:nth-child(2) > div { border: 0; border-radius: 14px; background: var(--dyli-page); }
html[data-dyli-ui='platform'] [data-profile-trade-card] :is(p,span) { color: var(--dyli-text); }
html[data-dyli-ui='platform'] [data-profile-trade-card] :is(.text-slate-500,.text-slate-400) { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] [data-profile-trade-card] .bg-white { background: var(--dyli-surface); border-color: var(--dyli-border); }
html[data-dyli-ui='platform'] [data-profile-trade-card] .bg-emerald-50 { border: 0; border-radius: 14px; background: var(--dyli-green-tint); color: var(--dyli-success); }
html[data-dyli-ui='platform'] [data-profile-trade-card] .bg-blue-50 { border: 0; border-radius: 14px; background: var(--dyli-blue-tint); color: var(--dyli-link); }
@container profile-activity (min-width:700px) {
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] { --pa-columns: minmax(0,1fr) 120px 84px; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='status'] { display: block; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-meta='status'] { display: none; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='refunds'] { --pa-columns: minmax(0,1fr) 90px 130px; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='refunds'] [data-col='date'] { display: block; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='refunds'] .handoff-profile-activity-meta { display: none; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='likes'] { --pa-columns: minmax(0,1fr) 140px auto; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='likes'] [data-col='brand'] { display: block; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='likes'] .handoff-profile-activity-meta { display: none; }
}
@container profile-activity (min-width:1040px) {
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] { --pa-columns: minmax(0,1fr) 70px 66px 90px 120px 80px 84px; }
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] :is([data-col='entries'],[data-col='spent'],[data-col='diamonds'],[data-col='value']) { display: block; font-variant-numeric: tabular-nums; }
}
@media (max-width:700px) {
 html[data-dyli-ui='platform'] [data-profile-fair-drop-tools] :is(select,.platform-select-trigger) { font-size: 16px; }
}
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-result='won'] :is([data-col='status'],[data-meta='status']) > span { background: var(--dyli-green-tint); color: var(--dyli-success); }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-result='pending'] :is([data-col='status'],[data-meta='status']) > span { background: var(--dyli-yellow-tint); color: var(--dyli-text); }
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='net'] .text-amber-700 { color: var(--dyli-danger); }
html[data-dyli-ui='platform'] [data-profile-trade-status] { flex: none; height: 26px; padding: 0 10px; border: 0; background: var(--dyli-inset); color: var(--dyli-muted) !important; font: 700 11px/1 var(--dyli-font-body); text-transform: uppercase; letter-spacing: .05em; }
html[data-dyli-ui='platform'] [data-profile-trade-status='open'] { background: var(--dyli-yellow-tint); color: var(--dyli-text) !important; }
html[data-dyli-ui='platform'] [data-profile-trade-status='accepted'] { background: var(--dyli-green-tint); color: var(--dyli-success) !important; }
html[data-dyli-ui='platform'] [data-profile-trade-status='canceled'] { background: var(--dyli-error-tint); color: var(--dyli-danger) !important; }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:nth-child(2) > div > div:first-child { align-items: start; }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:nth-child(2) > div > div:first-child > span:first-child { flex: 1; min-width: 0; overflow-wrap: anywhere; line-height: 1.3; }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:nth-child(2) > div > div:first-child > span:last-child { flex: none; white-space: nowrap; line-height: 1.3; }
html[data-dyli-ui='platform'] [data-profile-trade-card] > div:first-child > div:last-child > button { min-height: 32px; padding: 0 14px; border: 0; border-radius: 999px; background: var(--dyli-inset); color: var(--dyli-text); font: 700 13px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] [data-profile-activity-table] .text-amber-700 { color: var(--dyli-text); }
html[data-dyli-ui='platform'] [data-profile-activity-table='fairdrops'] [data-col='net'] .text-amber-700 { color: var(--dyli-danger); }

/* Supplied Claim result composition, using real pending/completed state. */
html[data-dyli-ui='platform'] .handoff-claim-result { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 10px 0 4px; text-align: center; container-type: inline-size; }
html[data-dyli-ui='platform'] .handoff-claim-result-icon { display: flex; flex: none; align-items: center; justify-content: center; width: 64px; height: 64px; border: 2px solid #191A24; border-radius: 50%; background: #FFD766; color: #0B0B0B; }
html[data-dyli-ui='platform'] .handoff-claim-result > strong { max-width: 100%; color: var(--dyli-text); font: 900 clamp(18px,calc(170cqw / var(--claim-result-digits)),40px)/1.05 var(--dyli-font-body); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-claim-result > p { max-width: 36ch; margin: 0; color: var(--dyli-muted); font: 500 15px/1.45 var(--dyli-font-body); text-wrap: pretty; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-footer .handoff-claim-result-done { width: 100%; min-height: 52px; border: 2px solid transparent; border-radius: 999px; background: #FFD766; color: #0B0B0B; font: 700 16px/1 var(--dyli-font-button); letter-spacing: 0; text-transform: none; }
html[data-dyli-ui='platform'] .handoff-storefront-claim-footer .handoff-claim-result-done:hover { background: #F9C02F; }

/* Supplied My Submissions composition, with native submission fields/actions. */
html[data-dyli-ui='platform'] .handoff-vault-submissions { display: flex; flex-direction: column; gap: 16px; min-width: 0; padding-top: 20px; color: var(--dyli-text); font-family: var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-vault-submissions > header { display: flex; flex-direction: column; gap: 6px; }
html[data-dyli-ui='platform'] .handoff-vault-submissions h2 { margin: 0; font: 800 22px/1.15 var(--dyli-font-body) !important; letter-spacing: -.01em; }
html[data-dyli-ui='platform'] .handoff-vault-submissions > header p { margin: 0; color: var(--dyli-muted); font: 500 14px/1.4 var(--dyli-font-body); text-wrap: pretty; }
html[data-dyli-ui='platform'] .handoff-vault-submission-stats { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr)); gap: 10px; }
html[data-dyli-ui='platform'] .handoff-vault-submission-stats > div { display: contents; }
html[data-dyli-ui='platform'] .handoff-vault-submission-stats [data-profile-stat] { display: flex; flex-direction: column; gap: 10px; min-width: 0; padding: 16px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); color: var(--dyli-text); box-shadow: none; }
html[data-dyli-ui='platform'] .handoff-vault-submission-stats [data-profile-stat] > span:first-child { color: var(--dyli-muted); font: 700 12px/1 var(--dyli-font-body); text-transform: uppercase; letter-spacing: .06em; }
html[data-dyli-ui='platform'] .handoff-vault-submission-stats [data-profile-stat] > span:last-child { margin: 0; font: 900 clamp(22px,2.4vw,30px)/1.05 var(--dyli-font-body); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-vault-submission-stats [data-profile-stat='Diamond Bonus'] { background: var(--dyli-blue-tint); }
html[data-dyli-ui='platform'] .handoff-vault-new { display: flex; flex-direction: column; justify-content: center; gap: 10px; min-width: 0; padding: 16px; border: 1px solid #191A24; border-radius: 14px; background: #FFD766; color: #0B0B0B; }
html[data-dyli-ui='platform'] .handoff-vault-new strong { font-size: 16px; font-weight: 800; }
html[data-dyli-ui='platform'] .handoff-vault-new > span { display: flex; align-items: center; gap: 7px; font-size: 12px; line-height: 1.3; }
html[data-dyli-ui='platform'] .handoff-vault-submission-list { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
html[data-dyli-ui='platform'] .handoff-vault-submission { min-width: 0; overflow: hidden; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-vault-submission summary { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; padding: 16px 18px; color: var(--dyli-text); list-style: none; cursor: pointer; }
html[data-dyli-ui='platform'] .handoff-vault-submission summary::-webkit-details-marker { display: none; }
html[data-dyli-ui='platform'] .handoff-vault-submission summary:hover { background: var(--dyli-page); }
html[data-dyli-ui='platform'] .handoff-vault-submission-lead { display: flex; flex: 1 1 320px; flex-direction: column; gap: 7px; min-width: 0; }
html[data-dyli-ui='platform'] .handoff-vault-submission-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; color: var(--dyli-muted); font-size: 12px; line-height: 1.2; }
html[data-dyli-ui='platform'] .handoff-vault-submission-badges > span:first-child { display: flex; align-items: center; min-height: 22px; padding: 3px 9px; border-radius: 999px; background: var(--dyli-yellow-tint); color: var(--dyli-text); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
html[data-dyli-ui='platform'] [data-vault-state='processed'] .handoff-vault-submission-badges > span:first-child { background: var(--dyli-green-tint); color: var(--dyli-success); }
html[data-dyli-ui='platform'] :is([data-vault-state='cancelled'],[data-vault-state='refunded']) .handoff-vault-submission-badges > span:first-child { background: var(--dyli-inset); color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-vault-submission-badges > span:nth-child(2) { min-height: 22px; padding: 3px 8px; border: 1px solid var(--dyli-border); border-radius: 8px; color: var(--dyli-text); font-size: 11px; font-weight: 700; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-vault-submission-lead > strong { display: block; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; line-height: 1.25; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-vault-submission-counts { display: flex; flex-wrap: wrap; gap: 6px; }
html[data-dyli-ui='platform'] .handoff-vault-submission-counts > span { display: flex; align-items: center; gap: 5px; min-height: 24px; padding: 3px 9px; border-radius: 999px; background: var(--dyli-page); color: var(--dyli-muted); font-size: 12px; font-weight: 600; }
html[data-dyli-ui='platform'] .handoff-vault-submission-counts b { color: var(--dyli-text); font-weight: 800; }
html[data-dyli-ui='platform'] .handoff-vault-submission-value { display: flex; flex: 0 1 auto; flex-direction: column; align-items: end; gap: 6px; min-width: 0; margin-left: auto; }
html[data-dyli-ui='platform'] .handoff-vault-submission-value > strong { font-size: 24px; line-height: 1.05; font-weight: 800; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-vault-submission-value > span { display: flex; align-items: center; gap: 4px; color: var(--dyli-link); font-size: 12px; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-vault-submission-toggle { display: flex; flex: none; align-items: center; justify-content: center; width: 34px; height: 34px; border: 1px solid var(--dyli-border); border-radius: 50%; transition: transform 180ms ease; }
html[data-dyli-ui='platform'] .handoff-vault-submission details[open] .handoff-vault-submission-toggle { transform: rotate(180deg); }
html[data-dyli-ui='platform'] .handoff-vault-progress { display: grid; flex-basis: 100%; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 6px; margin: 0; padding: 0; list-style: none; }
html[data-dyli-ui='platform'] .handoff-vault-progress li { display: flex; flex-direction: column; gap: 7px; min-width: 0; color: var(--dyli-muted); font-size: 12px; font-weight: 600; }
html[data-dyli-ui='platform'] .handoff-vault-progress li > span { height: 6px; border-radius: 999px; background: var(--dyli-inset); }
html[data-dyli-ui='platform'] .handoff-vault-progress [data-complete='true'] > span { background: #007AC2; }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr)); gap: 14px 20px; margin: 0; padding: 16px 18px; border-top: 1px solid var(--dyli-border); }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts > div { min-width: 0; }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts dt { margin-bottom: 7px; color: var(--dyli-muted); font-size: 12px; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts dd { margin: 0; color: var(--dyli-text); font-size: 13px; overflow-wrap: anywhere; }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts dd .truncate { white-space: normal; overflow: visible; }
html[data-dyli-ui='platform'] .handoff-vault-tracking-form { display: flex; flex-direction: column; gap: 10px; padding: 14px 18px 16px; border-top: 1px solid var(--dyli-border); background: var(--dyli-yellow-tint); }
html[data-dyli-ui='platform'] .handoff-vault-tracking-form label { display: flex; flex-direction: column; gap: 10px; font-size: 13px; font-weight: 600; }
html[data-dyli-ui='platform'] .handoff-vault-tracking-form strong { display: flex; align-items: center; gap: 8px; font-size: 14px; line-height: 1.3; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-vault-tracking-form strong svg { flex: none; }
html[data-dyli-ui='platform'] .handoff-vault-tracking-form input { width: 100%; min-width: 0; height: 44px; padding: 0 12px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); color: var(--dyli-text); font: 600 16px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-vault-tracking-form input[aria-invalid='true'] { border-color: var(--dyli-danger); }
html[data-dyli-ui='platform'] .handoff-vault-tracking-form > p { margin: 0; color: var(--dyli-danger); font-size: 12px; }
html[data-dyli-ui='platform'] .handoff-vault-tracking-form > button { align-self: end; min-height: 42px; padding: 8px 18px; border: 0; border-radius: 999px; background: #FFD766; color: #0B0B0B; font: 800 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] :is(.handoff-vault-empty,.handoff-vault-read-error) { padding: 24px 18px; border: 1px solid var(--dyli-border); border-radius: 14px; background: var(--dyli-surface); color: var(--dyli-muted); font-size: 14px; line-height: 1.4; }
html[data-dyli-ui='platform'] .handoff-vault-empty { text-align: center; }
html[data-dyli-ui='platform'] .handoff-vault-empty h3 { margin: 0 0 10px; color: var(--dyli-text); font: 800 22px/1.05 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-vault-empty p { margin: 0; }
html[data-dyli-ui='platform'] .handoff-vault-read-error { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 18px; background: var(--dyli-error-tint); color: var(--dyli-danger); }
html[data-dyli-ui='platform'] .handoff-vault-read-error button { min-height: 40px; padding: 8px 16px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); color: var(--dyli-text); font-size: 13px; font-weight: 700; }
html[data-dyli-ui='platform'] .handoff-vault-submissions :is(summary,a,button,input,:is(select,.platform-select-trigger)):focus-visible { outline: 2px solid var(--dyli-blue); outline-offset: 3px; }
html[data-dyli-ui='platform'] .handoff-vault-submissions button:disabled { cursor: not-allowed; opacity: .45; }
html[data-dyli-ui='platform'] .handoff-vault-submissions [data-vault-submission-filters] { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin: 0; }
html[data-dyli-ui='platform'] .handoff-vault-submissions [data-vault-submission-filters] :is(select,.platform-select-trigger) { min-width: 0; min-height: 42px; padding: 0 34px 0 14px; border: 1px solid var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); color: var(--dyli-text); font: 700 14px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-vault-submissions [data-vault-submission-filters] > div:last-child { gap: 5px; padding: 5px; border-color: var(--dyli-border); border-radius: 999px; background: var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-vault-submissions [data-vault-submission-filters] button { min-height: 32px; border-radius: 999px; color: var(--dyli-muted); font-size: 12px; line-height: 1.2; box-shadow: none; }
html[data-dyli-ui='platform'] .handoff-vault-submissions [data-vault-submission-filters] button.bg-white { background: var(--dyli-inset); color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts :is(.text-slate-600,.text-slate-700) { color: var(--dyli-text); }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts :is(.text-slate-400,.text-slate-500) { color: var(--dyli-muted); }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts .text-green-500 { color: var(--dyli-success); }
html[data-dyli-ui='platform'] .handoff-vault-submission-facts .text-red-500 { color: var(--dyli-danger); }
html[data-dyli-ui='platform'] .handoff-vault-submissions { container: vault-submissions / inline-size; }
html[data-dyli-ui='platform'] .handoff-vault-submissions .handoff-profile-activity-select { position: relative; display: flex; min-width: 0; }
html[data-dyli-ui='platform'] .handoff-vault-submissions .handoff-profile-activity-select :is(select,.platform-select-trigger) { appearance: none; border-radius: 999px !important; }
html[data-dyli-ui='platform'] :is([data-profile-activity-tools],[data-profile-fair-drop-tools]) :is(select,.platform-select-trigger) { border-radius: 999px !important; }
@container vault-submissions (max-width:779px) {
 html[data-dyli-ui='platform'] .handoff-vault-submission-stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
html[data-dyli-ui='platform'] .handoff-vault-submission-stats [data-profile-stat] { container-type: inline-size; }
html[data-dyli-ui='platform'] .handoff-vault-stat-number { font-size: clamp(12px,calc(180cqw / var(--vault-stat-digits)),1em); }
@container vault-submissions (max-width:599px) {
 html[data-dyli-ui='platform'] .handoff-vault-new { flex-direction: row; align-items: center; justify-content: start; gap: 10px; }
 html[data-dyli-ui='platform'] .handoff-vault-new > svg { flex: none; }
 html[data-dyli-ui='platform'] .handoff-vault-new > strong { font-size: 14px; line-height: 1.3; }
 html[data-dyli-ui='platform'] .handoff-vault-new > span { display: none; }
}

/* Withdrawals.dc: balance hero, monthly history and the native withdrawal action. */
html[data-dyli-ui='platform'] .handoff-profile-withdrawals{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--dyli-text);font-family:var(--dyli-font-body);container-type:inline-size}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance{position:relative;isolation:isolate;overflow:clip;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 28px;padding:clamp(20px,2.4cqw,28px) clamp(18px,2.4cqw,28px);border-radius:24px;background:#07324a;color:#fff}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance:before,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance:after{content:'';position:absolute;z-index:-1;pointer-events:none;aspect-ratio:1;border-radius:50%}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance:before{right:-12%;top:-120%;width:60%;background:radial-gradient(closest-side,rgba(0,122,194,.75),rgba(0,122,194,0))}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance:after{left:-10%;bottom:-150%;width:46%;background:radial-gradient(closest-side,rgba(255,215,102,.2),rgba(255,215,102,0))}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance>div{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%;container-type:inline-size;flex:1 1 280px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-eyebrow{font:700 12px/1 var(--dyli-font-body);letter-spacing:.08em;text-transform:uppercase;color:#bfe6fa}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance-value{display:block;font:400 clamp(28px,calc(155cqw / var(--withdrawal-digits,1)),72px)/.96 var(--dyli-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:rgba(255,255,255,.88);font:600 14px/1.3 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-cta{appearance:none;position:relative;flex:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:2px solid transparent;border-radius:999px!important;background:#ffd766;color:#0b0b0b;cursor:pointer;font:700 18px/1 var(--dyli-font-button);letter-spacing:0;text-transform:none;white-space:nowrap}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-cta:hover{background:#f9c02f}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-cta:disabled{opacity:.55;cursor:wait}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 4px;font-size:13px;color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance-status button{font-weight:700;text-decoration:underline;text-underline-offset:3px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-history{display:flex;flex-direction:column;min-width:0;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);overflow:hidden}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats>div{display:flex;flex-direction:column;gap:7px;min-width:96px;max-width:100%;padding:10px 14px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-page)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats>div[data-metric=Processing]{background:rgba(0,122,194,.08);border-color:rgba(0,122,194,.3)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats>div>span{font:700 11px/1 var(--dyli-font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--dyli-muted);white-space:nowrap}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats strong{font:800 16px/1.2 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-export{appearance:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px!important;border:1px solid transparent;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1 var(--dyli-font-body);white-space:nowrap}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-export:disabled{opacity:.5;cursor:default}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-table{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-head,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 130px 120px;gap:12px;align-items:center}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-head{padding:12px 16px 10px;border-bottom:1px solid var(--dyli-border);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-head>:last-child{text-align:right}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-group{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:10px 16px;background:var(--dyli-page);border-bottom:1px solid var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-group strong{font:700 14px/1.2 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-group>span{font:600 13px/1.2 var(--dyli-font-body);color:var(--dyli-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-row{min-height:68px;padding:10px 16px;border-bottom:1px solid var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-row:hover{background:var(--dyli-page)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-row>*{min-width:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-lead{display:flex;align-items:center;gap:12px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-lead>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-lead strong{font:800 16px/1.15 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-icon{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#005a90;color:white}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-type{font:500 13px/1.25 var(--dyli-font-body);color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-phone-meta{display:none;font:500 12px/1.3 var(--dyli-font-body);color:var(--dyli-muted);overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-recipient{font:700 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;max-width:100%;padding:4px 10px;border-radius:999px;background:rgba(0,122,194,.14);color:#005a90;font:700 11px/1.1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:help}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-status i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-status[data-status=complete]{background:rgba(34,197,94,.16);color:#166534}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-date{font:600 14px/1.2 var(--dyli-font-body);color:var(--dyli-muted);text-align:right;white-space:nowrap}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-empty{margin:0;padding:24px 16px;font:500 14px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-more{align-self:center;margin:14px 16px;min-height:44px;padding:0 18px;border:1px solid var(--dyli-border);border-radius:999px!important;font-weight:700}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-help{margin:0;padding:0 4px;font:500 13px/1.4 var(--dyli-font-body);color:var(--dyli-muted);text-wrap:pretty}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-help button{font-weight:700;color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-profile-withdrawals button:focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
@container (max-width:779px){:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-head,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-row{grid-template-columns:minmax(0,1fr) auto}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-head>:nth-child(2),:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-head>:nth-child(4),:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-recipient,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-date{display:none}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-head>:nth-child(3),:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-state{justify-self:end}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-phone-meta{display:block}}
@container (max-width:519px){:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-cta{flex:1 1 100%}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-balance-value{font-size:clamp(24px,calc(160cqw / var(--withdrawal-digits,1)),44px)}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-row{gap:8px}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-icon{width:34px;height:34px}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-lead{gap:9px}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats>div{min-width:0}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-toolbar{padding:14px}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats>div:last-child,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-stats>div[data-wide=true]{grid-column:1/-1}}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell])[data-theme='dark'] .handoff-withdrawal-status{background:rgba(64,164,226,.19);color:#a8dafa}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell])[data-theme='dark'] .handoff-withdrawal-status[data-status=complete]{background:rgba(34,197,94,.17);color:#8de3ad}

:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-recipient button{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:0 12px;border-radius:999px!important;background:var(--dyli-inset);font:700 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-recipient button svg{flex:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-copy-state{display:block;font:500 12px/1.4 var(--dyli-font-body)}

/* Redemptions.dc: native fulfillment data in the supplied overview, navigation and rows. */
html[data-dyli-ui='platform'] .handoff-profile-redemptions{display:flex;flex-direction:column;gap:14px;min-width:0;container-type:inline-size;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-redemption-hero{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.2cqw,26px) clamp(18px,2.4cqw,28px);border-radius:24px;background:#07324a;color:white}
html[data-dyli-ui='platform'] .handoff-redemption-hero:before,html[data-dyli-ui='platform'] .handoff-redemption-hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;aspect-ratio:1;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-redemption-hero:before{right:-12%;top:-120%;width:60%;background:radial-gradient(closest-side,rgba(0,122,194,.75),rgba(0,122,194,0))}
html[data-dyli-ui='platform'] .handoff-redemption-hero:after{left:-10%;bottom:-150%;width:46%;background:radial-gradient(closest-side,rgba(255,215,102,.2),rgba(255,215,102,0))}
html[data-dyli-ui='platform'] .handoff-redemption-hero>div:first-child{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-eyebrow{font:700 12px/1 var(--dyli-font-body);letter-spacing:.08em;text-transform:uppercase;color:#bfe6fa}
html[data-dyli-ui='platform'] .handoff-redemption-hero h2{margin:0;font:900 clamp(36px,4.6cqw,58px)/.96 var(--dyli-font-display);text-transform:uppercase;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-redemption-hero p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font:600 14px/1.3 var(--dyli-font-body);color:rgba(255,255,255,.88)}
html[data-dyli-ui='platform'] .handoff-redemption-updates{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
html[data-dyli-ui='platform'] .handoff-redemption-updates>button{appearance:none;display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.16);color:white;text-align:left;transition:background 140ms ease}
html[data-dyli-ui='platform'] .handoff-redemption-updates>button:hover{background:rgba(255,255,255,.22)}
html[data-dyli-ui='platform'] .handoff-redemption-update-product{display:flex;align-items:center;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-update-art{flex:none;width:42px;height:42px;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-redemption-update-art img{width:100%;height:100%;object-fit:contain;padding:3px}
html[data-dyli-ui='platform'] .handoff-redemption-update-product>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-update-product strong{font:700 14px/1.2 var(--dyli-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-redemption-update-product>span:last-child>span{font:600 12px/1.2 var(--dyli-font-body);color:#bfe6fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-redemption-update-progress{display:flex;flex-direction:column;gap:8px}
html[data-dyli-ui='platform'] .handoff-redemption-update-progress>span:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
html[data-dyli-ui='platform'] .handoff-redemption-update-progress i{height:6px;border-radius:999px;background:rgba(255,255,255,.18)}
html[data-dyli-ui='platform'] .handoff-redemption-update-progress i[data-progress=done]{background:#ffd766}
html[data-dyli-ui='platform'] .handoff-redemption-update-progress i[data-progress=current]{background:rgba(255,215,102,.5)}
html[data-dyli-ui='platform'] .handoff-redemption-update-progress>span:last-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:700 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-redemption-update-progress strong{color:#ffd766}
html[data-dyli-ui='platform'] .handoff-redemption-update-progress>span:last-child>span{color:rgba(255,255,255,.82)}
html[data-dyli-ui='platform'] .handoff-redemption-nav-sticky{position:sticky;top:calc(var(--dyli-topbar-height) + 2px);z-index:20;padding:2px 0 0;background:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-redemption-nav-sticky>div{padding:0!important}
html[data-dyli-ui='platform'] .handoff-redemption-navigation{display:flex;gap:4px;max-width:100%;padding:5px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);overflow-x:auto;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-redemption-navigation button{appearance:none;flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:14px!important;background:transparent;color:var(--dyli-text);font:700 14px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-redemption-navigation button:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-redemption-navigation button[aria-current=page]{background:#007ac2;color:white}
html[data-dyli-ui='platform'] .handoff-redemption-history{display:flex;flex-direction:column;min-width:0;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);overflow:clip}
html[data-dyli-ui='platform'] .handoff-redemption-history #redemptions>div{border-radius:0;box-shadow:none;overflow:visible;max-width:100%}
html[data-dyli-ui='platform'] .handoff-redemption-history .desktop-scrollbar{overflow:visible!important;max-height:none!important}
html[data-dyli-ui='platform'] .handoff-redemption-history table,html[data-dyli-ui='platform'] .handoff-redemption-history thead,html[data-dyli-ui='platform'] .handoff-redemption-history tbody{display:block;width:100%;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-history thead{position:static;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-redemption-head,html[data-dyli-ui='platform'] .handoff-redemption-row{display:grid;grid-template-columns:var(--redemption-grid-3);align-items:center;gap:12px;border-bottom:1px solid var(--dyli-border);border-top:0}
html[data-dyli-ui='platform'] .handoff-redemption-head{padding:12px 16px 10px;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-redemption-head th{min-width:0;padding:0;font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-redemption-head th[data-redemption-field=quantity],html[data-dyli-ui='platform'] .handoff-redemption-head th[data-redemption-field=value],html[data-dyli-ui='platform'] .handoff-redemption-head th[data-redemption-field=declared],html[data-dyli-ui='platform'] .handoff-redemption-head th[data-redemption-field=diamonds]{text-align:right}
html[data-dyli-ui='platform'] .handoff-redemption-row{min-height:64px;padding:10px 16px}
html[data-dyli-ui='platform'] .handoff-redemption-row:hover{background:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-redemption-row>td{min-width:0;padding:0;white-space:normal;font:600 14px/1.3 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-redemption-row>td[data-redemption-field=quantity],html[data-dyli-ui='platform'] .handoff-redemption-row>td[data-redemption-field=value],html[data-dyli-ui='platform'] .handoff-redemption-row>td[data-redemption-field=declared],html[data-dyli-ui='platform'] .handoff-redemption-row>td[data-redemption-field=diamonds]{text-align:right}
html[data-dyli-ui='platform'] .handoff-redemption-row>td[data-redemption-field=diamonds]>span{justify-content:flex-end}
html[data-dyli-ui='platform'] .handoff-redemption-product>button{min-width:0!important;width:100%;gap:12px;border:0;text-align:left}
html[data-dyli-ui='platform'] .handoff-redemption-product>button>span:first-child{width:42px;height:42px;flex:none;border-radius:8px;border-color:var(--dyli-border);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-redemption-product>button>span:nth-child(2){font:700 14px/1.25 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-redemption-row-meta{display:none;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0 54px;font:500 12px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-redemption-row-meta>span{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-redemption-row-details{margin:4px 0 0 54px;font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-redemption-row-details>summary{display:inline-block;color:var(--dyli-link);font-weight:700;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-redemption-row-details dl{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-redemption-row-details dt{font-size:11px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-redemption-row-details dd{min-width:0;margin:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-redemption-row-details dd img{max-width:100px;height:auto}
html[data-dyli-ui='platform'] .handoff-redemption-shipment-group{display:block;background:var(--dyli-page);border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-redemption-shipment-group>td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px}
html[data-dyli-ui='platform'] .handoff-redemption-shipment-group>td>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-group-icon{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-redemption-group-icon+span{display:flex;flex-direction:column;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-group-icon+span>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px}
html[data-dyli-ui='platform'] .handoff-redemption-group-icon+span>span:last-child{font:500 13px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-redemption-group-tracking{min-width:0;max-width:100%;font:700 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-redemption-stats{display:flex;flex-wrap:wrap;gap:8px;padding:16px;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-stats [data-profile-stat]{display:flex;flex:none;flex-direction:column;gap:7px;min-width:96px;max-width:100%;padding:10px 14px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-page);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-redemption-stats [data-profile-stat]>span:first-child{font:700 11px/1 var(--dyli-font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-redemption-stats [data-profile-stat]>span:last-child{font:800 16px/1.2 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-redemption-history p{white-space:normal;text-overflow:clip}
html[data-dyli-ui='platform'] .handoff-redemption-help{margin:0;padding:0 4px;font:500 13px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-redemption-help button{font-weight:700;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-profile-redemptions button:focus-visible,html[data-dyli-ui='platform'] .handoff-profile-redemptions summary:focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
@container (max-width:999px){html[data-dyli-ui='platform'] .handoff-redemption-head,html[data-dyli-ui='platform'] .handoff-redemption-row{grid-template-columns:var(--redemption-grid-2)}html[data-dyli-ui='platform'] .handoff-redemption-head [data-redemption-tier='3'],html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-tier='3']{display:none}html[data-dyli-ui='platform'] .handoff-redemption-row-meta{display:flex}}
@container (max-width:679px){html[data-dyli-ui='platform'] .handoff-redemption-head,html[data-dyli-ui='platform'] .handoff-redemption-row{grid-template-columns:var(--redemption-grid-1)}html[data-dyli-ui='platform'] .handoff-redemption-head [data-redemption-tier='2'],html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-tier='2']{display:none}html[data-dyli-ui='platform'] .handoff-redemption-head [data-redemption-tier='1']:last-child,html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-tier='1']:last-child{text-align:right}}
@container (max-width:419px){html[data-dyli-ui='platform'] .handoff-redemption-hero h2{font-size:32px}html[data-dyli-ui='platform'] .handoff-redemption-head,html[data-dyli-ui='platform'] .handoff-redemption-row{gap:8px;padding-left:12px;padding-right:12px}html[data-dyli-ui='platform'] .handoff-redemption-stats{padding:12px}html[data-dyli-ui='platform'] .handoff-redemption-stats [data-profile-stat]{flex:1 1 110px;min-width:0}}
html[data-dyli-ui='platform'] .handoff-redemption-hero h2{word-spacing:.18em}
html[data-dyli-ui='platform'] .handoff-redemption-product .handoff-history-product-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-redemption-product .handoff-history-product-meta{display:block;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-product .handoff-redemption-row-meta{margin:4px 0 0;padding-right:14px;white-space:normal;font-weight:500}
html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=product]{position:relative}
html[data-dyli-ui='platform'] .handoff-redemption-row-details:not([open]){position:absolute;right:0;bottom:0;margin:0;font-size:11px}
html[data-dyli-ui='platform'] .handoff-redemption-row-details[open]{position:relative;margin:8px 0 0 54px}
html[data-dyli-ui='platform'] .handoff-redemption-row-meta>span{display:inline;overflow-wrap:normal;word-break:normal}
html[data-dyli-ui='platform'] .handoff-redemption-status-sub{display:block;margin-top:5px;font:500 11px/1.3 var(--dyli-font-body);color:var(--dyli-muted);white-space:normal;overflow-wrap:normal}
html[data-dyli-ui='platform'] .handoff-redemption-history #redemptions>div:has(>.handoff-redemption-stats){padding:0}
@container (min-width:680px) and (max-width:999px){html[data-dyli-ui='platform'] .handoff-redemption-row-meta>[data-meta-tier='1']{display:none}}
@container (max-width:679px){html[data-dyli-ui='platform'] .handoff-redemption-row-meta>[data-meta-tier='2']{display:none}}
html[data-dyli-ui='platform'] .handoff-redemption-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:6px 9px;border-radius:999px;background:var(--dyli-blue-tint);color:var(--dyli-link);font:700 11px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-redemption-status[data-tone=success]{background:var(--dyli-green-tint);color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-redemption-status[data-tone=warning]{background:var(--dyli-yellow-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-redemption-status[data-tone=danger]{background:var(--dyli-error-tint);color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-redemption-status span{border:0!important;padding:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit}

/* The handoff places real history summaries and exports in one wrapping toolbar. */
html[data-dyli-ui='platform'] .handoff-redemption-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px}
html[data-dyli-ui='platform'] .handoff-redemption-toolbar>.handoff-redemption-stats{padding:0;flex:1}
html[data-dyli-ui='platform'] .handoff-redemption-export{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-page);color:var(--dyli-text);font:700 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-redemption-export:disabled{opacity:.5;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-redemption-history #redemptions>div:empty{display:none}
@container (max-width:419px){html[data-dyli-ui='platform'] .handoff-redemption-toolbar{padding:12px}html[data-dyli-ui='platform'] .handoff-redemption-toolbar>.handoff-redemption-stats{padding:0}html[data-dyli-ui='platform'] .handoff-redemption-export{margin-left:auto}}

/* Redemptions.dc detail frame; all facts, media and links come from the native order. */
@container (max-width:519px) {
  html[data-dyli-ui='platform'] .handoff-redemption-toolbar { flex-wrap:nowrap;gap:8px;padding:12px; }
  html[data-dyli-ui='platform'] .handoff-redemption-toolbar>.handoff-redemption-stats { flex:1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:6px; }
  html[data-dyli-ui='platform'] .handoff-redemption-toolbar [data-profile-stat] { flex:1;min-width:0;padding:10px 8px; }
  html[data-dyli-ui='platform'] .handoff-redemption-toolbar [data-profile-stat]>span:last-child { font-size:clamp(12px,4cqw,16px); }
  html[data-dyli-ui='platform'] .handoff-redemption-toolbar [data-profile-stat-label='full'] { display:none; }
  html[data-dyli-ui='platform'] .handoff-redemption-toolbar [data-profile-stat-label='compact'] { display:inline; }
  html[data-dyli-ui='platform'] .handoff-redemption-export { flex:none;width:44px;min-width:44px;padding:0;gap:0;margin-left:0; }
  html[data-dyli-ui='platform'] .handoff-redemption-export [data-mobile-action-label] { display:none; }
}

html[data-dyli-ui='platform'] [data-platform-modal][data-redemption-detail='true']{position:relative;display:flex;flex-direction:column;gap:0!important;width:min(560px,100%);max-width:560px!important;max-height:calc(100dvh - 32px)!important;margin:auto;overflow:auto;padding:0!important;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-header{display:flex;align-items:flex-start;gap:16px;padding:20px 20px 18px;border:0;background:transparent;flex:none}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-art{position:relative;flex:none;width:88px;height:88px;border:1px solid var(--dyli-border);border-radius:14px;background:white;overflow:hidden;box-shadow:none}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-art img{object-fit:contain;padding:7px}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-header>div:last-child{display:flex;flex-direction:column;gap:10px;min-width:0;padding:2px 32px 0 0}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-header h2{margin:0;font:700 18px/1.25 var(--dyli-font-body)!important;color:var(--dyli-text);letter-spacing:0;display:block;overflow:visible;text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-redemption-detail-tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:4px 9px;border-radius:999px;background:var(--dyli-blue-tint);color:var(--dyli-link);font:700 11px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;font:600 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;max-width:100%;min-height:28px;padding:5px 10px;border-radius:999px;background:var(--dyli-page)}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-facts dt{color:var(--dyli-muted);font-weight:600}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-facts dd{margin:0;max-width:100%;color:var(--dyli-text);font-weight:700;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-body{flex:none;overflow:visible;padding:0 20px 4px}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:18px;border:0;border-radius:14px;background:#07324a;color:white;box-shadow:none}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status>span:first-child{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.1);color:#bfe6fa}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status>div{display:flex;flex-direction:column;gap:7px;min-width:0}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status p{margin:0;color:rgba(255,255,255,.86);white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}
html[data-dyli-ui='platform'] .handoff-redemption-detail-metric-label{font:700 12px/1 var(--dyli-font-body);letter-spacing:.08em;text-transform:uppercase;color:#bfe6fa}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status .handoff-redemption-detail-metric{color:white;font:900 34px/1.05 var(--dyli-font-body);font-variant-numeric:tabular-nums;text-wrap:pretty}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status>a{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.12);color:white;font-weight:700}
html[data-dyli-ui='platform'] .handoff-redemption-detail-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:0}
html[data-dyli-ui='platform'] .handoff-redemption-detail-steps li{display:flex;flex-direction:column;gap:7px;min-width:0;color:rgba(255,255,255,.55);font:700 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-redemption-detail-steps i{height:6px;border-radius:999px;background:rgba(255,255,255,.2)}
html[data-dyli-ui='platform'] .handoff-redemption-detail-steps li[data-stage=done]{color:#bfe6fa}
html[data-dyli-ui='platform'] .handoff-redemption-detail-steps li[data-stage=done] i{background:#75d4f7}
html[data-dyli-ui='platform'] .handoff-redemption-detail-steps li[data-stage=current]{color:#ffd766}
html[data-dyli-ui='platform'] .handoff-redemption-detail-steps li[data-stage=current] i{background:#ffd766}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-footer{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px 20px;border:0;background:var(--dyli-surface);flex:none}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-footer>div{font:500 13px/1.3 var(--dyli-font-body);color:var(--dyli-muted);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-footer a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:2px solid transparent;border-radius:999px;background:var(--dyli-yellow);color:var(--dyli-ink);font:700 15px/1 var(--dyli-font-button);letter-spacing:0;text-transform:none;text-decoration:none}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] .closeModal{position:absolute;right:12px!important;top:12px!important;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;padding:0!important;border:1px solid transparent!important;border-radius:50%!important;background:var(--dyli-inset)!important;color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] [data-redemption-detail='true'] :is(button,a):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
@media(max-width:419px){html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-header{gap:12px;padding:16px 14px}html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-art{width:64px;height:64px}html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-header>div:last-child{padding-right:30px}html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-body{padding:0 14px 4px}html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status>span:first-child{width:40px;height:40px}html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-status .handoff-redemption-detail-metric{font-size:28px}html[data-dyli-ui='platform'] [data-redemption-detail='true'] .handoff-redemption-detail-footer{padding:14px}}
html[data-dyli-ui='platform'] [data-profile-redemption-dialog='true']{position:fixed;inset:0;z-index:90;overflow:hidden}
html[data-dyli-ui='platform'] [data-profile-redemption-dialog='true'] .modal{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:16px;text-align:left}
html[data-dyli-ui='platform'] [data-profile-redemption-dialog='true'] .modal>span[aria-hidden]{display:none}
html[data-dyli-ui='platform'] [data-profile-redemption-dialog='true'] [data-headlessui-state] .fixed.inset-0,html[data-dyli-ui='platform'] [data-profile-redemption-dialog='true'] .modal>.fixed.inset-0{background:rgba(7,8,12,.55);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] [data-redemption-detail='true']::before{display:none!important;content:none!important}

/* Storefront.dc visitor composition uses real sale prices and original open actions. */
html[data-dyli-ui='platform'] [data-public-storefront-controls='true']{display:none!important}
html[data-dyli-ui='platform'] .handoff-public-storefront{display:flex;flex-direction:column;gap:14px;min-width:0;container-type:inline-size;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-public-storefront>[data-storefront-legacy-nav]{padding-inline:0}
html[data-dyli-ui='platform'] .handoff-public-storefront>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
html[data-dyli-ui='platform'] .handoff-public-storefront>header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-public-storefront>header>.handoff-public-storefront-actions{align-items:center;gap:8px;margin-left:auto}
html[data-dyli-ui='platform'] .handoff-public-storefront h2{margin:0;font:800 24px/1.05 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] .handoff-public-storefront>header span:not(.sr-only){font:600 14px/1.3 var(--dyli-font-body);color:var(--dyli-muted);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-public-storefront :is(select,.platform-select-trigger){appearance:none;min-width:0;max-width:100%;min-height:42px;padding:0 38px 0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:600 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-public-storefront-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html[data-dyli-ui='platform'] .handoff-public-storefront-controls>label:first-child{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0;min-height:42px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-public-storefront-controls input{flex:1;min-width:0;min-height:40px;width:100%;border:0;background:transparent;outline:0;padding:0;font:600 14px/1.2 var(--dyli-font-body);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-public-storefront-controls input::-webkit-search-cancel-button{appearance:none}
html[data-dyli-ui='platform'] .handoff-public-storefront-controls button{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:40px;padding:0;background:transparent;border:0;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-public-storefront #dropsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc(50% - 7px),240px),1fr));gap:12px;margin:0;padding:0}
html[data-dyli-ui='platform'] .handoff-public-storefront-card{container-type:inline-size;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-align:left;cursor:pointer;transition:border-color 140ms ease}
html[data-dyli-ui='platform'] .handoff-public-storefront-card:hover{border-color:color-mix(in srgb,var(--dyli-text) 32%,transparent)}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-art{position:relative;display:block;width:100%;aspect-ratio:1;background:var(--dyli-inset);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-art>img{position:absolute;inset:0;height:100%;width:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-storefront-price-row>.handoff-public-storefront-tags{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}
html[data-dyli-ui='platform'] .handoff-public-storefront-tags>span{display:flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1.15 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-public-storefront-tags>.handoff-public-storefront-lowest{background:var(--dyli-green-tint);color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-info{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:12px 14px 14px;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-info>strong{min-height:2.6em;font:700 14px/1.3 var(--dyli-font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-info>span{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-info>.handoff-storefront-price-row{align-items:center;gap:6px}
html[data-dyli-ui='platform'] .handoff-storefront-price-row .handoff-public-storefront-tags>span{min-height:22px;padding:3px 6px;font-size:10px}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-info b{min-width:0;max-width:100%;font:800 clamp(10px,calc(160cqw / var(--storefront-price-digits,8)),22px)/1.05 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-info small{min-width:0;font:600 12px/1.3 var(--dyli-font-body);color:var(--dyli-muted);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-public-storefront[data-unavailable='true']>p{display:none}
html[data-dyli-ui='platform'] .handoff-public-storefront :is(button,input,:is(select,.platform-select-trigger)):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
@container(max-width:419px){html[data-dyli-ui='platform'] .handoff-public-storefront>header>label{min-width:0;max-width:100%}html[data-dyli-ui='platform'] .handoff-public-storefront-card-info{padding:10px 10px 12px}html[data-dyli-ui='platform'] .handoff-public-storefront-card-info>strong{font-size:13px}}
html[data-dyli-ui='platform'] .handoff-public-storefront :is(select,.platform-select-trigger){border-radius:999px!important}
html[data-dyli-ui='platform'] :is([data-storefront-section-switcher='true'],[data-storefront-item-type]){display:inline-flex;align-items:center;flex:none;gap:2px;width:fit-content;min-width:0;max-width:100%;margin:0;padding:4px;border:1px solid var(--dyli-border);border-radius:var(--dyli-radius-card);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] :is([data-storefront-section-switcher='true'],[data-storefront-item-type])>button{display:flex;align-items:center;justify-content:center;flex:1;gap:6px;min-width:0;height:34px;min-height:34px;padding:0 14px;border:0;border-radius:var(--dyli-radius-segment);background:transparent;color:var(--dyli-muted);font:700 12px/1 var(--dyli-font-body);white-space:nowrap;box-shadow:none}
html[data-dyli-ui='platform'] :is([data-storefront-section-switcher='true'],[data-storefront-item-type])>button:hover{background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] :is([data-storefront-section-switcher='true'],[data-storefront-item-type])>button[aria-pressed='true']{background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-storefront-count-skeleton{display:inline-block;width:70px;height:16px;border-radius:5px;background:var(--dyli-border);animation:pulse 1.5s ease-in-out infinite}
.profile-metric-skeleton{display:inline-block;width:5ch;max-width:100%;height:.9em;min-height:12px;border-radius:5px;background:currentColor;opacity:.18;vertical-align:middle;animation:pulse 1.5s ease-in-out infinite}
.profile-metric-unavailable{font-size:12px;font-weight:600;line-height:1.3}
@media(prefers-reduced-motion:reduce){.profile-metric-skeleton{animation:none}}
html[data-dyli-ui='platform'] .handoff-storefront-sort{position:relative;max-width:100%;flex:none}
html[data-dyli-ui='platform'] .handoff-storefront-sort>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-width:176px;min-height:42px;padding:0 16px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:600 14px/1.2 var(--dyli-font-body);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-storefront-sort>[role='listbox']{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;max-width:calc(100vw - 32px);margin:0;padding:6px;list-style:none;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:0 12px 30px #0003;outline:none}
html[data-dyli-ui='platform'] .handoff-storefront-sort [role='option']{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;border-radius:8px;font:600 14px/1.3 var(--dyli-font-body);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-storefront-sort [role='option'][data-headlessui-state~='active']{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-storefront-sort [role='option'][aria-selected='true']{color:var(--dyli-blue)}
@media(max-width:767px){html[data-dyli-ui='platform'] .handoff-public-storefront-controls input{font-size:16px}html[data-dyli-ui='platform'] .handoff-public-storefront>header>.handoff-public-storefront-actions{flex-basis:100%;justify-content:space-between;margin-left:0}html[data-dyli-ui='platform'] .handoff-public-storefront-actions>.handoff-storefront-sort{flex:1;max-width:200px}html[data-dyli-ui='platform'] .handoff-public-storefront-actions :is(select,.platform-select-trigger){width:100%;font-size:12px}}

/* Storefront.dc product inventory, backed by native profile stock and pricing. */
html[data-dyli-ui='platform'] .handoff-storefront-inventory{container-type:inline-size;display:flex;flex-direction:column;min-width:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav{display:flex;gap:4px;padding:4px;max-width:100%;overflow:auto;border:1px solid var(--dyli-border);border-radius:999px;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav button{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--dyli-muted);font:700 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav button[aria-current]{background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header>.handoff-inventory-header-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header .handoff-inventory-header-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-storefront-inventory button:disabled{opacity:.5;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-inventory-heading{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0 16px 16px}
html[data-dyli-ui='platform'] .handoff-inventory-heading h2{margin:0;font:800 24px/1.05 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] .handoff-inventory-heading p{margin:0;font:500 13px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-controls>label{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] .handoff-inventory-controls .handoff-inventory-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-height:42px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-search input{flex:1;min-width:0;width:100%;min-height:40px;padding:0;border:0;background:transparent;color:var(--dyli-text);box-shadow:none;outline:0;font:600 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-search input::-webkit-search-cancel-button{appearance:none}
html[data-dyli-ui='platform'] .handoff-inventory-search button{display:flex;align-items:center;justify-content:center;min-height:40px;min-width:28px;background:transparent;border:0;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-controls :is(select,.platform-select-trigger){appearance:none;min-width:0;max-width:100%;min-height:42px;padding:0 38px 0 12px;border:1px solid var(--dyli-border);border-radius:999px!important;background:var(--dyli-surface);color:var(--dyli-text);font:600 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-controls>div[role=group]{display:flex;gap:2px;padding:3px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-inventory-controls>div[role=group] button{display:flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-controls button[aria-pressed=true]{background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-inventory-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 14px}
html[data-dyli-ui='platform'] .handoff-inventory-flags button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:600 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-flags button[aria-pressed=true]{border-color:var(--dyli-blue);background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-inventory-flags .handoff-inventory-clear{margin-left:auto;border-color:transparent;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-inventory-list{min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-table-head,html[data-dyli-ui='platform'] .handoff-inventory-list>.handoff-inventory-product{display:grid;grid-template-columns:minmax(210px,1.5fr) 92px minmax(100px,.7fr) 86px 84px 68px 62px 88px 72px;align-items:center;gap:12px;min-width:0;padding:10px 16px}
html[data-dyli-ui='platform'] .handoff-inventory-table-head{border-block:1px solid var(--dyli-border);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-table-head>span:not(:first-child){text-align:right;min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-product{min-height:76px;margin:0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-inventory-list>.handoff-inventory-product:hover{background:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-inventory-product>*{min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-identity{display:flex;flex-direction:column;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-product-link{display:flex;align-items:center;gap:12px;min-width:0;color:var(--dyli-text);text-decoration:none}
html[data-dyli-ui='platform'] .handoff-inventory-art{flex:none;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:40px;height:40px;border-radius:10px;border:1px solid var(--dyli-border);background:transparent}
html[data-dyli-ui='platform'] .handoff-inventory-art img{width:100%;height:100%;padding:3px;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-inventory-product-link>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-product-link strong{font:700 14px/1.3 var(--dyli-font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-inventory-product-link small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-price{container-type:inline-size;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-price>strong{max-width:100%;font:800 clamp(10px,calc(150cqw / var(--inventory-price-digits,8)),14px)/1.2 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-inventory-price button{align-self:flex-end;min-height:28px;padding:4px 8px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-metric{text-align:right;font:600 13px/1.3 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-inventory-metric>span{display:none}
html[data-dyli-ui='platform'] .handoff-inventory-metric strong{font-weight:600}
html[data-dyli-ui='platform'] .handoff-inventory-identity details{display:none;min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-identity summary{display:flex;align-items:center;justify-content:flex-start;min-height:28px;padding-left:52px;cursor:pointer;list-style:none;font:700 11px/1.2 var(--dyli-font-body);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-inventory-identity summary::-webkit-details-marker{display:none}
html[data-dyli-ui='platform'] .handoff-inventory-identity details dl{display:flex;flex-direction:column;gap:7px;margin:8px 0 0;padding:12px;border:1px solid var(--dyli-border);border-radius:12px;background:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-inventory-identity details dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:600 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-identity details dt{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-identity details dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font:500 13px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>footer button{min-height:44px;padding:0 18px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font-weight:700}
html[data-dyli-ui='platform'] .handoff-inventory-empty,html[data-dyli-ui='platform'] .handoff-inventory-export-error{margin:0;padding:24px 16px;font:500 14px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-export-error{padding-block:10px;color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-inventory-loading{display:flex;flex-direction:column;gap:12px;padding:16px;font:500 14px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-loading>span{display:block;width:100%;height:64px;border-radius:12px;background:var(--dyli-inset);animation:pulse 2s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc(50% - 6px),210px),1fr));gap:12px;padding:0 16px}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;overflow:hidden;padding:0 12px 12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-identity{grid-column:1/-1}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-product-link{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 -12px;padding-bottom:8px}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-art{width:100%;height:auto;aspect-ratio:1;border:0;border-bottom:1px solid var(--dyli-border);border-radius:0}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-art img{width:100%;height:100%;padding:0}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-product-link>span:last-child{padding:0 12px}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-product-link strong{min-height:2.6em}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-product-link small{font-size:11px}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-price{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-price>strong{font-size:clamp(10px,calc(150cqw / var(--inventory-price-digits,8)),22px)}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-metric{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;font-size:13px}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-metric>span{display:block;font:700 10px/1.2 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-metric:is([data-col='3'],[data-col='4'],[data-col='7']){display:none}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-identity details{display:block}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-identity summary{padding-left:0}
html[data-dyli-ui='platform'] .handoff-storefront-inventory :is(button,input,:is(select,.platform-select-trigger),a,summary):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
@container(max-width:1059px){html[data-dyli-ui='platform'] .handoff-inventory-table-head,html[data-dyli-ui='platform'] .handoff-inventory-list>.handoff-inventory-product{grid-template-columns:minmax(180px,1fr) 92px 110px 88px}html[data-dyli-ui='platform'] .handoff-inventory-list :is([data-col='3'],[data-col='4'],[data-col='5'],[data-col='6'],[data-col='8']){display:none}html[data-dyli-ui='platform'] .handoff-inventory-list .handoff-inventory-identity details{display:block}}
@container(max-width:699px){html[data-dyli-ui='platform'] .handoff-inventory-table-head,html[data-dyli-ui='platform'] .handoff-inventory-list>.handoff-inventory-product{grid-template-columns:minmax(0,1fr) 96px}html[data-dyli-ui='platform'] .handoff-inventory-list :is([data-col='2'],[data-col='7']){display:none}html[data-dyli-ui='platform'] .handoff-inventory-price button{min-height:40px;padding-inline:12px}html[data-dyli-ui='platform'] .handoff-inventory-identity summary{min-height:32px}html[data-dyli-ui='platform'] .handoff-inventory-identity details dl>div{flex-wrap:wrap}}
@container(max-width:419px){html[data-dyli-ui='platform'] .handoff-storefront-inventory>header{padding:12px}html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav{width:100%}html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav button{flex:1;min-height:40px;padding-inline:10px;font-size:12px}html[data-dyli-ui='platform'] .handoff-inventory-controls,html[data-dyli-ui='platform'] .handoff-inventory-flags{padding-inline:12px}html[data-dyli-ui='platform'] .handoff-inventory-controls input{font-size:16px}html[data-dyli-ui='platform'] .handoff-inventory-table-head,html[data-dyli-ui='platform'] .handoff-inventory-list>.handoff-inventory-product{padding-inline:12px;gap:10px}html[data-dyli-ui='platform'] .handoff-inventory-product-link{gap:8px}html[data-dyli-ui='platform'] .handoff-inventory-product-link strong{font-size:13px}html[data-dyli-ui='platform'] .handoff-inventory-art{width:34px;height:34px}html[data-dyli-ui='platform'] .handoff-inventory-product-link small{font-size:11px}html[data-dyli-ui='platform'] .handoff-inventory-identity summary{padding-left:42px}html[data-dyli-ui='platform'] .handoff-inventory-grid{padding-inline:12px;gap:10px}html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-identity summary{padding-left:0}}

html[data-dyli-ui='platform'] .profile-bulk-list-dialog{position:fixed;inset:0;z-index:95;overflow:hidden;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-bulk-list-position{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}
html[data-dyli-ui='platform'] .profile-bulk-list-backdrop{position:fixed;inset:0;background:rgba(25,26,36,.55);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] [data-platform-modal].profile-bulk-list-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:680px!important;max-height:calc(100dvh - 40px)!important;min-height:0;margin:0;padding:0!important;overflow:hidden;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .profile-bulk-list-panel::before{display:none!important;content:none!important}
html[data-dyli-ui='platform'] .profile-bulk-list-panel :is(input,select,button){font-family:inherit}
html[data-dyli-ui='platform'] .profile-bulk-list-panel button{cursor:pointer}
html[data-dyli-ui='platform'] .profile-bulk-list-panel :is(button,input,select):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
html[data-dyli-ui='platform'] .profile-bulk-list-panel button:disabled{opacity:.45;cursor:default}
html[data-dyli-ui='platform'] .profile-bulk-list-header{display:flex;align-items:flex-start;gap:16px;flex:none;padding:24px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .profile-bulk-list-header>div{flex:1;min-width:0}
html[data-dyli-ui='platform'] .profile-bulk-list-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--dyli-blue);font-size:12px;font-weight:700}
html[data-dyli-ui='platform'] .profile-bulk-list-header h2{margin:0;font:800 28px/1.1 var(--dyli-font-body)!important;letter-spacing:-.5px;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-bulk-list-header p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-bulk-list-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-bulk-list-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px;display:grid;gap:20px}
html[data-dyli-ui='platform'] .profile-bulk-list-panel fieldset{min-width:0;margin:0}
html[data-dyli-ui='platform'] .profile-bulk-list-expiration{padding:14px;border:1px solid var(--dyli-border);border-radius:16px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .profile-bulk-list-panel label{display:block;margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.4;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-bulk-list-expiration>div{display:flex;gap:8px}
html[data-dyli-ui='platform'] .profile-bulk-list-panel :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid var(--dyli-border);border-radius:10px;padding:0 12px;background:var(--dyli-surface);color:var(--dyli-text);font-size:15px;line-height:normal;color-scheme:light dark}
html[data-dyli-ui='platform'][data-theme='light'] .profile-bulk-list-panel :is(input,select){color-scheme:light}
html[data-dyli-ui='platform'][data-theme='dark'] .profile-bulk-list-panel :is(input,select){color-scheme:dark}
html[data-dyli-ui='platform'] .profile-bulk-list-expiration select{flex:1}
html[data-dyli-ui='platform'] .profile-bulk-list-expiration button{flex:none;border:1px solid var(--dyli-border);border-radius:999px;padding:0 16px;background:var(--dyli-surface);font-size:13px;font-weight:700;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-bulk-list-expiration p{margin:8px 0 0;color:var(--dyli-muted);font-size:12px;line-height:1.5}
html[data-dyli-ui='platform'] .profile-bulk-list-items{display:grid;gap:14px}
html[data-dyli-ui='platform'] .profile-bulk-list-item{padding:16px;border:1px solid var(--dyli-border);border-radius:18px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .profile-bulk-list-item-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}
html[data-dyli-ui='platform'] .profile-bulk-list-art{flex:none;width:52px;height:60px;overflow:hidden;border-radius:10px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .profile-bulk-list-art img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .profile-bulk-list-item-heading>div:nth-child(2){flex:1;min-width:0}
html[data-dyli-ui='platform'] .profile-bulk-list-item h3{margin:0;color:var(--dyli-text);font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .profile-bulk-list-item-heading p{margin:5px 0 0;color:var(--dyli-muted);font-size:12px;line-height:1.5}
html[data-dyli-ui='platform'] .profile-bulk-list-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
html[data-dyli-ui='platform'] .profile-bulk-list-fields label>span{font-weight:500;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] :is(.profile-bulk-list-price-input,.profile-bulk-list-quantity-input){display:flex;align-items:center;min-width:0;height:44px;border:1px solid var(--dyli-border);border-radius:10px;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .profile-bulk-list-price-input>span{padding-left:12px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] :is(.profile-bulk-list-price-input,.profile-bulk-list-quantity-input)>input{flex:1;height:42px;border:0;border-radius:0;outline-offset:-3px}
html[data-dyli-ui='platform'] .profile-bulk-list-quantity-input>button{flex:none;align-self:stretch;margin:5px;padding:0 10px;border:0;border-radius:6px;background:var(--dyli-inset);color:var(--dyli-blue);font-size:12px;font-weight:700}
html[data-dyli-ui='platform'] .profile-bulk-list-item-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:14px}
html[data-dyli-ui='platform'] .profile-bulk-list-item-bottom>label{min-width:0;flex:1;max-width:290px;margin:0}
html[data-dyli-ui='platform'] .profile-bulk-list-item-bottom input{display:block;margin-top:7px}
html[data-dyli-ui='platform'] .profile-bulk-list-line-total{display:grid;gap:5px;flex:none;text-align:right;color:var(--dyli-muted);font-size:12px}
html[data-dyli-ui='platform'] .profile-bulk-list-line-total strong{font-size:16px;color:var(--dyli-text);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .profile-bulk-list-separate{display:flex;align-items:center;gap:6px;margin-top:14px;padding:8px 0 0;border:0;background:transparent;color:var(--dyli-blue);font-size:12px;font-weight:700;text-align:left}
html[data-dyli-ui='platform'] .profile-bulk-list-error{margin:6px 0 0;color:var(--dyli-danger,#dc2626);font-size:12px;line-height:1.4}
html[data-dyli-ui='platform'] .profile-bulk-list-panel [aria-invalid='true']{border-color:var(--dyli-danger,#dc2626)}
html[data-dyli-ui='platform'] .profile-bulk-list-footer{flex:none;padding:18px 24px 24px;border-top:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .profile-bulk-list-footer dl{display:grid;gap:8px;margin:0 0 18px;font-size:13px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-bulk-list-footer dl>div{display:flex;justify-content:space-between;gap:12px}
html[data-dyli-ui='platform'] .profile-bulk-list-footer dd{margin:0;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .profile-bulk-list-footer dl>div:last-child{margin-top:4px;color:var(--dyli-text);font-size:15px;font-weight:800}
html[data-dyli-ui='platform'] .profile-bulk-list-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}
html[data-dyli-ui='platform'] .profile-bulk-list-footer-actions button{min-height:44px;padding:0 18px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-muted);font-size:13px;font-weight:700}
html[data-dyli-ui='platform'] .profile-bulk-list-footer-actions button[type='submit']{min-width:170px;border-color:transparent;background:#ffd766;color:#0b0b0b;font-size:14px}
@media(max-width:639px){html[data-dyli-ui='platform'] .profile-bulk-list-position{padding:10px}html[data-dyli-ui='platform'] [data-platform-modal].profile-bulk-list-panel{max-height:calc(100dvh - 20px)!important;border-radius:20px!important}html[data-dyli-ui='platform'] .profile-bulk-list-header{padding:18px 16px}html[data-dyli-ui='platform'] .profile-bulk-list-header h2{font-size:24px!important}html[data-dyli-ui='platform'] .profile-bulk-list-body{padding:16px;gap:14px}html[data-dyli-ui='platform'] .profile-bulk-list-item{padding:12px}html[data-dyli-ui='platform'] .profile-bulk-list-item-bottom{display:grid;gap:12px}html[data-dyli-ui='platform'] .profile-bulk-list-item-bottom>label{max-width:none}html[data-dyli-ui='platform'] .profile-bulk-list-line-total{display:flex;justify-content:space-between;text-align:left}html[data-dyli-ui='platform'] .profile-bulk-list-footer{padding:14px 16px 16px}html[data-dyli-ui='platform'] .profile-bulk-list-footer-actions{gap:8px}html[data-dyli-ui='platform'] .profile-bulk-list-footer-actions button{padding:0 12px;font-size:12px}html[data-dyli-ui='platform'] .profile-bulk-list-footer-actions button[type='submit']{flex:1;min-width:0}}

html[data-dyli-ui='platform'] .handoff-inventory-price-dialog{position:fixed;inset:0;z-index:95;overflow:hidden;font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-inventory-price-position{display:flex;align-items:center;justify-content:center;min-height:100%;padding:16px}
html[data-dyli-ui='platform'] .handoff-inventory-price-backdrop{position:fixed;inset:0;background:rgba(25,26,36,.55);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] [data-platform-modal].handoff-inventory-price-panel{position:relative;display:flex;flex-direction:column;gap:16px;width:min(420px,100%);max-width:420px!important;max-height:calc(100dvh - 32px)!important;overflow:auto;margin:0;padding:20px!important;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel::before{display:none!important;content:none!important}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>header{display:flex;align-items:flex-start;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>header>div{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel h2{margin:0;font:800 24px/1.05 var(--dyli-font-body)!important;letter-spacing:0;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>header p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>header button{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>label{display:flex;flex-direction:column;gap:8px;font:700 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>label>span:last-child{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:14px}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>label b{font:800 22px/1.05 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel input{flex:1;min-width:0;width:100%;height:50px;padding:0;border:0;background:transparent;box-shadow:none;outline:0;font:800 24px/1.05 var(--dyli-font-body);font-variant-numeric:tabular-nums;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel input[aria-invalid=true]{color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-inventory-match{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:var(--dyli-page);font:600 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-match button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>p[role=alert]{margin:0;font:600 13px/1.4 var(--dyli-font-body);color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>footer{display:flex;gap:8px}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>footer button{flex:1;min-height:52px;padding:0 14px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 15px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>footer button[type=submit]{flex:1.4;background:var(--dyli-yellow);color:var(--dyli-ink);font:700 16px/1.2 var(--dyli-font-button);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel button:disabled{opacity:.5;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel :is(button,input):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>.handoff-inventory-price-note{margin:0;font:500 12px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel button[aria-disabled=true]{opacity:.5;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>label>span:last-child:focus-within{outline:2px solid var(--dyli-blue);outline-offset:3px}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel input:focus-visible{outline:none!important}
html[data-dyli-ui='platform'] .handoff-inventory-price-panel>label>span:last-child:has(input[aria-invalid=true]){border-color:var(--dyli-danger);outline-color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav button{white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-price{flex-wrap:wrap}
html[data-dyli-ui='platform'] .handoff-inventory-metric{container-type:inline-size}
html[data-dyli-ui='platform'] .handoff-inventory-metric>strong{font-size:clamp(10px,calc(150cqw / var(--inventory-metric-digits,8)),13px);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-inventory-metric>button{display:block;margin:5px 0 0 auto;min-height:28px;padding:4px 8px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-metric[data-wide=true]{grid-column:1/-1}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-metric>button{margin-left:0}
@container(max-width:699px){html[data-dyli-ui='platform'] .handoff-inventory-metric>button{min-height:40px}}
html[data-dyli-ui='platform'] .handoff-storefront-inventory{scroll-margin-top:calc(var(--dyli-topbar-height) + 16px)}
html[data-dyli-ui='platform'] .handoff-inventory-details-pack{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;margin-top:10px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-inventory-grid .handoff-inventory-details-pack{display:none}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header>.handoff-inventory-heading{padding:0;align-items:flex-start}
html[data-dyli-ui='platform'] .handoff-inventory-header-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav{background:var(--dyli-page);border-color:transparent}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav button{font-size:14px}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav button[aria-current]{background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-storefront-inventory>header .handoff-inventory-header-tools button{min-height:44px;padding-inline:16px;font-size:14px}
@container(max-width:419px){html[data-dyli-ui='platform'] .handoff-storefront-inventory>header>.handoff-inventory-header-controls{width:100%}html[data-dyli-ui='platform'] .handoff-storefront-inventory>header nav button{font-size:12px}}

/* Product.dc: native purchase, shipping, live-rip and grading checkout. */
html[data-dyli-ui='platform'] [data-platform-product-dialog='true'] .scrollablemodal>span[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] [data-platform-checkout]{position:relative;display:flex;flex-direction:column;flex:none;gap:16px;width:500px!important;max-width:100%!important;max-height:calc(100svh - 32px)!important;height:auto!important;margin:0!important;padding:clamp(18px,2.4vw,24px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);text-align:left}
html[data-dyli-ui='platform'] [data-platform-checkout]::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-action-header h2{margin:0;font:800 clamp(24px,3vw,28px)/1.05 var(--dyli-font-body)!important;letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-platform-checkout]>.closeModal,html[data-dyli-ui='platform'] [data-platform-checkout]>.mobileModalClose{display:none!important}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalMain{flex:none;min-width:0;width:100%;margin:0;padding:0!important;gap:16px;border:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalFooter{flex:none;width:100%;margin:0;padding:0;border:0;background:transparent;gap:16px}
html[data-dyli-ui='platform'] [data-platform-checkout] :is(.modalMain,.modalFooter)>.closeModal{display:none!important}
html[data-dyli-ui='platform'] [data-platform-checkout='redeem']{overflow:hidden!important}
html[data-dyli-ui='platform'] [data-platform-checkout='redeem'] .checkoutModalScroll{flex:1;min-height:0;max-height:none!important;margin:0;padding:0!important;overflow-y:auto;overscroll-behavior:contain}
html[data-dyli-ui='platform'] [data-platform-checkout] :is(input,:is(select,.platform-select-trigger),textarea){max-width:100%;min-width:0;font-size:16px}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-fulfillment{display:grid;gap:10px;width:100%;margin:0}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-fulfillment>p{margin:0;text-align:center;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] [role='radiogroup'][aria-label^='Choose']{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;border:1px solid var(--dyli-border);border-radius:999px;background:transparent}
html[data-dyli-ui='platform'] [data-platform-checkout] [role='radio']{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:40px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--dyli-text);box-shadow:none;font:700 12px/1.2 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-checkout] [role='radio'][aria-checked='true']{background:#191a24;color:#ffd766;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [role='radio']>svg{flex:none;width:15px;height:15px;color:inherit;stroke-width:2.4}
html[data-dyli-ui='platform'] [data-platform-checkout] [role='radio']>span[aria-label^='About']{display:none}
html[data-dyli-ui='platform'] [data-platform-checkout] :is(.modalItemization,[data-native-primary-summary]){position:static;min-width:0;width:100%;margin:0;padding:14px 16px!important;border:1px solid var(--dyli-border);border-radius:14px;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-native-primary-summary]{display:grid;gap:10px}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-native-primary-summary]>.modalItemization{padding:0!important;border:0;border-radius:0}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalItemization ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;font:600 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalItemization li{gap:12px;min-width:0;margin:0;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalItemization li>span:last-child{color:var(--dyli-text);text-align:right;font-weight:700}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalItemization li:has(>span:first-child:last-of-type){min-width:0}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalItemization li:last-child{align-items:flex-end;padding-top:10px;border-top:1px solid var(--dyli-border);color:var(--dyli-text)}
html[data-dyli-ui='platform'] :is([data-platform-checkout],[data-platform-market-form]) .modalItemization li:only-child{padding-top:0;border-top:0}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalItemization li:last-child>span:last-child{min-width:0;overflow-wrap:anywhere;font:800 clamp(22px,5vw,30px)/1.1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-native-primary-summary]>div:last-child:not(.modalItemization){border:0;border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-link);font-size:13px}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option]{min-height:66px;padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);gap:12px;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option]>span:first-child{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='balance']>span:first-child{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='card']>span:first-child{background:var(--dyli-green-tint)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='crypto']>span:first-child{background:var(--dyli-purple-tint,#e9e0fa)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option]>span:nth-child(2)>span:first-child{font:700 14px/1.2 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option]>span:nth-child(2)>span:last-child:not(:first-child){margin-top:4px;color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-shipping-rate]{gap:12px;padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-shipping-rate][data-selected='true']{border-color:#191a24;background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-shipping-rate]>div:last-child{max-width:43%;min-width:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-shipping-rate] [data-shipping-price]{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-platform-shipping-rate] [data-shipping-price-caption]{margin-bottom:2px;color:var(--dyli-muted);font:600 10px/1.3 var(--dyli-font-body);letter-spacing:.05em}
html[data-dyli-ui='platform'] [data-platform-shipping-rate] [data-shipping-price-note]{margin-top:2px;color:var(--dyli-muted);font:500 10px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .tippy-box[data-theme~='dyli-shipping']{padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#191a24;color:#fff;box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .tippy-box[data-theme~='dyli-shipping'] .tippy-arrow{color:#191a24}
html[data-dyli-ui='platform'] :is([data-platform-shipping-address],[data-platform-redeem-summary]){border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-shipping-address]{padding:14px 16px}
html[data-dyli-ui='platform'] [data-platform-shipping-address]>p:first-child{margin-bottom:10px;font:800 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-shipping-address]>div:first-child>p{font:800 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-shipping-address]>p:nth-child(2){font:700 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-shipping-address]>p:last-child{color:var(--dyli-muted);font:500 12px/1.6 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] [aria-label='Rip estimate']{padding:12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-checkout] [aria-label='Rip process']{gap:6px}
html[data-dyli-ui='platform'] [data-platform-checkout] [aria-label='Rip process'] li>span:first-child{border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-checkout] [aria-label='Rip process'] li>svg{display:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [aria-label='Rip process'] li>span:last-of-type{font:700 12px/1.2 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-checkout] .thickButton--gradient:not(.tiny){min-height:52px;width:100%;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;box-shadow:none;font:700 14px/1.2 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-product-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;width:100%}
html[data-dyli-ui='platform'] .handoff-product-quantity-stepper{display:flex;align-items:center;gap:4px;flex:none;padding:3px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-product-quantity-stepper button{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-product-quantity-stepper button:last-child{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-product-quantity-stepper input{width:44px!important;min-width:0!important;height:32px;margin:0!important;padding:0!important;border:0!important;background:transparent;text-align:center;font:800 20px/1 var(--dyli-font-body)!important;color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-product-quantity-presets{display:flex;flex-wrap:wrap;gap:6px}
html[data-dyli-ui='platform'] .handoff-product-quantity-presets button{height:38px;min-width:42px;margin:0;padding:0 10px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font:800 14px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-product-quantity-presets button[aria-pressed='true']{background:#191a24;color:#fff}
html[data-dyli-ui='platform'] .handoff-product-quantity button:disabled{cursor:not-allowed;opacity:.4}
html[data-dyli-ui='platform'] .handoff-product-quantity :is(button,input):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px}
@media(max-width:480px){html[data-dyli-ui='platform'] [data-platform-checkout] .modalItemization li:last-child{flex-wrap:wrap}html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-action-image{width:44px;height:44px}html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-action-header{gap:10px}}

html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='balance']>span:first-child>*,html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='card']>span:first-child>*,html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='crypto']>span:first-child>*{display:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind]>span:first-child::before{font:800 20px/1 var(--dyli-font-body);color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='balance']>span:first-child::before{content:'$'}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='card']>span:first-child::before{content:'▣'}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='crypto']>span:first-child::before{content:'◎'}

html[data-dyli-ui='platform'] [data-platform-checkout] .closeModal{display:none!important}
html[data-dyli-ui='platform'] [data-platform-checkout] [role='radiogroup'][aria-label^='Choose']{border-radius:999px!important}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-native-primary-summary]{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalItemization ul{width:100%}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalFooter{gap:16px!important}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-reward-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-reward-summary>span{flex:1;font:700 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-reward-summary>div{display:flex;flex-wrap:wrap;width:auto;max-width:100%;border:0;background:transparent;font-size:14px}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-reward-summary>div>span{flex:0 1 auto;justify-content:flex-end;min-width:0;max-width:100%;padding:0;color:var(--dyli-text);font-weight:800}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-reward-summary svg{color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-checkout] .modalFooter{display:flex!important;flex-direction:column;align-items:stretch;gap:16px!important}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-card-mode]{display:grid;align-content:start;gap:6px;min-width:0;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-card-mode][data-selected='true']{border-color:#191a24;background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-card-mode]>div:first-child p:first-child{font:800 13px/1.2 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-card-mode]>div:first-child p:last-child:not(:first-child){margin-top:6px;color:var(--dyli-muted);font:500 12px/1.35 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-card-mode]>div:last-child{margin-top:0;font:800 20px/1.3 var(--dyli-font-body);letter-spacing:-.02em;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-secondary-purchase-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;width:100%}
html[data-dyli-ui='platform'] [data-platform-checkout] .handoff-product-fulfillment-note{margin:10px 0 0;text-align:center;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-code]{padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-code]>div:first-child>button:first-child{min-height:36px;text-align:left;font:700 13px/1.3 var(--dyli-font-body);color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-code] input{height:48px;min-width:0;padding:0 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-size:16px}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-code] input+button{min-height:44px;border-radius:999px;font-weight:700}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-code] input{flex:none;height:48px!important;min-height:48px!important;border-radius:14px!important}
@media(min-width:640px){html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-rip-code] input{flex:1 1 0}}
html[data-dyli-ui='platform'] [data-platform-checkout] :is(.modalNote,.modalNoteNotHappy){margin:0;padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);font:500 13px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] :is(.modalNote,.modalNoteNotHappy) p{font:500 13px/1.45 var(--dyli-font-body)!important}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-options]{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-options]>div{width:100%}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option]{padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option][data-selected='true']{border-color:#191a24;background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option] label{min-width:0;flex:1;font:700 14px/1.4 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option] label img{flex:none;width:32px;height:auto;object-fit:contain}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option] input[type='radio']{appearance:none;flex:none;width:20px;height:20px;margin:0;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option] input[type='radio']:checked{background:radial-gradient(circle,#191a24 0 5px,var(--dyli-surface) 5px)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option] input[type='radio']:focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option]>div>span{margin-top:6px;padding-left:28px;color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-options]{margin:16px 0}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option] input[type='radio']::before,html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option] input[type='radio']::after{content:none!important;display:none!important}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-grading-option] input[type='radio']:checked{background:radial-gradient(circle,var(--dyli-text) 0 5px,var(--dyli-surface) 5px)}
html[data-dyli-ui='platform'] [data-platform-checkout] :is([data-platform-grading-option],[data-platform-shipping-rate])[data-selected='true']{border-color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][data-payment-kind='card']>span:first-child::before{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-checkout] .checkoutModalActions{background:transparent!important;border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-checkout] [class~='text-[var(--text-slate-700)]']{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] :is([data-platform-checkout],[data-platform-product-status]) section[aria-label$='marketplace exchange']{border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] :is([data-platform-checkout],[data-platform-product-status]) section[aria-label$='marketplace exchange']>div>div{border:1px solid var(--dyli-border);background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] :is([data-platform-checkout],[data-platform-product-status]) section[aria-label$='marketplace exchange']>div>div:last-child>div>div:nth-child(2){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
@media(max-width:480px){html[data-dyli-ui='platform'] :is([data-platform-checkout],[data-platform-product-status]) section[aria-label$='marketplace exchange']>div>div:first-child>div:first-child,html[data-dyli-ui='platform'] :is([data-platform-checkout],[data-platform-product-status]) section[aria-label$='marketplace exchange']>div>div:last-child>img{display:none}html[data-dyli-ui='platform'] :is([data-platform-checkout],[data-platform-product-status]) section[aria-label$='marketplace exchange']>div>div:last-child>div{width:100%}html[data-dyli-ui='platform'] :is([data-platform-checkout],[data-platform-product-status]) section[aria-label$='marketplace exchange']>div>div:last-child>div>div:last-child{white-space:normal;overflow-wrap:anywhere}}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option]>span:first-child{box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][aria-expanded='true']+div{margin-left:0;padding-left:12px;border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][aria-expanded='true']+div>button{min-height:64px;padding:12px;border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none;transform:none}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][aria-expanded='true']+div>button>span:nth-child(2)>span:first-child{color:var(--dyli-text);font-size:14px}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-payment-option][aria-expanded='true']+div>button>span:nth-child(2)>span:last-child{color:var(--dyli-muted);font-size:12px}
html[data-dyli-ui='platform'] [data-platform-checkout] :is([class~='text-[var(--text-slate-400)]'],[class~='text-[var(--text-slate-500)]'],[class~='text-[var(--text-slate-600)]'],[class~='text-[var(--text-slate-700)]']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-checkout] input.form-checkbox[type='checkbox']{appearance:none;position:relative;display:inline-block;flex:none;width:20px!important;height:20px!important;min-width:20px;margin:0;padding:0;border:1px solid var(--dyli-border)!important;border-radius:8px!important;background:var(--dyli-surface)!important;box-shadow:none!important;vertical-align:middle}
html[data-dyli-ui='platform'] [data-platform-checkout] input.form-checkbox[type='checkbox']::before{content:none!important;display:none!important}
html[data-dyli-ui='platform'] [data-platform-checkout] input.form-checkbox[type='checkbox']::after{content:'';display:none!important;position:absolute;left:6px;top:3px;width:6px;height:10px;border:solid #191a24;border-width:0 2px 2px 0;background:transparent!important;box-shadow:none!important;transform:rotate(45deg)}
html[data-dyli-ui='platform'] [data-platform-checkout] input.form-checkbox[type='checkbox']:checked{border-color:#ffd766!important;background:#ffd766!important}
html[data-dyli-ui='platform'] [data-platform-checkout] input.form-checkbox[type='checkbox']:checked::after{display:block!important}
html[data-dyli-ui='platform'] [data-platform-checkout] input.form-checkbox[type='checkbox']:focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px}
html[data-dyli-ui='platform'] [data-platform-checkout] input.form-checkbox[type='checkbox']:disabled{opacity:.45;cursor:not-allowed}
/* Product condition details and native offer confirmation inherit Product.dc. */
html[data-dyli-ui='platform'] [data-platform-product-facts-position]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:16px}
html[data-dyli-ui='platform'] [data-platform-product-facts-dialog] [id^='headlessui-dialog-overlay']{background:rgba(25,26,36,.55);backdrop-filter:none}
html[data-dyli-ui='platform'] [data-platform-product-facts]{position:relative;flex:none;width:500px!important;max-width:100%!important;max-height:calc(100svh - 32px)!important;margin:0!important;padding:0!important;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] [data-platform-product-facts]>button{display:grid;place-items:center;top:12px;right:12px;width:40px;height:40px;padding:0;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] [data-platform-product-facts]>button:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-product-facts-body]{padding:clamp(18px,2.4vw,24px)}
html[data-dyli-ui='platform'] [data-platform-product-facts-body]>h2{margin:0;font:800 24px/1.15 var(--dyli-font-body)!important;letter-spacing:-.02em;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-facts-body]>p{margin-top:12px;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-facts-body]>div{gap:12px;margin-top:16px;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-green-tint);color:var(--dyli-text);font:500 14px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-facts-body]>div svg{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-facts-body]>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:20px;padding:12px 16px;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 14px/1.3 var(--dyli-font-body);text-decoration:none;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-product-facts-hero]>div:last-of-type{border-color:rgba(25,26,36,.1);border-radius:999px;background:#ddf5e6;color:#0b0b0b;box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] [data-platform-product-facts-hero]>div:last-of-type svg{color:inherit}
html[data-dyli-ui='platform'] [data-platform-checkout='accept'] .modalItemization{padding:14px 16px!important;border-color:var(--dyli-border)!important;border-radius:14px!important;background:transparent!important}
html[data-dyli-ui='platform'] [data-platform-checkout] [data-platform-offer-quantity]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;width:100%;padding:14px;border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-checkout='accept'] .modalFooter>p{margin:0;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-checkout='accept'] .modalFooter>p.text-red-500{color:var(--dyli-danger)}
html[data-dyli-ui='platform'] [data-platform-product-facts-body]>a{text-align:center}
/* Native transaction results keep their original response, receipt and actions. */
html[data-dyli-ui='platform'] [data-platform-product-status]{position:relative;display:flex;flex-direction:column;flex:none;gap:16px;width:500px!important;max-width:100%!important;max-height:calc(100svh - 32px)!important;height:auto!important;margin:0!important;padding:clamp(18px,2.4vw,24px)!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);text-align:left}
html[data-dyli-ui='platform'] [data-platform-product-status]::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-product-status] :is(.modalHeader,.modalMain,.modalFooter){flex:none;min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-product-status] :is(h2,.modalHeader>p:first-child){margin:0;color:var(--dyli-text);font:800 24px/1.15 var(--dyli-font-body)!important;letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-platform-product-status] .modalHeader>p:not(:first-child){margin-top:10px;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-status] .modalFooter{display:flex;flex-direction:column;align-items:stretch;gap:10px}
html[data-dyli-ui='platform'] [data-platform-product-status] :is(button,a)[class*='thickButton--']:not(.closeModal){min-height:44px;margin:0;border:0;border-radius:999px;font:700 14px/1.3 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-product-status] .thickButton--gradient:not(.closeModal){width:100%;min-height:52px!important;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-product-status] .closeModal{position:absolute;top:12px;right:12px;display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-status] [data-platform-status-hero]{display:grid;justify-items:center;gap:10px;padding:18px!important;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-error-tint);color:var(--dyli-text);text-align:center}
html[data-dyli-ui='platform'] [data-platform-product-status='canceled'] [data-platform-status-hero]{background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] [data-platform-status-hero] img{width:120px;height:120px;object-fit:contain}
html[data-dyli-ui='platform'] [data-platform-status-hero]>p:first-of-type{margin:0;color:var(--dyli-muted);font:800 11px/1.3 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-status-hero]>p:last-of-type:not(:first-of-type){margin:0;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] [data-platform-status-body]{display:grid;gap:16px;margin:0;padding:0!important;border:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-status-body]>div{margin:0;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-status-error-header]{gap:12px;margin:0;padding:0!important}
html[data-dyli-ui='platform'] [data-platform-status-error-header]>div:first-child{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-error-tint);color:var(--dyli-danger)}
html[data-dyli-ui='platform'] [data-platform-status-error-header] p{margin-top:10px;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-status-error-header] .mobileModalClose{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-status='checkout-error'] [data-platform-status-body]>button{width:100%;min-height:44px;padding:12px 16px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-status='checkout-error'] [data-platform-status-body]>button:first-child{min-height:52px;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-product-status] :is([class~='text-[var(--text-slate-500)]'],[class~='text-[var(--text-slate-600)]'],[class~='text-[var(--text-slate-700)]']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-product-status-note{margin:0;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:600 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-product-status] .modalMain{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px}

html[data-dyli-ui='platform'] [data-platform-product-status] :is(.modalHeader,.modalMain){align-items:stretch}
html[data-dyli-ui='platform'] [data-platform-product-status] .modalHeader>p:first-child{padding-right:32px}
html[data-dyli-ui='platform'] [data-platform-product-status] .modalMain>.thickButton--gradient{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:none!important}
@media(max-width:400px){html[data-dyli-ui='platform'] [data-platform-status-error-header]{flex-wrap:wrap}html[data-dyli-ui='platform'] [data-platform-status-error-header]>div:nth-child(2){flex-basis:100%}html[data-dyli-ui='platform'] [data-platform-status-error-header] .mobileModalClose{position:absolute;top:12px;right:12px}}
/* Verification keeps the native proof, replay, search and entry data. */
html[data-dyli-ui='platform'] .handoff-fair-verification{min-width:0;background:var(--dyli-page);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-verification>div{max-width:1440px;padding:clamp(16px,2.5vw,32px)}
html[data-dyli-ui='platform'] .handoff-fair-verification :is(.handoff-fair-intro,.handoff-fair-library,.handoff-fair-details){min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-intro>div{gap:20px}
html[data-dyli-ui='platform'] .handoff-fair-intro h1{margin:0;color:var(--dyli-text);font:800 clamp(28px,3vw,36px)/1.1 var(--dyli-font-body);letter-spacing:-.025em}
html[data-dyli-ui='platform'] .handoff-fair-intro h1+p{margin-top:10px;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-verification button{font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-intro button{min-height:40px;padding-inline:14px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}
html[data-dyli-ui='platform'] [data-platform-verification-tab]{border:1px solid transparent;background:transparent;color:var(--dyli-muted);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-verification-tab][aria-pressed='true']{border-color:var(--dyli-border);background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-verification-filter]{border-color:var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-verification-filter][aria-pressed='true']{background:var(--dyli-green-tint);color:var(--dyli-text);border-color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-verification-search]{height:48px;padding-left:38px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);font:500 16px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-verification-search]::placeholder{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-verification-search]:focus-visible{outline:3px solid var(--dyli-blue);outline-offset:2px}
html[data-dyli-ui='platform'] .handoff-fair-verification>div>div:last-child{gap:16px;margin-top:16px}
html[data-dyli-ui='platform'] .handoff-fair-library>div:first-child{gap:12px;margin-bottom:16px;font-size:13px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-verification-item]{gap:12px;min-width:0;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-verification-item]:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-verification-item][aria-pressed='true']{border-color:var(--dyli-text);background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] :is(.handoff-fair-library,.handoff-fair-details) :is(button,a):focus-visible{outline:3px solid var(--dyli-blue);outline-offset:3px}
html[data-dyli-ui='platform'] :is(.handoff-fair-library,.handoff-fair-details) :is([class~='bg-white'],[class~='bg-[var(--c-white)]']){background-color:var(--dyli-surface)}
html[data-dyli-ui='platform'] :is(.handoff-fair-library,.handoff-fair-details) :is([class~='bg-slate-50'],[class~='bg-[var(--c-slate-50)]']){background-color:var(--dyli-inset)}
html[data-dyli-ui='platform'] :is(.handoff-fair-library,.handoff-fair-details) :is([class~='text-[var(--text-slate-500)]'],[class~='text-[var(--text-slate-600)]'],[class~='text-[var(--text-slate-700)]']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-fair-details :is([class~='rounded-lg'],[class~='rounded-xl']){border-radius:14px;border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-fair-details :is(button,a)[class*='h-8']{min-height:40px;border-radius:999px}
@media(max-width:639px){html[data-dyli-ui='platform'] .handoff-fair-verification>div{padding-inline:12px}html[data-dyli-ui='platform'] :is(.handoff-fair-library,.handoff-fair-details){min-height:0}html[data-dyli-ui='platform'] .handoff-fair-details>div>div[class*='min-h-']{min-height:220px}html[data-dyli-ui='platform'] .handoff-fair-intro button{min-height:44px}}
html[data-dyli-ui='platform'] .handoff-fair-intro div:has(>[data-platform-verification-tab]){gap:4px;padding:4px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-fair-library [data-platform-verification-item][aria-pressed='true']{background:var(--dyli-yellow-tint);border-color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-library>div:last-child button{min-width:36px;min-height:40px;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-fair-verification :is([class~='bg-emerald-50'],[class~='bg-emerald-100']){background-color:var(--dyli-green-tint);border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-fair-verification :is([class~='text-emerald-700'],[class~='text-emerald-800'],[class~='text-emerald-900']){color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-fair-verification :is([class~='bg-amber-50'],[class~='bg-amber-100']){background-color:var(--dyli-yellow-tint);border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-fair-verification :is([class~='text-amber-700'],[class~='text-amber-800'],[class~='text-amber-900']){color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-verification :is([class~='bg-rose-50'],[class~='bg-rose-100']){background-color:var(--dyli-error-tint);border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-fair-verification :is([class~='text-rose-700'],[class~='text-rose-800'],[class~='text-rose-900']){color:var(--dyli-danger)}
@media(max-width:639px){html[data-dyli-ui='platform'] .handoff-fair-library{max-height:min(68svh,620px)}html[data-dyli-ui='platform'] .handoff-fair-verification [class~='text-[11px]']{font-size:12px}}
html[data-dyli-ui='platform'] [data-platform-verification-page][aria-current='page']{border-color:var(--dyli-border);background:#ffd766;color:#0b0b0b;font-weight:800}
html[data-dyli-ui='platform'] .handoff-fair-details button[class~='w-full']{min-height:44px;border-radius:14px}
@media(max-width:639px){html[data-dyli-ui='platform'] .handoff-fair-library>div:last-child button{min-width:40px;min-height:44px}}

html[data-dyli-ui='platform'] .handoff-fair-details [data-platform-verification-prize][data-selected='true']{border-color:var(--dyli-link);background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] .handoff-fair-details [data-platform-verification-prize][data-won='true']{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] .handoff-fair-details [data-platform-verification-prize][data-selected='true'][data-won='true']{border-color:var(--dyli-yellow-deep);box-shadow:inset 0 0 0 1px var(--dyli-yellow-deep)}
html[data-dyli-ui='platform'] .handoff-fair-details tr[data-platform-verification-prize]:focus-visible{outline:3px solid var(--dyli-blue);outline-offset:-3px}
/* Supplied receipt heroes wrap confirmed native content, rewards and timing. */
html[data-dyli-ui='platform'] [data-platform-product-status^='receipt-']>.closeModal{display:none!important}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero{display:grid;justify-items:center;gap:10px;min-width:0;width:100%;padding:22px 18px;border:1px solid rgba(25,26,36,.1);border-radius:14px;background:radial-gradient(120% 90% at 50% 30%,#3fb0f0 0%,#007ac2 55%,#003c70 100%);color:#fff;text-align:center}
html[data-dyli-ui='platform'] .handoff-product-receipt-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border:1px solid rgba(25,26,36,.1);border-radius:14px;background:#22c55e;color:#191a24}
html[data-dyli-ui='platform'] [data-platform-product-status] .handoff-product-receipt-hero .modalHeader{display:block;min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:center}
html[data-dyli-ui='platform'] [data-platform-product-status] .handoff-product-receipt-hero .modalHeader :is(p,span,strong){color:#fff}
html[data-dyli-ui='platform'] [data-platform-product-status] .handoff-product-receipt-hero :is(.modalHeader>p:first-child,.modalHeader>div>p){margin:0;padding:0;color:#fff;font:800 clamp(30px,5vw,36px)/1.05 var(--dyli-font-body)!important;letter-spacing:-.02em;text-shadow:0 3px 0 #191a24;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-product-status] .handoff-product-receipt-hero .modalHeader>p:not(:first-child){max-width:340px;margin:10px auto 0;color:rgba(255,255,255,.92);font:600 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-status] .handoff-product-receipt-hero .modalHeader>div{display:block;width:100%;text-align:center}
html[data-dyli-ui='platform'] [data-platform-product-status] .handoff-product-receipt-hero .modalHeader>div>img{display:none}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero>p{min-width:0;max-width:340px;margin:0;color:rgba(255,255,255,.92);font:600 14px/1.4 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero>p[class*='rounded']{padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.14);color:#fff;font-size:13px}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero>div[class*='divide-x']{color:#0b0b0b;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;width:auto;margin:0;border:0;border-radius:0;background:transparent;overflow:visible}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero>div[class*='divide-x']>*{display:flex;flex:0 1 auto;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;min-height:28px;padding:6px 10px;border:1px solid rgba(25,26,36,.1);border-radius:999px;background:#fff;color:#0b0b0b;font:700 12px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero>div[class*='divide-x'] :is(span,p,svg){color:inherit}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero[data-platform-receipt-tone='rip']{background:radial-gradient(120% 90% at 50% 30%,#4a4e6b 0%,#24263a 55%,#0e0f18 100%)}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero[data-platform-receipt-tone='rip']>.handoff-product-receipt-icon{background:#ffd766}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero[data-platform-receipt-tone='rip']>p{max-width:none;padding:0;color:#ffd766;font:800 clamp(30px,5vw,36px)/1.05 var(--dyli-font-body);letter-spacing:-.02em;text-shadow:0 3px 0 #000}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero[data-platform-receipt-tone='rip']>div{justify-content:center;width:100%;margin:0;text-align:center}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero[data-platform-receipt-tone='rip']>div>div:first-child{display:none}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero[data-platform-receipt-tone='rip']>div>div:last-child{min-width:0;flex:1}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero[data-platform-receipt-tone='rip']>div p{margin:0;color:rgba(255,255,255,.92);font:600 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero[data-platform-receipt-tone='rip']>div p+p{margin-top:6px;color:rgba(255,255,255,.75);font-size:12px}
html[data-dyli-ui='platform'] [data-platform-rip-receipt]>div:last-child{margin-top:12px;padding:12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-rip-receipt] [aria-label='Rip estimate'] :is([class~='text-slate-900'],strong){color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-rip-receipt] [aria-label='Rip estimate'] :is([class~='text-slate-500'],[class~='text-slate-600']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-rip-receipt] [aria-label='Rip estimate'] [class~='bg-slate-100']{border:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-rip-receipt] [aria-label='Rip estimate'] a{min-height:40px;padding-inline:12px;border-color:var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text)}
@media(max-width:400px){html[data-dyli-ui='platform'] .handoff-product-receipt-hero{padding:20px 14px}}
html[data-dyli-ui='platform'] [data-platform-receipt-cart]{min-width:0;padding:0}
html[data-dyli-ui='platform'] [data-platform-receipt-cart]>div{padding:14px;border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-receipt-cart] [class~='bg-white']{border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-product-status^='receipt-'] :is(button,a).thickButton--gradient:not(.closeModal){min-height:52px;padding:12px 16px;border:2px solid transparent!important;background:#191a24!important;color:#ffd766!important;font:800 15px/1.15 var(--dyli-font-body,'DM Sans'),sans-serif!important;letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-product-status^='receipt-'] :is(button,a).thickButton--neutral:not(.closeModal){min-height:52px;padding:12px 16px;border:1px solid var(--dyli-border)!important;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;font:700 12px/1.2 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-product-receipt-hero>div[class*='divide-x']>*:has([data-dyli-diamond]){background:#a9d8f2}

html[data-dyli-ui='platform'][data-theme='dark'] [data-platform-product-status^='receipt-'] :is(button,a).thickButton--gradient:not(.closeModal){border-color:#ffd766!important}
/* Native product information and request dialogs use the supplied product frame. */
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']){position:relative;display:flex;flex:none;flex-direction:column;align-items:stretch;gap:16px!important;width:500px!important;max-width:100%!important;max-height:calc(100svh - 32px)!important;height:auto!important;margin:0!important;padding:clamp(18px,2.4vw,24px)!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);text-align:left}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true'])::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true'])>button:is(.closeModal,.mobileModalClose){display:none!important}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) :is(.modalHeader,.modalMain,.modalFooter){display:flex;flex:none;flex-direction:column;align-items:stretch;gap:10px;min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) .handoff-product-action-header h2{margin:0;color:var(--dyli-text);font:800 clamp(24px,3vw,28px)/1.05 var(--dyli-font-body)!important;letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) .handoff-product-action-header>button:disabled{cursor:wait;opacity:.45}
html[data-dyli-ui='platform'] .handoff-product-information-lead{min-width:0;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-product-information-lead>p{margin:0;color:inherit;font:inherit}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) :is(button,a)[class*='thickButton--']:not(.closeModal){justify-content:center;min-height:44px;margin:0;padding:12px 16px;border:1px solid var(--dyli-border)!important;border-radius:999px;font:700 14px/1.3 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) :is(button,a).thickButton--gradient:not(.closeModal){width:100%;min-height:52px;background:#ffd766!important;color:#0b0b0b!important}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) :is(button,a).thickButton--neutral:not(.closeModal){background:var(--dyli-surface)!important;color:var(--dyli-text)!important}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) :is([class~='bg-slate-50'],[class~='bg-[var(--c-slate-50)]']){border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) :is([class~='text-slate-900'],[class~='text-[var(--text-slate-900)]']){color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) :is([class~='text-slate-500'],[class~='text-slate-600'],[class~='text-slate-700'],[class~='text-[var(--text-slate-500)]'],[class~='text-[var(--text-slate-600)]'],[class~='text-[var(--text-slate-700)]']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) [data-platform-information-price]{min-width:0;max-width:100%;color:var(--dyli-text);font:800 20px/1.2 var(--dyli-font-body);white-space:normal;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-product-info='vault']>div:last-child{gap:10px;margin-top:0}
html[data-dyli-ui='platform'] [data-platform-product-info='vault']>div:last-child>button{min-height:88px;gap:12px;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-info='vault']>div:last-child>button:first-child{background:var(--dyli-green-tint)}
html[data-dyli-ui='platform'] [data-platform-product-info='vault']>div:last-child>button>svg{flex:none;width:40px;height:40px;padding:10px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-product-info='vault'] [class~='text-slate-300']{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-product-info='stock']>div:not(.handoff-product-information-lead){gap:12px;padding:14px;border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-muted);font-size:14px;line-height:1.4}
html[data-dyli-ui='platform'] [data-platform-product-info='stock']>div:last-child{padding:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-photo-request-facts]{padding:14px;border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-inset);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-product-information-progress{margin-top:12px;color:var(--dyli-text);font-weight:700}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true']) :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--dyli-blue);outline-offset:3px}
html[data-dyli-ui='platform'] [data-platform-product-info]:not([data-platform-product-info='true'])>p{margin:0;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-info='photo'] button[aria-busy='true'] svg{color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-product-info='photo']>div[class~='space-y-2']{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}

/* Native set browser: extend the supplied set-card rail to the complete set. */
html[data-dyli-ui='platform'] [data-platform-set-dialog]{display:block!important;width:100%!important;max-width:960px!important;max-height:calc(100svh - 32px)!important;margin:0!important;padding:0!important;border:1px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);text-align:left;overflow:auto;overscroll-behavior:contain}
html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:first-child{padding:18px;border-color:var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-set-dialog] [id^='headlessui-dialog-title']{overflow:visible;white-space:normal;font:800 24px/1.1 var(--dyli-font-body)!important;color:var(--dyli-text);letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-platform-set-dialog] [id^='headlessui-dialog-title']+div{margin-top:6px;font:700 13px/1.2 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:first-child>div:first-child>div:last-child{gap:6px}
html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:first-child button{height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-set-dialog] .mobileModalClose{position:static!important;display:flex!important;width:40px!important;height:40px!important;flex:none;padding:0!important;border-radius:50%!important}
html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:first-child>div:last-child:not(:first-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
html[data-dyli-ui='platform'] [data-platform-set-dialog] :is(input,:is(select,.platform-select-trigger)){width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--dyli-border)!important;border-radius:14px!important;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;font:500 16px/1.2 var(--dyli-font-body)!important;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-set-dialog] input{grid-column:1/-1}
html[data-dyli-ui='platform'] [data-platform-set-dialog] :is(button,input,:is(select,.platform-select-trigger),[role='button']):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-set-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding:18px}
html[data-dyli-ui='platform'] [data-platform-set-grid]>div{min-width:0;overflow:visible}
html[data-dyli-ui='platform'] [data-platform-set-card]{display:grid;height:auto;gap:6px;overflow:visible;cursor:pointer;border-radius:10px}
html[data-dyli-ui='platform'] [data-platform-set-media]{width:100%;height:auto;aspect-ratio:63/88;border:1px solid var(--dyli-border);border-radius:10px;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] [data-platform-set-media]>div:nth-child(2){left:6px;bottom:6px;max-width:calc(100% - 12px);padding:4px 7px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:800 12px/1.15 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;opacity:1!important;backdrop-filter:none;pointer-events:none}
html[data-dyli-ui='platform'] [data-platform-set-media]>[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] .handoff-set-card-caption{display:grid;align-content:start;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .handoff-set-card-caption>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-set-card-caption>small{color:var(--dyli-muted);font:600 11px/1.2 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:last-child:not(:first-child):not([data-platform-set-grid]){padding:18px;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:last-child>button{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1.2 var(--dyli-font-body)}
@media(min-width:640px){html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:first-child{padding:24px}html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:first-child>div:last-child:not(:first-child){grid-template-columns:1.4fr 1fr 1fr}html[data-dyli-ui='platform'] [data-platform-set-dialog] input{grid-column:auto}html[data-dyli-ui='platform'] [data-platform-set-grid]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;padding:24px}}
@media(min-width:1024px){html[data-dyli-ui='platform'] [data-platform-set-grid]{grid-template-columns:repeat(6,minmax(0,1fr))}}

/* Main product media keeps the native image, swipe and protected grade reveal. */
html[data-dyli-ui='platform'] [data-platform-media-viewer]{font-family:var(--dyli-font-body);background:#191a24;color:#fff}
html[data-dyli-ui='platform'] [data-platform-media-viewer]>header{gap:16px;padding: max(16px,env(safe-area-inset-top)) 18px 16px}
html[data-dyli-ui='platform'] [data-platform-media-viewer]>header h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;margin:0;color:#fff;font:800 clamp(18px,2vw,24px)/1.2 var(--dyli-font-body);letter-spacing:-.02em;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-media-viewer]>header>button{width:40px;height:40px;border:0;background:rgba(255,255,255,.16);color:#fff;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-media-viewer] [data-platform-media-thumbnail]{border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-media-viewer] [data-platform-media-thumbnail][aria-current='true']{outline:2px solid #ffd766;outline-offset:1px}
html[data-dyli-ui='platform'] [data-platform-media-viewer] button:focus-visible{outline:3px solid #a9d8f2;outline-offset:3px;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-media-details]{border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] [data-platform-media-details] :is(h1,h2,h3){color:var(--dyli-text);font-family:var(--dyli-font-body);font-weight:800;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-media-details] .grid>div{min-width:0;border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-media-details] .grid>div>div:first-child{color:var(--dyli-muted);font:700 11px/1.3 var(--dyli-font-body);letter-spacing:.04em}
html[data-dyli-ui='platform'] [data-platform-media-details] .grid>div>div:last-child{color:var(--dyli-text);font:800 16px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-media-details] button,html[data-dyli-ui='platform'] [data-platform-media-actions] button{min-height:52px;padding:12px 20px;border:0;border-radius:999px;background:#ffd766!important;color:#0b0b0b!important;font:700 15px/1.2 var(--dyli-font-button);letter-spacing:0;text-transform:none;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-media-actions]{position:relative;flex:none;padding:12px 18px max(16px,env(safe-area-inset-bottom));border-color:rgba(255,255,255,.15);background:#191a24;box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] [data-platform-media-viewer]:has([data-platform-media-details]) [data-platform-media-scroll]{padding-bottom:16px}
html[data-dyli-ui='platform'] [data-platform-media-viewer]:has([data-platform-media-details]) [data-platform-media-stage]{height:clamp(220px,46svh,460px);min-height:0}
@media(min-width:1280px){html[data-dyli-ui='platform'] [data-platform-media-viewer]>header{padding:24px}html[data-dyli-ui='platform'] [data-platform-media-viewer]:has([data-platform-media-details]) [data-platform-media-stage]{height:100%}}
@media(max-width:359px){html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:first-child>div:last-child:not(:first-child){grid-template-columns:minmax(0,1fr)}}
@media(max-height:550px){html[data-dyli-ui='platform'] [data-platform-set-dialog]>div:first-child{position:relative}}
html[data-dyli-ui='platform'] [data-platform-media-details] :is(h1,h2,h3){font-size:22px;line-height:1.2;letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-platform-media-details] button{width:100%}
html[data-dyli-ui='platform'] [data-platform-media-reveal]{min-height:52px;padding:12px 24px;border:0;background:#ffd766;color:#0b0b0b;font:700 15px/1.2 var(--dyli-font-button);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] [data-platform-media-details] [class~='bg-emerald-50/80']{border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-green-tint);color:var(--dyli-success)}

/* Native product management, with real confirmation amounts and owner gates. */
html[data-dyli-ui='platform'] [data-platform-product-management]{position:relative;display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:500px!important;max-height:calc(100svh - 32px)!important;margin:0!important;padding:18px!important;border:1px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);text-align:left;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}
html[data-dyli-ui='platform'] [data-platform-product-management]>.closeModal{display:none!important}
html[data-dyli-ui='platform'] [data-platform-product-management]>.handoff-product-action-header{flex:none;width:100%}
html[data-dyli-ui='platform'] [data-platform-product-management] .handoff-product-action-header h2{font-size:24px!important;line-height:1.1!important}
html[data-dyli-ui='platform'] [data-platform-product-management] .checkoutModalScroll{max-height:none!important;padding:0!important;overflow:visible!important}
html[data-dyli-ui='platform'] [data-platform-product-management] :is(main.modalMain,.modalFooter){width:100%;min-width:0;max-width:100%;gap:16px}
html[data-dyli-ui='platform'] [data-platform-product-management] :is(main.modalMain,.modalFooter)>*{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] [data-platform-product-management] .modalNote{margin:0;padding:14px;border:0;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-product-management] .modalNote p{margin-top:0;font-size:14px;line-height:1.5}
html[data-dyli-ui='platform'] [data-platform-product-management] .modalNote p+p{margin-top:8px}
html[data-dyli-ui='platform'] [data-platform-confirm-summary]{width:100%;padding:14px;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-confirm-summary]>img{display:none}
html[data-dyli-ui='platform'] [data-platform-confirm-summary]>div{min-width:0;max-width:100%;gap:4px}
html[data-dyli-ui='platform'] [data-platform-confirm-summary] span{color:var(--dyli-text);font-size:16px;font-weight:800;line-height:1.4}
html[data-dyli-ui='platform'] [data-platform-product-management] :is(button.thickButton--gradient:not([data-platform-edit-control]),button.thickButton--neutral:not([data-platform-edit-control])){width:100%;min-height:44px;padding:12px 16px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1.25 var(--dyli-font-body);box-shadow:none;white-space:normal;text-align:center}
html[data-dyli-ui='platform'] [data-platform-product-management] button.thickButton--gradient:not(.tiny):not([data-platform-edit-control]){min-height:52px;background:#ffd766!important;color:#0b0b0b!important;font:700 15px/1.25 var(--dyli-font-button);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] [data-platform-product-management] :is(button.thickButton--gradient,button.thickButton--neutral):is(:disabled,[aria-disabled='true']){opacity:.5;cursor:not-allowed}
html[data-dyli-ui='platform'] [data-platform-product-management] button.tiny{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0;font:700 18px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-management] .modalBalance{width:100%;padding:0;color:var(--dyli-muted);font:600 13px/1.4 var(--dyli-font-body);overflow-wrap:anywhere;text-align:center}
html[data-dyli-ui='platform'] [data-platform-product-management] .modalBalance svg{display:inline-block;vertical-align:middle}
html[data-dyli-ui='platform'] [data-platform-product-management] .modalItemization{padding:14px;border:0;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-management] .modalItemization li{gap:12px;font-size:14px;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-product-management] .modalItemization li>span:last-child{text-align:right}
html[data-dyli-ui='platform'] [data-platform-product-management='edit']>.modalHeader{width:100%;padding:0;border:0}
html[data-dyli-ui='platform'] [data-platform-edit-tabs]{display:flex;gap:8px!important;overflow:visible;white-space:normal}
html[data-dyli-ui='platform'] [data-platform-edit-control]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:40px;margin:0;padding:8px 14px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1.2 var(--dyli-font-body);opacity:1!important;box-shadow:none;text-align:center;cursor:pointer}
html[data-dyli-ui='platform'] [data-platform-edit-control][aria-pressed='true']{background:#191a24!important;color:#ffd766!important}
html[data-dyli-ui='platform'] [data-platform-edit-tabs]>[data-platform-edit-control]{flex:1;min-width:0;min-height:44px;padding:8px}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] :is(input,:is(select,.platform-select-trigger),textarea):not([type='checkbox']):not([type='file']):not([type='radio']){width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid var(--dyli-border)!important;border-radius:14px!important;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;font:500 16px/1.4 var(--dyli-font-body)!important;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] textarea{padding-bottom:30px!important;resize:vertical}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] label{color:var(--dyli-text);font:700 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] input[type='file']{width:100%;min-width:0;max-width:100%;padding:12px;border:1px dashed var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-muted);font:500 13px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] input::file-selector-button{margin-right:8px;padding:7px 10px;border:0;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font-weight:700}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] .react-datepicker-wrapper{display:block;width:100%}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] .react-datepicker{max-width:100%;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] .react-datepicker__header{border-color:var(--dyli-border);background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] :is(.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name){color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] .react-datepicker__day--disabled{color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] .react-datepicker__day--selected{background:#007ac2;color:#fff}
html[data-dyli-ui='platform'] [data-platform-product-management] :is(button,input,:is(select,.platform-select-trigger),textarea):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
@media(min-width:640px){html[data-dyli-ui='platform'] [data-platform-product-management]{padding:24px!important}html[data-dyli-ui='platform'] [data-platform-product-management] .handoff-product-action-header h2{font-size:28px!important}}
html[data-dyli-ui='platform'] .handoff-product-edit-calendar{max-width:calc(100vw - 32px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-edit-calendar :is(.react-datepicker__header,.react-datepicker__time-container .react-datepicker__time){border-color:var(--dyli-border);background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-product-edit-calendar :is(.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name,.react-datepicker-time__header){color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-product-edit-calendar .react-datepicker__day--disabled{color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] .handoff-product-edit-calendar :is(.react-datepicker__day--selected,.react-datepicker__time-list-item--selected){background:#007ac2!important;color:#fff!important}
html[data-dyli-ui='platform'] .handoff-product-action-pending{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-text);font:600 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-action-pending>svg{flex:none;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-product-action-pending:focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px}
html[data-dyli-ui='platform'] [data-platform-product-management]::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-edit-tabs]>[data-platform-edit-control]{margin:0!important}
html[data-dyli-ui='platform'] [data-platform-edit-control]{width:auto;font:700 13px/1.2 var(--dyli-font-body)!important;text-transform:none!important;letter-spacing:normal}
html[data-dyli-ui='platform'] [data-platform-product-management='edit'] input#name{padding-right:64px!important}
html[data-dyli-ui='platform'] [data-platform-edit-window]{border:0!important;background:transparent}
html[data-dyli-ui='platform'] [data-platform-edit-window] input{padding-right:40px!important}
@media(max-width:359px){html[data-dyli-ui='platform'] .handoff-product-edit-calendar{display:grid;grid-template-columns:minmax(0,1fr) 72px;width:calc(100vw - 32px);max-height:calc(100svh - 32px);overflow:auto}html[data-dyli-ui='platform'] .handoff-product-edit-calendar .react-datepicker__month-container{float:none;min-width:0;width:auto}html[data-dyli-ui='platform'] .handoff-product-edit-calendar .react-datepicker__month{margin:8px 4px}html[data-dyli-ui='platform'] .handoff-product-edit-calendar :is(.react-datepicker__day,.react-datepicker__day-name){width:25px;margin:1px;line-height:28px;font-size:12px}html[data-dyli-ui='platform'] .handoff-product-edit-calendar .react-datepicker__time-container{float:none;width:72px}html[data-dyli-ui='platform'] .handoff-product-edit-calendar .react-datepicker__time-box{width:100%!important}html[data-dyli-ui='platform'] .handoff-product-edit-calendar .react-datepicker__current-month{font-size:14px}html[data-dyli-ui='platform'] .handoff-product-edit-calendar .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}}
html[data-dyli-ui='platform'] [data-platform-product-management] [class~='bg-[var(--c-eco-200)]']{padding:14px;border:0;border-radius:14px;background:var(--dyli-green-tint);color:var(--dyli-text);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-product-edit-calendar :is(.react-datepicker__day,.react-datepicker__time-list-item):hover{background:var(--dyli-hover)!important;color:var(--dyli-text)!important}
html[data-dyli-ui='platform'] .handoff-product-edit-calendar :is(.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected){background:#007ac2!important;color:#fff!important}
html[data-dyli-ui='platform'] .handoff-product-edit-calendar .react-datepicker__navigation-icon::before{border-color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .react-datepicker-popper:has(.handoff-product-edit-calendar) .react-datepicker__triangle{fill:var(--dyli-inset);stroke:var(--dyli-border)}

/* Native account handoffs use the supplied sign-in dialog frame. */
html[data-dyli-ui='platform'] [data-platform-account-dialog]{font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-account-dialog='recovery']{position:fixed!important;inset:0!important;z-index:110!important;overflow-y:auto}
html[data-dyli-ui='platform'] [data-platform-account-dialog='recovery']>.modal{display:flex;align-items:center;justify-content:center;min-height:100%;padding:16px}
html[data-dyli-ui='platform'] [data-platform-account-dialog='recovery']>.modal>span[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] [data-platform-account-dialog='recovery']>.modal>[id^='headlessui-dialog-overlay']{background:rgba(25,26,36,.55);backdrop-filter:blur(3px)}
html[data-dyli-ui='platform'] [data-platform-account-dialog]>.fixed.overflow-y-auto>div{align-items:center;padding:16px}
html[data-dyli-ui='platform'] [data-platform-account-panel]{position:relative;display:flex!important;flex-direction:column;align-items:stretch;gap:18px!important;width:100%!important;max-width:400px!important;max-height:calc(100svh - 32px)!important;margin:0!important;padding:22px 22px 18px!important;border:1px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);text-align:left;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] [data-platform-account-panel]::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-account-panel='provably-fair']{max-width:480px!important}
html[data-dyli-ui='platform'] [data-platform-account-panel='provably-fair'] .handoff-product-action-header{align-items:flex-start}
html[data-dyli-ui='platform'] [data-platform-account-panel='provably-fair'] .handoff-product-action-header h2{margin:0;color:var(--dyli-text);font:800 24px/1.1 var(--dyli-font-body)!important;letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-platform-account-panel='provably-fair'] .handoff-product-action-header p{white-space:normal;overflow-wrap:anywhere;line-height:1.4}
html[data-dyli-ui='platform'] .handoff-provably-fair-description{margin:0;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-account-panel='provably-fair']>button:hover{background:#f9c02f!important}
html[data-dyli-ui='platform'] [data-platform-account-panel]>.closeModal{display:none!important}
html[data-dyli-ui='platform'] .handoff-account-dialog-brand{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;width:100%;min-height:36px}
html[data-dyli-ui='platform'] .handoff-account-dialog-brand>svg{justify-self:center;width:auto;height:34px;max-width:100%}
html[data-dyli-ui='platform'] .handoff-account-logo-dark{display:none}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-account-logo-light{display:none}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-account-logo-dark{display:block}
html[data-dyli-ui='platform'] .handoff-account-dialog-brand>button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-account-dialog-brand>button:disabled{opacity:.45;cursor:wait}
html[data-dyli-ui='platform'] .handoff-account-dialog-heading{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:center}
html[data-dyli-ui='platform'] .handoff-account-dialog-heading h2{margin:0!important;color:var(--dyli-text)!important;font:800 22px/1.2 var(--dyli-font-body)!important;letter-spacing:-.01em!important;text-transform:none!important;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-account-dialog-heading p{margin:0!important;max-width:100%;color:var(--dyli-muted)!important;font:500 14px/1.45 var(--dyli-font-body);text-wrap:pretty;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-account-dialog-feedback{display:flex;align-items:center;justify-content:center}
html[data-dyli-ui='platform'] .handoff-account-dialog-feedback>div{display:flex;align-items:center;justify-content:center;width:60px!important;height:60px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:var(--dyli-blue-tint)!important;color:var(--dyli-link)!important}
html[data-dyli-ui='platform'] .handoff-account-dialog-feedback>div[class~='bg-emerald-50']{background:var(--dyli-green-tint)!important;color:var(--dyli-success)!important}
html[data-dyli-ui='platform'] .handoff-account-dialog-feedback [class~='text-emerald-500']{color:var(--dyli-success)!important}
html[data-dyli-ui='platform'] .handoff-account-dialog-feedback [class~='bg-sky-200/60']{background:var(--dyli-blue-tint)!important}
html[data-dyli-ui='platform'] [data-platform-account-panel] :is(.modalMain,.modalNote){display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;margin:0;padding:0}
html[data-dyli-ui='platform'] [data-platform-account-panel] .modalNote{padding:14px;border:0;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-account-panel] .modalNote p{margin:0;color:inherit;font-size:14px;line-height:1.5}
html[data-dyli-ui='platform'] [data-platform-account-panel] .modalNote strong{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-account-panel] :is(button.thickButton--gradient,button.thickButton--neutral){display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:12px 16px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 16px/1.25 var(--dyli-font-body)!important;text-transform:none!important;letter-spacing:normal;white-space:normal;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-account-panel] button.thickButton--gradient{min-height:52px;background:#ffd766!important;color:#0b0b0b!important}
html[data-dyli-ui='platform'] [data-platform-account-panel] :is(button,input):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-account-panel='choice']>div:last-child{gap:10px;padding:0}
html[data-dyli-ui='platform'] [data-platform-wallet-destination]{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-wallet-destination]>span{min-width:0;font:500 13px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-wallet-destination]>:last-child{flex:none}
html[data-dyli-ui='platform'] [data-platform-wallet-import-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
html[data-dyli-ui='platform'] [data-platform-wallet-import-row]>div{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)!important;color:var(--dyli-text)!important;font:600 13px/1.4 var(--dyli-font-body);overflow-wrap:anywhere;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-wallet-import-row]>button{width:auto;min-width:78px}
html[data-dyli-ui='platform'] [data-platform-account-panel='approval']>div:last-child{margin:0;padding:0 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-account-panel='approval']>p:last-child{margin:0;color:var(--dyli-muted);font:500 13px/1.5 var(--dyli-font-body);text-align:center}
html[data-dyli-ui='platform'] [data-platform-account-panel='guest-setup']>div:last-child{margin:0}
html[data-dyli-ui='platform'] [data-platform-account-panel='guest-setup'] [class~='bg-sky-500']{background:var(--dyli-blue)}
html[data-dyli-ui='platform'] [data-platform-account-panel='guest-setup'] [class~='bg-slate-200']{background:var(--dyli-border)}

/* Preserve the native processing lock and its lower position beneath wallet prompts. */
html[data-dyli-ui='platform'] [data-platform-product-processing]{display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(25,26,36,.55);backdrop-filter:blur(3px)}
html[data-dyli-ui='platform'] [data-platform-processing-panel]{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:16px;width:100%!important;max-width:500px!important;height:auto!important;max-height:calc(100svh - 32px)!important;margin:0!important;padding:18px!important;border:1px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] [data-platform-processing-panel]::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-processing-panel]>.handoff-product-action-header{flex:none}
html[data-dyli-ui='platform'] [data-platform-processing-progress]{font:600 14px/1.5 var(--dyli-font-body);color:var(--dyli-text);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-processing-panel]>div:last-child{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] [data-platform-processing-panel]:focus-visible,html[data-dyli-ui='platform'] [data-platform-account-panel]:focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px}
@media(min-width:640px){html[data-dyli-ui='platform'] [data-platform-processing-panel]{padding:24px!important}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] [data-platform-account-panel] :is(.animate-ping,.animate-spin),html[data-dyli-ui='platform'] [data-platform-processing-panel] :is(.animate-pulse,.animate-spin){animation:none!important}}
html[data-dyli-ui='platform'] [data-platform-marketplace-steps]{margin:0;padding:0 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-marketplace-steps]>div{border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-marketplace-steps] [class~='bg-white']{border-color:var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] [data-platform-marketplace-steps] [class~='bg-sky-50']{border-color:var(--dyli-border);background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-marketplace-steps] [class~='bg-emerald-500']{border-color:var(--dyli-border);background:var(--dyli-green-tint);color:var(--dyli-success)}
html[data-dyli-ui='platform'] [data-platform-processing-panel] [style*='--drop-processing-image-size']{--drop-processing-image-size:min(64vw,38svh,260px)!important}
html[data-dyli-ui='platform'] [data-platform-processing-panel]>div:last-child>img{width:100%;height:auto;max-height:min(260px,38svh);object-fit:contain}
html[data-dyli-ui='platform'] .handoff-account-copy-button{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-account-product-context{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);text-align:left}
html[data-dyli-ui='platform'] .handoff-account-product-context>img{flex:none;width:44px;height:44px;border-radius:10px;background:var(--dyli-surface);object-fit:contain}
html[data-dyli-ui='platform'] .handoff-account-dialog-heading .handoff-account-product-context>p{min-width:0;color:var(--dyli-text)!important;font:600 14px/1.4 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-account-copy-button:disabled{opacity:.45;cursor:not-allowed}
html[data-dyli-ui='platform'] [data-platform-processing-panel] .handoff-product-action-header h2{margin:0;color:var(--dyli-text);font:800 24px/1.1 var(--dyli-font-body)!important;letter-spacing:-.02em;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-processing-panel] .handoff-product-action-header>button:disabled{opacity:.45;cursor:wait}
html[data-dyli-ui='platform'] [data-platform-processing-panel] [role='status']:has(>[data-platform-processing-progress]){max-width:100%;min-height:44px;padding:12px;border:0;border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-text);box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] [data-platform-processing-panel] [role='status']>[data-platform-processing-progress]{min-width:0;max-width:100%;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-processing-panel] [role='status']:has(>[data-platform-processing-progress])>svg{color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-processing-panel] [class~='text-[10px]']{color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
@media(min-width:640px){html[data-dyli-ui='platform'] [data-platform-processing-panel] .handoff-product-action-header h2{font-size:28px!important}}
html[data-dyli-ui='platform'] [data-platform-wallet-import-row]>button:disabled{opacity:.45;cursor:not-allowed}
html[data-dyli-ui='platform'] [data-platform-account-panel]>*{flex-shrink:0}

/* Wallet export: the supplied review form, backed by the native access policy. */
html[data-dyli-ui='platform'] [data-platform-wallet-dialog='export']>.fixed.overflow-y-auto>div{align-items:center;padding:16px}
html[data-dyli-ui='platform'] [data-platform-wallet-panel='export']{--wallet-export-inset:#f4f7f9;position:relative;display:flex;flex-direction:column;gap:18px;width:100%;max-width:460px!important;max-height:calc(100svh - 32px)!important;margin:0;padding:clamp(22px,5vw,30px) clamp(20px,5vw,30px)!important;border:1px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);overflow:auto;overscroll-behavior:contain;box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'][data-theme='dark'] [data-platform-wallet-panel='export']{--wallet-export-inset:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-wallet-panel='export']::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-wallet-panel='export']>*{flex-shrink:0}
html[data-dyli-ui='platform'] [data-platform-wallet-content='export']{margin:0}
html[data-dyli-ui='platform'] .handoff-wallet-export-header{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:44px}
html[data-dyli-ui='platform'] .handoff-wallet-export-header>button{position:absolute;right:14px;top:14px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-wallet-export-header>button:disabled{opacity:.45;cursor:wait}
html[data-dyli-ui='platform'] [data-platform-wallet-panel='export'] .handoff-wallet-export-header h2{margin:0;color:var(--dyli-text);font:900 28px/1.05 var(--dyli-font-body)!important;text-wrap:balance;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-wallet-export-header p{margin:0;color:var(--dyli-muted);font:500 15px/1.5 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-wallet-export-header.is-pending{align-items:center;gap:12px;padding:10px 0 0;text-align:center}
html[data-dyli-ui='platform'] .handoff-wallet-export-confirmed{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:2px solid #191a24;border-radius:50%;background:#22c55e;color:#fff}
html[data-dyli-ui='platform'] .handoff-wallet-export-body{display:flex;flex-direction:column;gap:18px;min-width:0}
html[data-dyli-ui='platform'] .handoff-wallet-export-body>*,html[data-dyli-ui='platform'] .handoff-wallet-export-body form>*{min-width:0}
html[data-dyli-ui='platform'] .handoff-wallet-export-wallet{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:14px;background:var(--wallet-export-inset)}
html[data-dyli-ui='platform'] .handoff-wallet-export-wallet>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-wallet-export-wallet>div{display:grid;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .handoff-wallet-export-wallet strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:800 15px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-wallet-export-wallet small{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-muted);font:700 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-wallet-export-wallet p{margin:0;color:var(--dyli-muted);font:600 13px/1.2 ui-monospace,monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-wallet-export-wallet>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-wallet-export-body form{display:flex;flex-direction:column;gap:14px}
html[data-dyli-ui='platform'] .handoff-wallet-export-body form>label{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0;font:800 15px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-wallet-export-body form>label small{flex:none;color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-wallet-export-body textarea{width:100%;min-height:112px;margin:0;padding:14px 16px;border:1px solid var(--dyli-border)!important;border-radius:14px;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;resize:vertical;outline:0;font:500 16px/1.5 var(--dyli-font-body)!important}
html[data-dyli-ui='platform'] .handoff-wallet-export-body textarea[aria-invalid='true']{border-color:var(--dyli-danger)!important}
html[data-dyli-ui='platform'] .handoff-wallet-export-notice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:600 13px/1.45 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-wallet-export-notice>svg{margin-top:1px}
html[data-dyli-ui='platform'] .handoff-wallet-export-notice p{margin:0;font:inherit}
html[data-dyli-ui='platform'] .handoff-wallet-export-notice strong+p{margin-top:6px}
html[data-dyli-ui='platform'] .handoff-wallet-export-notice[data-error='true'],html[data-dyli-ui='platform'] .handoff-wallet-export-error{background:var(--dyli-error-tint);color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-wallet-export-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 20px;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 16px/1.25 var(--dyli-font-button);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-wallet-export-primary:disabled{opacity:.45;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-wallet-export-body form>.handoff-wallet-export-primary{border:2px solid #191a24;background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] .handoff-wallet-export-body form>.handoff-wallet-export-primary:disabled{border-color:var(--dyli-border);background:var(--wallet-export-inset);color:var(--dyli-muted);opacity:1}
html[data-dyli-ui='platform'] .handoff-wallet-export-note,html[data-dyli-ui='platform'] .handoff-wallet-export-body blockquote{margin:0;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-wallet-export-body blockquote{padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--wallet-export-inset)}
html[data-dyli-ui='platform'] .handoff-wallet-export-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:8px 12px;margin:0;padding:14px 16px;border-radius:14px;background:var(--wallet-export-inset);font:600 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-wallet-export-request dt{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-wallet-export-request dd{display:flex;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-wallet-export-request dt:first-child+dd{font-family:ui-monospace,monospace}
html[data-dyli-ui='platform'] .handoff-wallet-export-request i{flex:none;width:8px;height:8px;border-radius:50%;background:#f9c02f}
html[data-dyli-ui='platform'] .handoff-wallet-export-request-detail{color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-wallet-export-request-detail summary{width:fit-content;cursor:pointer;color:var(--dyli-link);font-weight:700}
html[data-dyli-ui='platform'] .handoff-wallet-export-request-detail p{margin:10px 0 0;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--wallet-export-inset)}
html[data-dyli-ui='platform'] .handoff-wallet-export-acknowledgement{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px;border:1px solid var(--dyli-border);border-radius:14px;font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-wallet-export-acknowledgement input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-wallet-export-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;color:var(--dyli-muted);font:600 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-wallet-export-loading>svg{flex:none;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-wallet-export-error{padding:14px;border-radius:14px;font:600 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-wallet-export-error p{margin:0}
html[data-dyli-ui='platform'] .handoff-wallet-export-error button{margin-top:8px;text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] [data-platform-wallet-panel='export'] :is(button,input,textarea,summary,[tabindex='0']):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
@media(max-width:359px){html[data-dyli-ui='platform'] .handoff-wallet-export-wallet{grid-template-columns:36px minmax(0,1fr);gap:10px}html[data-dyli-ui='platform'] .handoff-wallet-export-wallet>span{width:36px;height:36px}html[data-dyli-ui='platform'] .handoff-wallet-export-wallet>button{grid-column:1/-1;min-height:36px}html[data-dyli-ui='platform'] .handoff-wallet-export-request{grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] .handoff-wallet-export-request dd+dt{margin-top:8px}}

/* Main wallet funds frames use the supplied AddFunds / Withdraw compositions. */
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-dialog]>.fixed.overflow-y-auto>div,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-dialog]>.modal{display:flex;align-items:center;justify-content:center;min-height:100%;padding:16px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-panel]{position:relative;width:100%!important;min-width:0!important;max-width:500px!important;max-height:calc(100svh - 32px)!important;margin:0!important;padding:0!important;border:1px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);overflow:hidden}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-panel]::before{display:none!important}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-panel]>div{max-height:calc(100svh - 34px)!important;border-radius:inherit;background:var(--dyli-surface)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-content]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:var(--dyli-surface)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-header]{display:flex;flex:none;align-items:center;gap:10px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-header]>div{flex:1;min-width:0;display:grid;gap:4px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-panel] [data-platform-funds-header] h2{margin:0;color:var(--dyli-text);font:800 24px/1.05 var(--dyli-font-body)!important;overflow-wrap:anywhere;letter-spacing:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-header] .handoff-funds-description{margin:0;color:var(--dyli-muted);font:500 13px/1.3 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-header]>button{display:flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-header]>button:disabled{opacity:.45;cursor:wait}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-choices{display:flex;flex:1;flex-direction:column;gap:16px;width:100%;min-width:0;padding:20px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-choices>div:last-child{display:grid;gap:10px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-choices .handoff-funds-balance{gap:4px;padding:12px 16px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-choices .handoff-funds-balance>strong{font-size:min(var(--funds-amount-size,40px),40px,24cqw)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-balance{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:14px 16px;border-radius:14px;background:#007ac2;color:#fff;text-align:center;container-type:inline-size}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-balance>span{font:700 12px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-balance>strong{max-width:100%;font:400 min(var(--funds-amount-size,44px),24cqw)/1.05 var(--dyli-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-balance>p{margin:0;font:600 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);text-align:left;box-shadow:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route>span:first-child{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--dyli-yellow-tint);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route[data-kind='crypto']>span:first-child{background:var(--dyli-blue-tint);color:var(--dyli-link)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell])[data-theme='dark'] .handoff-funds-choices .handoff-funds-balance{background:#124e77}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-choices .handoff-funds-route{grid-template-columns:48px minmax(0,1fr) 16px;gap:14px;padding:14px 16px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-choices .handoff-funds-route>span:first-child{width:48px;height:48px;background:transparent}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-choices .handoff-funds-route[data-kind='crypto']>span:first-child{background:var(--dyli-page);color:#009fe3}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route>span:nth-child(2){display:grid;gap:4px;min-width:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route strong{font:800 16px/1.15 var(--dyli-font-body);overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route small{color:var(--dyli-muted);font:500 13px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route>svg{color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route:hover{border-color:var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-panel] :is(button,input,textarea,summary,[tabindex='0']):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-panel] [data-platform-funds-withdraw-body]{font:500 14px/1.5 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] :is(.bg-white,.bg-slate-50,.bg-slate-50\/90,.bg-slate-100){background:var(--dyli-inset)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] :is(.text-slate-950,.text-slate-900,.text-slate-700){color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] :is(.text-slate-400,.text-slate-500,.text-slate-600){color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] :is(.border-slate-200,.border-slate-100){border-color:var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] :is(input,textarea){min-width:0;min-height:48px;border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-size:16px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] input.bg-transparent{background:transparent}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .h-16{height:72px;border-radius:14px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] input.text-2xl{min-height:0;font:900 34px/1.05 var(--dyli-font-body);border-radius:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .h-16>button{flex:none;min-height:36px;padding:0 14px;font:700 13px/1 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] label>span{font-size:14px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .text-xs{font-size:13px;line-height:1.45}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] :is(.bg-red-50,.text-red-600,.text-red-700){color:var(--dyli-danger)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .bg-red-50{background:var(--dyli-error-tint)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .grid-cols-2>button{min-width:0;border-radius:14px;min-height:72px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .grid-cols-2>button>img{flex:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .grid-cols-2>button>span{min-width:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] h3{font:800 24px/1.1 var(--dyli-font-body);overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .min-h-\[360px\],:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .min-h-\[380px\]{min-height:280px;padding-left:0;padding-right:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .thickButton--gradient,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 20px;border:2px solid #191a24;border-radius:999px;background:#191a24!important;color:#ffd766!important;font:700 16px/1.25 var(--dyli-font-button);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body] .thickButton--gradient:disabled,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-primary:disabled{border-color:var(--dyli-border);background:var(--dyli-inset)!important;color:var(--dyli-muted)!important;opacity:1;cursor:not-allowed}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review{display:grid;gap:16px;min-width:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review-amount{display:grid;gap:6px;min-width:0;padding:6px 0 4px;text-align:center;container-type:inline-size}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review-amount>span{color:var(--dyli-muted);font:700 12px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review-amount>strong{font:400 min(var(--funds-receive-size,48px),18cqw)/1.05 var(--dyli-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;margin:0;padding:16px;border:1px solid var(--dyli-border);border-radius:14px;font:600 14px/1.3 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review dt{color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-address{font-family:ui-monospace,monospace}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-notice{margin:0;padding:12px 14px;border-radius:14px;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:600 13px/1.45 var(--dyli-font-body);overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-error{margin:0;padding:12px 14px;border-radius:14px;background:var(--dyli-error-tint);color:var(--dyli-danger);font:600 13px/1.45 var(--dyli-font-body);overflow-wrap:anywhere}
@media(max-width:359px){:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route{grid-template-columns:40px minmax(0,1fr) 16px;gap:10px;padding:14px 12px}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-route>span:first-child{width:40px;height:40px}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-content],:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-choices{padding:18px}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review dl{grid-template-columns:minmax(0,1fr);gap:6px}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review dd{text-align:left}:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-withdrawal-review dd+dt{margin-top:8px}}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-flow]{min-width:0!important;border-radius:inherit;background:var(--dyli-surface)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-withdraw-choices{display:grid;gap:16px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-withdraw-routes{display:grid;gap:10px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto]{background:var(--dyli-surface);color:var(--dyli-text);font-family:var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto]:not([data-platform-funds-crypto-progress])>header{gap:10px;min-height:69px;margin-bottom:20px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto]>header h2{margin:0;font:800 24px/1.05 var(--dyli-font-body)!important;overflow-wrap:anywhere;letter-spacing:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto]>header>button{flex:none;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-checkout-controls][data-progress]>button{background:var(--dyli-inset);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] :is(.bg-slate-50,.bg-slate-100,.bg-white){background:var(--dyli-inset)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] [role='switch']>span>span{background:#fff}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] :is(.text-slate-500,.text-slate-600,.text-slate-400){color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] :is(.border-slate-200,.border-slate-200\/70){border-color:var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] .text-xs{font-size:13px;line-height:1.45}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] [aria-label='Payment method']{border-radius:999px;padding:4px;gap:4px;background:var(--dyli-inset)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] [aria-label='Payment method'] button{gap:6px;white-space:normal;border:0;border-radius:999px;font:700 14px/1.2 var(--dyli-font-body);box-shadow:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] [aria-label='Payment method'] button[aria-pressed='true']{background:var(--dyli-surface);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] [data-platform-funds-amount]{padding:14px;border-radius:14px;background:var(--dyli-inset)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-amount]>div:first-child{flex-wrap:wrap;gap:12px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-amount]>div:first-child>label{font:800 14px/1.2 var(--dyli-font-body);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-amount]>div:first-child>div{max-width:100%;min-height:48px;gap:2px;padding:0 12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-amount] input{max-width:100%;min-width:0;min-height:44px;font:900 28px/1.05 var(--dyli-font-body);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-amount]>div:last-child{gap:8px;margin-top:12px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-amount]>div:last-child>button{min-height:46px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font:800 18px/1 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-amount]>div:last-child>button[aria-pressed='true']{border-color:#191a24;background:#191a24;color:#ffd766}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] button.bg-slate-900{min-height:52px;border:2px solid #191a24;border-radius:999px;background:#191a24;color:#ffd766;font:700 16px/1.25 var(--dyli-font-button);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto] button.bg-slate-900:disabled{border-color:var(--dyli-border);background:var(--dyli-inset);color:var(--dyli-muted)}
/* Crypto payment progress shares the funds dialog palette in every checkout stage. */
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress]{min-width:0;background:var(--dyli-surface);color:var(--dyli-text);font-family:var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-progress-part='header']{padding:24px 20px 20px;border-bottom:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-progress-part='icon']{width:44px;height:44px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-yellow-tint);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] h2{margin:16px 0 0;color:var(--dyli-text);font:800 24px/1.1 var(--dyli-font-body)!important;letter-spacing:0;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] ol{display:flex;gap:10px;margin:20px 0 0;padding:0;list-style:none}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] li{flex:1;min-width:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-progress-part='track']{height:5px;margin-bottom:8px;border-radius:999px;background:var(--dyli-inset)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-step='current']>[data-payment-progress-part='track']{background:var(--dyli-yellow)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-step='complete']>[data-payment-progress-part='track']{background:var(--dyli-link)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] li>span{color:var(--dyli-text);font:700 11px/1.4 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-step='upcoming']>span{color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-progress-part='summary']{display:flex;align-items:center;gap:12px;min-width:0;margin:16px;padding:12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-progress-part='summary'] p{margin:0;color:var(--dyli-text);font:600 14px/1.4 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-progress-part='summary'] p:last-child{margin-left:auto;white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-crypto-payment-progress] [data-payment-progress-part='artwork']{flex:none;background:transparent}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-result]>div>span:first-child{flex:none;width:76px;height:76px;border:2px solid #191a24;border-radius:50%!important;background:#22c55e;color:#fff}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-result='refunded']>div>span:first-child,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-result='pending']>div>span:first-child{background:var(--dyli-yellow-tint);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body='bank'] .truncate{white-space:normal;overflow-wrap:anywhere}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-withdraw-body='processing'] .text-violet-600{color:var(--dyli-link)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-crypto='waiting'] img[alt^='Payment address']{width:min(220px,100%);height:auto;aspect-ratio:1;padding:12px;border:2px solid #191a24;border-radius:14px;background:#fff;object-fit:contain}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-waiting-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px;border-radius:999px;background:var(--dyli-blue-tint);color:var(--dyli-link);text-align:center;font:700 14px/1.3 var(--dyli-font-body)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-funds-waiting-status>svg{flex:none}

/* Supplied SendFunds: real native recipients, quantities and confirmed outcomes. */
html[data-dyli-ui='platform'] [data-platform-transfer-panel]{max-width:520px!important;display:flex;flex-direction:column;gap:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-transfer-panel]>[data-platform-funds-content]{flex:1;min-height:0;max-height:none!important;padding:18px 20px 20px;overflow-y:auto;overscroll-behavior:contain;font:500 14px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-transfer-form]{display:flex;flex-direction:column;gap:18px}
html[data-dyli-ui='platform'] [data-platform-transfer-form]>*{flex-shrink:0;min-width:0}
html[data-dyli-ui='platform'] [data-platform-transfer-form]>*+*{margin-top:0!important}
html[data-dyli-ui='platform'] [data-platform-transfer-form]>.space-y-3{display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-transfer-form]>.space-y-3>*+*{margin-top:0!important}
html[data-dyli-ui='platform'] [data-platform-transfer-form] :is(label,[class*='text-[var(--text-slate-900)]']){color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] label{font:800 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] [class*='text-[var(--text-slate-700)]']{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] :is(.bg-white,[class*='bg-[var(--c-white)]']){background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] [class*='bg-[var(--c-slate-50)]']{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] [class*='border-[var(--c-slate-100)]']{border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] :is(input,textarea){min-width:0;width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--dyli-border)!important;border-radius:14px!important;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;font:600 16px/1.3 var(--dyli-font-body)!important;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-transfer-form] textarea{min-height:84px;font-weight:500!important;resize:vertical}
html[data-dyli-ui='platform'] [data-platform-transfer-tabs]{flex:none;gap:4px;padding:4px;border:0;border-radius:var(--dyli-radius-card);background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-transfer-tabs]>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:var(--dyli-radius-segment);background:transparent;color:var(--dyli-muted);font:700 14px/1.2 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-transfer-tabs]>button[aria-pressed='true']{border-color:var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-send-amount{display:flex;align-items:center;gap:10px;min-width:0;height:56px;margin-top:8px;padding:0 8px 0 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-send-amount>span{display:flex;align-items:center;flex:none;color:var(--dyli-muted);font:600 20px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] .handoff-send-amount>input{flex:1;width:0;min-width:0;min-height:0;height:100%;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;font:600 18px/1.3 var(--dyli-font-body)!important;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-platform-transfer-form] .handoff-send-amount>input::placeholder{color:var(--dyli-subtle);opacity:1;font:500 16px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-send-amount>button{flex:none;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--dyli-link);font:600 13px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-send-amount>button:hover{background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] .text-xs,html[data-dyli-ui='platform'] [data-platform-transfer-form] .text-\[11px\]{font-size:13px;line-height:1.4}
html[data-dyli-ui='platform'] [data-platform-transfer-form] .shadow-sm{box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-transfer-form]>.space-y-3>.grid{gap:4px;padding:4px;border-radius:var(--dyli-radius-card);background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-transfer-form]>.space-y-3>.grid>button{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:var(--dyli-radius-segment);background:transparent;color:var(--dyli-muted);font:600 14px/1.2 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-transfer-form]>.space-y-3>.grid>button[aria-pressed='true']{border-color:var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]{display:grid;grid-template-columns:44px 64px minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]>img{grid-column:1;grid-row:1/3;align-self:start;width:44px;height:56px;object-fit:contain;border:0;border-radius:8px!important;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]>div{grid-column:2/-1;grid-row:1;min-width:0}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]>div>p:first-child{white-space:normal;overflow-wrap:anywhere;font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-transfer-form] [data-platform-transfer-gift]>input{grid-column:2;grid-row:2;width:64px;min-height:40px;height:40px;padding:8px;border-radius:8px!important;text-align:center;font:600 14px/1.3 var(--dyli-font-body)!important;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]>button{display:inline-flex;align-items:center;justify-content:center;grid-row:2;min-height:40px;padding:8px 10px;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-inset);color:var(--dyli-text);font:600 13px/1.2 var(--dyli-font-body);letter-spacing:0;text-transform:none;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]>input+button{grid-column:3;justify-self:start}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]>button:last-child{grid-column:4;padding:8px 4px;border-color:transparent;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]>input+button:hover{background:var(--dyli-hover)}
html[data-dyli-ui='platform'] [data-platform-transfer-gift]>button:last-child:hover{color:var(--dyli-danger)}
@media(max-width:359px){html[data-dyli-ui='platform'] [data-platform-transfer-gift]{grid-template-columns:36px 52px minmax(0,1fr) auto;padding:10px;column-gap:6px}html[data-dyli-ui='platform'] [data-platform-transfer-gift]>img{width:36px;height:48px}html[data-dyli-ui='platform'] [data-platform-transfer-form] [data-platform-transfer-gift]>input{width:52px}html[data-dyli-ui='platform'] [data-platform-transfer-gift]>button{padding-inline:8px}}
html[data-dyli-ui='platform'] .handoff-send-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px 20px;border:2px solid #191a24;border-radius:999px;background:#191a24;color:#ffd766;font:700 16px/1.25 var(--dyli-font-button);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-send-primary:disabled{border-color:var(--dyli-border);background:var(--dyli-inset);color:var(--dyli-muted);cursor:not-allowed}
html[data-dyli-ui='platform'] [data-platform-transfer-panel] :is(button,input,textarea,[tabindex='0']):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-send-summary{display:flex;flex-direction:column;gap:18px;min-width:0}
html[data-dyli-ui='platform'] .handoff-send-summary>*{flex-shrink:0;min-width:0}
html[data-dyli-ui='platform'] .handoff-send-hero{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 0 4px;text-align:center}
html[data-dyli-ui='platform'] .handoff-send-hero>small{color:var(--dyli-muted);font:700 12px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-transfer-panel] .handoff-send-hero>h3{margin:0;color:var(--dyli-text);font:900 clamp(28px,6vw,40px)/1.05 var(--dyli-font-body)!important;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-send-hero>p{margin:0;color:var(--dyli-muted);font:600 14px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-send-summary dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;margin:0;padding:16px;border:1px solid var(--dyli-border);border-radius:14px;font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-send-summary dt{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-send-summary dd{min-width:0;margin:0;color:var(--dyli-text);text-align:right;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-send-address{font-family:ui-monospace,monospace}
html[data-dyli-ui='platform'] .handoff-send-review-note{margin:0;color:var(--dyli-muted);text-align:center;font:500 13px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-send-items{display:grid;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-send-items>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--dyli-border);border-radius:14px}
html[data-dyli-ui='platform'] .handoff-send-items img{flex:none;width:44px;height:44px;border-radius:8px;object-fit:contain;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-send-items span{flex:1;min-width:0;display:grid;gap:4px}
html[data-dyli-ui='platform'] .handoff-send-items strong{color:var(--dyli-text);font:700 13px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-send-items small{color:var(--dyli-muted);font:500 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-send-items svg{flex:none;color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-send-confirmed{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:6px;border:2px solid #191a24;border-radius:50%;background:#22c55e;color:#fff}
html[data-dyli-ui='platform'] [data-platform-transfer-panel] .handoff-send-summary[data-complete] h3{font-size:28px!important}
html[data-dyli-ui='platform'] .handoff-send-done-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-dyli-ui='platform'] .handoff-send-done-actions>button{min-height:52px;padding:12px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 15px/1.2 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-send-done-actions>button:last-child{background:#ffd766;color:#0b0b0b;font:700 16px/1.25 var(--dyli-font-button);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] .handoff-send-summary>a{align-self:center;color:var(--dyli-link);font:700 13px/1.3 var(--dyli-font-body);text-decoration:underline;text-underline-offset:3px}
@media(max-width:359px){:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-transfer-panel]>[data-platform-funds-content]{padding:18px}html[data-dyli-ui='platform'] [data-platform-transfer-tabs]>button{padding:6px;font-size:13px}html[data-dyli-ui='platform'] .handoff-send-summary dl{grid-template-columns:minmax(0,1fr);gap:6px}html[data-dyli-ui='platform'] .handoff-send-summary dd{text-align:left}html[data-dyli-ui='platform'] .handoff-send-summary dd+dt{margin-top:8px}}
html[data-dyli-ui='platform'] .handoff-send-gift-picker{display:grid;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-send-gift-picker>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}
html[data-dyli-ui='platform'] .handoff-send-gift-picker>div:first-child>strong{font:800 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-send-gift-picker>div:first-child>button,html[data-dyli-ui='platform'] .handoff-send-gift-picker>button{min-height:36px;padding:8px 0;color:var(--dyli-link);font:700 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-send-gift-picker>p{margin:0;color:var(--dyli-muted);font:500 13px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-send-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-send-gift-grid>button{display:grid;align-content:start;gap:8px;min-width:0;padding:8px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-align:left;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-send-gift-grid>button[aria-pressed='true']{border:2px solid var(--dyli-text);padding:7px}
html[data-dyli-ui='platform'] .handoff-send-gift-grid>button>span{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-width:0;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-send-gift-grid img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-send-gift-grid i{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #191a24;border-radius:50%;background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-send-gift-grid strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;overflow:hidden;font:700 12px/1.25 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-send-gift-grid small{color:var(--dyli-muted);font:600 12px/1.2 var(--dyli-font-body);overflow-wrap:anywhere}
@media(max-width:480px){html[data-dyli-ui='platform'] .handoff-send-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[data-dyli-ui='platform'] .handoff-send-gift-grid{max-height:clamp(190px,40svh,360px);padding:4px;overflow-y:auto;overscroll-behavior:contain}
html[data-dyli-ui='platform'] .handoff-send-hero{container-type:inline-size}
html[data-dyli-ui='platform'] [data-platform-transfer-panel] .handoff-send-hero>h3{font-size:min(var(--profile-send-amount-size,40px),20cqw)!important}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-dialog='send']>.modal{box-sizing:border-box;height:100%;min-height:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-funds-dialog='send']>.modal>span[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] [data-platform-transfer-panel]{overflow:hidden!important;gap:0!important}

/* Account wallet controls share the platform dialog frame; native actions remain in place. */
html[data-dyli-ui='platform'] [data-platform-wallet-dialog]:is([data-platform-wallet-dialog='settings'],[data-platform-wallet-dialog='delete'])>.fixed>div{box-sizing:border-box;align-items:center;min-height:100%;padding:16px}
html[data-dyli-ui='platform'] [data-platform-wallet-panel]:is([data-platform-wallet-panel='settings'],[data-platform-wallet-panel='delete']){display:flex;flex-direction:column;gap:0;width:100%;max-width:460px!important;max-height:calc(100svh - 32px)!important;padding:0!important;border:1px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);overflow:hidden!important}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) [data-platform-wallet-panel]:is([data-platform-wallet-panel='settings'],[data-platform-wallet-panel='delete']) [data-platform-funds-header] h2{margin:0;font:800 24px/1.05 var(--dyli-font-body)!important;letter-spacing:0}
html[data-dyli-ui='platform'] [data-platform-wallet-panel] :is([data-platform-wallet-content='settings'],[data-platform-wallet-content='delete']){flex:1;min-width:0;min-height:0;margin:0;padding:20px;overflow-y:auto;overscroll-behavior:contain;font:500 14px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings']>div{margin-top:0;gap:12px}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] [class*='text-[var(--text-slate-']{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] :is(.text-xs,.text-\[11px\],.text-\[10px\]){font-size:13px;line-height:1.4}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] :is(.text-xs,.text-sm){font-weight:600}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] [class*='text-[var(--text-slate-500)]']{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] :is(.bg-white,[class*='bg-[var(--c-slate-50)]']){background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] [class*='border-[var(--c-slate-']{border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] button{min-height:44px;min-width:44px;border-radius:999px;box-shadow:none;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] section>div:first-child{gap:10px}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] [role='group'][aria-label='Confirm wallet removal']{flex-wrap:wrap;justify-content:flex-end;max-width:152px;gap:4px}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] [role='group'][aria-label='Confirm wallet removal']>span{width:100%;margin:0;text-align:center}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] [role='alert']{color:var(--dyli-danger);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-wallet-content='delete']>label{display:block;padding:16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-error-tint);color:var(--dyli-text);font:500 14px/1.5 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-wallet-content='delete']>input{min-width:0;min-height:52px;margin-top:16px;padding:14px 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font:600 16px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-wallet-content='delete']>button{min-height:52px;margin-top:18px;border-radius:999px;background:#b42318;color:#fff;font:700 15px/1.3 var(--dyli-font-body);white-space:normal;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-wallet-panel]:is([data-platform-wallet-panel='settings'],[data-platform-wallet-panel='delete']) :is(button,input,[tabindex='0']):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings'] .font-mono{overflow-wrap:anywhere}
/* Apply brand tokens to the installed Privy UI, preserving its real authentication and security screens. */
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content{--privy-border-radius-lg:24px;--privy-border-radius-md:14px;--privy-border-radius-mdlg:14px;--privy-border-radius-sm:10px;--privy-border-radius-full:999px;--privy-color-background:var(--dyli-surface);--privy-color-background-2:var(--dyli-inset);--privy-color-background-hover:var(--dyli-inset);--privy-color-background-interactive:var(--dyli-inset);--privy-color-background-disabled:var(--dyli-inset);--privy-color-foreground:var(--dyli-text);--privy-color-foreground-2:var(--dyli-muted);--privy-color-foreground-3:var(--dyli-muted);--privy-color-foreground-4:var(--dyli-border);--privy-color-text-muted:var(--dyli-muted);--privy-color-border-default:var(--dyli-border);--privy-color-border-focus:var(--dyli-link);--privy-color-accent:#ffd766;--privy-color-accent-hover:#f9c02f;--privy-color-foreground-accent:#0b0b0b;--privy-color-border-error:var(--dyli-danger);--privy-color-error:var(--dyli-danger);--privy-color-error-bg:var(--dyli-error-tint);box-sizing:border-box;max-height:calc(100svh - 32px);padding:0 22px;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);font-family:var(--dyli-font-body);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] #privy-dialog [id^='headlessui-dialog-panel']{position:relative!important;bottom:auto!important;width:min(400px,calc(100vw - 32px))!important;max-width:400px!important;margin:auto!important;border-radius:24px}
html[data-dyli-ui='platform'] #privy-dialog-backdrop{background:rgba(25,26,36,.55)}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content :is(button,input,textarea){font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content .login-method-button{min-width:0;min-height:52px;border-radius:14px;font-size:16px;font-weight:600}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content button.login-method-button{gap:12px;padding:10px 14px;border-color:var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);font-size:15px;font-weight:700}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content button[aria-label='close modal']{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);opacity:1}
html[data-dyli-ui='platform'] #privy-dialog #privy-dialog-title{font:800 22px/1.2 var(--dyli-font-body);white-space:normal;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content :is(button,input,a):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px}
html[data-dyli-ui='platform'] [data-platform-wallet-panel]:is([data-platform-wallet-panel='settings'],[data-platform-wallet-panel='delete'])::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-wallet-content='settings']>div>.mt-6{margin-top:4px}
html[data-dyli-ui='platform'] #privy-dialog [id^='headlessui-dialog-panel']::before{display:none!important}
html[data-dyli-ui='platform'] #privy-dialog .dyli-privy-logo{width:95px!important;height:34px!important;max-height:34px}
html[data-dyli-ui='platform'] #privy-dialog [class*='StyledAppLogoHeader']{padding:0 0 18px}
/* Arrange the real login landing screen in the supplied logo / title / method order. */
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader']){display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:18px 10px;padding:22px 0 18px}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader'])>[class^='StyledHeader-']{display:contents}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader']) [class^='LeftActionContainer-']{grid-column:1;grid-row:1;align-self:center}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader']) [class^='RightActionContainer-']{grid-column:3;grid-row:1;align-self:center;justify-self:end}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader'])>[class*='StyledAppLogoHeader']{grid-column:2;grid-row:1;min-width:0;margin:0;padding:0}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader']) #privy-dialog-title{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0;padding:0;text-align:center;letter-spacing:-.01em}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader'])>[class^='Subtitle-']{grid-column:1/-1;grid-row:3;margin:-12px 0 0;color:var(--dyli-muted);font:500 14px/1.45 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader'])>:is([class^='AlignBottom-'],[class^='TermsAndConditionsContainer-'],[class^='ModalFooter-']){grid-column:1/-1;margin:0}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader']) [class^='LoginMethodContainer-']{gap:10px}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='Hide-']:has(>[class*='StyledAppLogoHeader'])>[class^='TermsAndConditionsContainer-']:empty{display:none}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content [class^='ModalFooter-']:has(>#protected-by-privy){display:none}
html[data-dyli-ui='platform'] #privy-dialog [id^='headlessui-dialog-panel']{height:auto!important;max-height:calc(100svh - 32px)!important}
html[data-dyli-ui='platform'] #privy-dialog #privy-dialog-title{color:var(--dyli-text)}

/* Fair Drop information and creator header follow the supplied Fair Drop composition. */
html[data-dyli-ui='platform'] .handoff-fair-header{display:grid;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-header>h1{color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-creator{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:3px 12px 3px 4px;border:1px solid transparent;border-radius:16px;background:var(--dyli-inset);color:var(--dyli-text);font:600 13px/1.35 var(--dyli-font-body);text-decoration:none}
html[data-dyli-ui='platform'] .handoff-fair-creator>img{flex:none;width:22px;height:22px;border:1px solid var(--dyli-text);border-radius:50%;object-fit:cover;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-fair-creator>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-fair-header-meta{display:flex;flex:1;align-items:center;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-header-meta .handoff-fair-creator{flex:none;max-width:65%}
html[data-dyli-ui='platform'] .handoff-fair-header-meta .handoff-product-identity{flex:1;flex-basis:auto;min-width:0;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-fair-header-meta .handoff-product-set-label{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-fair-balance-after{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity{min-width:0;padding:18px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity h2{margin:0;font:800 18px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity>header>span{display:flex;align-items:center;gap:8px;color:var(--dyli-muted);font:500 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity>header i{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity>header i::after,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-support-dot::after{content:'';position:absolute;inset:-3px;border:1px solid var(--dyli-success);border-radius:50%;animation:fair-drop-live-pulse 2.2s ease-out infinite}
@keyframes fair-drop-live-pulse{0%{transform:scale(.5);opacity:.65}80%,100%{transform:scale(1.5);opacity:0}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-fair-recent-activity>header i::after,:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .handoff-footer-support-dot::after{animation:none;display:none}}
/* Live indicators echo the footer pulse without moving the dot or its label. */
html[data-dyli-ui='platform'] :is(.handoff-home-pulls h2,.handoff-pack-status,.handoff-catalog-eyebrow,.handoff-spin-top,.handoff-spin-live,.handoff-activity-river header,.handoff-river-now,.handoff-activity-feed>header,.handoff-activity-vault-live,.handoff-new-vaults-eyebrow) i,html[data-dyli-ui='platform'] .handoff-activity-screen .platform-eyebrow::before{animation:platform-live-dot-pulse 2.2s ease-out infinite}
@keyframes platform-live-dot-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}80%,100%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] :is(.handoff-home-pulls h2,.handoff-pack-status,.handoff-catalog-eyebrow,.handoff-spin-top,.handoff-spin-live,.handoff-activity-river header,.handoff-river-now,.handoff-activity-feed>header,.handoff-activity-vault-live,.handoff-new-vaults-eyebrow) i,html[data-dyli-ui='platform'] .handoff-activity-screen .platform-eyebrow::before{animation:none}}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity ul{list-style:none;margin:0;padding:0}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:12px}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity li[data-own='true']{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-fair-activity-avatar{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity li>div{min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity li p{display:flex;align-items:center;gap:5px;min-width:0;margin:0;font:500 12px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity li p>a,html[data-dyli-ui='platform'] .handoff-fair-recent-activity li p>b:not(.handoff-fair-activity-quantity){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dyli-text);font-weight:800;text-decoration:none}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity li p>span{flex:none}
html[data-dyli-ui='platform'] .handoff-fair-activity-quantity{flex:none;padding:2px 5px;border-radius:5px;background:#ffd766;color:#191a24;font:800 10px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity time{color:var(--dyli-muted);font:500 10px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-activity-amount{display:flex;align-items:center;gap:4px;font:800 13px/1.3 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-fair-activity-skeleton>span:first-child{width:28px;height:28px;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-fair-activity-skeleton>span:nth-child(2){width:80%;height:12px}
html[data-dyli-ui='platform'] .handoff-fair-activity-skeleton>span:last-child{width:40px;height:12px}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity>p,html[data-dyli-ui='platform'] .handoff-fair-recent-activity>[role='status']{margin:0;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity>[role='status'] button{min-height:40px;padding:8px 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-product-recent-activity>footer{display:flex;justify-content:center;margin-top:10px}
html[data-dyli-ui='platform'] .handoff-product-recent-activity>footer>button{min-height:36px;padding:8px 16px;border:1px solid var(--dyli-border);border-radius:999px;background:transparent;color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-recent-activity>footer>button:disabled{opacity:.6;cursor:wait}
html[data-dyli-ui='platform'] .handoff-product-recent-activity h2{font-size:20px}
html[data-dyli-ui='platform'] .handoff-product-recent-activity>ul{display:grid;gap:4px}
html[data-dyli-ui='platform'] .handoff-product-recent-activity li{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:52px;padding:6px 8px}
html[data-dyli-ui='platform'] .handoff-product-recent-activity .handoff-fair-activity-avatar{width:36px;height:36px}
html[data-dyli-ui='platform'] .handoff-product-recent-activity li p{font-size:14px;line-height:1.45}
html[data-dyli-ui='platform'] .handoff-product-recent-activity time{display:block;margin-top:2px;font-size:11px;line-height:1.4}
html[data-dyli-ui='platform'] .handoff-product-recent-activity .handoff-fair-activity-amount{font-size:15px}
html[data-dyli-ui='platform'] .handoff-product-recent-activity .handoff-fair-activity-quantity{padding:3px 6px;font-size:11px}
html[data-dyli-ui='platform'] .handoff-product-recent-activity .handoff-fair-activity-skeleton>span:first-child{width:36px;height:36px}
html[data-dyli-ui='platform'] .handoff-fair-recent-activity :is(a,button):focus-visible{outline:3px solid var(--dyli-link);outline-offset:3px}
@media(max-width:480px){html[data-dyli-ui='platform'] .handoff-fair-recent-activity{padding:14px}html[data-dyli-ui='platform'] .handoff-fair-recent-activity li{gap:8px;padding:8px 0}html[data-dyli-ui='platform'] .handoff-fair-recent-activity li p{flex-wrap:wrap;gap:3px 5px}html[data-dyli-ui='platform'] .handoff-fair-recent-activity li p>a,html[data-dyli-ui='platform'] .handoff-fair-recent-activity li p>b:not(.handoff-fair-activity-quantity){max-width:100%}}
html[data-dyli-ui='platform'] .handoff-fair-header-tools{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}
html[data-dyli-ui='platform'] .handoff-fair-header-tools>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:36px;min-height:36px;padding:0 11px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-header-tools>button[aria-pressed='true']{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] .handoff-fair-header-tools>button[data-product-share]{padding:0;width:36px}
html[data-dyli-ui='platform'] .handoff-fair-header :is(button,a):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px}
html[data-dyli-ui='platform'] [data-platform-fair-info]{display:grid;gap:14px;min-width:0;padding:clamp(14px,2vw,20px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-fair-info]>header{min-width:0;padding:0}
html[data-dyli-ui='platform'] [data-platform-fair-info]>header>nav{width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--dyli-border);border-radius:var(--dyli-radius-card);background:transparent}
html[data-dyli-ui='platform'] [data-platform-fair-info]>header>nav>button{flex:none;min-height:36px;padding:0 16px;border:0;border-radius:var(--dyli-radius-segment);background:transparent;color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-fair-info]>header>nav>button[aria-current='page']{background:var(--dyli-yellow);color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-fair-info]>header>nav>button>svg{width:14px;height:14px}
html[data-dyli-ui='platform'] #description[data-platform-fair-info] [data-product-owners]{min-width:0;margin:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] table{width:100%;min-width:0!important;table-layout:fixed}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] :is(th,td){padding:10px 6px;min-width:0;font:600 13px/1.3 var(--dyli-font-body);text-align:right}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] :is(th,td):first-child{width:52%;padding-left:0;text-align:left}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] :is(th,td):last-child{padding-right:0}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] td:first-child>a{min-width:0;gap:6px}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] td:first-child>a>span{min-width:0;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] td:first-child img{width:28px;height:28px;border-radius:50%}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] thead{background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] tr{border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-fair-info]>div>div>p{padding:0;border-top:0;font:500 15px/1.55 var(--dyli-font-body);color:var(--dyli-text)}
/* Facts share one compact grid instead of inheriting the large purchase metrics. */
html[data-dyli-ui='platform'] [data-platform-fair-info]{container-type:inline-size;container-name:fair-info}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-facts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-facts]>div:has([data-product-identity],[data-product-detail-cards]),html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-facts] :is([data-product-identity],[data-product-detail-cards]){display:contents!important}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-facts] :is([data-product-identity],[data-product-detail-cards])>div{display:block;min-width:0;margin:0;padding:12px 14px!important;border:1px solid var(--dyli-border);border-radius:12px!important;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-identity]>div>div:first-child{display:none}
html[data-dyli-ui='platform'] [data-platform-fair-info] :is([data-product-identity]>div>div:last-child>div:first-child,[data-product-detail-cards]>div>div:first-child){color:var(--dyli-muted);font:700 10px/1.3 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-fair-info] :is([data-product-identity]>div>div:last-child>div:nth-child(2),[data-product-detail-cards]>div>div:last-child){display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--dyli-text);font:700 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-info] :is([data-product-identity] .truncate,[data-product-detail-cards]>div>div:last-child>div){min-width:0;white-space:normal;overflow-wrap:anywhere;color:var(--dyli-text);font:700 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-facts]>div:not(:has([data-product-identity],[data-product-detail-cards])){grid-column:1/-1;padding:0;border:0}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-detail-cards] :is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:28px;min-height:28px;margin:0;color:var(--dyli-muted)}
@container fair-info (max-width:340px){html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-facts]{grid-template-columns:minmax(0,1fr)}}
/* Fair Drop odds retain the native draw data in the supplied compact dialog layout. */
html[data-dyli-ui='platform'] [data-platform-fair-dialog]>.modal{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;min-height:0;padding:16px}
html[data-dyli-ui='platform'] [data-platform-fair-dialog]>.modal>span[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] [data-platform-fair-panel]{position:relative;display:flex;flex-direction:column;gap:16px!important;width:100%;min-width:0;max-width:720px!important;max-height:calc(100svh - 32px)!important;margin:0!important;padding:clamp(18px,2.4vw,26px)!important;border:1px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);overflow-y:auto!important;overscroll-behavior:contain}
html[data-dyli-ui='platform'] [data-platform-fair-panel]::before{display:none!important}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header{display:flex;flex:none;align-items:flex-start;gap:12px;width:100%;margin:0;padding:0}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header>div{flex:1;min-width:0;display:grid;gap:6px}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header small{color:var(--dyli-muted);font:800 11px/1.3 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-fair-panel] .handoff-fair-dialog-header h2{margin:0;color:var(--dyli-text);font:800 clamp(26px,3vw,32px)/1.05 var(--dyli-font-body)!important;letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header p{margin:0;color:var(--dyli-muted);font:500 14px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header>div>span{justify-self:start;min-height:24px;padding:4px 10px;border-radius:999px;background:var(--dyli-blue-tint);color:var(--dyli-link);font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header>button{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header[data-title-hidden='true']{position:absolute;top:12px;right:12px;z-index:1;width:auto}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header[data-title-hidden='true']>div{display:contents}
html[data-dyli-ui='platform'] .handoff-fair-dialog-header[data-title-hidden='true']>button{background:#fff;color:#191a24;box-shadow:0 2px 8px rgba(0,8,16,.12)}
html[data-dyli-ui='platform'] [data-platform-fair-odds-body]{flex:none;display:grid;gap:16px;min-width:0;padding:0!important;border:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-fair-odds-body]>.mb-2,html[data-dyli-ui='platform'] [data-platform-fair-odds-top]{display:none}
html[data-dyli-ui='platform'] .handoff-fair-odds-visual{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:center;gap:16px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-odds-chart{position:relative;justify-self:center;width:min(260px,100%);aspect-ratio:1;min-width:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-fair-odds-center{display:grid;place-content:center;justify-items:center;gap:5px;width:112px;height:112px;padding:10px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);color:var(--dyli-text);text-align:center;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-odds-center>div:first-child{color:var(--dyli-text);font:800 34px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-fair-odds-center>div:last-child{color:var(--dyli-muted);font:700 10px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-fair-odds-legend{display:grid;gap:4px;min-width:0;max-height:300px;padding:3px;overflow-y:auto;overscroll-behavior:contain}
html[data-dyli-ui='platform'] .handoff-fair-odds-legend>button{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:14px;background:transparent;color:var(--dyli-text);text-align:left;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-odds-legend>button[aria-pressed='true']{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] .handoff-fair-odds-legend i{width:12px;height:12px;border-radius:50%}
html[data-dyli-ui='platform'] .handoff-fair-odds-legend span{display:grid;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-odds-legend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dyli-text);font:700 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-odds-legend small{color:var(--dyli-muted);font:500 11px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-odds-legend b{color:var(--dyli-text);font:800 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-odds-tooltip]{border-color:var(--dyli-border);background:var(--dyli-surface);box-shadow:0 12px 36px rgba(0,8,16,.14)}
html[data-dyli-ui='platform'] [data-platform-fair-odds-tooltip] *{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-fair-panel] :is(button,a,[tabindex='0']):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-entries-error{display:grid;justify-items:start;gap:10px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-fair-entries-error>button{min-height:44px;padding:10px 16px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-link);font:700 13px/1.3 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] #privy-dialog #privy-modal-content button:is([class*='StyledPrimaryButton'],[class*='StyledSecondaryButton'],[class*='StyledMutedButton']){min-height:52px;border-radius:999px;font-weight:700}

html[data-dyli-ui='platform'] .handoff-fair-odds-center>div:last-child{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-fair-purchase>:is(.handoff-fair-purchase-top,.handoff-fair-progress,.handoff-fair-charity){min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-native-actions{min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-secondary-actions{display:contents}
html[data-dyli-ui='platform'] .handoff-fair-secondary-actions>button{width:44px;min-height:48px;height:48px;padding:0;flex:none}
html[data-dyli-ui='platform'] [data-platform-fair-info] tr[data-fair-entry-own='true']{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entry-rank{flex:none;width:18px;color:var(--dyli-muted)!important;font:800 12px/1 var(--dyli-font-body);text-align:center}
html[data-dyli-ui='platform'] .handoff-fair-entry-count{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-entry-count>span{flex:1;min-width:20px;height:6px;border-radius:999px;background:var(--dyli-inset);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-fair-entry-count i{display:block;height:100%;border-radius:inherit;background:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-fair-entry-count b{font:700 12px/1.2 var(--dyli-font-body)}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-fair-entry-count>span{display:none}}

html[data-dyli-ui='platform'] .handoff-fair-purchase{grid-template-columns:minmax(0,1fr);gap:18px}
html[data-dyli-ui='platform'] .handoff-fair-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-actions:not([data-has-entry]){grid-template-columns:repeat(2,44px);justify-content:end}
html[data-dyli-ui='platform'] .handoff-fair-native-actions div:has(>[data-fair-entry-action]){display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-native-actions [data-fair-entry-action]{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;width:auto!important;min-height:48px!important;height:auto!important;margin:0!important;padding:10px 8px!important;font:700 13px/1.2 var(--dyli-font-body)!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-fair-native-actions:has(>[data-fair-entry-action]){display:flex;gap:8px;align-items:stretch}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table{container:fair-entries / inline-size;min-width:0;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table table{display:block;width:100%;min-width:0;border-collapse:collapse}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table :is(thead,tbody){display:block;position:static;background:transparent}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table tr{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:12px;min-height:64px;padding:10px 0;border:0;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table tbody tr:last-child{border-bottom:0}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table thead tr{min-height:0;padding:0 0 10px;background:transparent}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table :is(th,td){min-width:0;padding:0;text-align:right;color:var(--dyli-text);font:700 14px/1.4 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table :is(th,td):first-child{width:auto;padding:0;text-align:left}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table th{color:var(--dyli-muted);font-size:11px;letter-spacing:.03em}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table tr[data-own='true']{padding-inline:10px;border-radius:14px;background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table td:first-child>a{display:flex;align-items:center;gap:12px;min-width:0;min-height:40px;text-decoration:none;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table .handoff-collector-avatar{flex:none;width:40px;height:40px;border:1px solid var(--dyli-border);border-radius:50%;object-fit:cover}
html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table .handoff-fair-collector-rank{flex:none;width:18px;color:var(--dyli-muted);font:600 11px/1 var(--dyli-font-body);text-align:center}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-collector-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table td small{flex:none;padding:4px 7px;border-radius:999px;background:var(--dyli-yellow);color:#191a24;font:700 10px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-collector-count{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;padding:6px 10px;border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 0;color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table footer button{min-height:36px;padding:8px 16px;border:1px solid var(--dyli-border);border-radius:999px;background:transparent;color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table footer button:disabled{opacity:.6;cursor:wait}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table :is(a,button):focus-visible{outline:3px solid var(--dyli-link);outline-offset:3px}
html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table>p{margin:0;padding:14px 0;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
@container fair-entries (max-width:359px){
 html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0}
 html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table tbody tr[data-own='true']{padding-inline:10px}
 html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table td:first-child{grid-column:1/-1}
 html[data-dyli-ui='platform'] [data-platform-fair-info] [data-product-owners] .handoff-fair-entries-table td:nth-child(2){text-align:left}
 html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table td:nth-child(2)::before{content:'Entries';margin-right:7px;color:var(--dyli-muted);font-size:11px;font-weight:500}
 html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table td:nth-child(3)::before{content:'Odds';margin-right:7px;color:var(--dyli-muted);font-size:11px;font-weight:500}
 html[data-dyli-ui='platform'] [data-platform-fair-info] .handoff-fair-entries-table footer{padding:12px 0 0}
}
/* Fair Drop.dc entry and review; native controllers own every amount and action. */
html[data-dyli-ui='platform'] [data-platform-fair-panel='odds']{max-width:640px!important}
html[data-dyli-ui='platform'] .handoff-fair-native-actions .thickButton--gradient{min-height:52px}
html[data-dyli-ui='platform'] [data-platform-fair-panel]:not([data-platform-fair-panel='odds']){max-width:480px!important}
html[data-dyli-ui='platform'] .handoff-fair-entry-summary{display:grid;gap:16px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-entry-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-green-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-entry-notice[data-diamonds]{background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] .handoff-fair-entry-notice>svg{flex:none;margin-top:1px}
html[data-dyli-ui='platform'] .handoff-fair-entry-summary p{margin:0;font:500 13px/1.45 var(--dyli-font-body);color:inherit}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity{display:grid;gap:10px}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity>strong{font:700 14px/1.3 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity{display:grid;gap:10px}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-stepper{justify-content:center;gap:14px;padding:10px;border:0;border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-stepper button{width:48px;height:48px;background:var(--dyli-inset-strong,var(--dyli-surface));box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-stepper button:last-child{background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-stepper button:disabled{opacity:.4;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-stepper input{width:120px!important;height:64px!important;flex:1;max-width:120px;font:800 52px/1 var(--dyli-font-body)!important;letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-presets button{min-width:0;height:44px;padding:0 4px;border-radius:14px;font:800 15px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-presets button[aria-pressed='true']{background:var(--dyli-yellow-tint);border-color:#f9c02f;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-entry-totals{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--dyli-border);border-radius:14px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-fair-entry-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:600 14px/1.35 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-entry-totals :is(strong,b){display:inline-flex;align-items:center;gap:5px;font:800 18px/1.2 var(--dyli-font-body);color:var(--dyli-text);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-entry-totals b{color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-fair-entry-balance{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-fair-entry-balance>i{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-entry-balance>div{display:grid;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-entry-balance strong{font:700 14px/1.2 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-entry-balance span{font:600 12px/1.35 var(--dyli-font-body);color:var(--dyli-muted);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-entry-item{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-fair-entry-item>img{flex:none;width:64px;height:64px;border:1px solid var(--dyli-border);border-radius:14px;object-fit:contain;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-fair-entry-item>div{display:grid;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-entry-item strong{font:700 14px/1.25 var(--dyli-font-body);color:var(--dyli-text);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-entry-item span{font:600 13px/1.2 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-fair-entry-review-note{padding:12px 14px;border:1px dashed #f9c02f;border-radius:14px;background:var(--dyli-yellow-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-fair-review] .handoff-fair-entry-totals{padding:8px 0;border:0;justify-items:center}
html[data-dyli-ui='platform'] [data-fair-review] .handoff-fair-entry-totals>div{display:grid;justify-items:center;gap:6px}
html[data-dyli-ui='platform'] [data-fair-review] .handoff-fair-entry-totals strong{font:800 clamp(32px,6vw,56px)/1.05 var(--dyli-font-body);letter-spacing:-.02em;text-align:center}
html[data-dyli-ui='platform'] [data-fair-review] .handoff-fair-entry-totals>div>span{font:800 11px/1.3 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.06em}
@media(max-width:359px){html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-stepper{gap:8px}html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-stepper input{width:80px!important;font-size:42px!important}}
html[data-dyli-ui='platform'] [data-platform-fair-dialog]>:is(.modal,.scrollablemodal){display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;min-height:0;padding:16px}
html[data-dyli-ui='platform'] [data-platform-fair-dialog]>:is(.modal,.scrollablemodal)>span[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] [data-platform-fair-panel] .closeModal,html[data-dyli-ui='platform'] [data-platform-fair-panel] .modalBalance,html[data-dyli-ui='platform'] [data-fair-native-cancel]{display:none!important}
html[data-dyli-ui='platform'] [data-platform-fair-panel] :is(.thickButton--gradient,.thickButton--neutral){min-height:52px;height:auto;border-radius:999px;box-shadow:none;font-weight:800}
html[data-dyli-ui='platform'] .handoff-fair-entry-details{font:600 13px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-fair-entry-details>summary{display:flex;align-items:center;min-height:44px;padding:0 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] .handoff-fair-entry-details[open]>summary{margin-bottom:8px}
html[data-dyli-ui='platform'] .handoff-fair-entry-rewards{display:flex;flex-wrap:wrap;gap:8px}
html[data-dyli-ui='platform'] [data-fair-native-review],html[data-dyli-ui='platform'] [data-fair-native-review]>div,html[data-dyli-ui='platform'] [data-fair-native-review]>div>div{display:contents!important}
html[data-dyli-ui='platform'] [data-fair-native-review] .modalMain{display:grid;gap:16px;width:100%;height:auto;margin:0;padding:0}
html[data-dyli-ui='platform'] [data-fair-native-review] :is([data-platform-confirm-summary],.modalNote){display:none!important}
html[data-dyli-ui='platform'] .handoff-fair-review-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-review-actions>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;margin:0!important;padding:12px 20px;border:0;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.05em;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-fair-review-actions>button:last-child{background:#ffd766;color:#191a24;font:800 15px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-panel] .handoff-fair-dialog-header>button:disabled{visibility:hidden}
html[data-dyli-ui='platform'] .handoff-fair-entry-wait{display:grid;justify-items:center;gap:14px;padding:20px 0 10px;text-align:center;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-entry-wait>span{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--dyli-border);border-radius:14px;background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-fair-entry-wait strong{font:700 16px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-entry-wait p{margin:0;font:500 13px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-fair-panel][data-fair-busy='true'] [data-fair-native-review]{display:none!important}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-presets button:disabled{opacity:.4;cursor:not-allowed}
html[data-dyli-ui='platform'] [data-platform-fair-panel='entry'] [data-payment-action='review']{justify-content:center;min-height:52px;padding:12px 16px;border:0;border-radius:999px;background:#ffd766;color:#191a24;text-align:center;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-fair-panel='entry'] [data-payment-action='review']>span:first-child,html[data-dyli-ui='platform'] [data-platform-fair-panel='entry'] [data-payment-action='review']>svg{display:none}
html[data-dyli-ui='platform'] [data-platform-fair-panel='entry'] [data-payment-action='review']>span>span:first-child{justify-content:center;font:800 15px/1.3 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.05em;color:inherit}
html[data-dyli-ui='platform'] [data-platform-fair-panel='entry'] [data-payment-action='review']>span>span+span{display:none}
html[data-dyli-ui='platform'] .handoff-fair-entry-totals b{flex:none;white-space:nowrap;overflow-wrap:normal}
html[data-dyli-ui='platform'] .handoff-fair-entry-quantity .handoff-product-quantity-stepper input{background:transparent!important;box-shadow:none!important;border-radius:0!important}
html[data-dyli-ui='platform'] [data-platform-fair-panel='review'] .handoff-fair-review-actions>button.thickButton--gradient:last-child{padding-inline:12px!important;font:700 clamp(12px,3.5vw,15px)/1.3 var(--dyli-font-button)!important;letter-spacing:0!important;white-space:nowrap!important}

/* Fair Drop success uses confirmed native entries and the supplied blue card. */
html[data-dyli-ui='platform'] .handoff-fair-entry-card{position:relative;display:grid;justify-items:center;flex:none;gap:14px;width:100%;min-width:0;padding:26px 20px 20px;box-sizing:border-box;border:1px solid rgba(25,26,36,.1);border-radius:14px;background:radial-gradient(120% 90% at 50% 38%,#3fb0f0 0%,#007ac2 52%,#003c70 100%);color:#fff;overflow:hidden;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-entry-card>*:not(.handoff-fair-entry-card-glow){position:relative}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-glow{position:absolute;left:50%;top:44%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,215,102,.35) 0%,rgba(255,215,102,0) 45%);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-title{display:grid;justify-items:center;gap:2px;text-align:center;font:800 clamp(30px,8vw,40px)/1.05 var(--dyli-font-body);letter-spacing:-.02em;text-shadow:0 3px 0 #191a24}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-title>span:first-child{color:#ffd766}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-photo{display:flex;align-items:center;justify-content:center;width:min(210px,62%);aspect-ratio:1;border:0;border-radius:14px;background:transparent;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-photo>img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-photo>span{padding:12px;text-align:center;color:#fff;font:600 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-price{display:flex;align-items:stretch;max-width:100%;min-width:0;border:1px solid rgba(25,26,36,.1);border-radius:999px;background:#fff;color:#0b0b0b;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-price>span{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px 14px}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-price>span+span{gap:3px;border-left:1px solid rgba(25,26,36,.1);background:#ffd766}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-price strong{font:800 clamp(15px,5.8vw,22px)/1 var(--dyli-font-body);letter-spacing:-.02em;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-price small{font:800 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-price svg{flex:none}
html[data-dyli-ui='platform'] .handoff-fair-entry-card>p{max-width:320px;margin:0;color:#fff;text-align:center;text-wrap:balance;font:700 14px/1.35 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-entry-card-logo{width:100px;height:36px;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-fair-entry-card>.handoff-fair-entry-card-url{position:absolute;right:8px;bottom:5px;color:rgba(255,255,255,.7);font:500 7px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-entry-receipt-note{margin:0;padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:500 13px/1.45 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-entry-receipt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;gap:8px}
html[data-dyli-ui='platform'] .handoff-fair-entry-receipt-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 14px/1.3 var(--dyli-font-body);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] .handoff-fair-entry-receipt-actions>button:first-child{background:var(--dyli-yellow);border-color:transparent;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-fair-entry-receipt-actions>button:hover{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] [data-platform-fair-panel='receipt']>.modalMain{display:contents}
html[data-dyli-ui='platform'] [data-platform-fair-panel='receipt']>.modalMain>button.thickButton--gradient{flex:none;width:100%;min-height:52px;padding:12px;border:2px solid transparent;border-radius:999px;background:#191a24!important;color:#ffd766!important;font:700 clamp(12px,3.8vw,15px)/1.3 var(--dyli-font-button)!important;letter-spacing:0;text-transform:none;box-shadow:none}
html[data-dyli-ui='platform'] [data-fair-native-refund]:not([hidden]),html[data-dyli-ui='platform'] [data-fair-native-refund]:not([hidden])>div,html[data-dyli-ui='platform'] [data-fair-native-refund]:not([hidden])>div>div{display:contents!important}
html[data-dyli-ui='platform'] [data-fair-native-refund][hidden]{display:none!important}
html[data-dyli-ui='platform'] [data-fair-native-refund]>.modalMain,html[data-dyli-ui='platform'] [data-fair-native-refund] .modalMain,html[data-dyli-ui='platform'] [data-platform-fair-panel='refund-result']>.modalMain{display:grid;width:100%;min-width:0;height:auto;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0}
html[data-dyli-ui='platform'] [data-platform-fair-panel] .closeModalDrop{display:none!important}
html[data-dyli-ui='platform'] [data-platform-fair-panel='refund'] .modalNote{margin:0;padding:14px;border:1px dashed var(--dyli-yellow-deep);border-radius:14px;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:500 13px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-panel='refund'] .timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}
html[data-dyli-ui='platform'] [data-platform-fair-panel='refund'] .timeUnit{min-width:0;margin:0;padding:10px 3px;border-radius:12px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-fair-panel='refund'] .timeUnitValue{font:800 24px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-fair-panel='refund'] .timeUnitLabel{font:700 9px/1.2 var(--dyli-font-body);text-transform:uppercase}

/* CreateGiveaway.dc.html: native fields and publishing rules in the supplied frame. */
html[data-dyli-ui='platform'] [data-platform-giveaway]{color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-giveaway]>.fixed.inset-0:first-child{background:rgba(25,26,36,.55);backdrop-filter:none}
html[data-dyli-ui='platform'] [data-platform-giveaway]>.fixed.overflow-y-auto>div{height:100svh;min-height:0;padding:clamp(0px,2vw,16px)}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel='creator']{position:relative;display:flex;width:100%;max-width:1180px;max-height:min(900px,100%)!important;height:900px;margin:0;padding:0!important;overflow:auto;border:1px solid var(--dyli-border);border-radius:26px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] [data-giveaway-layout]{display:flex;flex:1;flex-direction:column;gap:0;min-width:0;min-height:auto}
html[data-dyli-ui='platform'] [data-giveaway-form]{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;min-width:0;max-height:none;overflow:visible;padding:clamp(16px,2.6vw,28px)}
html[data-dyli-ui='platform'] [data-giveaway-header]{align-items:flex-start;gap:12px}
html[data-dyli-ui='platform'] [data-giveaway-header]>div:first-child{min-width:0;flex:1}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] [data-giveaway-header] h2{margin:0;font:900 clamp(30px,3.4vw,40px)/1.05 var(--dyli-font-body)!important;letter-spacing:0!important;text-wrap:balance}
html[data-dyli-ui='platform'] [data-giveaway-header] p{margin:6px 0 0;font:500 14px/1.35 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-giveaway-header]>div:last-child{flex:none;gap:8px}
html[data-dyli-ui='platform'] [data-giveaway-header] button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-header] button[aria-label]{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-giveaway-tabs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}
html[data-dyli-ui='platform'] [data-giveaway-tabs]>button{position:relative;min-width:0;padding:10px 12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-align:left;box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-tabs]>button>span:first-child{display:block;font:700 10px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;opacity:.8}
html[data-dyli-ui='platform'] [data-giveaway-tabs]>button>span+span{display:block;margin-top:6px;font:700 14px/1.1 var(--dyli-font-body);letter-spacing:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-giveaway-tabs]>button[data-giveaway-tab-state='active']{border-color:#191a24;background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] [data-giveaway-tabs]>button[data-giveaway-tab-state='done']{border-color:#22c55e;background:var(--dyli-green-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-giveaway-tabs]>button[data-giveaway-tab-state='incomplete']{border-color:var(--dyli-yellow-deep);background:var(--dyli-yellow-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-giveaway-form]>div:last-child{display:flex;flex-direction:column;gap:16px;margin:0}
html[data-dyli-ui='platform'] [data-giveaway-form]>div:last-child>*{margin-top:0}
html[data-dyli-ui='platform'] [data-giveaway-block]{padding:18px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] :is(label,input,textarea,:is(select,.platform-select-trigger)){min-width:0;max-width:100%}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] label>span:first-child{color:var(--dyli-text);font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] :is(input,:is(select,.platform-select-trigger),textarea):not([type='checkbox']):not([type='file']):not([type='radio']){width:100%;min-width:0;min-height:48px;padding:12px 16px;border:1px solid var(--dyli-border)!important;border-radius:14px!important;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;font:500 16px/1.45 var(--dyli-font-body)!important;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] textarea{min-height:112px;resize:vertical}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] :is([class~='text-slate-500'],[class~='text-slate-600'],[class~='text-slate-700']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] :is([class~='text-slate-900'],[class~='text-slate-950']){color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] :is([class~='bg-white'],[class~='bg-slate-50']){background-color:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] :is([class~='border-slate-200'],[class~='border-slate-300']){border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] :is(button,input,:is(select,.platform-select-trigger),textarea):focus-visible{outline:3px solid var(--dyli-link);outline-offset:2px;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] button:disabled{cursor:not-allowed;opacity:.5}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] [data-giveaway-diamonds]{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);cursor:pointer}
html[data-dyli-ui='platform'] [data-giveaway-diamonds]>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-giveaway-switch{position:relative;flex:none;width:44px;height:26px;margin-top:2px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-giveaway-switch::after{position:absolute;content:'';left:2px;top:3px;width:18px;height:18px;border-radius:50%;background:#191a24;transition:transform 160ms}
html[data-dyli-ui='platform'] [data-giveaway-diamonds]:has(input:checked){border-color:var(--dyli-blue);background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] input:checked+.handoff-giveaway-switch{background:#ffd766}
html[data-dyli-ui='platform'] input:checked+.handoff-giveaway-switch::after{transform:translateX(20px)}
html[data-dyli-ui='platform'] input:focus-visible+.handoff-giveaway-switch{outline:3px solid var(--dyli-link);outline-offset:3px}

/* Vault Your Items / Vault from Whatnot: native intake and real pricing. */
html[data-dyli-ui='platform'] .handoff-vault-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(0,60,112,.35);background:#007ac2;color:#fff}
html[data-dyli-ui='platform'] .handoff-vault-hero::before{position:absolute;content:'';right:-12%;top:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none}
html[data-dyli-ui='platform'] .handoff-vault-hero-inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;min-height:168px;max-width:1280px;margin:auto;padding:clamp(16px,2vw,24px) clamp(16px,3vw,32px) clamp(14px,1.6vw,20px)}
html[data-dyli-ui='platform'] .handoff-vault-hero-inner>div:first-child{display:flex;flex:1 1 360px;flex-direction:column;gap:8px;min-width:0;max-width:720px}
html[data-dyli-ui='platform'] .handoff-vault-hero-inner>div>a{display:flex;align-self:flex-start;align-items:center;gap:6px;color:#fff;font:700 12px/1.3 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
html[data-dyli-ui='platform'] .handoff-vault-hero h1{margin:0;color:#ffd766;font:900 clamp(32px,max(4.4vw,min(40px,9vw)),58px)/.88 var(--dyli-font-display)!important;letter-spacing:0;text-wrap:balance;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-vault-hero[data-screen-label='Whatnot hero'] h1{color:#fff}
html[data-dyli-ui='platform'] .handoff-vault-hero p{max-width:72ch;margin:0;color:rgba(255,255,255,.84);font:500 15px/1.45 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-vault-hero p>strong{color:#ffd766;font-weight:800}
html[data-dyli-ui='platform'] .handoff-vault-source-slot{flex:0 1 560px;min-width:0;width:100%}
html[data-dyli-ui='platform'] .handoff-vault-source-nav{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}
html[data-dyli-ui='platform'] .handoff-vault-source-nav>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:rgba(0,30,60,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
html[data-dyli-ui='platform'] .handoff-vault-source-nav>nav>:is(a,span){display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 8px;border-radius:14px;color:#fff;text-decoration:none;text-align:center;font:800 12px/1.2 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-vault-source-nav>nav>[aria-current='page']{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-vault-source-nav>nav>a:hover{background:rgba(255,255,255,.12);color:#fff}
html[data-dyli-ui='platform'] .handoff-vault-source-nav>div{display:flex;align-self:flex-end;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .handoff-vault-source-nav>div>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 12px;border:0;border-radius:999px;background:rgba(0,30,60,.28);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-vault-source-nav>div>.handoff-vault-help{width:40px;padding:0}
html[data-dyli-ui='platform'] .handoff-vault-source-nav button:disabled{opacity:.5}
html[data-dyli-ui='platform'] .handoff-vault-intro{max-width:1280px;margin:auto;padding:clamp(16px,2vw,24px) clamp(12px,3vw,32px) 0}
html[data-dyli-ui='platform'] .handoff-vault-intro>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
html[data-dyli-ui='platform'] .handoff-vault-intro li{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px}
html[data-dyli-ui='platform'] .handoff-vault-intro li>i{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--dyli-border);border-radius:8px;background:#ffd766;color:#0b0b0b;font:800 20px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-vault-intro li:nth-child(2)>i{background:#bfe6fa}
html[data-dyli-ui='platform'] .handoff-vault-intro li:nth-child(3)>i{background:#ddf5e6}
html[data-dyli-ui='platform'] .handoff-vault-intro li>div{display:grid;gap:3px;min-width:0}
html[data-dyli-ui='platform'] .handoff-vault-intro li strong{color:var(--dyli-text);font:800 12px/1.3 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-vault-intro li span{color:var(--dyli-muted);font:500 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-vault-rate-pills{display:flex;flex-wrap:wrap;gap:8px}
html[data-dyli-ui='platform'] .handoff-vault-rate-pills>span{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-vault-rate-pills strong{font-size:16px;font-weight:800}
html[data-dyli-ui='platform'] [data-platform-vault-page]{display:block;margin:0;padding:clamp(16px,2.6vw,32px) 0 48px;background:var(--dyli-page);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-vault-page]>[data-vault-content]{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(12px,3vw,32px)}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-intake]{overflow:visible;border:0;border-radius:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-intake]>[data-vault-intake-header]{padding:0 0 14px;border:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-intake='standard']>[data-vault-intake-header]>div:first-child{display:none}
html[data-dyli-ui='platform'] [data-platform-vault-page][data-vault-mode='whatnot']{padding-top:20px}
html[data-dyli-ui='platform'] [data-platform-vault-page] :is([data-vault-standard-layout],[data-vault-whatnot-layout]){display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;padding:0}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-item-column]{display:flex;flex-direction:column;gap:16px;grid-column:auto;min-width:0}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-item-column]>*{margin-top:0}
html[data-dyli-ui='platform'] [data-vault-categories]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border-radius:0;background:transparent}
html[data-dyli-ui='platform'] [data-vault-categories]>button{position:relative;min-width:0;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:#ffd766;color:#0b0b0b;text-align:left;box-shadow:none}
html[data-dyli-ui='platform'] [data-vault-categories]>button:nth-child(2){background:#bfe6fa}
html[data-dyli-ui='platform'] [data-vault-categories]>button:nth-child(3){background:#ddf5e6}
html[data-dyli-ui='platform'] [data-vault-categories]>button[aria-selected='true']{border-color:#191a24;box-shadow:0 3px 0 #191a24;transform:translateY(-2px)}
html[data-dyli-ui='platform'] [data-vault-categories]>button>div{display:block}
html[data-dyli-ui='platform'] [data-vault-categories]>button>div>span{display:none}
html[data-dyli-ui='platform'] [data-vault-categories]>button p:first-child{overflow:visible;white-space:normal;font:900 clamp(22px,2.6vw,28px)/1.05 var(--dyli-font-body);color:#0b0b0b}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-categories]>button p+p{display:block;margin-top:6px;color:#33393c;font:500 13px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-category-count]{position:absolute;right:8px;top:8px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#191a24;color:#ffd766;font:800 13px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-item-column]>div:has(>[data-vault-item-row]){overflow:hidden;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-vault-item-row]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border-color:var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-vault-item-row]>div:first-child{align-items:center;gap:14px;min-width:0}
html[data-dyli-ui='platform'] [data-vault-item-row]>div:first-child>img{flex:none;width:52px;height:52px;margin:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);object-fit:contain}
html[data-dyli-ui='platform'] [data-vault-item-row]>div:first-child>div{min-width:0}
html[data-dyli-ui='platform'] [data-vault-item-row] p:first-child{color:var(--dyli-text);font:700 16px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-item-row] p+p{color:var(--dyli-muted);font:500 13px/1.35 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-item-row]>div:nth-child(2){gap:10px;width:100%;margin-left:auto;padding:0;border:0}
html[data-dyli-ui='platform'] [data-vault-item-row]>div:nth-child(2)>span{padding:0;border:0;background:transparent;color:var(--dyli-text);font:800 20px/1.05 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-quantity]{display:flex;align-items:center;flex:none;gap:4px;padding:3px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-vault-quantity]>button{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);font:800 22px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-quantity]>button:last-child{background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] [data-vault-quantity]>button:disabled{opacity:.35;cursor:not-allowed}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-quantity]>input{width:54px;height:40px;min-height:40px;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--dyli-text);font:800 22px/1.05 var(--dyli-font-body)!important;text-align:center;box-shadow:none}
html[data-dyli-ui='platform'] [data-vault-summary]{position:sticky;top:88px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2.4vw,24px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-vault-page] :is(input,:is(select,.platform-select-trigger),textarea):not([type='checkbox']):not([type='radio']):not([type='file']):not([data-vault-quantity]>input){min-width:0;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--dyli-border)!important;border-radius:14px!important;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;font:500 16px/1.35 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-vault-page] :is([class~='bg-white'],[class~='bg-slate-50'],[class~='bg-slate-100']){background-color:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-vault-page] :is([class~='text-slate-500'],[class~='text-slate-600'],[class~='text-slate-700']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-vault-page] :is([class~='text-slate-800'],[class~='text-slate-900'],[class~='text-slate-950']){color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-vault-page] :is([class~='border-slate-200'],[class~='border-slate-100']){border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-vault-page] :is(button,input,:is(select,.platform-select-trigger),textarea):focus-visible,html[data-dyli-ui='platform'] .handoff-vault-hero :is(a,button):focus-visible{outline:3px solid var(--dyli-yellow-deep);outline-offset:3px;box-shadow:none}
@media(min-width:768px){html[data-dyli-ui='platform'] [data-vault-item-row]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}html[data-dyli-ui='platform'] [data-vault-item-row]>div:first-child{flex:1 1 200px}html[data-dyli-ui='platform'] [data-vault-item-row]>div:nth-child(2){width:auto;flex:none}}
@media(max-width:959px){html[data-dyli-ui='platform'] [data-platform-vault-page] :is([data-vault-standard-layout],[data-vault-whatnot-layout]){grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] [data-vault-summary]{position:static}}
@media(max-width:359px){html[data-dyli-ui='platform'] [data-vault-categories]>button{padding:12px 8px}html[data-dyli-ui='platform'] [data-vault-categories]>button p:first-child{font-size:21px}html[data-dyli-ui='platform'] [data-vault-categories]>button p+p{font-size:12px}html[data-dyli-ui='platform'] .handoff-vault-source-nav>nav>:is(a,span){padding-inline:4px;font-size:10px}}
html[data-dyli-ui='platform'] [data-giveaway-block] h3{margin:0;font:800 24px/1.05 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] [data-giveaway-block]>div:first-child>button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-block] button[class*='border-dashed']{border-radius:14px;background:var(--dyli-page)}
html[data-dyli-ui='platform'] [data-giveaway-upload-field] button{aspect-ratio:3/1;border-width:2px}
html[data-dyli-ui='platform'] [data-giveaway-upload-field='avatar'] button{aspect-ratio:1}
html[data-dyli-ui='platform'] [data-giveaway-upload-field] button>div:last-child{display:flex;flex-direction:column;align-items:center;gap:8px;font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-giveaway-upload-field] button>div:last-child>svg{width:44px;height:44px;padding:12px;border:1px solid var(--dyli-border);border-radius:14px;background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] [data-giveaway-side]{display:flex;flex:0 0 auto;min-height:0;flex-direction:column;border:0;border-top:2px solid #191a24;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-giveaway-side]>div:first-child{flex:1;min-height:0;overflow:visible;padding:clamp(14px,2vw,22px)}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel] [data-giveaway-side]{border-color:#191a24;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-giveaway-preview]{position:relative;display:flex;flex-direction:column;gap:8px;overflow:hidden;margin:0;padding:18px;border:1px solid var(--dyli-border);border-radius:14px;background:#191a24;color:#fff;box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-preview]>:not([data-giveaway-preview-banner]){position:relative;margin:0}
html[data-dyli-ui='platform'] [data-giveaway-preview]>[data-giveaway-preview-banner]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}
html[data-dyli-ui='platform'] [data-giveaway-preview]>div:first-of-type{font:700 10px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:#ffd766}
html[data-dyli-ui='platform'] .handoff-giveaway-preview-title{display:flex;align-items:center;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-giveaway-preview-title>img{flex:none;width:36px;height:36px;border:1px solid #fff;border-radius:50%;object-fit:cover}
html[data-dyli-ui='platform'] .handoff-giveaway-preview-title>h3{margin:0;color:#fff;font:800 24px/1.05 var(--dyli-font-body);letter-spacing:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-giveaway-preview]>p{color:rgba(255,255,255,.85);font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-giveaway-checklist]{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-checklist] [data-giveaway-check]{width:100%;min-height:42px;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);font:600 14px/1.3 var(--dyli-font-body);text-align:left}
html[data-dyli-ui='platform'] [data-giveaway-checklist] [data-giveaway-check]>div:last-child{flex:none;min-height:22px;padding:4px 8px;border:1px solid var(--dyli-yellow-deep);border-radius:999px;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:700 10px/1 var(--dyli-font-body);letter-spacing:.05em}
html[data-dyli-ui='platform'] [data-giveaway-checklist] [data-giveaway-check='done']>div:last-child{border-color:#22c55e;background:var(--dyli-green-tint);color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-giveaway-check-progress{display:grid;gap:8px;color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-giveaway-check-progress>[role='progressbar']{height:8px;overflow:hidden;border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-giveaway-check-progress i{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width 200ms}
html[data-dyli-ui='platform'] [data-giveaway-footer]{flex:none;padding:14px clamp(14px,2vw,22px) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-giveaway-footer]>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-dyli-ui='platform'] [data-giveaway-footer] button{min-width:0;height:auto;min-height:44px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-footer] [data-giveaway-action='primary']{order:-1;grid-column:1/-1;min-height:52px;background:#191a24;color:#ffd766;font-size:13px}
html[data-dyli-ui='platform'] [data-giveaway-busy]{background:var(--dyli-surface);backdrop-filter:none;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-giveaway-busy]>div>div:first-child{width:72px;height:72px;border:1px solid var(--dyli-border);border-radius:14px;background:#ffd766;color:#191a24;box-shadow:none}
@media(min-width:960px){html[data-dyli-ui='platform'] [data-platform-giveaway-panel='creator']{overflow:hidden;border-radius:30px!important}html[data-dyli-ui='platform'] [data-giveaway-layout]{flex-direction:row;min-height:0}html[data-dyli-ui='platform'] [data-giveaway-form]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-dyli-ui='platform'] [data-giveaway-side]{flex:0 0 360px;border-top:0;border-left:2px solid #191a24}html[data-dyli-ui='platform'] [data-giveaway-side]>div:first-child{overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:599px){html[data-dyli-ui='platform'] [data-platform-giveaway]>.fixed.overflow-y-auto>div{padding:0}html[data-dyli-ui='platform'] [data-platform-giveaway-panel='creator']{height:100svh;max-height:100svh!important;border:0!important;border-radius:0!important}html[data-dyli-ui='platform'] [data-giveaway-tabs]>button{padding:10px 8px}html[data-dyli-ui='platform'] [data-giveaway-tabs]>button>span+span{font-size:12px}html[data-dyli-ui='platform'] [data-giveaway-form]>div:last-child>div:last-child>button{min-width:0;max-width:70%;white-space:normal;font-size:12px}}

html[data-dyli-ui='platform'] [data-platform-giveaway-panel='editor']{width:100%;max-width:1180px;height:min(900px,100%);max-height:100%!important;margin:0;padding:0!important;overflow:hidden;border-radius:26px!important;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel='editor']>[data-giveaway-header]{flex:none;padding:clamp(16px,2.6vw,28px);border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-giveaway-editor-layout]{display:flex;flex-direction:column;min-height:0;gap:0;padding:0;overflow-y:auto}
html[data-dyli-ui='platform'] [data-giveaway-editor-form]{flex:0 0 auto;overflow:visible;min-width:0;padding:clamp(16px,2.6vw,28px)}
html[data-dyli-ui='platform'] [data-giveaway-editor-tools]{flex:none;overflow:visible;min-width:0;padding:clamp(14px,2vw,22px);border-top:2px solid #191a24;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-giveaway-editor-tools]>button{min-height:48px;padding:10px 14px;border-radius:999px;font:700 13px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-giveaway-editor-tools]>button:first-of-type{background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] [data-platform-giveaway-panel='editor'] button[class*='border-dashed']{border-radius:14px}
@media(min-width:960px){html[data-dyli-ui='platform'] [data-giveaway-editor-layout]{flex-direction:row;overflow:hidden}html[data-dyli-ui='platform'] [data-giveaway-editor-form]{flex:1;min-height:0;overflow-y:auto}html[data-dyli-ui='platform'] [data-giveaway-editor-tools]{flex:0 0 360px;min-height:0;border-top:0;border-left:2px solid #191a24;overflow-y:auto}}
@media(max-width:599px){html[data-dyli-ui='platform'] [data-platform-giveaway-panel='editor']{height:100svh;max-height:100svh!important;border:0!important;border-radius:0!important}}

/* The live giveaway detail has native entry requirements beyond the prototype. */
html[data-dyli-ui='platform'] [data-platform-giveaway-page]{background:var(--dyli-page)!important;color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-giveaway-page]>main{max-width:1280px;gap:24px;padding:24px clamp(14px,3vw,32px) 64px}
html[data-dyli-ui='platform'] [data-giveaway-hero]{border:1px solid rgba(0,60,112,.35);border-radius:14px;background:#007ac2;box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-hero]>div.absolute{opacity:.22}
html[data-dyli-ui='platform'] [data-giveaway-hero-layout]{padding:clamp(18px,2.6vw,28px);gap:24px}
html[data-dyli-ui='platform'] [data-giveaway-hero-summary]{gap:18px;margin:0;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}
html[data-dyli-ui='platform'] [data-giveaway-hero-summary] h1{margin:0;color:#fff;font:900 clamp(30px,4vw,48px)/1.05 var(--dyli-font-body);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-giveaway-hero-summary]>div:first-child>div>div:first-child{width:64px;height:64px;border-radius:50%;box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-hero-summary]>div:first-child>div{gap:14px;min-width:0}
html[data-dyli-ui='platform'] [data-giveaway-hero-summary]>div:first-child>div>div:last-child{margin:0}
html[data-dyli-ui='platform'] [data-giveaway-hero-summary] :is([class~='text-slate-200'],[class~='text-white']){color:#fff}
html[data-dyli-ui='platform'] [data-giveaway-metrics]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;overflow:visible}
html[data-dyli-ui='platform'] [data-giveaway-metrics]>button{display:flex;min-width:0;flex-direction:column;gap:10px;padding:clamp(12px,1.6vw,16px);border:1px solid transparent;border-radius:14px;background:#fff;color:#0b0b0b;text-align:left;box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-metrics]>button:nth-child(2){background:#ffd766;transform:rotate(-1deg)}
html[data-dyli-ui='platform'] [data-giveaway-metrics]>button:nth-child(3){background:#bfe6fa;transform:rotate(1deg)}
html[data-dyli-ui='platform'] [data-giveaway-metrics]>button>div:first-child{gap:5px;color:inherit;font:800 10px/1.2 var(--dyli-font-body);letter-spacing:.03em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-giveaway-metrics]>button>div:last-child{margin:0;color:inherit;font:900 clamp(30px,4vw,48px)/.9 var(--dyli-font-display);letter-spacing:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] #giveaway-timer{padding:20px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] #giveaway-timer [class*='text-white']{color:var(--dyli-text)}
html[data-dyli-ui='platform'] #giveaway-timer .grid>div{min-width:0;padding:14px 4px;border:0;border-radius:14px;background:var(--dyli-inset);box-shadow:none}
html[data-dyli-ui='platform'] #giveaway-timer .grid>div>div:first-child{font:800 28px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] #giveaway-timer .grid>div>div:last-child{margin-top:6px;font:700 9px/1.2 var(--dyli-font-body);letter-spacing:.05em}
html[data-dyli-ui='platform'] [data-giveaway-entry-action]{min-height:52px;padding:12px 16px;border:1px solid transparent;border-radius:999px;background:#ffd766;color:#191a24;font:800 14px/1.3 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-body]{margin:0;gap:24px}
html[data-dyli-ui='platform'] [data-giveaway-content-card]{padding:clamp(18px,2vw,24px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none;scroll-margin-top:90px}
html[data-dyli-ui='platform'] [data-giveaway-body] :is([class~='bg-white'],[class~='bg-slate-50'],[class~='bg-slate-100']){background-color:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-giveaway-body] :is([class~='text-slate-500'],[class~='text-slate-600'],[class~='text-slate-700']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-giveaway-body] :is([class~='text-slate-900'],[class~='text-slate-950']){color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-giveaway-body] :is([class~='border-slate-200'],[class~='border-slate-300']){border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-giveaway-body] :is(article,[class~='rounded-xl'],[class~='rounded-[24px]']){border-radius:14px;box-shadow:none}
html[data-dyli-ui='platform'] [data-giveaway-body] h2{margin:0;color:var(--dyli-text);font:700 clamp(20px,2vw,24px)/1.25 var(--dyli-font-body);letter-spacing:-.02em;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-giveaway-body] button{max-width:100%;min-height:40px;border-radius:999px;font-family:var(--dyli-font-body);letter-spacing:.02em;white-space:normal}
/* Giveaway details share the platform's quiet cards and readable body type. */
html[data-dyli-ui='platform'] [data-giveaway-body]{align-items:start}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-section-heading>div:last-child:not(:first-child){border:0;background:var(--dyli-inset);color:var(--dyli-muted);font-size:12px;font-weight:500}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-step-label{color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-step{border:0;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-step.border-emerald-200{background:var(--dyli-green-tint)}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-step > :is(button,a){border-color:transparent;background:var(--dyli-surface);color:var(--dyli-link);font-weight:600;letter-spacing:0}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-step > :is(button,a):hover{background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-prize{min-width:0}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-prize>div:first-child{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-prize h3{font:700 16px/1.4 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-prize button[aria-label^='Show image']{min-height:6px}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-entrant{border:0;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-entrant:hover{background:var(--dyli-hover)}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-winner{background:var(--dyli-inset);border-color:transparent}
html[data-dyli-ui='platform'] [data-giveaway-body] .giveaway-winner.border-dashed{border:1px dashed var(--dyli-border);background:transparent}
html[data-dyli-ui='platform'] .giveaway-guide{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}
html[data-dyli-ui='platform'] .giveaway-guide li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .giveaway-guide li:first-child{padding-top:0}
html[data-dyli-ui='platform'] .giveaway-guide li:last-child{border-bottom:0;padding-bottom:0}
html[data-dyli-ui='platform'] .giveaway-guide svg{flex:none;margin-top:2px;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .giveaway-guide h3{margin:0;font:600 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .giveaway-guide p,html[data-dyli-ui='platform'] .giveaway-about{margin:4px 0 0;color:var(--dyli-muted);font:400 14px/1.6 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .giveaway-about{margin-top:12px}
html[data-dyli-ui='platform'] .giveaway-verification{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--dyli-border);color:var(--dyli-muted);font:400 12px/1.6 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .giveaway-verification svg{flex:none;margin-top:2px}
html[data-dyli-ui='platform'] .giveaway-text-link{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin-top:12px;color:var(--dyli-link);font:600 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .giveaway-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px 0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .giveaway-more h2{margin:0;font:700 22px/1.3 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .giveaway-more p{margin:6px 0 0;color:var(--dyli-muted);font-size:14px}
html[data-dyli-ui='platform'] .giveaway-more>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--dyli-blue);color:#fff;font:600 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .giveaway-more>a:hover{background:var(--dyli-blue-deep)}
html[data-dyli-ui='platform'] [data-platform-giveaway-page] :is(button,a,input,:is(select,.platform-select-trigger)):focus-visible{outline:3px solid var(--dyli-yellow-deep);outline-offset:3px;box-shadow:none}
@media(max-width:599px){html[data-dyli-ui='platform'] [data-platform-giveaway-page]>main{padding-top:14px;gap:18px}html[data-dyli-ui='platform'] [data-giveaway-hero-summary] h1{font-size:clamp(26px,7.7vw,36px)}html[data-dyli-ui='platform'] [data-giveaway-hero-summary]>div:first-child>div>div:first-child{width:48px;height:48px}html[data-dyli-ui='platform'] [data-giveaway-metrics]>button{padding:12px 8px}html[data-dyli-ui='platform'] [data-giveaway-metrics] svg{display:none}html[data-dyli-ui='platform'] [data-giveaway-body]{display:flex;flex-direction:column;gap:18px}}
html[data-dyli-ui='platform'] [data-fair-native-review] .modalMain{grid-template-columns:minmax(0,1fr);justify-items:stretch}
html[data-dyli-ui='platform'] .handoff-fair-review-actions{width:100%;justify-self:stretch}

/* Vault intake: supplied charcoal summary and native form sections. */
html[data-dyli-ui='platform'] .handoff-vault-intro li:nth-child(3)>i{background:#e6f3fa}
html[data-dyli-ui='platform'] .handoff-vault-intro li:nth-child(4)>i{background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-standard-layout]:not([data-vault-has-items]){grid-template-columns:minmax(0,1fr)}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-categories]{background:transparent}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-categories]>button:first-child{background:#ffd766}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-categories]>button:nth-child(2){background:#bfe6fa}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-categories]>button:nth-child(3){background:#ddf5e6}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary]{background:#191a24;color:#fff;padding:24px;gap:14px}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary] :is([class*='text-slate-'],label){color:rgba(255,255,255,.82)}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary] :is([class~='bg-white'],[class~='bg-slate-50'],[class~='bg-slate-100']){background:rgba(255,255,255,.08)}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary] :is([class*='border-slate-']){border-color:rgba(255,255,255,.24)}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary]>div:first-child{margin:0}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary]>div:first-child>span:first-child{display:none}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary]>div:first-child p:first-child{color:#ffd766;font:800 24px/1.05 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-summary] button{min-height:44px;border-radius:999px;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-summary] :is(.thickButton--gradient,.thickButton--neutral){min-height:52px;background:#ffd766;color:#0b0b0b;box-shadow:none;font:800 13px/1.3 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase;white-space:normal}
html[data-dyli-ui='platform'] [data-vault-summary] .thickButton--neutral{background:#fff}
html[data-dyli-ui='platform'] [data-vault-whatnot-form]{min-width:0}
html[data-dyli-ui='platform'] [data-vault-form-card]{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2.4vw,24px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-vault-form-card]>h2{display:flex;align-items:center;gap:12px;margin:0 0 4px;color:var(--dyli-text);font:800 24px/1.05 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] [data-vault-form-card]>h2>i{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--dyli-border);border-radius:8px;background:#ffd766;color:#0b0b0b;font:800 19px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-whatnot-quantity]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;border:1px solid var(--dyli-border);border-radius:14px}
html[data-dyli-ui='platform'] [data-vault-whatnot-quantity]>label{flex:1 1 180px;color:var(--dyli-text);font:700 16px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-whatnot-quantity]>span:not([data-vault-quantity]){flex-basis:100%;margin:0;font:500 13px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-vault-quantity]>input::-webkit-inner-spin-button{appearance:none}
html[data-dyli-ui='platform'] [data-vault-quantity]>input{appearance:textfield}
html[data-dyli-ui='platform'] .handoff-source-submissions{border:0;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-source-submissions:disabled{opacity:.5;cursor:default}
html[data-dyli-ui='platform'] [data-vault-content][data-vault-submitted]>[data-vault-intake]{display:none}
html[data-dyli-ui='platform'] [data-vault-submission-receipt]{display:flex;flex-direction:column;gap:18px;max-width:840px;padding:clamp(18px,3vw,32px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-vault-submission-receipt]>small{align-self:flex-start;padding:8px 12px;border-radius:999px;background:#191a24;color:#ffd766;font:700 11px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-submission-receipt]>h2{margin:0;color:var(--dyli-text);font:400 clamp(36px,5vw,56px)/.88 var(--dyli-font-display);text-transform:uppercase;letter-spacing:0}
html[data-dyli-ui='platform'] [data-vault-submission-receipt]>p{margin:0;color:var(--dyli-muted);font:500 15px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-shipping-address]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-yellow-tint);font:600 16px/1.45 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-vault-shipping-address]>span:first-child{margin-bottom:6px;font:800 11px/1.3 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-submission-receipt] button{min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 12px/1.3 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-shipping-address]>button{margin-top:10px}
html[data-dyli-ui='platform'] [data-vault-submission-receipt]>ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0;padding:0;list-style:none}
html[data-dyli-ui='platform'] [data-vault-submission-receipt] li{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--dyli-border);border-radius:14px;color:var(--dyli-muted);font:700 14px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-submission-receipt] li[aria-current]{background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] [data-vault-submission-receipt] li>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font:800 14px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-submission-receipt]>div:last-child{display:flex;flex-wrap:wrap;gap:10px}
html[data-dyli-ui='platform'] [data-vault-submission-receipt]>div:last-child>button:first-child{background:#191a24;color:#fff}
@media(max-width:999px) and (min-width:560px){html[data-dyli-ui='platform'] .handoff-vault-intro>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:559px){html[data-dyli-ui='platform'] .handoff-vault-intro>ol{grid-template-columns:minmax(0,1fr)}}
html[data-dyli-ui='platform'] [data-platform-vault-dialog]{position:relative;width:calc(100vw - 32px);max-width:480px!important;max-height:calc(100svh - 32px)!important;height:auto;margin:16px auto;padding:24px!important;overflow:auto!important;border:1px solid var(--dyli-border)!important;border-radius:26px!important;background:var(--dyli-surface)!important;color:var(--dyli-text);box-shadow:none;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-vault-dialog] [id^='headlessui-dialog-title']{margin:0 0 12px;color:var(--dyli-text);font:800 24px/1.1 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] [data-platform-vault-dialog] :is([class~='text-slate-500'],[class~='text-slate-600'],[class~='text-slate-700']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-vault-dialog] :is([class~='text-slate-900'],[class~='text-slate-950']){color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-vault-dialog] :is(address,[class~='bg-slate-50']){background:var(--dyli-inset);border-radius:14px}
html[data-dyli-ui='platform'] [data-platform-vault-dialog] input{max-width:100%;min-height:48px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-size:16px}
html[data-dyli-ui='platform'] [data-platform-vault-dialog] button{min-height:44px;border-radius:999px;font-family:var(--dyli-font-body);white-space:normal}
html[data-dyli-ui='platform'] [data-platform-vault-dialog='options']{max-width:720px!important;padding:0!important}
html[data-dyli-ui='platform'] [data-platform-vault-dialog='options'] .modalHeader{background:var(--dyli-surface);padding-right:60px}
html[data-dyli-ui='platform'] [data-platform-vault-dialog='options'] button.group{padding:20px;border:1px solid var(--dyli-border);border-radius:14px}
html[data-dyli-ui='platform'] [data-platform-vault-dialog='status']{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:32px!important}
html[data-dyli-ui='platform'] [data-platform-vault-dialog] :is(button,input):focus-visible{outline:3px solid var(--dyli-yellow-deep);outline-offset:3px;box-shadow:none}

html[data-dyli-ui='platform'] [data-platform-vault-busy]::before{content:'';position:fixed;inset:0;background:rgba(7,8,12,.55);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] [data-vault-submission-receipt]{scroll-margin-top:90px}

html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-intake][data-vault-intake]{background:transparent;border:0}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary] [data-vault-total]{color:#ffd766;font:400 44px/.85 var(--dyli-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary] [data-vault-primary]{min-height:52px;padding:12px 16px;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;font:800 13px/1.3 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-summary-heading]{margin:0;color:#ffd766;font:800 24px/1.05 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] [data-vault-deck-pricing]{flex:none;gap:6px;padding:6px 8px;border:1px solid var(--dyli-border);border-radius:12px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-vault-item-row] label:has(>[data-vault-deck-toggle]){position:relative;align-items:center;gap:8px}
html[data-dyli-ui='platform'] [data-vault-deck-info]{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-vault-deck-info]:hover{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-vault-deck-toggle]{position:absolute;width:36px;height:22px;margin:0;opacity:0;cursor:pointer}
html[data-dyli-ui='platform'] [data-vault-deck-track]{position:relative;flex:none;width:36px;height:22px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-vault-deck-track]::after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--dyli-text);transition:transform 160ms}
html[data-dyli-ui='platform'] [data-vault-deck-toggle]:checked+[data-vault-deck-track]{background:#ffd766}
html[data-dyli-ui='platform'] [data-vault-deck-toggle]:checked+[data-vault-deck-track]::after{transform:translateX(14px);background:#191a24}
html[data-dyli-ui='platform'] [data-vault-deck-toggle]:focus-visible+[data-vault-deck-track]{outline:3px solid var(--dyli-yellow-deep);outline-offset:3px}

html[data-dyli-ui='platform'] [data-vault-pro-card]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;overflow:hidden;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-vault-pro-card]>img{flex:none;width:72px;height:auto;margin:-6px 0 -22px}
html[data-dyli-ui='platform'] [data-vault-pro-card]>div{display:grid;flex:1 1 220px;gap:6px;min-width:0}
html[data-dyli-ui='platform'] [data-vault-pro-card] h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--dyli-text);font:800 22px/1.05 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] [data-vault-pro-card] h3>span{padding:5px 8px;border:1px solid var(--dyli-border);border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 10px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-pro-card] p{margin:0;color:var(--dyli-muted);font:500 14px/1.35 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-pro-card]>button{display:flex;flex:none;align-items:center;gap:6px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1.3 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-details-heading]{scroll-margin-top:90px;outline:none;font:800 22px/1.05 var(--dyli-font-body);color:#fff}
html[data-dyli-ui='platform'] [data-vault-summary] label{font:800 11px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-summary] :is(input,:is(select,.platform-select-trigger),textarea){text-transform:none;letter-spacing:normal}
html[data-dyli-ui='platform'] [data-vault-summary] label:has(input[type='checkbox']){font:500 13px/1.4 var(--dyli-font-body);letter-spacing:0;text-transform:none}

/* Keep both vault checkout panels consistent with the charcoal form design. */
html[data-dyli-ui='platform'] [data-vault-summary]{--dyli-surface:#191a24;--dyli-text:#fff;--dyli-muted:#c5c5ca;--dyli-border:rgba(255,255,255,.32);color-scheme:dark}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary] :is(input,:is(select,.platform-select-trigger),textarea):not([type='checkbox']):not([type='radio']):not([type='file']):not([data-vault-quantity]>input){border-color:rgba(255,255,255,.8)!important}
html[data-dyli-ui='platform'] [data-vault-summary] textarea{height:110px;min-height:110px;resize:vertical}
html[data-dyli-ui='platform'] [data-vault-summary] :is(input,textarea)::placeholder{color:rgba(255,255,255,.48);opacity:1}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-summary] [data-vault-note]{background:transparent}
html[data-dyli-ui='platform'] [data-vault-note]>button{min-height:40px;border-radius:0}
html[data-dyli-ui='platform'] [data-vault-note-optional]{margin-left:auto;color:var(--dyli-muted);font:500 12px/1.3 var(--dyli-font-body);text-transform:none;letter-spacing:0}
html[data-dyli-ui='platform'] [data-vault-summary] [data-vault-note]>button>span:first-child{color:#fff;font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-summary] [data-vault-address-notice]{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border:0;border-radius:14px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);font:600 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-address-notice]>svg{flex:none;color:#ffd766}
html[data-dyli-ui='platform'] [data-vault-payment] fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}
html[data-dyli-ui='platform'] [data-vault-payment] legend{margin:0 0 12px;padding:0;color:#b9b9c1;font:800 11px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-payment] [data-vault-payment-row]{display:flex;align-items:center;gap:12px;min-width:0;min-height:60px;margin:0;padding:10px 14px;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:transparent;color:#fff;font:500 13px/1.35 var(--dyli-font-body);text-transform:none;letter-spacing:0;cursor:pointer}
html[data-dyli-ui='platform'] [data-vault-payment] [data-vault-payment-row][data-selected='true']{border-color:#ffd766;background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] [data-vault-payment-row]:has(input:disabled){cursor:not-allowed;opacity:.5}
html[data-dyli-ui='platform'] [data-vault-payment-row]>input{appearance:none;flex:none;width:20px;height:20px;margin:0;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;box-shadow:none;cursor:inherit}
html[data-dyli-ui='platform'] [data-vault-payment-row]>input:checked,html[data-dyli-ui='platform'] [data-vault-payment-row]>input:checked:is(:hover,:focus){border:1px solid currentColor;background:radial-gradient(circle,currentColor 0 5px,transparent 5.5px);box-shadow:none}
html[data-dyli-ui='platform'] [data-vault-payment-row]>span{display:grid;gap:2px;min-width:0}
html[data-dyli-ui='platform'] [data-vault-payment-row] strong{display:flex;align-items:center;gap:6px;color:inherit;font:700 15px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-payment-row] strong+span{color:inherit;opacity:.8;font:500 12px/1.35 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-payment-row] small{padding:2px 6px;border-radius:999px;background:#007ac2;color:#fff;font:800 10px/1 var(--dyli-font-body);text-transform:uppercase}
html[data-dyli-ui='platform'] [data-vault-payment] [data-vault-checkout]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px}
html[data-dyli-ui='platform'] [data-platform-vault-page] [data-vault-payment] [data-vault-checkout]:disabled{background:#60616f;color:#191a24;opacity:1;cursor:not-allowed}
html[data-dyli-ui='platform'] [data-vault-payment-help]{margin:12px 0 0;text-align:center;color:#c5c5ca;font:600 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-vault-payment] [data-vault-deposit]{min-height:36px;margin:8px 0 0;padding:4px 0;border:0;border-radius:0;background:transparent;color:#ffd766;font:600 12px/1.4 var(--dyli-font-body);text-decoration:underline}
html[data-dyli-ui='platform'] [data-vault-payment-row]:has(input:focus-visible){outline:2px solid #ffd766;outline-offset:3px}

/* Supplied eBay hero and 440px cart; quantities and prices remain native. */
html[data-dyli-ui='platform'] .handoff-ebay-hero .handoff-vault-hero-inner{max-width:none;min-height:168px;align-items:center}
html[data-dyli-ui='platform'] .handoff-ebay-hero h1{color:#fff}
html[data-dyli-ui='platform'] [data-platform-ebay-cart-root]{z-index:210}
html[data-dyli-ui='platform'] [data-platform-ebay-cart]{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(440px,100%);max-width:440px;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid var(--dyli-border);border-radius:0;background:var(--dyli-surface);box-shadow:none;color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-ebay-cart-header]{flex:none;margin:0;padding:20px;border-bottom:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-ebay-cart-header]>div{align-items:center;gap:10px}
html[data-dyli-ui='platform'] [data-ebay-cart-header] h2{margin:0;color:var(--dyli-text);font:800 28px/1.05 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] [data-ebay-cart-header] p{margin-top:6px;color:var(--dyli-muted);font:500 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-ebay-cart-header] button{display:flex;flex:none;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:999px;background:transparent;font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-ebay-cart-header] button[aria-label='Close cart']{width:40px;padding:0;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-ebay-cart-items]{display:grid;flex:1;min-height:0;grid-auto-rows:max-content;gap:10px;margin:0;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain}
html[data-dyli-ui='platform'] [data-ebay-cart-item]{margin:0;padding:12px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-ebay-cart-item]>div{align-items:flex-start;gap:14px;min-width:0}
html[data-dyli-ui='platform'] [data-ebay-cart-image]{flex:none;width:64px;height:78px;overflow:hidden;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-inset);box-shadow:none}
html[data-dyli-ui='platform'] [data-ebay-cart-image]>img{width:100%;height:100%;padding:0;object-fit:contain}
html[data-dyli-ui='platform'] [data-ebay-cart-title]{margin:0;color:var(--dyli-text);font:700 14px/1.3 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-ebay-cart-item] button[aria-label^='Remove ']{width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-ebay-cart-item] [data-ebay-cart-item-price]{color:var(--dyli-text);font:800 18px/1.1 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-ebay-cart-item] [class~='bg-slate-100']{background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-ebay-cart-footer]{display:flex;flex:none;flex-direction:column;gap:14px;max-height:62%;margin:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--dyli-border);background:var(--dyli-page)}
html[data-dyli-ui='platform'] [data-ebay-cart-footer]>div{margin:0}
html[data-dyli-ui='platform'] [data-ebay-cart-footer]>p{margin:0;color:var(--dyli-muted);font:500 13px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-ebay-cart-footer] [class*='text-slate-']{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-ebay-cart-footer] summary{min-height:30px;font:500 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-ebay-cart-footer] .border-t{padding-top:12px;border-color:var(--dyli-border);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-ebay-cart-footer] .border-t>span:last-child{color:var(--dyli-text);font:800 24px/1.05 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] [data-ebay-cart-footer] button{min-width:0;min-height:48px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none;font-family:var(--dyli-font-body);white-space:normal}
html[data-dyli-ui='platform'] [data-ebay-cart-footer] button:disabled{cursor:default;opacity:.5}
html[data-dyli-ui='platform'] [data-ebay-cart-footer] button span.text-sm{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] :is(button,summary):focus-visible{outline:3px solid var(--dyli-yellow-deep);outline-offset:3px;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-ebay-cart-root] [data-platform-ebay-cart]{height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}
html[data-dyli-ui='platform'] [data-platform-ebay-cart]::before{display:none!important;content:none}
html[data-dyli-ui='platform'] [data-ebay-cart-item-price]{flex-shrink:1;max-width:100%;text-align:right}
/* Match the compact payment choices and single action used in pack checkout. */
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-pack-payment-options{min-width:0;margin:0;padding:0;border:0}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-method-label{margin:0 0 10px;color:var(--dyli-text);font:700 13px/1.3 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] [role='radiogroup']{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:88px;width:100%;padding:10px 4px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-align:center}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-method:hover:not(:disabled){background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-method[aria-checked='true']{border-color:var(--dyli-link);background:var(--dyli-blue-tint);box-shadow:inset 0 0 0 1px var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-method>.min-w-0{flex:none}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-method>.min-w-0>span:first-child{justify-content:center}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-method-title{color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] :is(.dyli-payment-legacy-icon,.dyli-payment-radio,.dyli-payment-method-description){display:none}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-native-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-glyph--balance img{width:28px;height:30px;object-fit:contain}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-pack-payment-description{min-height:32px;margin:10px 0 0;color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-continue{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;padding:12px 16px;border:0;border-radius:999px;background:#ffd766;color:#191a24;font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-continue:hover:not(:disabled){background:#f9c02f}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] .dyli-payment-continue:disabled{cursor:not-allowed;opacity:.5}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] [role='radiogroup']>div:has([aria-expanded='true']){display:contents}
html[data-dyli-ui='platform'] [data-platform-ebay-cart] [aria-expanded='true']+div{grid-column:1/-1;order:1;margin:8px 0 0;padding-left:10px;border-color:var(--dyli-border)}

/* eBay catalog: supplied controls, cards and supported native filter fields. */
html[data-dyli-ui='platform'] [data-platform-ebay-page]{background:var(--dyli-page);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-catalog]{width:100%;margin:0;padding:0 clamp(12px,1.6vw,24px) 64px}
html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-legacy-controls]{display:none}
html[data-dyli-ui='platform'] .handoff-ebay-how{margin:0;border:1px solid var(--dyli-border);border-top:0;border-radius:0 0 16px 16px;overflow:hidden;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-ebay-how>button{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px clamp(14px,2vw,20px);border:0;background:transparent;color:var(--dyli-text);text-align:left}
html[data-dyli-ui='platform'] .handoff-ebay-how>button>svg:first-child{flex:none;width:26px;height:26px;padding:5px;border-radius:50%;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-ebay-how>button>strong{flex:1;font:800 13px/1.2 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-ebay-how>button>span{color:var(--dyli-muted);font:600 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-how>div{display:grid;gap:14px;padding:0 20px 20px}
html[data-dyli-ui='platform'] .handoff-ebay-how ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
html[data-dyli-ui='platform'] .handoff-ebay-how li{display:flex;align-items:flex-start;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-ebay-how li>i{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:#ffd766;color:#191a24;font:800 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-how li strong{font:800 14px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-how li p{margin:6px 0 0;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-how>div>button{justify-self:start;min-height:40px;padding:10px 16px;border:0;border-radius:999px;background:#191a24;color:#ffd766;font:700 12px/1.3 var(--dyli-font-body);text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-ebay-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 18px;min-width:0}
html[data-dyli-ui='platform'] .handoff-ebay-search{position:relative;display:flex;flex:1 1 260px;align-items:center;min-width:0;max-width:420px;height:40px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-ebay-search>svg{position:absolute;left:14px;pointer-events:none;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-ebay-search>input{width:100%;height:40px!important;min-height:40px!important;margin:0;padding:0 14px 0 40px;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--dyli-text)!important;box-shadow:none!important;font:500 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-results-count{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--dyli-muted);font:700 14px/1.3 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-ebay-results-count>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:6px 10px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-yellow-tint);color:var(--dyli-text);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-ebay-sort{position:relative;display:flex;align-items:center;flex:none;height:40px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-ebay-sort>svg:first-child{position:absolute;left:14px;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-ebay-sort>svg:last-child{position:absolute;right:14px;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-ebay-sort>:is(select,.platform-select-trigger){appearance:none;max-width:100%;height:40px;min-height:40px;margin:0;padding:0 38px 0 14px;border:0;border-radius:999px;background:transparent;color:var(--dyli-text);font:600 13px/1.3 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-ebay-views{display:flex;flex:none;gap:2px;padding:3px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-ebay-views>button{display:grid;place-items:center;width:34px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-ebay-views>button[aria-pressed='true']{background:#191a24;color:#fff}
html[data-dyli-ui='platform'] .handoff-ebay-filter-toggle{display:flex;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-ebay-filter-toggle[aria-pressed='true']{background:#191a24;color:#fff}
html[data-dyli-ui='platform'] .handoff-ebay-filter-toggle>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:50%;background:#ffd766;color:#0b0b0b;font:800 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-add-seller{flex:0 1 auto;min-width:0;max-width:100%}
html[data-dyli-ui='platform'] .handoff-ebay-add-seller>button{min-height:40px;margin:0;padding:10px 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-ebay-add-seller>form{width:min(100%,420px);border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-catalog-layout]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0}
html[data-dyli-ui='platform'] [data-ebay-catalog-layout]>div:first-child{min-width:0;padding:0}
html[data-dyli-ui='platform'] [data-platform-ebay-page] #exploreSidebar[data-ebay-filter-sidebar]{display:none;width:300px;min-width:0;margin:0;padding:0}
html[data-dyli-ui='platform'] [data-ebay-grid-region]{min-width:0;container:ebay-results/inline-size}
html[data-dyli-ui='platform'] [data-ebay-grid-region] .platform-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(10px,1.4vw,20px);min-width:0}
html[data-dyli-ui='platform'] [data-ebay-catalog-card]{display:flex;flex-direction:column;height:100%;min-width:0;margin:0;padding:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none;transition:transform 160ms,border-color 160ms}
html[data-dyli-ui='platform'] [data-ebay-card-media]{position:relative;aspect-ratio:1;min-width:0;margin:16px 16px 0;border:1px solid var(--dyli-border);border-radius:10px;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] [data-ebay-card-media]>div:not([aria-hidden]){display:none}
html[data-dyli-ui='platform'] [data-ebay-card-media]>img{position:absolute;inset:0;width:100%;height:100%;padding:8%;object-fit:contain}
html[data-dyli-ui='platform'] [data-ebay-card-info]{display:flex;flex-direction:column;gap:6px;margin:0;padding:14px 16px 0}
html[data-dyli-ui='platform'] [data-ebay-card-brand]{margin:0;color:var(--dyli-link);font:800 11px/1.3 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-ebay-card-info]>div>div:first-child{position:absolute;top:24px;left:24px;right:24px;z-index:11;align-items:flex-start;gap:6px}
html[data-dyli-ui='platform'] [data-ebay-card-info]>div>div:first-child>p{gap:6px;max-width:70%;padding:6px 8px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 10px/1.1 var(--dyli-font-body);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] [data-ebay-card-info]>div>div:first-child>div{padding:6px 8px;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);color:var(--dyli-text);font:700 10px/1.1 var(--dyli-font-body);box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] [data-ebay-card-info] h2{min-height:2.6em;margin:0;color:var(--dyli-text);font:600 14px/1.35 var(--dyli-font-body);letter-spacing:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-ebay-card-actions]{align-items:flex-end;gap:8px;margin:auto 0 0;padding:10px 16px 16px}
html[data-dyli-ui='platform'] [data-ebay-price-label]{display:block;margin-bottom:5px;color:var(--dyli-muted);font:700 10px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-ebay-card-actions]>div:first-child>p{color:var(--dyli-text);font:900 22px/.95 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-ebay-card-actions] button{display:inline-flex;min-height:36px;padding:8px 12px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:800 11px/1.2 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase;box-shadow:none}
html[data-dyli-ui='platform'] [data-ebay-card-actions] [class*='text-slate-']{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-filter-search],html[data-dyli-ui='platform'] [data-platform-ebay-filters] [data-ebay-filter-search]{display:none}
html[data-dyli-ui='platform'] [data-platform-ebay-page] #exploreSidebar[data-ebay-filter-sidebar] .exploreSidebarStack{position:sticky;top:88px;max-height:calc(100svh - 112px);overflow-y:auto;overscroll-behavior:contain}
html[data-dyli-ui='platform'] [data-platform-ebay-filters-root]{z-index:210}
html[data-dyli-ui='platform'] [data-platform-ebay-filters]{position:fixed;inset:0 0 0 auto;width:min(420px,100%);height:100svh!important;max-height:100svh!important;margin:0;padding:0!important;overflow:hidden!important;border:0!important;border-left:1px solid var(--dyli-border)!important;border-radius:0!important;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-ebay-filters]::before{display:none!important;content:none}
html[data-dyli-ui='platform'] [data-platform-ebay-filters]>div:first-child{padding:20px;border-color:var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-ebay-filters] h2{margin:0;color:var(--dyli-text);font:800 28px/1.05 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] [data-platform-ebay-filters] .exploreSidebarStack{padding:0;border:0;border-radius:0;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-ebay-filters] button{min-height:40px;border-radius:999px;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-ebay-filters]>div:last-child{border-color:var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-ebay-filters]>div:last-child>button{min-height:48px;background:#ffd766;color:#0b0b0b;font:700 14px/1.3 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-ebay-page] :is(input,:is(select,.platform-select-trigger),textarea),html[data-dyli-ui='platform'] [data-platform-ebay-filters] :is(input,:is(select,.platform-select-trigger),textarea){max-width:100%;border-color:var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-ebay-page] :is(button,a,input,:is(select,.platform-select-trigger),[data-ebay-catalog-card]):focus-visible,html[data-dyli-ui='platform'] [data-platform-ebay-filters] :is(button,input,:is(select,.platform-select-trigger)):focus-visible{outline:3px solid var(--dyli-yellow-deep);outline-offset:3px;box-shadow:none}
@container ebay-results (min-width:480px){html[data-dyli-ui='platform'] [data-ebay-grid-region] .platform-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@container ebay-results (min-width:580px){html[data-dyli-ui='platform'] [data-ebay-grid-region] .platform-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@container ebay-results (min-width:820px){html[data-dyli-ui='platform'] [data-ebay-grid-region] .platform-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@container ebay-results (min-width:1080px){html[data-dyli-ui='platform'] [data-ebay-grid-region] .platform-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-grid-region] .platform-product-grid{grid-template-columns:minmax(0,1fr)!important;gap:0;border:1px solid var(--dyli-border);border-radius:14px;overflow:hidden;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-catalog-card]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;height:auto;padding:10px 14px;border:0;border-bottom:1px solid var(--dyli-border);border-radius:0}
html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-media]{width:64px;height:64px;margin:0;border-radius:8px}
html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-info]{gap:4px;padding:0}
html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-info]>div>div:first-child{position:static}
html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-info] h2{min-height:0}
html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-actions]{margin:0;padding:0;min-width:0}
@media(min-width:1100px){html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-catalog-layout][data-ebay-filters-open]{grid-template-columns:minmax(0,1fr) 300px}html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-filters-open] #exploreSidebar[data-ebay-filter-sidebar]{display:block}}
@media(max-width:959px){html[data-dyli-ui='platform'] .handoff-ebay-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){html[data-dyli-ui='platform'] .handoff-ebay-search>input,html[data-dyli-ui='platform'] .handoff-ebay-sort>:is(select,.platform-select-trigger){font-size:16px}html[data-dyli-ui='platform'] [data-platform-ebay-filters] :is(input,:is(select,.platform-select-trigger)){font-size:16px}html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-catalog-card]{grid-template-columns:64px minmax(0,1fr)}html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-actions]{grid-column:2/-1;width:100%}}
@media(max-width:559px){html[data-dyli-ui='platform'] .handoff-ebay-how ol{grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] .handoff-ebay-how>button>span{display:none}}
html[data-dyli-ui='platform'] [data-ebay-card-brand]:empty{display:none}
html[data-dyli-ui='platform'] [data-ebay-card-actions]{flex-wrap:wrap}
html[data-dyli-ui='platform'] [data-ebay-card-actions]>div:first-child{flex:1 1 max-content;max-width:100%;min-width:0}
html[data-dyli-ui='platform'] [data-ebay-card-actions]>div:last-child{margin-left:auto}
html[data-dyli-ui='platform'] [data-ebay-card-actions]>div:first-child>p{white-space:nowrap;overflow-wrap:normal}
html[data-dyli-ui='platform'] [data-ebay-card-actions]>div:first-child>p[data-ebay-long-price]{font-size:18px}
html[data-dyli-ui='platform'] [data-ebay-card-actions] button{gap:6px}
html[data-dyli-ui='platform'] .handoff-ebay-results-count{flex:1 0 auto;max-width:100%}
@media(min-width:600px){html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-info]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-info]>p{grid-column:1;grid-row:1}html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-info]>div{display:contents}html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-info]>div>div:first-child{grid-column:2;grid-row:1}html[data-dyli-ui='platform'] [data-ebay-view='list'] [data-ebay-card-info] h2{grid-column:1/-1;grid-row:2}}
html[data-dyli-ui='platform'] [data-ebay-catalog-card]{container:ebay-card/inline-size}
html[data-dyli-ui='platform'] [data-ebay-card-actions]>div:first-child{flex:1 1 0;max-width:100%;min-width:0}
html[data-dyli-ui='platform'] [data-ebay-card-actions]:has([data-ebay-long-price])>div:first-child{flex-basis:100%}
@container ebay-card (max-width:200px){html[data-dyli-ui='platform'] [data-ebay-card-actions]>div:first-child>p{font-size:20px}html[data-dyli-ui='platform'] [data-ebay-card-actions] button{gap:4px;padding-inline:8px;font-size:10px}}
html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-catalog-layout][data-ebay-filters-open]{grid-template-columns:minmax(0,1fr) 300px}
html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-filters-open] #exploreSidebar[data-ebay-filter-sidebar]{display:block}
html[data-dyli-ui='platform'] [data-ebay-filter-sidebar] [id$='-sort-section'],html[data-dyli-ui='platform'] [data-platform-ebay-filters] [id$='-sort-section'],html[data-dyli-ui='platform'] [data-ebay-filter-sidebar] .exploreSidebarStack>div.flex.justify-center{display:none}
html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-view='list'] .platform-product-grid>[data-ebay-catalog-card]{border:0;border-bottom:1px solid var(--dyli-border);border-radius:0;transform:none}
html[data-dyli-ui='platform'] #ebay-mobile-filters[data-platform-ebay-filters] .exploreSidebarStack{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-ebay-filters] button[aria-label='Close filters']{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-ebay-read-error{display:grid;gap:12px;margin:0 0 18px;padding:24px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-ebay-read-error h2{margin:0;color:var(--dyli-text);font:800 24px/1.1 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] .handoff-ebay-read-error p{margin:0;color:var(--dyli-muted);font:500 14px/1.45 var(--dyli-font-body)}
html[data-dyli-ui='platform'] :is(.handoff-ebay-read-error,.handoff-ebay-more) button{justify-self:start;min-height:48px;padding:12px 22px;border:1px solid var(--dyli-border);border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 13px/1.3 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-ebay-more{display:flex;justify-content:center;padding:24px 0}
html[data-dyli-ui='platform'] .handoff-ebay-more button{background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] :is(.handoff-ebay-read-error,.handoff-ebay-more) button:disabled{opacity:.5;cursor:default}

/* Shop eBay: supplied illustrated guide and native fulfillment selection. */
html[data-dyli-ui='platform'] :is(.handoff-ebay-guide,.handoff-ebay-delivery){position:fixed;inset:0;z-index:220;color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] :is(.handoff-ebay-guide-backdrop,.handoff-ebay-delivery-backdrop){position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(25,26,36,.55)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-backdrop{padding:16px;background:rgba(11,21,34,.5);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] :is(.handoff-ebay-guide-panel,.handoff-ebay-delivery-panel){position:relative;width:min(560px,100%);max-height:calc(100svh - 40px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:18px 22px 22px;border-radius:24px;border:1px solid var(--dyli-border);background:var(--dyli-surface);box-shadow:0 24px 60px rgba(0,8,16,.28)}
html[data-dyli-ui='platform'] .handoff-ebay-guide-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}
html[data-dyli-ui='platform'] .handoff-ebay-guide-controls>div{display:flex;gap:8px}
html[data-dyli-ui='platform'] .handoff-ebay-guide-controls button{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;padding:0;border:1px solid transparent;border-radius:50%;cursor:pointer;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-ebay-guide-controls button:disabled{opacity:.35;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-ebay-guide-controls button.handoff-ebay-guide-skip{height:36px;min-height:36px;padding:0 16px;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-ebay-guide-controls button.handoff-ebay-guide-back{width:40px;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-ebay-guide-controls button.handoff-ebay-guide-next{width:40px;border-width:2px;background:#191a24;color:#ffd766}
html[data-dyli-ui='platform'] .handoff-ebay-guide-controls button.handoff-ebay-guide-start{padding:0 18px;border-radius:999px;border:2px solid #191a24;background:#ffd766;color:#0b0b0b;font:700 13px/1 var(--dyli-font-button);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] .handoff-ebay-guide-intro{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
html[data-dyli-ui='platform'] .handoff-ebay-guide-intro h2{margin:0;font:400 clamp(30px,min(6vw,6vh),46px)/.88 var(--dyli-font-display);text-transform:uppercase;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-ebay-guide-intro p{margin:0;font:500 15px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-ebay-guide-content{display:flex;flex-direction:column;align-items:center;gap:14px}
html[data-dyli-ui='platform'] .handoff-ebay-guide-content>img{display:block;width:min(100%,400px);height:auto;aspect-ratio:4/3;max-height:min(280px,34vh);object-fit:contain;flex:none;border-radius:12px;background:#fff}
html[data-dyli-ui='platform'] .handoff-ebay-guide-copy{display:flex;align-items:center;gap:16px;max-width:440px}
html[data-dyli-ui='platform'] .handoff-ebay-guide-copy>span{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:14px;border:2px solid #191a24;background:#ffd766;color:#191a24;font:800 32px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-ebay-guide-copy>div{display:flex;flex-direction:column;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-ebay-guide-copy h3{margin:0;font:800 28px/1.05 var(--dyli-font-body);letter-spacing:-.02em;overflow-wrap:break-word}
html[data-dyli-ui='platform'] .handoff-ebay-guide-copy p{margin:0;font:500 15px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-ebay-guide-dots{display:flex;justify-content:center;gap:6px;margin-top:4px;flex:none}
html[data-dyli-ui='platform'] .handoff-ebay-guide-dots>button{appearance:none;flex:none;position:relative;width:10px;height:10px;min-height:10px;padding:0;border-radius:999px;border:1px solid var(--dyli-border);background:var(--dyli-surface);cursor:pointer;transition:width 260ms cubic-bezier(.34,1.56,.64,1);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-ebay-guide-dots>button::before{content:'';position:absolute;inset:-14px -2px}
html[data-dyli-ui='platform'] .handoff-ebay-guide-dots>button[aria-selected='true']{width:34px;background:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel{width:min(520px,100%);max-height:calc(100svh - 32px);padding:0;gap:0}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;gap:16px;align-items:center;padding:20px 20px 18px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header>img{width:64px;height:76px;border:1px solid var(--dyli-border);border-radius:14px;background:#f4f7f9;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header>div{min-width:0;display:grid;gap:6px}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header h2{margin:0;font:800 22px/1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header p{margin:0;font:500 14px/1.35 var(--dyli-font-body);color:var(--dyli-muted);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header>button{appearance:none;align-self:start;display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-body{display:grid;gap:12px;padding:18px 20px 20px}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-body>p{margin:0;font:500 14px/1.5 var(--dyli-font-body);color:var(--dyli-muted);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-body>[role='radiogroup']{display:grid;gap:10px}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-body [role='radio']{appearance:none;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);cursor:pointer;text-align:left;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-body [role='radio'][aria-checked='true']{border-color:var(--dyli-link);box-shadow:0 0 0 1px var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [aria-checked='true']>.handoff-ebay-delivery-icon{background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-description{min-width:0;display:grid;gap:5px}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-description>strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:800 16px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-description small{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:999px;background:#ddf5e6;color:#166534;font:700 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-description>span{font:500 13px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-total{display:grid;justify-items:end;gap:4px}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-total>small{font:700 10px/1 var(--dyli-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-total>strong{font:800 20px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-confirm{appearance:none;min-height:52px;padding:10px 16px;border-radius:999px;border:2px solid transparent;background:#ffd766;color:#0b0b0b;cursor:pointer;font:700 15px/1.2 var(--dyli-font-button);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-confirm:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:479px){html[data-dyli-ui='platform'] .handoff-ebay-guide-backdrop{padding:16px}html[data-dyli-ui='platform'] .handoff-ebay-guide-panel{max-height:calc(100svh - 32px);padding:18px 16px 22px}html[data-dyli-ui='platform'] .handoff-ebay-guide-copy{gap:12px}html[data-dyli-ui='platform'] .handoff-ebay-guide-copy>span{width:46px;height:46px;font-size:26px}html[data-dyli-ui='platform'] .handoff-ebay-guide-copy h3{font-size:24px}html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header{grid-template-columns:48px minmax(0,1fr) 36px;gap:10px;padding:16px}html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header>img{width:48px;height:62px}html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header>button{width:36px;height:36px}html[data-dyli-ui='platform'] .handoff-ebay-delivery-body{padding:16px}html[data-dyli-ui='platform'] .handoff-ebay-delivery-body [role='radio']{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}html[data-dyli-ui='platform'] .handoff-ebay-delivery-icon{width:36px;height:40px;border-radius:10px}html[data-dyli-ui='platform'] .handoff-ebay-delivery-total{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0}html[data-dyli-ui='platform'] .handoff-ebay-delivery-total>strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-ebay-guide-dots>button{transition:none}}

html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel::before{display:none!important}
html[data-dyli-ui='platform'] .handoff-ebay-detail-dialog{position:fixed;inset:0;z-index:210;overflow:hidden;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-ebay-detail='dialog']{position:fixed;inset:0;width:100%;max-width:none;height:100svh;max-height:100svh!important;margin:0;padding:0;border:0;border-radius:0;background:var(--dyli-page);overflow:hidden}
html[data-dyli-ui='platform'] [data-platform-ebay-detail]::before{display:none!important}
html[data-dyli-ui='platform'] [data-ebay-detail-shell]{color:var(--dyli-text);background:var(--dyli-page)}
html[data-dyli-ui='platform'] [data-platform-ebay-detail='dialog'] [data-ebay-detail-shell]>[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] [data-ebay-detail-shell]>header{position:absolute;right:clamp(12px,3vw,32px);top:max(12px,env(safe-area-inset-top));z-index:40}
html[data-dyli-ui='platform'] [data-ebay-detail-shell]>header button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:none}
html[data-dyli-ui='platform'] [data-ebay-detail-scroll]{padding:64px clamp(12px,3vw,32px) max(40px,env(safe-area-inset-bottom));scroll-padding-top:64px}
html[data-dyli-ui='platform'] [data-ebay-detail-frame]{width:100%;max-width:1280px;height:auto;min-height:0;margin:0 auto;padding:0;background:transparent;border-radius:0;box-shadow:none}
html[data-dyli-ui='platform'] [data-ebay-detail-grid]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.4vw,36px);align-items:start;height:auto;min-height:0}
html[data-dyli-ui='platform'] [data-ebay-detail-media]{position:sticky;top:0;display:block;height:auto;min-width:0;min-height:0}
html[data-dyli-ui='platform'] [data-ebay-detail-media]>div{height:auto;min-height:0;padding:0;background:transparent}
html[data-dyli-ui='platform'] [data-ebay-detail-media]>div>div{flex-direction:column;gap:12px;min-height:0}
html[data-dyli-ui='platform'] [data-ebay-detail-media]>div>div>div:first-child:not(:last-child){order:2;flex-direction:row;width:auto;padding:0 2px;overflow-x:auto}
html[data-dyli-ui='platform'] [data-ebay-detail-media]>div>div>div:first-child:not(:last-child)>button{padding:6px;border:1px solid var(--dyli-border);border-radius:10px;background:var(--dyli-surface);opacity:.6;transform:none}
html[data-dyli-ui='platform'] [data-ebay-detail-media]>div>div>div:first-child:not(:last-child)>button[aria-current='true']{border-color:var(--dyli-link);box-shadow:0 0 0 1px var(--dyli-link);opacity:1}
html[data-dyli-ui='platform'] [data-ebay-detail-media]>div>div>div:last-child{order:1;flex:none;min-height:0}
html[data-dyli-ui='platform'] [data-ebay-detail-media]>div>div>div:last-child>div{height:clamp(340px,calc(100svh - 180px),600px);min-height:0;flex:none;padding:20px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] [data-ebay-detail-information]{display:flex;flex-direction:column;justify-content:flex-start;height:auto;min-height:0;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-ebay-detail-body]{padding:0;overflow:visible;flex:none;min-height:0}
html[data-dyli-ui='platform'] [data-ebay-detail-body]>div:first-child{padding-bottom:18px;padding-right:0;border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-ebay-detail-body] h2{margin:0;font:900 clamp(28px,3vw,42px)/1.07 var(--dyli-font-body);letter-spacing:-.03em;color:var(--dyli-text);text-wrap:balance;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-ebay-detail-checkout]{position:static;inset:auto;z-index:auto;width:100%;height:auto;max-height:none;margin-top:20px;padding:18px;border:1px solid var(--dyli-border);border-radius:18px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-ebay-detail-checkout] :is(button,input){min-height:40px}
html[data-dyli-ui='platform'] [data-platform-ebay-status-root]{z-index:230;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(25,26,36,.55);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] [data-platform-ebay-status]{display:flex;width:min(600px,100%);height:auto;max-height:calc(100svh - 32px)!important;overflow:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;padding:24px;border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:0 24px 60px rgba(0,8,16,.28);outline:none}
html[data-dyli-ui='platform'] [data-platform-ebay-status]::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-ebay-status]>div{align-items:stretch;width:100%;gap:18px}
html[data-dyli-ui='platform'] [data-platform-ebay-status]>div>div{padding:0}
html[data-dyli-ui='platform'] [data-platform-ebay-status] [id^='headlessui-dialog-title']{margin:0;font:800 24px/1.15 var(--dyli-font-body);letter-spacing:-.02em;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-ebay-status] [role='status']{justify-content:center;color:var(--dyli-link)}
html[data-dyli-ui='platform'] [data-platform-ebay-status] [role='status'] svg circle{stroke:var(--dyli-link)}
@media(max-width:919px){html[data-dyli-ui='platform'] [data-ebay-detail-grid]{grid-template-columns:minmax(0,1fr);gap:24px}html[data-dyli-ui='platform'] [data-ebay-detail-media]{position:relative;top:auto}html[data-dyli-ui='platform'] [data-ebay-detail-media]>div>div>div:last-child>div{height:clamp(280px,50svh,480px)}}
@media(max-width:479px){html[data-dyli-ui='platform'] [data-platform-ebay-status]{padding:20px 16px}html[data-dyli-ui='platform'] [data-ebay-detail-checkout]{padding:16px 12px}}
html[data-dyli-ui='platform'] [data-platform-ebay-detail='page'] [data-ebay-detail-scroll]{padding:12px 0 72px}
html[data-dyli-ui='platform'] [data-ebay-purchase-rewards]>div>span:nth-child(2){display:none}
html[data-dyli-ui='platform'] [data-ebay-purchase-rewards]>div>span{border:0}
html[data-dyli-ui='platform'] [data-ebay-detail-checkout] .grid-cols-2>button{min-height:48px;height:auto;padding:12px 16px;border:2px solid var(--dyli-text);border-radius:999px;font:700 14px/1.2 var(--dyli-font-button);letter-spacing:0;text-transform:none;box-shadow:none}
html[data-dyli-ui='platform'] [data-ebay-detail-checkout] .grid-cols-2>button:last-child{background:#ffd766;color:#0b0b0b;border-color:#191a24}

/* Preserve native error, account and offer decisions in the shared dialog frame. */
html[data-dyli-ui='platform'] [data-platform-ebay-modal]{position:fixed;inset:0;z-index:240;overflow:auto;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-ebay-modal]>.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
html[data-dyli-ui='platform'] [data-platform-ebay-modal]>.modal>span[aria-hidden='true']{display:none}
html[data-dyli-ui='platform'] [data-platform-ebay-modal] [id^='headlessui-dialog-panel']{position:relative;width:min(520px,100%);max-width:520px;max-height:calc(100svh - 32px)!important;margin:0;padding:24px;border:1px solid var(--dyli-border);border-radius:24px!important;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay);overflow:auto;overscroll-behavior:contain;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-ebay-modal] [id^='headlessui-dialog-panel']::before{display:none!important}
html[data-dyli-ui='platform'] [data-platform-ebay-modal][aria-label='Add funds'] [id^='headlessui-dialog-panel']{padding:0!important}
html[data-dyli-ui='platform'] [data-platform-ebay-modal] .modalHeader{margin:0;padding:0 40px 12px 0;text-align:left}
html[data-dyli-ui='platform'] [data-platform-ebay-modal] [id^='headlessui-dialog-title']{font:800 22px/1.15 var(--dyli-font-body);letter-spacing:-.02em;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-ebay-modal] .modalNote{color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-ebay-modal] .closeModal{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;margin:0;border:1px solid transparent;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none}
@media(max-width:479px){html[data-dyli-ui='platform'] [data-platform-ebay-modal] [id^='headlessui-dialog-panel']{padding:20px 16px}html[data-dyli-ui='platform'] [data-platform-ebay-modal] [id^='headlessui-dialog-panel'] .modalMain>button{white-space:normal}}
/* Use the supplied viewport margins over the legacy mobile 80vh cap. */
html[data-dyli-ui='platform'] .handoff-ebay-guide-panel{max-height:calc(100svh - 40px)!important}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel{max-height:calc(100svh - 32px)!important}
html[data-dyli-ui='platform'] [data-platform-ebay-modal] .modalNote{padding:0;border:0;background:transparent}
@media(max-width:479px){html[data-dyli-ui='platform'] .handoff-ebay-guide-panel{max-height:calc(100svh - 32px)!important}}

/* Supplied Sets composition with the native ownership and saved-list controls. */
html[data-dyli-ui='platform'] [data-platform-sets]{width:100%;max-width:none;margin:0;padding:0;background:var(--dyli-page);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-sets-hero{position:relative;overflow:hidden;color:#fff;background:#007ac2;border-bottom:1px solid rgba(0,60,112,.35)}
html[data-dyli-ui='platform'] .handoff-sets-hero::before{content:'';position:absolute;left:50%;top:-40%;width:140%;height:110%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-sets-hero-inner{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;min-height:168px;max-width:1280px;margin:0 auto;padding:clamp(16px,2vw,24px) clamp(16px,3vw,32px) clamp(14px,1.6vw,20px)}
html[data-dyli-ui='platform'] .handoff-sets-hero-inner>div:first-child{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:720px;flex:1 1 360px}
html[data-dyli-ui='platform'] .handoff-sets-hero-inner>div:first-child>span{font:800 12px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78)}
html[data-dyli-ui='platform'] #dyliMain .handoff-sets-hero h1{margin:0;font:400 clamp(32px,max(4.4vw,min(40px,9vw)),58px)/.88 var(--dyli-font-display);color:#fff;text-wrap:balance}
html[data-dyli-ui='platform'] .handoff-sets-hero-inner p{margin:0;max-width:72ch;font:500 15px/1.45 var(--dyli-font-body);color:rgba(255,255,255,.88);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-sets-tabs{align-self:flex-start;display:flex;flex:none;gap:2px;max-width:100%;padding:3px;border:1px solid rgba(255,255,255,.22);border-radius:var(--dyli-radius-card);background:rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-sets-tabs>button{appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:0;border-radius:var(--dyli-radius-segment);background:transparent;color:#fff;box-shadow:none;font:700 12px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-sets-tabs>button[aria-selected='true']{background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-sets-summary{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:clamp(16px,2vw,24px) clamp(16px,3vw,32px) clamp(20px,2vw,28px)}
html[data-dyli-ui='platform'] .handoff-sets-summary>div{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#191a24;color:#fff}
html[data-dyli-ui='platform'] .handoff-sets-summary>div>span{font:800 12px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78)}
html[data-dyli-ui='platform'] [data-sets-native-summary]>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:0;padding:0;background:transparent;border-radius:0}
html[data-dyli-ui='platform'] [data-sets-native-summary]>div>div{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;box-shadow:none}
html[data-dyli-ui='platform'] [data-sets-native-summary]>div>div>div{margin:0;color:rgba(255,255,255,.8)}
html[data-dyli-ui='platform'] [data-sets-native-summary]>div>div>div:first-child{font:700 11px/1.25 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.78)}
html[data-dyli-ui='platform'] [data-sets-native-summary] :is(.text-2xl,.text-3xl){font:900 clamp(28px,3vw,38px)/1.05 var(--dyli-font-body);font-variant-numeric:tabular-nums;color:#fff}
html[data-dyli-ui='platform'] [data-sets-native-summary] .text-emerald-600{color:#ffd766}
html[data-dyli-ui='platform'] [data-sets-native-summary] :is(select,.platform-select-trigger){min-height:36px;max-width:100%;background:#28303c;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:12px}
html[data-dyli-ui='platform'] [data-platform-sets] [data-sets-content]{display:flex;flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;padding:clamp(20px,2.6vw,32px) clamp(16px,3vw,32px) 72px}
html[data-dyli-ui='platform'] .handoff-sets-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .handoff-sets-toolbar nav{min-width:0;flex:1 1 200px}
html[data-dyli-ui='platform'] .handoff-sets-toolbar h2{margin:0;font:800 clamp(22px,2.4vw,30px)/1.12 var(--dyli-font-body);letter-spacing:-.02em;color:var(--dyli-text);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-sets-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
html[data-dyli-ui='platform'] .handoff-sets-toolbar :is(button,a){appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);box-shadow:none;text-decoration:none;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-sets-toolbar [role='switch'][aria-checked='true']{background:var(--dyli-yellow-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-sets-native-heading],html[data-dyli-ui='platform'] [data-sets-native-back]{display:none}
html[data-dyli-ui='platform'] [data-sets-brand-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-card,.handoff-set-overview-card){appearance:none;display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid transparent;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);cursor:pointer;overflow:hidden;text-align:left;font-family:var(--dyli-font-body);box-shadow:none;text-decoration:none;transition:border-color 160ms}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-card,.handoff-set-overview-card):hover{border-color:var(--dyli-border);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-set-collection-card:disabled{opacity:.6;cursor:default}
html[data-dyli-ui='platform'] .handoff-set-collection-image{position:relative;display:block;width:100%;aspect-ratio:16/10;background:#fff;border-bottom:1px solid var(--dyli-border);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-set-collection-image img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-content,.handoff-set-overview-content){display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;min-width:0;width:100%}
html[data-dyli-ui='platform'] .handoff-set-collection-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-set-collection-title>strong{font:700 16px/1.2 var(--dyli-font-body);min-width:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-set-collection-title>small{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:var(--dyli-blue-tint);color:var(--dyli-link);font:700 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-set-collection-title>span{flex:none;margin-left:auto;font:600 12px/1 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics)>span{display:flex;flex-direction:column;gap:4px;min-width:0}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics)>span:last-child{text-align:right}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics) small{font:500 12px/1.2 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics) strong{font:800 16px/1.15 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-set-progress{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-set-progress>span{display:block;height:100%;border-radius:999px;background:#007ac2;transition:width 300ms}
html[data-dyli-ui='platform'] .handoff-set-collection-completion{font:600 11px/1.2 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-sets-set-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px}
html[data-dyli-ui='platform'] .handoff-set-overview-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;border-bottom:1px solid var(--dyli-border);background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-set-overview-image>img{display:block;width:100%;height:100%;object-fit:contain;padding:18px}
html[data-dyli-ui='platform'] .handoff-set-overview-image[data-image-kind='card']>img{object-fit:cover;padding:0}
html[data-dyli-ui='platform'] .handoff-set-overview-image>span{padding:16px;font:900 28px/1 var(--dyli-font-body);letter-spacing:.08em;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-set-overview-content>strong{font:800 16px/1.2 var(--dyli-font-body);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-set-overview-date{font:500 12px/1.2 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-sets] [data-sets-content] :is(input[type='text'],input:not([type]),:is(select,.platform-select-trigger)){max-width:100%;min-height:40px;font-size:16px}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-set-progress>span{transition:none}}
html[data-dyli-ui='platform'] [data-sets-native-summary]>div>div{grid-column:auto}
html[data-dyli-ui='platform'] .handoff-sets-quest-card{max-width:520px}
html[data-dyli-ui='platform'] .handoff-sets-tabs>button[aria-selected='true']{background:#fff;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-sets-tabs>button{gap:8px}
html[data-dyli-ui='platform'] .handoff-sets-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font:700 11px/1 var(--dyli-font-body);letter-spacing:0}
html[data-dyli-ui='platform'] .handoff-sets-tabs>button[aria-selected='true']>.handoff-sets-tab-count{background:#eef2f5;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-sets-toolbar [role='switch']{padding-right:6px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-sets-toolbar [role='switch'][aria-checked='true']{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-sets-progress-track]{position:relative;flex:none;width:44px;height:28px;border-radius:999px;background:#cbd5e1;transition:background 160ms}
html[data-dyli-ui='platform'] [aria-checked='true']>[data-sets-progress-track]{background:#007ac2}
html[data-dyli-ui='platform'] [data-sets-progress-track]>span{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform 160ms}
html[data-dyli-ui='platform'] [aria-checked='true']>[data-sets-progress-track]>span{transform:translateX(16px)}
html[data-dyli-ui='platform'] .handoff-set-progress-content{display:flex;flex-direction:column;gap:8px}
html[data-dyli-ui='platform'] .handoff-set-progress-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;font:600 12px/1 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-set-progress-label>strong{font:700 13px/1 var(--dyli-font-body);color:var(--dyli-text);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-set-progress{height:8px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-set-progress>span{background:#ffd766}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics){gap:8px;padding-top:2px}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics) small{font:600 11px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics) strong{font:700 14px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] :is(.handoff-set-collection-metrics,.handoff-set-overview-metrics)>span:last-child>strong{color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-set-overview-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-set-overview-title>strong{font:700 15px/1.2 var(--dyli-font-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-set-overview-title>span{flex:none;font:600 12px/1 var(--dyli-font-body);color:var(--dyli-muted);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-set-overview-image{background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] [data-sets-native-summary] [data-sets-quest-summary]>.grid{display:none}
html[data-dyli-ui='platform'] [data-sets-native-summary] [data-sets-quest-summary]>div:first-child>div:last-child{min-height:22px;padding:4px 9px;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 11px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-sets-native-summary] [data-sets-quest-summary='live']>div:first-child>div:last-child{background:#ddf5e6;color:#166534}
html[data-dyli-ui='platform'] [data-sets-native-summary] [data-sets-quest-summary]>div:last-child{justify-content:flex-start}
html[data-dyli-ui='platform'] [data-sets-native-summary] [data-sets-quest-summary] button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#0b0b0b;font:700 13px/1 var(--dyli-font-body);box-shadow:none;text-transform:none;letter-spacing:0}

/* New native Commerce fee shares keep the supplied responsive activity rows. */
html[data-dyli-ui='platform'] .handoff-commerce-community-details{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;color:var(--dyli-text);font:600 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-commerce-community-details>div{display:flex;flex-direction:column;gap:2px;min-width:0}
html[data-dyli-ui='platform'] .handoff-commerce-community-details dt{color:var(--dyli-muted);font-size:11px}
html[data-dyli-ui='platform'] .handoff-commerce-community-details dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-commerce-community a,html[data-dyli-ui='platform'] .handoff-commerce-explanation a{color:var(--dyli-link);text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] .handoff-commerce-community .handoff-commerce-order-amount{flex:none;max-width:40%;overflow-wrap:anywhere}

/* Sets cards and filters follow the supplied collection grid. */
html[data-dyli-ui='platform'] [data-sets-card-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:12px}
html[data-dyli-ui='platform'] .handoff-set-card-tile{position:relative;min-width:0}
html[data-dyli-ui='platform'] .handoff-set-card-open{appearance:none;display:flex;flex-direction:column;width:100%;min-width:0;height:100%;padding:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-align:left;overflow:hidden;box-shadow:none;cursor:pointer;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] div.handoff-set-card-open{cursor:default}
html[data-dyli-ui='platform'] .handoff-set-card-open:hover{border-color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-set-card-media{position:relative;display:block;width:100%;aspect-ratio:5/7;background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-set-card-media>div{inset:10px;max-width:calc(100% - 20px);max-height:calc(100% - 20px)}
html[data-dyli-ui='platform'] .handoff-set-card-media[data-muted='true']>div{filter:grayscale(1);opacity:.5}
html[data-dyli-ui='platform'] .handoff-set-card-owned{position:absolute;left:8px;top:8px;z-index:2;display:flex;align-items:center;max-width:calc(100% - 54px);min-height:24px;padding:0 9px;border-radius:999px;background:#191a24;color:#fff;font:700 11px/1 var(--dyli-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-set-card-details{position:absolute;left:8px;bottom:8px;z-index:2;display:block;max-width:calc(100% - 16px);padding:5px 8px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-muted);font:700 11px/1 var(--dyli-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-set-card-info{flex:1;display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px 12px;border-top:1px solid var(--dyli-border);min-width:0}
html[data-dyli-ui='platform'] .handoff-set-card-info>strong{font:700 13px/1.25 var(--dyli-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-set-card-set{font:600 11px/1.2 var(--dyli-font-body);color:var(--dyli-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-set-card-bottom{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-set-card-bottom>strong{font:800 16px/1.1 var(--dyli-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-set-card-bottom>span{flex:none;max-width:100%;padding:5px 8px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);font:700 11px/1 var(--dyli-font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-set-card-watch{appearance:none;position:absolute;right:8px;top:8px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);box-shadow:none;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-set-card-watch[aria-pressed='true']{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] [data-platform-sets] :is(button,a,input,:is(select,.platform-select-trigger)):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
html[data-dyli-ui='platform'] .handoff-set-card-filters{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-set-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-set-search-row>label{position:relative;flex:1 1 260px;display:block;min-width:0}
html[data-dyli-ui='platform'] .handoff-set-search-row>label>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--dyli-muted);pointer-events:none}
html[data-dyli-ui='platform'] [data-platform-sets] .handoff-set-search-row :is(input,:is(select,.platform-select-trigger)){height:44px;min-width:0;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:600 14px/1 var(--dyli-font-body);box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-sets] .handoff-set-search-row input{width:100%;padding:0 16px 0 42px;background:var(--dyli-page);font-weight:500}
html[data-dyli-ui='platform'] [data-platform-sets] .handoff-set-search-row :is(select,.platform-select-trigger){max-width:100%;padding:0 36px 0 16px}
html[data-dyli-ui='platform'] .handoff-set-filter-row{display:flex;align-items:center;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .handoff-set-filter-row>span{flex:none;width:64px;font:700 12px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-set-filter-row>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:2px 0;overflow-x:auto;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-set-filter-row button{appearance:none;flex:none;display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);white-space:nowrap;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-set-filter-row button[aria-pressed='true']{background:#191a24;border-color:#191a24;color:#fff}
html[data-dyli-ui='platform'] .handoff-set-filter-row small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);font:700 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-set-filter-row [aria-pressed='true'] small{background:rgba(255,255,255,.18);color:#fff}
html[data-dyli-ui='platform'] .handoff-set-card-filters footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-set-ownership{display:flex;gap:2px;max-width:100%;padding:3px;border-radius:999px;background:var(--dyli-inset);overflow-x:auto;scrollbar-width:none}
html[data-dyli-ui='platform'] .handoff-set-ownership>button{appearance:none;flex:none;height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--dyli-muted);font:700 13px/1 var(--dyli-font-body);white-space:nowrap;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-set-ownership>[aria-checked='true']{background:var(--dyli-surface);color:var(--dyli-text);box-shadow:0 1px 2px rgba(25,26,36,.12)}
html[data-dyli-ui='platform'] .handoff-set-card-filters footer>div:last-child{display:flex;align-items:center;gap:12px;font:600 13px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-set-card-filters footer>div:last-child>button{appearance:none;height:36px;padding:0 4px;border:0;background:transparent;color:var(--dyli-link);font:700 13px/1 var(--dyli-font-body);text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] [data-sets-binder-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}
html[data-dyli-ui='platform'] [data-sets-binder-card]{padding:18px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] [data-sets-binder-card]>div:first-child{font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-sets-binder-card]>div:nth-child(4){font-size:20px;font-weight:800;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog{position:fixed;inset:0;z-index:240;overflow:auto;color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog>div{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(25,26,36,.5);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog [id^='headlessui-dialog-panel']{width:min(440px,100%);max-height:calc(100svh - 32px)!important;padding:24px;border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);overflow:auto;box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog [id^='headlessui-dialog-title']{margin:0;font:800 24px/1.15 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog header button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog form{display:flex;flex-direction:column;gap:24px;margin-top:20px}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog p{margin:0;font:500 14px/1.5 var(--dyli-font-body);color:var(--dyli-muted);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog label{display:flex;flex-direction:column;gap:8px;font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog input{width:100%;min-width:0;height:44px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-page);color:var(--dyli-text);font-size:16px}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog footer button{min-height:44px;padding:10px 20px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:800 14px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog footer [type='submit']{background:#ffd766;border-color:transparent;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog footer [data-delete]{background:var(--dyli-error-tint);color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog button:disabled{opacity:.4;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-set-binder-dialog :is(button,input):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
@media(max-width:767px){html[data-dyli-ui='platform'] .handoff-set-filter-row>div{flex-wrap:nowrap}html[data-dyli-ui='platform'] [data-platform-sets] .handoff-set-search-row input{font-size:16px}}
html[data-dyli-ui='platform'] [data-platform-sets] [data-sets-brand-controls] input{padding-left:16px}
html[data-dyli-ui='platform'] .handoff-sets-owned-switch{appearance:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 16px;border:1px solid transparent;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);box-shadow:none;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-sets-toolbar [role='switch']{gap:10px}
html[data-dyli-ui='platform'] [data-sets-card-detail]{margin:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none;overflow:hidden}
html[data-dyli-ui='platform'] [data-sets-card-detail]>div:first-child{padding:14px 18px;background:var(--dyli-surface);border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-sets-card-detail]>div:first-child button{border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-sets-card-detail]>div:nth-child(2){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
html[data-dyli-ui='platform'] [data-sets-card-detail]>div:nth-child(2)>div:first-child{min-height:480px;max-height:720px;background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] [data-sets-card-detail]>div:nth-child(2)>div:last-child{min-width:0;padding:clamp(20px,3vw,36px);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-sets-card-detail] .text-2xl{font:900 clamp(24px,3vw,38px)/1.1 var(--dyli-font-body);color:var(--dyli-text);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-sets-card-detail] .rounded-2xl{border-radius:14px;box-shadow:none}
html[data-dyli-ui='platform'] [data-sets-card-detail] button:not(.thickButton--gradient){border-radius:999px;box-shadow:none}
html[data-dyli-ui='platform'] [data-sets-card-detail] :is(select,.platform-select-trigger){width:100%;min-width:0;max-width:100%;border-radius:999px;font-size:16px}
html[data-dyli-ui='platform'] .handoff-set-quest-dialog{position:fixed;inset:0;z-index:240;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-set-quest-dialog [id^='headlessui-dialog-panel']{max-height:100svh!important;border-radius:0;border-color:var(--dyli-border);background:var(--dyli-surface);box-shadow:-16px 0 44px rgba(0,8,16,.18)}
html[data-dyli-ui='platform'] .handoff-set-quest-dialog [id^='headlessui-dialog-panel']>div:first-child{border-color:var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-set-quest-dialog [id^='headlessui-dialog-panel']>div:last-child{min-height:0;overscroll-behavior:contain}
html[data-dyli-ui='platform'] .handoff-set-quest-dialog button{border-radius:999px;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-set-quest-dialog button:focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
@media(max-width:919px){html[data-dyli-ui='platform'] [data-sets-card-detail]>div:nth-child(2){grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] [data-sets-card-detail]>div:nth-child(2)>div:first-child{min-height:320px;max-height:520px;padding:20px}html[data-dyli-ui='platform'] [data-sets-card-detail]>div:nth-child(2)>div:first-child>div{max-width:300px}}
@media(max-width:479px){html[data-dyli-ui='platform'] .handoff-set-card-filters{padding:14px}html[data-dyli-ui='platform'] .handoff-set-filter-row>span{width:56px;font-size:11px}html[data-dyli-ui='platform'] .handoff-set-binder-dialog [id^='headlessui-dialog-panel']{padding:20px 16px}}
/* Preserve contrast and pill shapes inside legacy utility scopes. */
html[data-dyli-ui='platform'] [data-sets-native-summary] :is(.text-slate-500,.text-slate-400){color:rgba(255,255,255,.78)!important}
html[data-dyli-ui='platform'] [data-sets-native-summary] .text-slate-900{color:#fff!important}
html[data-dyli-ui='platform'] [data-sets-native-summary] .text-emerald-600{color:#ffd766!important}
html[data-dyli-ui='platform'] [data-sets-native-summary] :is(select,.platform-select-trigger){background:#30323e!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
html[data-dyli-ui='platform'] [data-sets-native-summary] .bg-slate-200{background:rgba(255,255,255,.16)!important}
html[data-dyli-ui='platform'] [data-sets-native-summary] .bg-emerald-500{background:#ffd766!important}
html[data-dyli-ui='platform'] [data-sets-native-summary] [data-sets-quest-summary] button{background:#fff!important;color:#0b0b0b!important;border:0!important;text-transform:none!important;font-family:var(--dyli-font-body)!important;letter-spacing:0!important}
html[data-dyli-ui='platform'] [data-platform-sets] .handoff-set-search-row :is(input,:is(select,.platform-select-trigger)){border-radius:999px!important}
html[data-dyli-ui='platform'] [data-sets-active-extras]:not(:has(>div:not([data-sets-native-heading]),>section)){display:none}
html[data-dyli-ui='platform'] [data-sets-binder-card] button[aria-label='Rename binder']{width:36px;height:36px;flex:none;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);border:0}
html[data-dyli-ui='platform'] [data-sets-content] :is(button,a).h-9{min-height:40px;height:auto;padding:10px 16px;border-radius:999px;box-shadow:none}
html[data-dyli-ui='platform'] [data-sets-content] input[aria-label='New binder name']{border-radius:999px;font-size:16px}
html[data-dyli-ui='platform'] [data-sets-content] input[aria-label='New binder name']+button{min-height:44px;border-radius:999px;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] [data-sets-content] :is(select,.platform-select-trigger)[aria-label*='binder'],html[data-dyli-ui='platform'] [data-sets-content] :is(select,.platform-select-trigger)[aria-label*='watchlist']{border-radius:999px}
/* The supplied Sets empty states retain the native browse/create actions. */
html[data-dyli-ui='platform'] .handoff-set-empty{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:clamp(32px,6vw,64px) 20px;border:1px dashed var(--dyli-border);border-radius:14px;background:var(--dyli-surface);text-align:center;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-set-empty>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-set-empty h3{margin:0;font:800 22px/1.1 var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-set-empty p{max-width:44ch;margin:0;font:500 14px/1.5 var(--dyli-font-body);color:var(--dyli-muted);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-set-empty button{appearance:none;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:2px solid transparent;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 15px/1.2 var(--dyli-font-button);box-shadow:none;white-space:normal}
html[data-dyli-ui='platform'] [data-sets-card-detail]>div:nth-child(2)>div:last-child button{min-height:40px}
html[data-dyli-ui='platform'] .handoff-set-more{appearance:none;align-self:center;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:18px auto 0;padding:12px 22px;border:2px solid transparent;border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 15px/1.2 var(--dyli-font-button);box-shadow:none;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-set-more:hover{background:#ffd766;color:#0b0b0b}
/* Sets uses existing transparent logo originals on the card's own surface. */
html[data-dyli-ui='platform'] .handoff-set-collection-image{background:transparent;border-bottom:0}
html[data-dyli-ui='platform'] .handoff-set-collection-image>img{object-fit:contain;transform:scale(1.9)}
html[data-dyli-ui='platform'] .handoff-set-collection-image[data-logo-treatment]>img{padding-inline:20%;transform:scale(1.25)}
html[data-dyli-ui='platform'] .handoff-set-collection-image[data-logo-treatment='wordmark']>img{transform:scale(1.1)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-set-collection-image[data-logo-treatment='wordmark']>img{filter:brightness(0) invert(1)}

/* Pro.dc.html: native membership, campaigns and plan information. */
html[data-dyli-ui='platform'] .handoff-pro{color:var(--dyli-text);background:var(--dyli-page);font-family:var(--dyli-font-body);padding-bottom:0}
html[data-dyli-ui='platform'] .handoff-pro-hero{position:relative;overflow:hidden;background:#191a24;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
html[data-dyli-ui='platform'] .handoff-pro-hero::before{content:'';position:absolute;right:-12%;top:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,215,102,.16),rgba(255,215,102,0));pointer-events:none}
html[data-dyli-ui='platform'] .handoff-pro-hero-inner{position:relative;z-index:1;min-height:168px;max-width:1280px;margin:auto;padding:28px clamp(16px,3vw,32px);display:flex;align-items:center;justify-content:space-between;gap:24px}
html[data-dyli-ui='platform'] .handoff-pro-hero-inner>div{min-width:0}
html[data-dyli-ui='platform'] .handoff-pro-hero-inner p{margin:0;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:rgba(255,255,255,.7)}
html[data-dyli-ui='platform'] .handoff-pro-hero h1{margin:10px 0 8px;color:#ffd766;font:900 clamp(32px,max(4.4vw,min(40px,9vw)),58px)/.88 var(--dyli-font-display);text-transform:uppercase;text-wrap:balance;letter-spacing:0}
html[data-dyli-ui='platform'] .handoff-pro-hero-inner .handoff-pro-hero-description{font-size:14px;line-height:1.5;max-width:58ch}
html[data-dyli-ui='platform'] .handoff-pro-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 9px;border-radius:7px;background:linear-gradient(115deg,#b8dce8,#e8d3ff 30%,#ffe9a2 58%,#b7edce);color:#191a24;font:900 12px/1 var(--dyli-font-body);letter-spacing:.03em}
html[data-dyli-ui='platform'] .handoff-pro-badge img{width:13px;height:14px}
html[data-dyli-ui='platform'] .handoff-pro-hero-actions,html[data-dyli-ui='platform'] .handoff-pro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .handoff-pro-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;border:1px solid transparent;background:#ffd766;color:#0b0b0b;text-decoration:none;font:700 14px/1.2 var(--dyli-font-body);cursor:pointer;white-space:normal;text-align:center}
html[data-dyli-ui='platform'] .handoff-pro-button:hover{filter:brightness(.96)}
html[data-dyli-ui='platform'] .handoff-pro-button-glass{color:#fff;background:rgba(255,255,255,.16)}
html[data-dyli-ui='platform'] .handoff-pro-button-ink{color:#fff;background:#191a24}
html[data-dyli-ui='platform'] .handoff-pro-button-muted{color:var(--dyli-text);background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-pro-button-surface{color:var(--dyli-text);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-pro-gate{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 20px;text-align:center}
html[data-dyli-ui='platform'] .handoff-pro-gate h2{max-width:30ch;margin:0;font:800 22px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-gate p{max-width:48ch;margin:0;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-pro-section{max-width:1280px;margin:auto;padding:clamp(28px,3.4vw,44px) clamp(16px,3vw,32px) 0;display:flex;flex-direction:column;gap:18px}
html[data-dyli-ui='platform'] .handoff-pro-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}
html[data-dyli-ui='platform'] .handoff-pro-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 22px 22px;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);text-decoration:none;text-align:left;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-pro-card p{margin:0;color:var(--dyli-muted);font:500 13px/1.5 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-pro-stat{gap:8px;padding:18px 20px}
html[data-dyli-ui='platform'] .handoff-pro-stat>span:first-child{font:700 12px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-pro-stat>strong{font:900 26px/1.1 var(--dyli-font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-pro-meter{display:block;height:8px;flex:none;border-radius:999px;background:var(--dyli-inset);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-pro-meter>span{display:block;height:100%;background:var(--dyli-blue);border-radius:inherit}
html[data-dyli-ui='platform'] .handoff-pro-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}
html[data-dyli-ui='platform'] .handoff-pro-section-heading>div{display:flex;flex-direction:column;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-pro-section-heading p{margin:0;font:800 12px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-pro-section-heading h2{margin:0;font:800 clamp(20px,2.2vw,24px)/1.15 var(--dyli-font-body);letter-spacing:-.01em}
html[data-dyli-ui='platform'] .handoff-pro-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}
html[data-dyli-ui='platform'] .handoff-pro-campaign{gap:10px;transition:transform 170ms,box-shadow 170ms}
html[data-dyli-ui='platform'] .handoff-pro-campaign:hover{transform:translateY(-3px);box-shadow:var(--dyli-card-lift);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-pro-campaign>strong{font:800 16px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-campaign-top,html[data-dyli-ui='platform'] .handoff-pro-campaign-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dyli-muted);font:600 12px/1.3 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .handoff-pro-campaign-bottom{flex-wrap:wrap}
html[data-dyli-ui='platform'] .handoff-pro-status{display:inline-flex;align-items:center;min-height:24px;padding:5px 9px;border-radius:999px;background:var(--dyli-blue-tint);color:var(--dyli-link);font:700 11px/1.2 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-pro-status[data-status='active']{color:var(--dyli-success);background:var(--dyli-green-tint)}
html[data-dyli-ui='platform'] .handoff-pro-status:is([data-status='awaiting_funding'],[data-status='submitted']){background:var(--dyli-yellow-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-pro-status:is([data-status='completed'],[data-status='cancelled'],[data-status='paused']){background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-pro-empty{align-items:center;text-align:center;padding:36px 20px;border-style:dashed}
html[data-dyli-ui='platform'] .handoff-pro-empty h3{margin:0;font:800 18px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-empty p{max-width:44ch;font-size:14px}
html[data-dyli-ui='platform'] .handoff-pro-notice{align-items:flex-start;gap:10px;font-size:14px}
html[data-dyli-ui='platform'] .handoff-pro-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}
html[data-dyli-ui='platform'] .handoff-pro-tool{gap:8px;padding:18px 20px;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] :is(a,button).handoff-pro-tool{cursor:pointer}
html[data-dyli-ui='platform'] :is(a,button).handoff-pro-tool:hover{border-color:var(--dyli-subtle);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-pro-tool-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font:800 15px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-tool-cta{margin-top:auto;padding-top:4px;color:var(--dyli-link);font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-final{padding-bottom:clamp(40px,5vw,64px)}
html[data-dyli-ui='platform'] .handoff-pro-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}
html[data-dyli-ui='platform'] .handoff-pro-details-grid h2{margin:0;font:800 15px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-dyli-ui='platform'] .handoff-pro-row a{color:var(--dyli-link);text-decoration:none;font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-arrival{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-pro-arrival-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-pro-arrival>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .handoff-pro-arrival strong{font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-arrival>span:last-child>span{font:500 12px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-pro-plan{gap:10px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-pro-plan dl{display:flex;flex-direction:column;gap:8px;margin:0}
html[data-dyli-ui='platform'] .handoff-pro-plan dl>div{display:flex;justify-content:space-between;gap:12px;font:500 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-pro-plan dt{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-pro-plan dd{font-weight:700;text-align:right;margin:0}
html[data-dyli-ui='platform'] .handoff-pro :is(button,a):focus-visible{outline:3px solid var(--dyli-blue);outline-offset:3px}
@media(max-width:639px){html[data-dyli-ui='platform'] .handoff-pro-hero-inner{align-items:flex-start;flex-direction:column;gap:18px;padding-top:24px;padding-bottom:24px}html[data-dyli-ui='platform'] .handoff-pro-hero-actions{width:100%}html[data-dyli-ui='platform'] .handoff-pro-hero-actions>*{flex:1}html[data-dyli-ui='platform'] .handoff-pro-plan dl>div{flex-wrap:wrap}html[data-dyli-ui='platform'] .handoff-pro-card{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-pro-campaign{transition:none}html[data-dyli-ui='platform'] .handoff-pro-campaign:hover{transform:none}}
/* Membership dialog: the existing payment and cancellation stages in brand UI. */
html[data-dyli-ui='platform'] [data-platform-pro-dialog]{--dyli-pro-highlight:repeating-linear-gradient(115deg,transparent 0 6px,#ffffff44 6px 7px),linear-gradient(110deg,#ffdfea,#fff3ca 48%,#c8f4ef);--dyli-pro-accent:#191a24;color:var(--dyli-text)}
html[data-dyli-ui='platform'][data-theme='dark'] [data-platform-pro-dialog]{--dyli-pro-highlight:repeating-linear-gradient(115deg,transparent 0 6px,#ffffff0a 6px 7px),linear-gradient(110deg,#3a2d40,#34342c 48%,#243e3e);--dyli-pro-accent:#f3f5f8}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-positioner]{padding:16px}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-align]{align-items:center}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-shell]{padding-top:0;max-width:640px;max-height:calc(100dvh - 32px)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-peek]{display:none}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-panel]{border-radius:24px!important;padding:0!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important;border:1px solid var(--dyli-border);background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-panel]>span[aria-hidden]{display:none!important}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-scroll]{padding:26px 24px 18px}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-scroll]>h2{padding-right:38px;font:800 26px/1.1 var(--dyli-font-body)!important;color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-scroll]>p{font:500 14px/1.5 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [aria-label='Close DYLI Pro']{inset:14px 14px auto auto;min-width:36px;min-height:36px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);border:0}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-footer]{padding:18px 24px max(20px,env(safe-area-inset-bottom));background:var(--dyli-surface);max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:none}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-footer] button{border-radius:999px;min-height:44px;font-size:13px}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] table{font-size:12px;line-height:1.4}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] :is(th,td){padding:10px 8px;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison]{border-color:var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison] thead tr{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison] thead th{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison] tbody th{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison] tbody td{color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison] tr>:last-child{border-left:1px solid var(--dyli-border);background:var(--dyli-pro-highlight);color:var(--dyli-pro-accent)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison] a{color:inherit;text-decoration:none}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison] a:hover,html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-comparison] a:focus-visible{text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-choice]{border-color:var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] input:checked+[data-dyli-pro-choice]{border-color:var(--dyli-pro-accent);background:var(--dyli-pro-highlight);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] input:focus-visible+[data-dyli-pro-choice]{outline:2px solid var(--dyli-pro-accent);outline-offset:2px}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-savings]{color:var(--dyli-success)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-checkout-step] [aria-current='step']{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-checkout-step] ol li>span{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-checkout-step] button{color:var(--dyli-muted);text-decoration:none}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-checkout-step] button:hover{text-decoration:underline;text-underline-offset:3px}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-primary-action]{background:repeating-linear-gradient(115deg,transparent 0 6px,#ffffff44 6px 7px),linear-gradient(110deg,#ffdfea,#fff3ca 48%,#c8f4ef)!important;color:#191a24!important;border:1px solid #a4bfc866}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-primary-action]:hover{background:repeating-linear-gradient(115deg,transparent 0 6px,#ffffff44 6px 7px),linear-gradient(110deg,#ffdfea,#fff3ca 48%,#c8f4ef)!important}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-primary-action]:hover:not(:disabled){filter:brightness(.97)}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] fieldset{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] label{min-width:0}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-checkout-summary]{min-width:0}
html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-checkout-step]>div:first-child{flex-wrap:wrap}
@media(max-width:399px){html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-scroll]{padding:24px 16px 14px}html[data-dyli-ui='platform'] [data-platform-pro-dialog] [data-dyli-pro-footer]{padding-left:16px;padding-right:16px}html[data-dyli-ui='platform'] [data-platform-pro-dialog] :is(th,td){padding:9px 5px;font-size:11px}}

/* Marketplace and eBay share the handoff's catalog controls and filter panel. */
html[data-dyli-ui='platform'] .handoff-catalog-promo{align-self:flex-start;border:2px solid rgba(255,255,255,.18);transition:transform 170ms,background-color 170ms,border-color 170ms}
html[data-dyli-ui='platform'] .handoff-catalog-promo:hover{transform:translateY(-1px);background:rgba(0,30,60,.34);border-color:rgba(255,255,255,.3);color:#fff}
html[data-dyli-ui='platform'] .handoff-catalog-categories [aria-pressed='true']{border-color:transparent}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-catalog-hero{background:linear-gradient(110deg,#153f65,#193d60)}
html[data-dyli-ui='platform'] .handoff-catalog-tools .handoff-catalog-kind{gap:2px;min-height:40px;padding:3px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-catalog-kind>button{flex:none;min-width:92px;height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--dyli-muted);font:700 12px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-catalog-kind>button[aria-selected='true'],html[data-dyli-ui='platform'] .handoff-catalog-tools .handoff-catalog-view [aria-pressed='true'],html[data-dyli-ui='platform'] .handoff-ebay-toolbar .handoff-ebay-views>button[aria-pressed='true']{background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-catalog-filter-button,html[data-dyli-ui='platform'] .handoff-ebay-toolbar .handoff-ebay-filter-toggle{border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-catalog-filter-button[aria-expanded='true'],html[data-dyli-ui='platform'] .handoff-ebay-toolbar .handoff-ebay-filter-toggle[aria-expanded='true']{border-color:transparent;background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .handoff-catalog-view button{border:0;background:transparent;color:var(--dyli-text);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-catalog-columns.has-filters{grid-template-columns:minmax(0,1fr) 300px}
html[data-dyli-ui='platform'] .handoff-catalog-filter-title{position:sticky;top:0;z-index:2;min-height:52px;padding:8px 10px 8px 14px;border:0;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-catalog-filter-title h2{font:800 18px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-catalog-filter-title button[aria-label='Close filters']{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .catalog-filter-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffd766;color:#191a24;font:800 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) .exploreFilterControls{gap:0!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) .exploreFilter{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) .exploreFilterHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;margin:0;padding:8px 14px;border:0;border-radius:0;background:transparent;color:var(--dyli-muted);text-align:left}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) .exploreFilterHeading>span>span:first-child{font:700 10px/1.2 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) .exploreFilterHeading>span>span:first-child>span{font-size:9px}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) .exploreFilterHeading>span>span+span{font-size:11px}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) .exploreFilterHeading>svg{width:14px;height:14px}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) .exploreFilter>div:not(.catalog-price-filter){margin:0;padding:0 14px 10px}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) button.exploreSelect{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;margin:0;padding:6px 0;border:0;border-radius:6px;background:transparent;color:var(--dyli-text);font:500 12px/1.4 var(--dyli-font-body);text-align:left}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) button.exploreSelect::before{content:'';display:grid;place-items:center;flex:none;width:14px;height:14px;border:1.5px solid var(--dyli-subtle);border-radius:4px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) button.exploreSelect.selected{font-weight:700;color:var(--dyli-text)}
html[data-dyli-ui='platform'] :is(.handoff-catalog-filters,.handoff-filter-scroll,[data-ebay-filter-sidebar],[data-platform-ebay-filters]) button.exploreSelect.selected::before{content:'✓';border-color:#007ac2;background:#007ac2;color:#fff;font:800 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-filter-scroll{padding:0}
html[data-dyli-ui='platform'] .catalog-price-filter{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 14px 12px}
html[data-dyli-ui='platform'] .catalog-price-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}
html[data-dyli-ui='platform'] .catalog-price-summary>strong{color:var(--dyli-text);font:700 italic 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-price-summary>span{color:var(--dyli-subtle);font:600 11px/1.3 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .catalog-price-histogram{display:flex;align-items:flex-end;gap:3px;height:40px;margin:0 12px -8px}
html[data-dyli-ui='platform'] .catalog-price-histogram>span{flex:1;min-width:0;border-radius:3px 3px 0 0;background:#007ac2}
html[data-dyli-ui='platform'] .catalog-price-range{position:relative;height:28px;flex:none}
html[data-dyli-ui='platform'] .catalog-price-range::before,html[data-dyli-ui='platform'] .catalog-price-range>span{content:'';position:absolute;top:12px;left:12px;right:12px;height:4px;border-radius:999px;background:var(--dyli-border)}
html[data-dyli-ui='platform'] .catalog-price-range>span{left:calc(12px + (100% - 24px) * var(--range-low));right:calc(12px + (100% - 24px) * (1 - var(--range-high)));background:#007ac2}
html[data-dyli-ui='platform'] .catalog-price-range>input[type='range']{appearance:none;position:absolute;inset:0;width:100%;height:28px!important;min-height:28px!important;margin:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;pointer-events:none;outline:none}
html[data-dyli-ui='platform'] .catalog-price-range>input[type='range']::-webkit-slider-runnable-track{height:28px;background:transparent;border:0}
html[data-dyli-ui='platform'] .catalog-price-range>input[type='range']::-moz-range-track{height:28px;background:transparent;border:0}
html[data-dyli-ui='platform'] .catalog-price-range>input[type='range']::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--dyli-text);border:3px solid var(--dyli-surface);box-shadow:0 0 0 1px var(--dyli-border);cursor:grab}
html[data-dyli-ui='platform'] .catalog-price-range>input[type='range']::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--dyli-text);border:3px solid var(--dyli-surface);cursor:grab}
html[data-dyli-ui='platform'] .catalog-price-range>input[type='range']:focus-visible{box-shadow:none}
html[data-dyli-ui='platform'] .catalog-price-range>input[type='range']:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--dyli-link)}
html[data-dyli-ui='platform'] .catalog-price-inputs{display:flex;align-items:center;gap:8px;color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] .catalog-price-inputs>label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--dyli-border);border-radius:8px;font:600 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-price-inputs input{width:100%;min-width:0;height:32px!important;min-height:32px!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--dyli-text);box-shadow:none!important;font:600 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-price-presets{display:flex;flex-wrap:wrap;gap:4px}
html[data-dyli-ui='platform'] .catalog-price-presets>button{min-height:28px;padding:5px 8px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 10px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-price-presets>button[aria-pressed='true']{background:var(--dyli-blue-tint);border-color:var(--dyli-link);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-ebay-hero .handoff-vault-hero-inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 32px;padding:clamp(16px,2vw,24px) clamp(12px,1.6vw,24px) clamp(14px,1.6vw,20px)}
html[data-dyli-ui='platform'] .handoff-ebay-hero .handoff-vault-hero-inner>div:first-child{display:flex;flex:1 1 300px;flex-direction:column;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-ebay-hero .handoff-vault-hero-inner>div:first-child>a{font:700 12px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none}
html[data-dyli-ui='platform'] .handoff-ebay-hero .handoff-vault-source-slot{flex:0 1 560px;align-self:flex-start;min-width:0}
html[data-dyli-ui='platform'] .handoff-ebay-hero h1{margin:0;font:900 clamp(32px,max(4.4vw,min(40px,9vw)),58px)/.88 var(--dyli-font-display)!important;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}
html[data-dyli-ui='platform'] [data-platform-ebay-page] #exploreSidebar[data-ebay-filter-sidebar]{position:sticky;top:calc(var(--dyli-topbar-height) + 16px);max-height:calc(100svh - var(--dyli-topbar-height) - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-platform-ebay-page] #exploreSidebar[data-ebay-filter-sidebar] .exploreSidebarStack{position:static;max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
@media(max-width:767px){html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-catalog-layout][data-ebay-filters-open]{grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] [data-platform-ebay-page] [data-ebay-filters-open] #exploreSidebar[data-ebay-filter-sidebar]{display:none}}
html[data-dyli-ui='platform'] [data-platform-ebay-filters]>.min-h-0{padding:0}
@media(max-width:699px){
 html[data-dyli-ui='platform'] .handoff-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 8px}
 html[data-dyli-ui='platform'] .handoff-catalog-tools .handoff-catalog-kind{grid-column:1/-1;min-width:0;flex-wrap:nowrap}
 html[data-dyli-ui='platform'] .handoff-catalog-kind>button{flex:1;min-width:0;padding-inline:10px;font-size:11px}
 html[data-dyli-ui='platform'] .handoff-catalog-sort{grid-column:1/-1;grid-row:2;width:100%;order:0}
 html[data-dyli-ui='platform'] .handoff-catalog-sort :is(select,.platform-select-trigger){width:100%;max-width:none}
 html[data-dyli-ui='platform'] .handoff-catalog-count{grid-row:3;grid-column:1;margin:0;font-size:12px}
 html[data-dyli-ui='platform'] .handoff-catalog-view{grid-row:3;grid-column:2}
 html[data-dyli-ui='platform'] .handoff-catalog-filter-button{grid-row:3;grid-column:3;padding-inline:12px}
}

/* Fair Drop discovery, compact countdowns and contextual filters. */
html[data-dyli-ui='platform'] .catalog-fair-highlights{min-width:0;margin:28px 0 0;padding:0 clamp(14px,2vw,28px)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
html[data-dyli-ui='platform'] .catalog-fair-highlight-heading>div{display:flex;gap:20px;min-width:0}
html[data-dyli-ui='platform'] .catalog-fair-highlight-heading button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--dyli-subtle);font:600 21px/1.2 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .catalog-fair-highlight-heading button[aria-pressed='true']{color:var(--dyli-text);font-weight:800}
html[data-dyli-ui='platform'] .catalog-fair-highlight-heading button>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);font:700 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-heading button[aria-pressed='true']>span{background:#ffd76626;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-heading>p{margin:0;color:var(--dyli-subtle);font:600 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-list{display:flex;flex-wrap:nowrap;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 0 6px;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}
html[data-dyli-ui='platform'] .catalog-fair-highlight-card{display:flex;align-items:center;gap:12px;flex:0 0 300px;min-width:0;padding:10px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-decoration:none;scroll-snap-align:start}
html[data-dyli-ui='platform'] .catalog-fair-highlight-card:hover{border-color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-image{flex:none;width:84px;height:84px;overflow:hidden;border-radius:10px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-image>img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .catalog-fair-highlight-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
html[data-dyli-ui='platform'] .catalog-fair-highlight-copy>div{display:flex;align-items:center;justify-content:space-between;gap:6px}
html[data-dyli-ui='platform'] .catalog-fair-highlight-copy>div>strong{display:flex;align-items:center;gap:2px;flex:none;padding:5px 8px;border-radius:999px;background:#ffd766;color:#191a24;font:800 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-copy>div>strong.is-diamonds{background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-copy h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font:700 13px/1.35 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .catalog-fair-highlight-copy p{overflow:hidden;margin:0;color:var(--dyli-subtle);font:500 11px/1.3 var(--dyli-font-body);text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .catalog-fair-countdown{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;max-width:100%;padding:5px 7px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-dyli-ui='platform'] .catalog-fair-countdown>svg{flex:none}
html[data-dyli-ui='platform'] .catalog-fair-countdown.is-urgent{border-color:#e13225;background:#e13225;color:#fff}
html[data-dyli-ui='platform'] .catalog-fair-countdown.is-soon{border-color:#e1322570;background:color-mix(in srgb,var(--dyli-surface) 88%,#e13225);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .catalog-fair-countdown.is-today{border-color:#c4911870;background:color-mix(in srgb,var(--dyli-surface) 88%,#ffd766);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .catalog-fair-card-timer{position:absolute;top:10px;right:10px;z-index:2;max-width:calc(100% - 20px);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-catalog-grid.is-list .catalog-fair-card-timer{display:none}
html[data-dyli-ui='platform'] .catalog-fair-toolbar-leading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}
html[data-dyli-ui='platform'] :is(.catalog-fair-status,.catalog-fair-currency){display:flex;align-items:center;gap:2px;min-width:0;min-height:40px;padding:3px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] :is(.catalog-fair-status,.catalog-fair-currency)>button{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--dyli-muted);font:800 11px/1 var(--dyli-font-body);text-transform:uppercase;white-space:nowrap}
html[data-dyli-ui='platform'] :is(.catalog-fair-status,.catalog-fair-currency)>button[aria-pressed='true']{background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] .catalog-fair-currency>button{min-width:38px;padding:0 10px}
html[data-dyli-ui='platform'] .catalog-fair-currency>button:last-child>svg{color:#007ac2}
html[data-dyli-ui='platform'] .catalog-fair-status>:is(select,.platform-select-trigger){flex-shrink:0;width:108px;min-height:32px;justify-content:flex-start;padding:0 32px 0 12px;border:0;border-radius:999px;background-color:transparent;color:var(--dyli-muted);font:700 11px/1.2 var(--dyli-font-body);text-transform:none;letter-spacing:0}
html[data-dyli-ui='platform'] .catalog-fair-status .platform-select-chevron{right:10px}
html[data-dyli-ui='platform'] .catalog-fair-filters{background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .catalog-fair-filter-group{border:0}
html[data-dyli-ui='platform'] .catalog-fair-filter-group>div{padding:0 14px 10px}
html[data-dyli-ui='platform'] .catalog-fair-filter-options{display:flex;flex-direction:column;gap:0;max-height:240px;overflow-y:auto}
html[data-dyli-ui='platform'] .catalog-fair-filter-options>button{width:100%}
html[data-dyli-ui='platform'] .catalog-fair-filter-group .catalog-price-filter{padding:0}
html[data-dyli-ui='platform'] .catalog-fair-filter-hint{margin:0;color:var(--dyli-subtle);font:500 11px/1.5 var(--dyli-font-body)}
@media(max-width:699px){
 html[data-dyli-ui='platform'] .catalog-fair-toolbar-leading{grid-column:1/-1;gap:8px}
 html[data-dyli-ui='platform'] .catalog-fair-highlight-heading{align-items:flex-start;flex-direction:column;gap:4px}
 html[data-dyli-ui='platform'] .catalog-fair-highlight-heading>div{gap:16px}
 html[data-dyli-ui='platform'] .catalog-fair-highlight-heading button{font-size:18px}
 html[data-dyli-ui='platform'] .catalog-fair-highlight-card{flex-basis:280px}
 html[data-dyli-ui='platform'] .catalog-fair-card-timer{top:7px;right:7px;max-width:calc(100% - 14px)}
 html[data-dyli-ui='platform'] .catalog-fair-card-timer .catalog-fair-countdown{gap:3px;padding:5px 6px;font-size:10px}
 html[data-dyli-ui='platform'] .catalog-fair-card-timer .catalog-fair-countdown>svg{width:10px;height:10px}
}

/* Supplied Campaigns page, retaining native account and funding controllers. */
html[data-dyli-ui='platform'] [data-platform-campaigns]{padding:0;color:var(--dyli-text);background:var(--dyli-page);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-campaigns]>div{max-width:1280px;padding:clamp(28px,3.4vw,44px) clamp(16px,3vw,32px) clamp(40px,5vw,64px)}
html[data-dyli-ui='platform'] .handoff-campaigns-hero{position:relative;overflow:hidden;background:#191a24;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
html[data-dyli-ui='platform'] .handoff-campaigns-glow{position:absolute;right:-12%;top:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,215,102,.16),rgba(255,215,102,0));pointer-events:none}
html[data-dyli-ui='platform'] .handoff-campaigns-hero-inner{position:relative;z-index:2;max-width:1280px;margin:auto;padding:clamp(16px,2vw,24px) clamp(16px,3vw,32px) clamp(14px,1.6vw,20px);min-height:168px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px}
html[data-dyli-ui='platform'] .handoff-campaigns-hero-inner>div{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:720px;flex:1 1 360px}
html[data-dyli-ui='platform'] .handoff-campaigns-hero h1{margin:0;font:900 clamp(32px,max(4.4vw,min(40px,9vw)),58px)/.88 var(--dyli-font-display);text-transform:uppercase;color:#ffd766;text-wrap:balance}
html[data-dyli-ui='platform'] .handoff-campaigns-hero p{margin:0;color:rgba(255,255,255,.82);max-width:72ch;font:500 15px/1.45 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-campaigns-hero .handoff-campaigns-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}
html[data-dyli-ui='platform'] .handoff-campaigns-hero nav{display:flex;flex-wrap:wrap;gap:8px}
html[data-dyli-ui='platform'] .handoff-campaigns-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}
html[data-dyli-ui='platform'] .handoff-campaigns-tabs{display:flex;min-width:0;max-width:100%;gap:2px;padding:3px;border-radius:var(--dyli-radius-card);border:1px solid var(--dyli-border);background:var(--dyli-surface);overflow:auto}
html[data-dyli-ui='platform'] .handoff-campaigns-tabs button{appearance:none;min-height:36px;padding:8px 14px;border-radius:var(--dyli-radius-segment);border:0;background:transparent;color:var(--dyli-text);font:700 13px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-campaigns-tabs button[aria-selected='true']{color:#fff;background:#191a24}
html[data-dyli-ui='platform'] .handoff-campaigns-rows{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--dyli-border);background:var(--dyli-surface);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-campaigns-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:16px 20px;border-top:1px solid var(--dyli-border);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-campaigns-row:first-child{border-top:0}
html[data-dyli-ui='platform'] .handoff-campaigns-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-campaigns-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 12px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-campaigns-row strong{font:800 15px/1.25 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-campaigns-row>div:nth-child(2)>span:last-child{font:600 12px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-campaigns-remaining{font:600 13px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-campaigns-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:18px}
html[data-dyli-ui='platform'] .handoff-campaigns-how .handoff-pro-card>span{font:900 22px/1 var(--dyli-font-body);color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] .handoff-campaigns-how h2{margin:0;font:800 15px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-campaigns-empty{text-align:center;padding:36px 20px}
html[data-dyli-ui='platform'] .handoff-campaigns-empty h2{font:800 18px/1.2 var(--dyli-font-body);margin:0 0 10px}
html[data-dyli-ui='platform'] .handoff-campaigns-empty p{font:500 14px/1.5 var(--dyli-font-body);margin:0 auto;max-width:44ch;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-campaigns] :is(a,button):focus-visible{outline:3px solid var(--dyli-blue);outline-offset:3px}
@media(max-width:1099px){html[data-dyli-ui='platform'] .handoff-campaigns-row{grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] .handoff-campaigns-row>.handoff-pro-button{justify-self:start}}

html[data-dyli-ui='platform'] [data-platform-campaign-form] :is(input,:is(select,.platform-select-trigger)){border-radius:12px!important;min-height:44px;font-size:14px!important}
html[data-dyli-ui='platform'] [data-platform-campaign-form] button{border-radius:999px}
html[data-dyli-ui='platform'] [data-platform-campaign-form] fieldset{min-width:0}
html[data-dyli-ui='platform'] [data-platform-campaign-funding]{padding:24px!important;border-radius:24px!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto}
html[data-dyli-ui='platform'] [data-platform-campaign-funding] button{border-radius:999px;min-height:44px}
html[data-dyli-ui='platform'] [data-platform-campaign-funding]>div:first-child{align-items:flex-start}
@media(max-width:639px){html[data-dyli-ui='platform'] [data-platform-campaign-form] :is(input,:is(select,.platform-select-trigger)){font-size:16px!important}}

html[data-dyli-ui='platform'] [data-platform-campaign-picker]{border-radius:24px!important;max-height:calc(100dvh - 32px)!important;overflow:hidden}
html[data-dyli-ui='platform'] [data-platform-campaign-picker] button{border-radius:999px;min-height:40px}

/* CreateFairDrop.dc.html; native selection, fees, validation and launch retained. */
html[data-dyli-ui='platform'] [data-platform-fair-launch-panel]{display:flex;flex-direction:column;min-height:0;width:min(640px,calc(100vw - 32px));height:min(760px,calc(var(--fair-drop-vh,100dvh) - 32px));max-width:640px!important;max-height:calc(var(--fair-drop-vh,100dvh) - 32px)!important;overflow:hidden!important;border-radius:28px!important;padding:0!important;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);text-align:left;font-family:var(--dyli-font-body);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] [data-platform-fair-launch-panel][data-fair-launch-busy]{height:auto;overflow:auto!important;padding:24px!important}
html[data-dyli-ui='platform'] [data-platform-fair-launch]{flex:none;display:grid;gap:14px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] [data-platform-fair-launch]>div:first-child{align-items:flex-start}
html[data-dyli-ui='platform'] [data-platform-fair-launch] [id^='headlessui-dialog-title']{margin:8px 0 0;font:900 clamp(28px,4vw,36px)/1.05 var(--dyli-font-body)!important;letter-spacing:0}
html[data-dyli-ui='platform'] .handoff-fair-launch-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:var(--dyli-muted);font:700 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-launch-eyebrow>span{display:inline-flex;align-items:center;min-height:24px;padding:5px 9px;border-radius:999px;border:1px solid #191a24;background:#ffd766;color:#191a24;font:700 10px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-platform-fair-launch] [aria-label='Close Fair Drop form']{width:40px;height:40px;min-height:40px;min-width:40px;margin:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-fair-launch-item{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;background:var(--dyli-inset);min-width:0}
html[data-dyli-ui='platform'] .handoff-fair-launch-item>img,html[data-dyli-ui='platform'] .handoff-fair-launch-item>span:first-child{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--dyli-border);border-radius:10px;object-fit:contain;background:var(--dyli-surface);font:800 18px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-launch-item strong{min-width:0;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-launch-item>span:last-child:not(:first-child){font:600 11px/1.2 var(--dyli-font-body);color:var(--dyli-muted);flex:none}
html[data-dyli-ui='platform'] [data-platform-fair-launch] ol{margin:0;gap:6px}
html[data-dyli-ui='platform'] [data-platform-fair-launch] ol li>div{height:4px;margin-bottom:7px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] [data-platform-fair-launch] ol li[aria-current='step']>div{background:#ffd766}
html[data-dyli-ui='platform'] [data-platform-fair-launch] ol li>span{font:700 11px/1 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-platform-fair-launch] ol li[aria-current='step']>span{color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-fair-launch-body]{padding:20px 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
html[data-dyli-ui='platform'] [data-fair-launch-body]>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html[data-dyli-ui='platform'] [data-fair-launch-body]>div{display:flex;flex-direction:column;gap:18px}
html[data-dyli-ui='platform'] [data-fair-launch-body]>div>*{margin-top:0}
html[data-dyli-ui='platform'] [data-fair-launch-body] label,html[data-dyli-ui='platform'] [data-fair-launch-body] legend{font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-fair-launch-body] fieldset{min-width:0}
html[data-dyli-ui='platform'] [data-fair-launch-body] input:not([type='radio']):not([type='checkbox']){min-height:50px;padding:12px 14px!important;border-radius:14px;border:1px solid var(--dyli-border)!important;background:var(--dyli-surface)!important;color:var(--dyli-text)!important;font:600 16px/1.3 var(--dyli-font-body)!important}
html[data-dyli-ui='platform'] [data-fair-launch-body] input[aria-invalid='true']{border-color:var(--dyli-danger)!important}
html[data-dyli-ui='platform'] [data-fair-launch-currency]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}
html[data-dyli-ui='platform'] [data-fair-launch-currency]>label{position:relative;min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);font-weight:800;cursor:pointer}
html[data-dyli-ui='platform'] [data-fair-launch-currency]>label:has(input:checked){background:var(--dyli-yellow-tint);border-color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-fair-launch-currency] input{position:absolute;width:1px;height:1px;opacity:0}
html[data-dyli-ui='platform'] [data-fair-launch-currency]>label:has(input:focus-visible){outline:3px solid var(--dyli-blue);outline-offset:2px}
html[data-dyli-ui='platform'] .handoff-fair-launch-price{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-fair-launch-price>span{color:var(--dyli-muted);font:800 20px/1.05 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-fair-launch-body] .handoff-fair-launch-price>input[type=number]{flex:1;min-width:0;border:0!important;background:transparent!important;font:800 22px/1.1 var(--dyli-font-body)!important;padding-left:0!important;padding-right:0!important;box-shadow:none!important}
html[data-dyli-ui='platform'] .handoff-fair-launch-price:focus-within{outline:3px solid var(--dyli-blue-tint);border-color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-fair-launch-price:has(input[aria-invalid='true']){border-color:var(--dyli-danger)}
html[data-dyli-ui='platform'] .handoff-fair-launch-price-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
html[data-dyli-ui='platform'] .handoff-fair-launch-price-presets button{min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-launch-price-presets button[aria-pressed='true']{background:#ffd766;color:#191a24;border-color:#191a24}
html[data-dyli-ui='platform'] [data-fair-launch-spot-limits]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
html[data-dyli-ui='platform'] [data-fair-launch-start]{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--dyli-border);margin-top:8px}
html[data-dyli-ui='platform'] [data-fair-launch-start]>label{min-height:36px;padding:8px 18px;border-radius:999px;font-size:13px;cursor:pointer}
html[data-dyli-ui='platform'] [data-fair-launch-start]>label:has(input:checked){background:#191a24;color:#fff}
html[data-dyli-ui='platform'] [data-fair-launch-start] input{position:absolute;width:1px;height:1px;opacity:0}
html[data-dyli-ui='platform'] [data-fair-launch-start]>label:has(input:focus-visible){outline:3px solid var(--dyli-blue);outline-offset:2px}
html[data-dyli-ui='platform'] [data-fair-launch-durations]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html[data-dyli-ui='platform'] [data-fair-launch-durations]>button{min-height:70px;border-radius:14px;font:800 18px/1.2 var(--dyli-font-body);color:var(--dyli-text);background:var(--dyli-surface);border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] [data-fair-launch-durations]>button[aria-pressed='true']{background:var(--dyli-yellow-tint);border-color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-fair-launch-earnings]{padding:16px;border-radius:14px;border:1px solid var(--dyli-border);background:#191a24;color:#fff}
html[data-dyli-ui='platform'] [data-fair-launch-earnings] h3{margin:0 0 10px;color:#ffd766;font:700 10px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-fair-launch-earnings] :is(dt,p){color:rgba(255,255,255,.7)!important}
html[data-dyli-ui='platform'] [data-fair-launch-earnings] dl>div{display:flex;justify-content:space-between;gap:12px;font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-fair-launch-earnings] dd{margin:0;text-align:right;font-weight:700}
html[data-dyli-ui='platform'] [data-fair-launch-earnings] dl>div:has(dt):nth-last-child(1){padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}
html[data-dyli-ui='platform'] [data-fair-launch-footer]{padding:16px 20px 16px 24px;gap:12px;max-height:45dvh;overflow-y:auto;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] [data-fair-launch-footer]>button{border-radius:999px;min-height:48px;font:700 12px/1 var(--dyli-font-body);letter-spacing:.05em;text-transform:uppercase}
html[data-dyli-ui='platform'] [data-fair-launch-footer]>button[type='submit']{flex:none;min-height:52px;padding:0 10px 0 22px;background:#191a24;color:#fff;gap:12px}
html[data-dyli-ui='platform'] [data-fair-launch-footer]>button[type='submit'] svg{width:34px;height:34px;border-radius:50%;padding:9px;background:#ffd766;color:#191a24}
html[data-dyli-ui='platform'] [data-platform-fair-launch-panel] :is(button,input):focus-visible{outline:3px solid var(--dyli-blue);outline-offset:3px}
@media(max-width:599px){html[data-dyli-ui='platform'] [data-platform-fair-launch-panel]{width:100%;height:var(--fair-drop-vh,100dvh);max-height:var(--fair-drop-vh,100dvh)!important;border-radius:0!important;border:0}html[data-dyli-ui='platform'] [data-platform-fair-launch]{padding:18px 16px 14px}html[data-dyli-ui='platform'] [data-fair-launch-body]{padding:18px 16px 24px}html[data-dyli-ui='platform'] [data-fair-launch-footer]{padding:14px 16px max(14px,env(safe-area-inset-bottom))}html[data-dyli-ui='platform'] .handoff-fair-launch-item>span:last-child:not(:first-child){display:none}}
@media(max-height:599px){html[data-dyli-ui='platform'] [data-platform-fair-launch]{gap:8px;padding-top:12px;padding-bottom:10px}html[data-dyli-ui='platform'] [data-platform-fair-launch] [id^='headlessui-dialog-title']{font-size:26px!important;margin-top:5px}html[data-dyli-ui='platform'] .handoff-fair-launch-item{padding-top:5px;padding-bottom:5px}html[data-dyli-ui='platform'] .handoff-fair-launch-item>img,html[data-dyli-ui='platform'] .handoff-fair-launch-item>span:first-child{width:32px;height:32px}html[data-dyli-ui='platform'] [data-fair-launch-footer]{padding-top:10px;padding-bottom:10px}}
html[data-dyli-ui='platform'] [data-fair-launch-durations]{order:1}
html[data-dyli-ui='platform'] [data-fair-launch-body]>div>div:has(>#fair-drop-launch-endDate){order:2}
html[data-dyli-ui='platform'] [data-fair-launch-body]>div:has([data-fair-launch-durations])>p{order:3}
html[data-dyli-ui='platform'] .handoff-fair-launch-duration-label{grid-column:1/-1;font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-launch-edit-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-height:40px;max-width:100%;padding:4px 0;border:0;border-radius:8px;background:transparent;color:var(--dyli-text);text-align:right;cursor:pointer;font:600 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-fair-launch-edit-value>span{min-width:0;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-fair-launch-edit-value>svg{flex:none;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-fair-launch-footer]>button:not([type='submit']){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] [data-fair-launch-body] [id$='-hint'],html[data-dyli-ui='platform'] [data-fair-launch-body]>div>p:not([role='alert']){color:var(--dyli-muted)}
@media(max-width:599px){html[data-dyli-ui='platform'] [data-platform-fair-launch-panel]{border:0!important}}

/* Supplied Home reward tiles and seamless real-activity ticker. */
html[data-dyli-ui='platform'] .handoff-home-reward-tiles { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:8px; padding:8px; border:1px solid var(--dyli-border); border-radius:24px; background:var(--dyli-surface); }
html[data-dyli-ui='platform'] .handoff-home-reward-tile { display:flex; flex-direction:column; gap:12px; min-width:0; padding:16px; border-radius:14px; background:var(--dyli-page); color:var(--dyli-text); text-decoration:none; }
html[data-dyli-ui='platform'] .handoff-home-reward-tile:hover { background:var(--dyli-hover); }
html[data-dyli-ui='platform'] .handoff-home-reward-label { display:flex; align-items:center; gap:10px; color:var(--dyli-muted); font:700 13px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-reward-label i { display:grid; place-items:center; flex:none; width:34px; height:34px; border:1px solid var(--dyli-border); border-radius:50%; background:var(--dyli-surface); color:var(--dyli-link); font-style:normal; }
html[data-dyli-ui='platform'] .handoff-home-reward-label i.is-spin { border-color:#191a24; background:#ffd766; color:#0b0b0b; }
html[data-dyli-ui='platform'] .handoff-home-reward-value { display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; gap:10px; min-width:0; }
html[data-dyli-ui='platform'] .handoff-home-reward-value strong { min-width:0; font:900 30px/1.05 var(--dyli-font-body); font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
html[data-dyli-ui='platform'] .handoff-home-reward-skeleton { display:block;width:3.8em;max-width:100%;height:1em;border-radius:6px;background:var(--dyli-inset);animation:pulse 1.8s ease-in-out infinite; }
html[data-dyli-ui='platform'] .handoff-home-reward-skeleton.is-action { width:72px;height:36px;border-radius:999px; }
html[data-dyli-ui='platform'] .handoff-home-reward-skeleton.is-hint { width:64px;height:12px; }
html[data-dyli-ui='platform'] .handoff-home-reward-skeleton.is-meter { width:100%;height:6px;margin-top:2px;border-radius:999px; }
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-home-reward-skeleton { animation:none; }}
html[data-dyli-ui='platform'] .handoff-home-reward-hint,html[data-dyli-ui='platform'] .handoff-home-reward-tile > small { color:var(--dyli-muted); font:600 12px/1.2 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-home-spin-ready { display:flex; align-items:center; gap:7px; height:38px; padding:0 15px 0 11px; border:1px solid rgba(90,67,0,.16); border-radius:999px; background:#ffd766; color:#0b0b0b; font:800 14px/1 var(--dyli-font-body); box-shadow:inset 0 -2px 0 rgba(150,100,0,.22); }
html[data-dyli-ui='platform'] .handoff-home-quest-meter { display:block; height:6px; border-radius:3px; background:var(--dyli-inset); overflow:hidden; }
html[data-dyli-ui='platform'] .handoff-home-quest-meter > span { display:block; height:100%; border-radius:3px; background:#007ac2; }
html[data-dyli-ui='platform'] .handoff-home-pull-ticker { position:relative; min-width:0; }
html[data-dyli-ui='platform'] .handoff-pull-viewport { overflow-x:auto; overflow-y:hidden; padding:4px 0; scrollbar-width:none; -webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent); mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent); }
html[data-dyli-ui='platform'] .handoff-pull-strip { display:flex; width:max-content; }
html[data-dyli-ui='platform'] .handoff-pull-group { display:flex; flex:none; gap:10px; width:max-content; padding-right:10px; }
html[data-dyli-ui='platform'] .handoff-pull-card { display:flex; align-items:center; flex:none; width:280px; max-width:calc(100vw - 48px); min-width:0; gap:12px; padding:8px 16px 8px 8px; border:1px solid var(--dyli-border); border-radius:14px; background:var(--dyli-surface); color:var(--dyli-text); text-decoration:none; }
html[data-dyli-ui='platform'] .handoff-pull-card > span:nth-child(2) { display:flex; flex:1; flex-direction:column; gap:5px; min-width:0; overflow:hidden; font:500 12px/1.2 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-pull-card > span:nth-child(2) > span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--dyli-subtle); }
html[data-dyli-ui='platform'] .handoff-pull-card strong { overflow:hidden; text-overflow:ellipsis; font:700 13px/1 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-pull-card strong small { color:var(--dyli-subtle); font-weight:500; }
html[data-dyli-ui='platform'] .handoff-pull-card > b { flex:none; font:800 20px/1.05 var(--dyli-font-body); white-space:nowrap; }
html[data-dyli-ui='platform'] .handoff-pull-viewport[data-loop='true'][data-manual='false'] { overflow-x:hidden; }
html[data-dyli-ui='platform'] .handoff-pull-viewport[data-loop='true'][data-manual='false'] .handoff-pull-strip { animation:handoff-recent-pulls 55s linear infinite; }
html[data-dyli-ui='platform'] .handoff-pull-viewport[data-running='false'] .handoff-pull-strip,html[data-dyli-ui='platform'] .handoff-pull-viewport:hover .handoff-pull-strip { animation-play-state:paused; }
html[data-dyli-ui='platform'] .handoff-floor-badge { position:absolute; top:10px; right:10px; display:flex; align-items:center; gap:4px; height:24px; padding:0 8px; border-radius:999px; background:#e6f3fa; color:#005a90; font:700 11px/1 var(--dyli-font-body); }
html[data-dyli-ui='platform'] .handoff-floor-badge.is-under { background:#ddf5e6; color:#166534; }
html[data-dyli-ui='platform'] :is(.handoff-deal,.handoff-floor-badge){height:24px;gap:4px;padding:0 8px;border-width:1px;border-style:solid;font:700 11px/1 var(--dyli-font-body);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] .handoff-floor-badge{border-color:transparent}
@keyframes handoff-recent-pulls { to { transform:translateX(-50%); } }
@media(prefers-reduced-motion:reduce) { html[data-dyli-ui='platform'] .handoff-pull-strip { animation:none!important; } html[data-dyli-ui='platform'] .handoff-pull-repeat { display:none; } html[data-dyli-ui='platform'] .handoff-pull-viewport { overflow-x:auto!important; } }

html[data-dyli-ui='platform'] .handoff-pull-viewport[data-manual='true'] { -webkit-mask-image:none; mask-image:none; }
html[data-dyli-ui='platform'] .handoff-pull-loading { display:flex; gap:10px; overflow:hidden; min-width:0; }
html[data-dyli-ui='platform'] .handoff-pull-loading > span { flex:none; width:280px; height:64px; min-height:0; border-radius:14px; }
/* Messages uses the shared platform theme with the MasterNav chat layout. */
html[data-dyli-ui='platform'] .handoff-chat-panel{padding:0;gap:0;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);transform-origin:100% 100%;animation:handoff-chat-arrive 300ms cubic-bezier(.34,1.56,.64,1) both}
@keyframes handoff-chat-arrive{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:1023px){html[data-dyli-ui='platform'] .handoff-chat-panel{transform-origin:50% 100%}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-chat-panel{animation:none}}
html[data-dyli-ui='platform'] .handoff-chat-top{display:grid;flex:none;gap:10px;margin:0;padding:14px 12px 12px 18px;border-bottom:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-chat-header{display:flex;align-items:center;gap:6px;min-height:34px;margin:0;padding:0;border:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-chat-title{display:flex;align-items:center;flex:1;min-width:0;gap:10px}
html[data-dyli-ui='platform'] .handoff-chat-title h2{margin:0;font:800 24px/1.1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-chat-title>span{display:flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--dyli-blue-deep);color:white;font:700 10px/1 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-chat-icon-button{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dyli-text);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-chat-icon-button:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-chat-search{display:flex;align-items:center;gap:8px;height:40px;margin:0 6px 0 0;padding:0;border:0;position:relative}
html[data-dyli-ui='platform'] .handoff-chat-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--dyli-subtle);pointer-events:none}
html[data-dyli-ui='platform'] .handoff-chat-search>input{width:100%;height:40px;min-width:0;padding:0 16px 0 40px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:600 14px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-chat-search>input::placeholder{color:var(--dyli-subtle);opacity:1}
html[data-dyli-ui='platform'] .handoff-chat-search-results{min-height:0;padding:8px;background:var(--dyli-surface);scrollbar-width:thin;overscroll-behavior:contain}
html[data-dyli-ui='platform'] .handoff-chat-search-loading>p{margin:8px 10px;color:var(--dyli-subtle);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-chat-search-skeleton{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-chat-search-skeleton>i{width:42px;height:42px;border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-chat-search-skeleton>span{display:grid;gap:9px}
html[data-dyli-ui='platform'] .handoff-chat-search-skeleton b{display:block;width:72%;height:10px;border-radius:999px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-chat-search-skeleton b:last-child{width:44%;height:8px}
html[data-dyli-ui='platform'] .handoff-chat-search-skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dyli-text) 8%,transparent),transparent);animation:handoff-chat-search-shimmer 1.3s linear infinite}
html[data-dyli-ui='platform'] .handoff-chat-search-empty{padding:20px 10px;color:var(--dyli-subtle);font:500 13px/1.4 var(--dyli-font-body);text-align:center}
@keyframes handoff-chat-search-shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-chat-search-skeleton::after{animation:none;display:none}}
html[data-dyli-ui='platform'] .handoff-chat-identity{display:flex;align-items:center;flex:1;min-width:0;gap:12px}
html[data-dyli-ui='platform'] .handoff-chat-identity>img{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover}
html[data-dyli-ui='platform'] .handoff-chat-identity>div{display:grid;min-width:0;gap:4px}
html[data-dyli-ui='platform'] .handoff-chat-identity>div>span{color:var(--dyli-subtle);font:500 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-chat-list{padding:6px 8px 10px;background:var(--dyli-surface);overscroll-behavior:contain;scrollbar-width:thin;min-height:0}
html[data-dyli-ui='platform'] .handoff-chat-support,html[data-dyli-ui='platform'] .handoff-chat-conversation{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:66px;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--dyli-text);text-align:left;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-chat-support:hover,html[data-dyli-ui='platform'] .handoff-chat-conversation:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-chat-support>img,html[data-dyli-ui='platform'] .handoff-chat-conversation>img{width:42px;height:42px;border:1px solid var(--dyli-border);border-radius:50%;object-fit:cover}
html[data-dyli-ui='platform'] .handoff-chat-row-copy{display:grid;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .handoff-chat-name{display:flex;align-items:center;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-chat-name>strong,html[data-dyli-ui='platform'] .handoff-chat-name>a{font:700 14px/1.15 var(--dyli-font-body);color:var(--dyli-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}
html[data-dyli-ui='platform'] .handoff-chat-row-copy>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dyli-subtle);font:500 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-chat-conversation.is-unread .handoff-chat-name>strong{font-weight:800}
html[data-dyli-ui='platform'] .handoff-chat-conversation.is-unread .handoff-chat-row-copy>span:last-child{font-weight:600;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-chat-support-badge{flex:none;fill:#007ac2;stroke:white}
html[data-dyli-ui='platform'] .handoff-chat-section-title{margin:6px 10px 4px;color:var(--dyli-subtle);font:700 10px/1 var(--dyli-font-body);letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-chat-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:24px;color:var(--dyli-subtle);font:600 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-chat-row-meta>i{width:9px;height:9px;border-radius:50%;background:var(--dyli-blue)}
html[data-dyli-ui='platform'] .handoff-chat-messages{background:var(--dyli-page);padding:16px 16px 12px;overscroll-behavior:contain;scrollbar-width:thin}
html[data-dyli-ui='platform'] .handoff-chat-messages>*+*{margin-top:6px}
html[data-dyli-ui='platform'] .handoff-chat-message{display:flex}
html[data-dyli-ui='platform'] .handoff-chat-message .handoff-chat-sender-avatar,html[data-dyli-ui='platform'] .handoff-chat-message-meta{display:none}
html[data-dyli-ui='platform'] .handoff-chat-message-copy{max-width:78%}
html[data-dyli-ui='platform'] .handoff-chat-bubble{padding:10px 14px;border:1px solid var(--dyli-border);border-radius:20px 20px 20px 4px;background:var(--dyli-surface);color:var(--dyli-text);font:500 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-chat-bubble.is-mine{border-radius:20px 20px 4px 20px;background:var(--dyli-inset);border-color:var(--dyli-subtle)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-chat-bubble.is-mine{background:#3a4555;border-color:#65758b}
html[data-dyli-ui='platform'] .handoff-chat-composer{background:var(--dyli-surface);border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-chat-composer textarea{height:44px;min-height:44px;padding:11px 16px;border-radius:24px;border-color:var(--dyli-border);background:var(--dyli-inset);color:var(--dyli-text);font:500 14px/20px var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-chat-composer textarea::placeholder{color:var(--dyli-subtle)}
html[data-dyli-ui='platform'] .handoff-chat-send{width:44px;height:44px;padding:0;border:0;background:var(--dyli-yellow);color:var(--dyli-ink);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-chat-send:disabled{opacity:.55}
html[data-dyli-ui='platform'] .handoff-chat-emoji-action{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--dyli-text);font:500 14px/1.4 var(--dyli-font-body);text-align:left}
@media(min-width:1024px){html[data-dyli-ui='platform'] .handoff-chat-panel{width:380px;height:560px;max-height:calc(100dvh - 32px);border-radius:24px}html[data-dyli-ui='platform'] .handoff-chat-panel.is-expanded{width:min(72vw,768px);height:min(82dvh,736px)}}
@media(max-width:767px){html[data-dyli-ui='platform'] .handoff-chat-expand{display:none}}
@media(max-width:399px){html[data-dyli-ui='platform'] #navBar #mastheadProfileActionInner{gap:6px}html[data-dyli-ui='platform'] #navBar [data-platform-wallet] .handoff-wallet-metric{font-size:12px;padding-inline:3px;gap:5px}}
html[data-dyli-ui='platform'] .handoff-chat-launcher{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:29;display:none;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#007ac2;color:white;box-shadow:0 10px 26px -10px rgba(0,60,112,.6),inset 0 -3px 0 rgba(0,40,80,.22);cursor:pointer;transition:transform 160ms,background-color 160ms}
html[data-dyli-ui='platform'] .handoff-chat-launcher:hover{background:#006aa8;transform:translateY(-2px)}
html[data-dyli-ui='platform'] .handoff-chat-launcher-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--dyli-page);border-radius:999px;background:#ffd766;color:#0b0b0b;font:800 11px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
@media(min-width:1024px){html[data-dyli-ui='platform'] .handoff-chat-launcher{display:flex}}
html[data-dyli-ui='platform'] .handoff-pull-loading>.handoff-pull-skeleton{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--dyli-border);background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-pull-skeleton>i{flex:none;width:46px;height:46px;border-radius:10px;background:var(--dyli-inset);animation:pulse 1.6s infinite}
html[data-dyli-ui='platform'] .handoff-pull-skeleton>span{display:grid;flex:1;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-pull-skeleton b{display:block;height:10px;border-radius:999px;background:var(--dyli-inset);animation:pulse 1.6s infinite}
html[data-dyli-ui='platform'] .handoff-pull-skeleton>span>b:last-child{width:75%;height:8px}
html[data-dyli-ui='platform'] .handoff-pull-skeleton>b{width:42px;height:15px}
html[data-dyli-ui='platform'] .handoff-home-retry{border:0;background:transparent;color:var(--dyli-link);font:inherit;text-decoration:underline;cursor:pointer}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-pull-skeleton :is(i,b){animation:none}}
/* Packs share site navigation and wallet surfaces without adding a permanent rail. */
html[data-dyli-ui='consumer'][data-pack-site-shell] :is(.handoff-footer,.platform-mobile-menu,[data-platform-funds-dialog]){font-family:var(--dyli-font-body);font-size:14px;line-height:1.5;color:var(--dyli-text)}
html[data-dyli-ui='consumer'][data-pack-site-shell] .handoff-footer{margin-top:0;padding-bottom:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-mobile-menu[data-overlay-only]{position:fixed;inset:0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-mobile-menu[data-overlay-only] .platform-menu-sheet{--mobile-dialog-max-height:100dvh;inset:0 auto 0 0;width:min(360px,100%);height:100dvh!important;max-height:100dvh!important;border-radius:0 24px 24px 0}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) .platform-mobile-menu[data-overlay-only] .platform-menu-sheet::before{display:none!important}
html[data-dyli-ui='consumer'][data-pack-site-shell] [data-platform-funds-dialog] .dyli-dialog-overlay{background:rgba(0,8,16,.45);backdrop-filter:blur(6px)}

/* Product pages share the document scroll, with a viewport-sized sticky gallery. */
@container product-page (min-width:1040px){
 html[data-dyli-ui='platform'] .handoff-product-layout>main{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px;padding-bottom:16px;min-height:0}
 html[data-dyli-ui='platform'] .handoff-product-gallery-slot{min-height:calc(100dvh - var(--dyli-topbar-height,54px) - 32px)}
 html[data-dyli-ui='platform'] .handoff-product-gallery{position:sticky;top:calc(var(--dyli-topbar-height,54px) + 16px);height:calc(100dvh - var(--dyli-topbar-height,54px) - 32px);min-height:0}
 html[data-dyli-ui='platform'] .handoff-product-gallery>div:has([data-platform-gallery-stage]){height:100%;min-height:0}
 html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-gallery-stage='true']{height:100%!important;min-height:0;grid-template-rows:minmax(0,1fr);grid-auto-rows:max-content;gap:12px}
 html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-gallery-stage='true']>div:first-of-type{height:100%!important;max-height:100%!important;min-height:0}
 html[data-dyli-ui='platform'] .handoff-product-gallery :is(.dropProductMediaStage,.dropProductHeroImage){height:100%!important;max-height:100%!important;min-height:0!important}
 html[data-dyli-ui='platform'] .handoff-product-details{display:block;min-height:0;overflow:visible;padding:0}
 html[data-dyli-ui='platform'] .handoff-product-details>div{padding-bottom:0}
}
html[data-dyli-ui='platform'] .handoff-product-details :is(#offers,#listings,#description,#joiners){scroll-margin-top:0}
html[data-dyli-ui='platform'] .handoff-product-summary-tools .handoff-product-share{width:36px;padding:0}
html[data-dyli-ui='platform'] [data-product-share]{transition:background-color 160ms,color 160ms}
html[data-dyli-ui='platform'] button[data-product-share][data-copied='true']{background:var(--dyli-green-tint);color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics:not([data-product-detail-cards])>:is(div,button){width:auto!important;min-width:0!important;max-width:100%;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics [aria-hidden='true'] .animate-pulse{width:100%;min-width:0}
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics .animate-pulse>div{max-width:100%}
html[data-dyli-ui='platform'] .handoff-product-price-loading{align-items:start;min-height:100px;animation:pulse 2s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-product-price-loading>span{width:min(180px,100%);height:72px}
html[data-dyli-ui='platform'] .handoff-product-market{padding:16px;gap:12px}
html[data-dyli-ui='platform'] [data-platform-market-books='true']>:is(#offers,#listings){padding:10px}
html[data-dyli-ui='platform'] [data-platform-market-books='true']>:is(#offers,#listings)>div:first-child{padding:0 4px 2px}
html[data-dyli-ui='platform'] .handoff-product-market-collector [data-marketplace-avatar],html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-identity] [data-marketplace-avatar]{display:inline-flex;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--dyli-border);background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] .handoff-product-market-collector [data-marketplace-avatar]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:44px}
html[data-dyli-ui='platform'] :is(.handoff-product-market-collector,#description[data-platform-product-info='true'] [data-owner-identity]) [data-marketplace-avatar]>img{width:100%;height:100%;padding:0;border:0;object-fit:cover}
html[data-dyli-ui='platform'] :is(.handoff-product-market-collector,#description[data-platform-product-info='true'] [data-owner-identity]) [data-marketplace-avatar='dyli']>span{width:20px}
html[data-dyli-ui='platform'] .handoff-product-market-collector [data-marketplace-avatar='dyli']>span{width:26px}
html[data-dyli-ui='platform'] :is(.handoff-product-market-collector,#description[data-platform-product-info='true'] [data-owner-identity]) [data-marketplace-avatar='pack']>img{object-fit:contain;padding:3px}
html[data-dyli-ui='platform'] .handoff-product-details #productMain>div:has(>#description[data-platform-product-info='true']){padding:0;border:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true']{width:100%;max-height:none;overflow:visible;padding:16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] nav [aria-current='page']{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-facts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-facts]>div:has([data-product-identity],[data-product-detail-cards]),html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-facts] :is([data-product-identity],[data-product-detail-cards]){display:contents!important}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-facts] :is([data-product-identity],[data-product-detail-cards])>div{min-width:0;margin:0;padding:12px 14px!important;border:1px solid var(--dyli-border);border-radius:14px;background:transparent;box-shadow:none;backdrop-filter:none}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-facts]>div:not(:has([data-product-identity],[data-product-detail-cards])){grid-column:1/-1;padding:0;border:0}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-facts] [data-detail-key='set']{order:1}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] :is([data-product-identity],[data-product-detail-cards])>div>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-identity]>div>div:last-child{min-width:0;max-width:100%}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] :is([data-product-identity]>div>div:last-child>div:nth-child(2),[data-product-detail-cards]>div>div:last-child){min-width:0;max-width:100%;margin-top:5px}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] :is([data-product-identity]>div>div:last-child>div:nth-child(2)>span,[data-product-detail-cards]>div>div:last-child>div){display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;font:600 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners]{background:transparent}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] table{min-width:0!important}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] tr{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px;padding:10px 0}
html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-action] button{padding:0 4px;background:transparent}
html[data-dyli-ui='platform'] .handoff-product-redemption{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:20px}
html[data-dyli-ui='platform'] .handoff-product-redemption-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column:1/-1;align-items:center}
html[data-dyli-ui='platform'] .handoff-product-redemption-actions>button{min-width:0}
@media(min-width:768px){
 html[data-dyli-ui='platform'] .handoff-product-redemption{grid-template-columns:48px minmax(0,1fr) auto}
 html[data-dyli-ui='platform'] .handoff-product-redemption-actions{display:flex;flex-wrap:nowrap;grid-column:3;grid-row:1}
 html[data-dyli-ui='platform'] .handoff-product-redemption-actions>button{white-space:nowrap}
}
@media(max-width:599px){
 html[data-dyli-ui='platform'] #description[data-platform-product-info='true']{padding:16px}
 html[data-dyli-ui='platform'] .handoff-product-redemption{padding:16px}
 html[data-dyli-ui='platform'] .handoff-product-redemption h2{font-size:20px;line-height:1.15}
 html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-product-owners] tr{gap:8px;padding:8px 0}
 html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-action]{grid-column:3;grid-row:1}
 html[data-dyli-ui='platform'] #description[data-platform-product-info='true'] [data-owner-action] button>span{font-size:9px}
}

/* Keep product sections separate and artwork inside the available media area. */
html[data-dyli-ui='platform']:has([data-drop-initial-shell='true'],[data-drop-loading-preview='true']) .handoff-footer{display:none}
html[data-dyli-ui='platform']:has([data-drop-initial-shell='true'],[data-drop-loading-preview='true']) #dyliMain{padding-bottom:0!important}
html[data-dyli-ui='platform'] .handoff-product-content{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0}
html[data-dyli-ui='platform'] .handoff-product-content>:is(div,main,section,header){flex:none;min-width:0;margin-top:0!important;margin-bottom:0!important}
html[data-dyli-ui='platform'] .handoff-product-content>:empty,html[data-dyli-ui='platform'] .handoff-product-content #productMain>:empty{display:none}
html[data-dyli-ui='platform'] .handoff-product-content #productMain{margin:0!important}
html[data-dyli-ui='platform'] .handoff-product-content #productMain>div{margin-block:0}
html[data-dyli-ui='platform'] .handoff-product-content .handoff-product-price-summary:last-child{padding-bottom:0}
html[data-dyli-ui='platform'] .handoff-product-content #productMain>.relative:has(>#description){padding:0;border:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-product-gallery [data-drop-media-stage='product']>div:first-child{height:100%!important;max-height:100%!important;min-height:0!important;width:100%}
html[data-dyli-ui='platform'] .handoff-product-gallery .dropProductHeroImage{width:100%!important;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-product-details .productMetrics>.productMetricAccent>span:last-child{white-space:nowrap;font-size:9px!important;letter-spacing:.035em;line-height:1.2}
html[data-dyli-ui='platform'] [data-drop-initial-shell='true'],html[data-dyli-ui='platform'] [data-drop-loading-preview='true']{height:calc(100dvh - var(--dyli-topbar-height,54px));min-height:0;max-height:calc(100dvh - var(--dyli-topbar-height,54px));overflow:hidden;background:var(--dyli-page)}
html[data-dyli-ui='platform'] [data-drop-initial-shell='true']>main{height:100%;min-height:0;padding:24px 16px}
html[data-dyli-ui='platform'] [data-drop-initial-shell='true']>main>div{height:100%;min-height:0!important;max-height:100%;max-width:640px;background:transparent}
html[data-dyli-ui='platform'] [data-drop-initial-shell='true'] :is(img,video){width:100%;height:100%;max-height:min(68dvh,600px);object-fit:contain}
html[data-dyli-ui='platform'] [data-drop-loading-preview='true']>section{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;margin:0;padding:24px}
html[data-dyli-ui='platform'] [data-drop-loading-preview='true']>section>div{height:100%;max-height:100%;max-width:640px}
html[data-dyli-ui='platform'] [data-drop-loading-preview='true'] img{width:100%;height:100%;max-height:min(68dvh,600px);object-fit:contain}
@container product-page (min-width:1040px){
 html[data-dyli-ui='platform'] .handoff-product-layout>main{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;padding-inline:24px}
}
@container product-page (max-width:1039px){
 html[data-dyli-ui='platform'] .handoff-product-gallery{position:relative;top:auto}
 html[data-dyli-ui='platform'] .handoff-product-gallery :is(.dropProductMediaStage,.dropProductHeroImage){height:clamp(240px,52svh,440px)!important;max-height:440px!important;min-height:0!important}
 html[data-dyli-ui='platform'] .handoff-product-gallery [data-platform-gallery-stage='true']{min-height:0}
}
/* Activity rows share columns and put collector identities between event and price. */
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-rows]{padding-right:6px}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tbody{gap:0}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tbody>tr:not(:has(>td[colspan])){grid-template-columns:minmax(90px,.85fr) minmax(0,1.8fr) minmax(64px,auto);grid-template-rows:auto auto;gap:4px 12px;min-height:64px;padding:12px 0;border-radius:0;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tbody>tr:not(:has(>td[colspan])):last-child{border-bottom:0}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']{grid-column:2;grid-row:1/3;min-width:0!important;font-size:14px;line-height:1.4}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']>div{display:flex;align-items:center;gap:8px;min-width:0}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']>div>span:not([data-marketplace-avatar]){flex:0 1 auto;min-width:0;max-width:120px}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people'] [data-marketplace-avatar]{display:inline-flex;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--dyli-border);background:var(--dyli-surface);box-shadow:none}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people'] [data-marketplace-avatar]>img{width:100%;height:100%;border:0;padding:0;object-fit:cover}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-marketplace-avatar='dyli']>span{width:22px}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-marketplace-avatar='dyli'] img{width:100%;height:100%;border-radius:0;object-fit:contain}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-marketplace-avatar='pack']>img{object-fit:contain;padding:2px}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='verify']{display:none}
html[data-dyli-ui='platform'] [data-product-activity-loading]{margin:0;padding:0;border:0}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(0,1.8fr) minmax(64px,auto);align-items:center;gap:12px;min-height:64px;padding:12px 0}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]>span{display:flex;align-items:center;gap:8px;min-width:0}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]>span:first-child,html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]>span:last-child{flex-direction:column;align-items:flex-start}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]>span:last-child{align-items:flex-end}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row] :is(i,b){display:block;flex:none;height:12px;border-radius:999px;background:var(--dyli-inset);animation:pulse 1.6s ease-in-out infinite}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row] b{width:clamp(24px,35%,80px);max-width:100%}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]>span:first-child b{width:64px}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]>span:last-child b{width:48px}
html[data-dyli-ui='platform'] [data-product-activity-skeleton-row] i{width:36px;height:36px}
@container product-activity (max-width:460px){
 html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]{grid-template-columns:minmax(0,1fr) 48px;gap:8px}
 html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]>span:nth-child(2){grid-column:1/-1;grid-row:2}
 html[data-dyli-ui='platform'] [data-product-activity-skeleton-row]>span:last-child{grid-column:2;grid-row:1}
 html[data-dyli-ui='platform'] [data-product-activity-skeleton-row] i{width:16px;height:16px}
}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] [data-product-activity-skeleton-row] :is(i,b){animation:none}}
html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-quantity='amount']{display:none}
@container product-activity (max-width:460px){
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tbody>tr:not(:has(>td[colspan])){grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;min-height:64px;padding:12px 0}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='type']{grid-column:1;grid-row:1;font-size:13px}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='amount']{display:flex;align-items:center;gap:6px;grid-column:2;grid-row:1;justify-self:start;align-self:center;font-size:13px;white-space:nowrap}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] tr:has([data-product-activity-cell='amount']) [data-product-activity-quantity='type']{display:none}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-quantity='amount']{display:inline-flex;align-items:center;padding:2px 5px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);font:700 10px/1 var(--dyli-font-body)}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']{grid-column:1/3!important;grid-row:2;font-size:12px;color:var(--dyli-muted)}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']>div{gap:4px}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people']>div>span:not([data-marketplace-avatar]){flex:0 1 auto;max-width:none}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people'] [data-marketplace-avatar]{display:inline-flex;width:16px;height:16px;border:0}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people'] [data-marketplace-avatar='dyli']>span{width:12px}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='people'] svg{flex:none;width:12px;height:12px}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='date']{grid-column:3;grid-row:1;justify-self:end;font-size:10px;white-space:nowrap}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-cell='reward']{grid-column:3;grid-row:2;font-size:10px}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-rows]{scrollbar-width:thin}
 html[data-dyli-ui='platform'] #salesActivity[data-product-activity='true'] [data-product-activity-rows]::-webkit-scrollbar-button{display:none}
}

/* Shop eBay cards follow the shared ProductCard design. */
html[data-dyli-ui='platform'] .handoff-ebay-card{position:relative;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-ebay-card-open{position:absolute;inset:0;z-index:20;width:100%;height:100%;padding:0;border:0;border-radius:14px;background:transparent;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-ebay-card-open:focus-visible{outline:3px solid var(--dyli-link);outline-offset:-3px}
html[data-dyli-ui='platform'] .handoff-ebay-card-badges{position:absolute;inset:10px 10px auto;z-index:11;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;pointer-events:none}
html[data-dyli-ui='platform'] .handoff-ebay-card-grade{display:inline-flex;align-items:center;flex:none;min-height:24px;padding:0 8px;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1 var(--dyli-font-body);letter-spacing:.06em;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-ebay-card-below{display:inline-flex;align-items:center;flex:none;gap:5px;min-height:26px;margin-left:auto;padding:0 10px 0 8px;border:1px solid rgba(25,26,36,.1);border-radius:999px;background:#ddf5e6;color:#166534;font:700 10px/1 var(--dyli-font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-ebay-card-meta{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px}
html[data-dyli-ui='platform'] .handoff-ebay-card-meta>[data-ebay-card-brand]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-ebay-card-alt{display:inline-flex;align-items:center;flex:none;gap:4px;min-height:24px;margin-left:auto;padding:0 8px;border-radius:8px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-ebay-card-alt>small{color:var(--dyli-muted);font:800 9px/1 var(--dyli-font-body);letter-spacing:.06em}
html[data-dyli-ui='platform'] .handoff-ebay-card-alt-loading{display:block;flex:none;width:68px;height:22px;margin-left:auto;border-radius:8px;background:var(--dyli-inset);animation:pulse 1.6s infinite}
html[data-dyli-ui='platform'] .handoff-ebay-card [data-ebay-card-actions]{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:8px;padding-top:10px}
html[data-dyli-ui='platform'] .handoff-ebay-card-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}
html[data-dyli-ui='platform'] .handoff-ebay-card-price>[data-ebay-price-label]{margin:0}
html[data-dyli-ui='platform'] .handoff-ebay-card-price>strong{color:var(--dyli-text);font:900 22px/.95 var(--dyli-font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-ebay-card-reward{display:inline-flex;align-items:center;gap:4px;color:var(--dyli-muted);font:500 12px/1.2 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-ebay-card-reward>svg{color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-ebay-card [data-ebay-card-actions]>.handoff-ebay-card-add{position:relative;z-index:30;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;height:36px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;font:700 12px/1 var(--dyli-font-body);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-ebay-card [data-ebay-card-actions]>.handoff-ebay-card-add[aria-pressed='true']{background:#191a24;color:white}
html[data-dyli-ui='platform'] [data-ebay-view='list'] .handoff-ebay-card [data-ebay-card-info]{display:flex;align-items:stretch}
html[data-dyli-ui='platform'] [data-ebay-view='list'] .handoff-ebay-card-meta{flex-wrap:wrap;gap:4px 8px}
html[data-dyli-ui='platform'] [data-ebay-view='list'] .handoff-ebay-card [data-ebay-card-actions]{padding-top:0}
@container ebay-card (max-width:230px){
 html[data-dyli-ui='platform'] .handoff-ebay-card-badges{inset:6px 6px auto;gap:4px;flex-wrap:wrap}
 html[data-dyli-ui='platform'] .handoff-ebay-card-grade{min-height:21px;padding-inline:5px;font-size:9px}
 html[data-dyli-ui='platform'] .handoff-ebay-card-below{min-height:21px;padding-inline:5px;gap:3px;font-size:8px}
 html[data-dyli-ui='platform'] .handoff-ebay-card-meta{flex-wrap:wrap;gap:4px}
 html[data-dyli-ui='platform'] .handoff-ebay-card-price>strong{font-size:20px}
 html[data-dyli-ui='platform'] .handoff-ebay-card-reward{font-size:11px}
 html[data-dyli-ui='platform'] .handoff-ebay-card [data-ebay-card-actions]>.handoff-ebay-card-add{padding-inline:10px;font-size:10px}
}
/* Shipping and cart photos share an accessible, contained image preview. */
html[data-dyli-ui='platform'] .handoff-ebay-delivery-panel>header>.handoff-ebay-delivery-image{width:64px;height:76px;padding:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);overflow:hidden;cursor:zoom-in;align-self:center}
html[data-dyli-ui='platform'] .handoff-ebay-delivery-image>img,html[data-dyli-ui='platform'] .handoff-ebay-cart-image>img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-ebay-cart-image{flex:none;width:64px;height:78px;padding:0;overflow:hidden;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-inset);cursor:zoom-in}
html[data-dyli-ui='platform'] .handoff-ebay-image-preview{position:relative;z-index:240}
html[data-dyli-ui='platform'] .handoff-ebay-image-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,8,16,.7);backdrop-filter:blur(8px)}
html[data-dyli-ui='platform'] .handoff-ebay-image-panel{position:relative;display:flex;align-items:center;justify-content:center;width:min(960px,100%);max-height:calc(100dvh - 40px);padding:48px 24px 24px;border:1px solid var(--dyli-border);border-radius:24px;background:var(--dyli-surface);box-shadow:var(--dyli-shadow-overlay);overflow:hidden}
html[data-dyli-ui='platform'] .handoff-ebay-image-panel>img{display:block;width:100%;height:calc(100dvh - 120px);max-height:760px;object-fit:contain}
html[data-dyli-ui='platform'] .handoff-ebay-image-panel>button{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset);color:var(--dyli-text);cursor:pointer}
html[data-dyli-ui='platform'] [data-ebay-seller-filter]{padding-bottom:14px}
html[data-dyli-ui='platform'] .handoff-ebay-sellers-empty{display:grid;gap:5px;padding:8px 0 4px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-ebay-sellers-empty>p{margin:0;color:var(--dyli-text);font:600 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-sellers-empty>span{font:500 12px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-ebay-seller-filter]>[data-ebay-add-seller-action]{min-height:36px;margin-top:12px;padding:8px 12px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body);box-shadow:none}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-ebay-card-alt-loading{animation:none}}

html[data-dyli-ui='platform'] .handoff-ebay-card-list-grade{display:none}
html[data-dyli-ui='platform'] .handoff-ebay-card [data-ebay-card-actions]:has([data-ebay-long-price]){flex-wrap:wrap}
html[data-dyli-ui='platform'] .handoff-ebay-card [data-ebay-card-actions]:has([data-ebay-long-price])>.handoff-ebay-card-add{margin-left:auto}
html[data-dyli-ui='platform'] [data-ebay-view='list'] .handoff-ebay-card-badges{display:none}
html[data-dyli-ui='platform'] [data-ebay-view='list'] .handoff-ebay-card-list-grade{display:inline-flex}
html[data-dyli-ui='platform'] [data-ebay-view='list'] .handoff-ebay-card [data-ebay-card-info]{padding-top:0}

html[data-dyli-ui='platform'] [data-ebay-view='list'] .handoff-ebay-card [data-ebay-card-info]>.handoff-ebay-card-meta{display:flex}

/* Profile overview, controls and collection share the supplied spacing. */
html[data-dyli-ui='platform'] [data-offer-handoff='true']:has(.handoff-profile-empty) table{display:none}
html[data-dyli-ui='platform'] .handoff-profile-value-top>.handoff-profile-value-controls{display:flex;align-items:center;gap:8px;flex:none;max-width:100%;padding:0;border-radius:0;background:transparent}
html[data-dyli-ui='platform'] .handoff-profile-value-controls>[role='group']{display:flex;gap:2px;padding:3px;border-radius:999px;background:rgba(0,20,40,.22)}
html[data-dyli-ui='platform'] .handoff-profile-value-controls [aria-pressed='true']{background:white;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-profile-value-top .handoff-value-share{flex:none;width:32px;padding:0}
html[data-dyli-ui='platform'] .handoff-profile-brand-mix{position:relative;width:100%;min-width:0;max-width:100%;margin:0}
html[data-dyli-ui='platform'] .handoff-profile-brand-mix>div:first-child{position:relative;inset:auto;width:100%;min-width:0;max-width:100%;margin:0;height:14px;flex:none}
html[data-dyli-ui='platform'] .handoff-profile-brand-mix>div:first-child>span{position:static;display:block;min-width:0;height:100%;margin:0;padding:0;border:0}
html[data-dyli-ui='platform'] .handoff-profile-brand-mix>div:last-child{position:relative;inset:auto;margin:0}
html[data-dyli-ui='platform'] .handoff-profile-shortcuts button{gap:10px;min-height:150px}
html[data-dyli-ui='platform'] .handoff-profile-shortcuts button>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-profile-shortcuts [data-profile-shortcut='Offers']{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] .handoff-profile-shortcuts [data-profile-shortcut='Vault subs']{background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] .handoff-profile-shortcuts[data-owner='false']>button:last-child{grid-column:1/-1}
html[data-dyli-ui='platform'] .handoff-profile-header-actions{align-items:center}
html[data-dyli-ui='platform'] .handoff-profile-header-actions>.handoff-profile-icon-action,html[data-dyli-ui='platform'] .handoff-profile-inline-actions>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-profile-inline-actions{display:flex;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .handoff-profile-tabs [role='tab']>small{font:700 11px/1 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .profile-section-surface:has(>.handoff-collection-toolbar){display:flex;flex-direction:column;gap:12px;padding:0!important}
html[data-dyli-ui='platform'] .profile-section-surface:has(>.handoff-collection-toolbar) [data-profile-collection-stats],html[data-dyli-ui='platform'] .profile-section-surface:has(.handoff-profile-empty) [data-profile-collection-stats]{display:none}
html[data-dyli-ui='platform'] .handoff-collection-toolbar{padding:14px 0 0}
html[data-dyli-ui='platform'] .handoff-collection-results{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--dyli-muted);font:500 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-results>button{padding:0;border:0;background:transparent;color:var(--dyli-link);font:700 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 44px 16px 18px;border:1px solid #a9d8f2;border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide>div{flex:1 1 300px;min-width:0;max-width:500px;display:grid;gap:5px}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide h3{margin:0;color:var(--dyli-link);font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide p{margin:0;font:500 13px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide li{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--dyli-surface);font:600 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide i{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-inset);font:700 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide li:nth-child(2)>i{background:#ffd766;color:#0b0b0b;border-color:transparent}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide li:nth-child(3)>i{background:#007ac2;color:white;border-color:transparent}
html[data-dyli-ui='platform'] .handoff-collection-vault-guide>button{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:32px 20px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);text-align:center;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-profile-empty-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-profile-empty h3{margin:0;font:800 20px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-profile-empty p{margin:0;max-width:420px;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-profile-empty>:is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:4px;padding:0 16px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-item.is-fair-drop .handoff-collection-item-tags>span:first-child{display:flex;align-items:center;gap:5px;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .profile-section-surface:has(>.handoff-collection-toolbar) #dropsGrid{padding:0}
@media(max-width:599px){
 html[data-dyli-ui='platform'] .handoff-profile-value-controls{width:100%;justify-content:flex-end}
 html[data-dyli-ui='platform'] .handoff-collection-vault-guide{padding:16px 36px 16px 16px;gap:12px}
 html[data-dyli-ui='platform'] .handoff-collection-vault-guide ol{gap:6px}
 html[data-dyli-ui='platform'] .handoff-collection-vault-guide li{padding-right:8px;font-size:11px}
 html[data-dyli-ui='platform'] .handoff-profile-shortcuts button{min-height:136px;padding:16px}
}

/* Rewards: shared collector photos, overview share section and compact dialogs. */
html[data-dyli-ui='platform'] img.handoff-collector-avatar{display:block;width:100%;height:100%;min-width:0;object-fit:cover;border-radius:inherit}
html[data-dyli-ui='platform'] span:has(>img.handoff-collector-avatar){flex-shrink:0;overflow:hidden}
html[data-dyli-ui='platform'] .handoff-referrer-search-avatar{display:block;flex:none;width:40px;height:40px;overflow:hidden;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-leaderboard-crown{position:absolute;width:clamp(38px,4.5vw,48px);height:auto;left:50%;bottom:calc(100% - 7px);transform:translateX(-50%) rotate(-9deg);transform-origin:50% 100%;filter:drop-shadow(0 2px 2px rgba(0,30,50,.22));pointer-events:none}
html[data-dyli-ui='platform'] .handoff-referrals-screen [data-referral-rates-footer]{flex-wrap:wrap}
html[data-dyli-ui='platform'] .handoff-referrals-screen [data-referral-rates-footer]>span{flex:1 1 240px;line-height:1.45!important}
html[data-dyli-ui='platform'] .handoff-referrals-screen [data-referral-rates-footer]>button{flex:none;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-referrals-screen [data-referral-rates-footer] img{object-fit:contain!important;object-position:center!important;border-radius:0!important}
.marketplace-setup-dialog{position:fixed;inset:0;z-index:280;font-family:var(--dyli-font-body,'DM Sans',sans-serif)}
.marketplace-setup-backdrop{position:fixed;inset:0;background:rgba(0,8,16,.55);backdrop-filter:blur(6px)}
.marketplace-setup-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}
.marketplace-setup-panel,html[data-dyli-ui] [data-platform-modal].marketplace-setup-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:440px;max-height:calc(100dvh - 48px);margin:auto;padding:28px!important;overflow-y:auto;border:1px solid var(--dyli-border,#d5dce2);border-radius:24px!important;background:var(--dyli-surface,#fff);color:var(--dyli-text,#191a24);text-align:center;box-shadow:0 24px 80px #0003;outline:none}
.marketplace-setup-brand{display:flex;justify-content:center;width:100%;margin-bottom:30px}
.marketplace-setup-brand svg{display:block;width:100px;height:36px}
.marketplace-setup-logo-dark{display:none}
html[data-theme='dark'] .marketplace-setup-logo-light{display:none}
html[data-theme='dark'] .marketplace-setup-logo-dark{display:block}
.marketplace-setup-art{position:relative;display:grid;place-items:center;flex:none;width:80px;height:80px;margin-bottom:26px;border-radius:24px;background:#ffd766}
.marketplace-setup-art>img{width:42px;height:42px;object-fit:contain}
.marketplace-setup-art>span{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:32px;height:32px;border:3px solid var(--dyli-surface,#fff);border-radius:50%;background:var(--dyli-blue,#007ac2);color:#fff}
.marketplace-setup-art[data-complete='true']>span{background:var(--dyli-success,#16a34a)}
.marketplace-setup-art[data-complete='false']>span{animation:marketplace-setup-spin 1s linear infinite}
.marketplace-setup-copy{width:100%;min-width:0}
.marketplace-setup-panel h2,html[data-dyli-ui] [data-platform-modal].marketplace-setup-panel h2{margin:10px 0 12px;font:800 clamp(20px,4.8vw,24px)/1.25 var(--dyli-font-body,'DM Sans',sans-serif)!important;letter-spacing:-.025em;text-transform:none!important}
.marketplace-setup-copy p{max-width:320px;margin:0 auto;color:var(--dyli-muted,#5a636c);font-size:14px;line-height:1.6}
@keyframes marketplace-setup-spin{to{transform:rotate(360deg)}}
@media(max-width:639px){.marketplace-setup-position{padding:0}.marketplace-setup-panel,html[data-dyli-ui] [data-platform-modal].marketplace-setup-panel{justify-content:center;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;margin:0;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))!important;border:0;border-radius:0!important}.marketplace-setup-copy{width:100%;max-width:360px;align-self:center}}
@media(prefers-reduced-motion:reduce){.marketplace-setup-art[data-complete='false']>span{animation:none}}
html[data-dyli-ui='platform'] .handoff-rewards-dialog-backdrop{position:fixed;inset:0;background:rgba(0,8,16,.5);backdrop-filter:blur(6px)}
html[data-dyli-ui='platform'] .handoff-rewards-dialog-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px}
html[data-dyli-ui='platform'] [data-platform-modal].handoff-rewards-dialog{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 40px);margin:auto;overflow-y:auto;padding:28px;border:2px solid var(--dyli-border)!important;border-radius:24px!important;background:var(--dyli-surface);color:var(--dyli-text);font:500 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-rewards-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}
html[data-dyli-ui='platform'] [data-platform-modal].handoff-rewards-dialog>header h2{margin:0;font:900 clamp(24px,3vw,32px)/1.08 var(--dyli-font-display)!important;text-transform:uppercase!important;letter-spacing:0}
html[data-dyli-ui='platform'] .handoff-rewards-dialog-close{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:2px solid var(--dyli-border);border-radius:50%;background:transparent;color:var(--dyli-text);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-rewards-dialog-close:hover{background:var(--dyli-hover)}
html[data-dyli-ui='platform'] .handoff-rewards-dialog-close:focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
html[data-dyli-ui='platform'] .handoff-rewards-dialog>p{margin:0;color:var(--dyli-muted);line-height:1.55}
html[data-dyli-ui='platform'] .handoff-diamond-info-steps{display:grid;gap:8px;list-style:none;margin:14px 0;padding:0}
html[data-dyli-ui='platform'] .handoff-diamond-info-balance{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;padding:16px 18px;border-radius:16px;background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] .handoff-diamond-info-balance>svg{flex:none}
html[data-dyli-ui='platform'] .handoff-diamond-info-balance>div{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}
html[data-dyli-ui='platform'] .handoff-diamond-info-balance>div>span:first-child{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-diamond-info-balance strong{font:900 clamp(24px,5vw,36px)/1 var(--dyli-font-display);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-diamond-info-balance>p{flex-basis:100%;margin:0;font-size:13px;font-weight:700;color:var(--dyli-success)}
html[data-dyli-ui='platform'] .handoff-diamond-info-steps li{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--dyli-border);border-radius:16px}
html[data-dyli-ui='platform'] .handoff-diamond-info-steps li>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--dyli-yellow);color:#0b0b0b;font-size:20px;font-weight:800}
html[data-dyli-ui='platform'] .handoff-diamond-info-steps li:nth-child(2)>span{background:#007ac2;color:white}
html[data-dyli-ui='platform'] .handoff-diamond-info-steps li:nth-child(3)>span{background:#374352;color:white}
html[data-dyli-ui='platform'] .handoff-diamond-info-steps h3{margin:0 0 2px;font-size:14px;line-height:1.3;font-weight:800;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-diamond-info-steps p{margin:0;color:var(--dyli-muted);font-size:14px;line-height:1.4}
html[data-dyli-ui='platform'] .handoff-rewards-dialog>p.handoff-diamond-info-footer{padding:12px 14px;border-radius:14px;background:var(--dyli-blue-tint);color:var(--dyli-text);font-weight:600}
html[data-dyli-ui='platform'] .handoff-claim-success-icon{display:flex;align-items:center;justify-content:center;gap:14px;width:156px;height:120px;margin:24px auto 16px;border-radius:50%;background:radial-gradient(ellipse,var(--dyli-blue-tint) 0%,transparent 70%);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-claim-success-icon>svg:first-child{align-self:flex-start;margin-top:18px;color:var(--dyli-yellow)}
html[data-dyli-ui='platform'] .handoff-claim-success-icon>svg:last-child{align-self:flex-end;margin-bottom:18px;color:var(--dyli-yellow)}
html[data-dyli-ui='platform'] .handoff-claim-success-rewards{display:grid;gap:12px;text-align:center}
html[data-dyli-ui='platform'] .handoff-claim-success-rewards>div{display:grid;gap:8px;padding:18px;border-radius:16px;background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] .handoff-claim-success-rewards strong{display:flex;align-items:center;justify-content:center;gap:10px;font:900 clamp(28px,7vw,44px)/1.1 var(--dyli-font-body);color:var(--dyli-text);overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .handoff-claim-success-rewards span{color:var(--dyli-muted);font-size:13px;font-weight:600}
html[data-dyli-ui='platform'] .handoff-claim-success-done{width:100%;min-height:48px;margin-top:22px;border:0;border-radius:999px;background:var(--dyli-yellow);color:#0b0b0b;font:800 15px/1 var(--dyli-font-body);cursor:pointer}
html[data-dyli-ui='platform'] [data-platform-modal].handoff-referral-code-dialog{max-width:460px}
html[data-dyli-ui='platform'] .handoff-referral-code-dialog form{display:grid;gap:10px;margin-top:20px}
html[data-dyli-ui='platform'] .handoff-referral-code-dialog label{font-size:13px;font-weight:700}
html[data-dyli-ui='platform'] .handoff-referral-code-dialog input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset);color:var(--dyli-text);font:700 16px/1 var(--dyli-font-body);outline:none}
html[data-dyli-ui='platform'] .handoff-referral-code-dialog input:focus{border-color:var(--dyli-blue);box-shadow:var(--dyli-focus)}
html[data-dyli-ui='platform'] .handoff-referral-code-dialog form p{margin:0;color:var(--dyli-muted);font-size:12px}
html[data-dyli-ui='platform'] .handoff-referral-code-dialog button[type='submit']{min-height:48px;margin-top:10px;padding:12px 20px;border:0;border-radius:999px;background:var(--dyli-yellow);color:#0b0b0b;font:700 15px/1.2 var(--dyli-font-button);text-transform:none;letter-spacing:0;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-referral-code-dialog button:disabled{opacity:.5;cursor:default}
@media(max-width:480px){
 html[data-dyli-ui='platform'] .handoff-rewards-dialog-position{padding:14px}
 html[data-dyli-ui='platform'] [data-platform-modal].handoff-rewards-dialog{max-height:calc(100dvh - 28px);padding:22px 18px}
 html[data-dyli-ui='platform'] .handoff-rewards-dialog>header{gap:10px}
 html[data-dyli-ui='platform'] .handoff-diamond-info-steps li{gap:10px;padding:10px}
}

/* Buttons use DM Sans; the display faces stay with headlines and artwork. */
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) :is(button,[role='button'],input[type='button'],input[type='submit'],.dyli-button,.platform-button,.platform-hero-button,.handoff-ds-button,.pack-design-button,[data-platform-button],[class*='thickButton--']) {
  font-family: var(--dyli-font-button) !important;
  font-weight: 700;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) :is(button,[role='button'],.dyli-button,[class*='thickButton--']) :is(.font-grandstander,[style*='Grandstander'],[style*='--font-grandstander']) {
  font-family: var(--dyli-font-button) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* Loading stays on one spacing grid, without inherited collection margins. */
html[data-dyli-ui='platform'] .handoff-profile-loading-page{width:100%;margin:0 auto}
html[data-dyli-ui='platform'] .handoff-profile-loading-bone{display:block;flex:none;max-width:100%;height:14px;border-radius:6px;background:var(--dyli-inset);animation:profile-loading-pulse 1.8s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-profile-loading-banner{height:clamp(160px,20vw,240px);overflow:hidden;border-radius:20px}
html[data-dyli-ui='platform'] .handoff-profile-loading-banner>.handoff-profile-loading-bone{width:100%;height:100%;border-radius:inherit}
html[data-dyli-ui='platform'] .handoff-profile-loading-identity{position:relative;display:flex;flex-direction:column;gap:20px;margin-top:-48px;padding:0 20px 12px}
html[data-dyli-ui='platform'] .handoff-profile-loading-identity>.is-avatar{width:128px;height:128px;border:4px solid var(--dyli-page);border-radius:28px}
html[data-dyli-ui='platform'] .handoff-profile-loading-identity>div{display:grid;gap:14px}
html[data-dyli-ui='platform'] .handoff-profile-loading-identity .is-name{width:220px;height:30px}
html[data-dyli-ui='platform'] .handoff-profile-loading-identity .is-meta{width:290px;height:14px}
html[data-dyli-ui='platform'] .handoff-profile-loading-identity .is-followers{width:180px;height:14px}
html[data-dyli-ui='platform'] .handoff-profile-loading-content{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;padding:24px 20px 32px}
html[data-dyli-ui='platform'] .handoff-profile-loading-tabs{display:flex;align-items:center;gap:24px;min-width:0;min-height:48px;padding-bottom:16px;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-profile-loading-tabs>.handoff-profile-loading-bone{flex:1;max-width:88px;height:14px}
html[data-dyli-ui='platform'] .handoff-profile-loading-toolbar{display:flex;align-items:center;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .handoff-profile-loading-toolbar>.handoff-profile-loading-bone{height:42px;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-profile-loading-toolbar>.is-search{flex:1;min-width:0}
html[data-dyli-ui='platform'] .handoff-profile-loading-toolbar>.is-filter{width:120px}
html[data-dyli-ui='platform'] .handoff-profile-loading-toolbar>.is-view{width:42px}
html[data-dyli-ui='platform'] .handoff-profile-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}
html[data-dyli-ui='platform'] .handoff-profile-loading-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--dyli-border);border-radius:16px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-profile-loading-card>.is-art{width:100%;height:auto;aspect-ratio:1;border-radius:12px;margin-bottom:4px}
html[data-dyli-ui='platform'] .handoff-profile-loading-card>.is-brand{width:36%;height:10px}
html[data-dyli-ui='platform'] .handoff-profile-loading-card>.is-title{width:88%;height:13px}
html[data-dyli-ui='platform'] .handoff-profile-loading-card>.is-price{width:48%;height:18px;margin-top:4px}
@keyframes profile-loading-pulse{0%,100%{opacity:.55}50%{opacity:1}}
@media(max-width:1000px){html[data-dyli-ui='platform'] .handoff-profile-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 html[data-dyli-ui='platform'] .handoff-profile-loading-content{padding:24px 12px;gap:20px}
 html[data-dyli-ui='platform'] .handoff-profile-loading-tabs{gap:14px}
 html[data-dyli-ui='platform'] .handoff-profile-loading-toolbar{gap:8px}
 html[data-dyli-ui='platform'] .handoff-profile-loading-toolbar>.is-filter{width:64px}
 html[data-dyli-ui='platform'] .handoff-profile-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 html[data-dyli-ui='platform'] .handoff-profile-loading-card{padding:10px}
 html[data-dyli-ui='platform'] .handoff-profile-loading-identity{padding-inline:12px}
 html[data-dyli-ui='platform'] .handoff-profile-loading-identity>.is-avatar{width:96px;height:96px;border-radius:24px}
}
@media(max-width:349px){html[data-dyli-ui='platform'] .handoff-profile-loading-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-profile-loading-bone{animation:none}}

/* Wallet actions own their surface and hover palette in both themes. */
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel{background:var(--dyli-surface);border-color:var(--dyli-border);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-pointer{background:var(--dyli-surface);border-color:var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-summary{background:var(--dyli-page);color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel #navbar-cash-title{color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-summary p:last-child{color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-currency{background:var(--dyli-inset);color:var(--dyli-muted);box-shadow:none;--tw-ring-color:var(--dyli-border)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-action{background:transparent;color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-action:is(:hover,:focus-visible){background:var(--dyli-hover)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-action:focus-visible{outline:2px solid var(--dyli-link);outline-offset:-2px}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-action-icon{background:var(--dyli-inset);color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-action:is(:hover,:focus-visible) .platform-cash-action-icon{background:var(--dyli-blue-tint);color:var(--dyli-link)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-action-copy>span:first-child{color:var(--dyli-text)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-action-copy>span:last-child{color:var(--dyli-muted)}
:is(html[data-dyli-ui='platform'],html[data-dyli-ui='consumer'][data-pack-site-shell]) #navbar-cash-panel .platform-cash-chevron{color:var(--dyli-subtle)}

/* Notification badges use neutral dark surfaces, with blue/green for context. */
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-notification-copy .handoff-notification-type{background:var(--dyli-inset);color:var(--dyli-muted);box-shadow:inset 0 0 0 1px var(--dyli-border)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-notification-copy .handoff-notification-type.is-message{background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-notification-copy .handoff-notification-type.is-referral{background:var(--dyli-green-tint);color:var(--dyli-success)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-notification-avatar{background:var(--dyli-inset);color:var(--dyli-link)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-notification-ready-quests{background:var(--dyli-blue-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-notifications-new{background:var(--dyli-error-tint);color:var(--dyli-danger)}
html[data-dyli-ui='platform'][data-theme='dark'] .handoff-notifications-filters>button[aria-selected='true']{background:var(--dyli-blue-tint);border-color:var(--dyli-link);color:var(--dyli-text)}

/* Profile actions keep help beside sharing; admin view is an explicit toggle. */
html[data-dyli-ui='platform'] .handoff-profile-inline-actions:empty{display:none}
@media(max-width:359px){html[data-dyli-ui='platform'] .handoff-profile-header-actions>.handoff-profile-edit{padding-inline:6px;gap:5px;font-size:13px}}
html[data-dyli-ui='platform'] .handoff-profile-header-actions>.handoff-profile-admin-view{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--dyli-border);background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-profile-header-actions>.handoff-profile-admin-view[data-admin-view='true']{background:var(--dyli-blue-tint);border-color:var(--dyli-link);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-profile-username{flex-wrap:wrap;min-width:0}
html[data-dyli-ui='platform'] .handoff-profile-copy-id{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-profile-copy-id:hover{color:var(--dyli-link)}
@media(max-width:599px){
 html[data-dyli-ui='platform'] .handoff-profile-avatar-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}
 html[data-dyli-ui='platform'] .handoff-profile-avatar-row .handoff-profile-header-actions{justify-content:flex-end;align-content:start;min-width:0;margin:0;padding-top:calc(clamp(88px,9vw,128px) / 2 + 12px);padding-bottom:0;gap:6px}
}

/* Storefront artwork follows the same transparent wells and sizing as collection cards. */
html[data-dyli-ui='platform'] .handoff-public-storefront-card-art{width:calc(100% - 28px);margin:14px 14px 0;border-radius:10px;background:transparent}
html[data-dyli-ui='platform'] .handoff-public-storefront-card-art>.rawCardImage{padding:0!important;object-fit:contain!important;scale:1;clip-path:var(--raw-card-clip,none);transform:translate(var(--drop-product-image-x,0%),var(--drop-product-image-y,0%)) scale(var(--drop-product-image-scale,.9))}
html[data-dyli-ui='platform'] .profile-pack-workspace{min-width:0;padding:20px;container-type:inline-size}
html[data-dyli-ui='platform'] .handoff-storefront-packs{min-width:0;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-public-storefront .profile-pack-workspace{padding:0}
html[data-dyli-ui='platform'] :is(.handoff-public-storefront,.profile-pack-workspace,.handoff-profile-sets) .handoff-profile-loading-content{padding:0}
html[data-dyli-ui='platform'] .handoff-public-storefront .handoff-profile-loading-grid{grid-template-columns:repeat(auto-fill,minmax(min(calc(50% - 7px),240px),1fr));gap:12px}
html[data-dyli-ui='platform'] .profile-pack-workspace .handoff-profile-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html[data-dyli-ui='platform'] .profile-pack-workspace .handoff-profile-loading-card>.is-art{aspect-ratio:3/4}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-profile-pack-grid]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-profile-pack-card]{min-width:0;border-color:var(--dyli-border);border-radius:16px;background:var(--dyli-surface);color:var(--dyli-text)!important;box-shadow:none}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-pack-artwork]{background:transparent;isolation:isolate}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-pack-artwork] img{background:transparent;object-fit:contain}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-pack-meta]{gap:10px;padding:14px;border-color:var(--dyli-border);background:transparent}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-pack-meta]>p{min-height:40px;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-pack-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
html[data-dyli-ui='platform'] .profile-pack-heading h2{margin:6px 0 8px;font:900 clamp(26px,3cqw,34px)/1.05 var(--dyli-font-display);letter-spacing:0}
html[data-dyli-ui='platform'] .profile-pack-eyebrow{margin:0;color:var(--dyli-link);font:800 10px/1.3 var(--dyli-font-body);letter-spacing:.12em;text-transform:uppercase}
html[data-dyli-ui='platform'] .profile-pack-subtitle{margin:0;color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] :is(.profile-pack-create,.profile-pack-view,.profile-pack-back){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--dyli-border);border-radius:999px;color:var(--dyli-text);background:var(--dyli-page);font:700 13px/1.2 var(--dyli-font-body);text-decoration:none;white-space:nowrap}
html[data-dyli-ui='platform'] .profile-pack-create{background:var(--dyli-yellow);border-color:transparent;color:var(--dyli-ink)}
html[data-dyli-ui='platform'] .profile-pack-create:hover{background:var(--dyli-yellow-deep)}
html[data-dyli-ui='platform'] .profile-pack-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--dyli-border);color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-pack-summary strong{margin-right:3px;color:var(--dyli-text);font-weight:800;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-profile-pack-card]{transition:border-color .18s,background-color .18s}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-profile-pack-card]:hover{border-color:var(--dyli-blue);box-shadow:none}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-profile-pack-card] [data-pack-artwork]{max-height:250px;background:var(--dyli-page);border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .profile-pack-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}
html[data-dyli-ui='platform'] .profile-pack-quantity{font:500 11px/1.3 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-pack-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-muted);font:700 10px/1.2 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .profile-pack-status[data-status=live]{background:var(--dyli-green-tint);color:var(--dyli-success)}
html[data-dyli-ui='platform'] .profile-pack-status[data-status=restocking]{background:var(--dyli-yellow-tint);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-pack-back{grid-area:back;min-height:40px;padding:0 12px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .profile-pack-back:hover{background:var(--dyli-hover);border-color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-pack-detail{display:grid;grid-template-areas:'back art copy view';grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;margin-bottom:16px;border:1px solid var(--dyli-border);border-radius:16px;background:var(--dyli-page)}
html[data-dyli-ui='platform'] .profile-pack-detail-art{grid-area:art;width:52px;height:72px}
html[data-dyli-ui='platform'] .profile-pack-detail-copy{grid-area:copy;min-width:0}
html[data-dyli-ui='platform'] .profile-pack-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px}
html[data-dyli-ui='platform'] .profile-pack-detail h2{margin:0;font:800 clamp(20px,2.4cqw,26px)/1.2 var(--dyli-font-body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
html[data-dyli-ui='platform'] .profile-pack-detail>.profile-pack-view{grid-area:view;justify-self:end;min-height:40px;padding:0 12px}
html[data-dyli-ui='platform'] .profile-pack-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}
html[data-dyli-ui='platform'] :is(.profile-pack-tabs,.profile-pack-item-tabs){display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--dyli-border);border-radius:var(--dyli-radius-card);background:var(--dyli-page)}
html[data-dyli-ui='platform'] :is(.profile-pack-tabs,.profile-pack-item-tabs)>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:0;border-radius:var(--dyli-radius-segment);background:transparent;color:var(--dyli-muted);font:700 13px/1.2 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] :is(.profile-pack-tabs,.profile-pack-item-tabs)>button[aria-pressed=true]{background:var(--dyli-blue)!important;background-image:none!important;color:white!important;box-shadow:none}
html[data-dyli-ui='platform'] :is(.profile-pack-tabs,.profile-pack-item-tabs)>button:hover{background:var(--dyli-hover);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-pack-item-tabs{margin-left:auto}
html[data-dyli-ui='platform'] .profile-pack-tools{min-width:0}
html[data-dyli-ui='platform'] .profile-pack-tools-skeleton{display:grid;gap:16px}
html[data-dyli-ui='platform'] .profile-pack-loading-rows{overflow:hidden;border:1px solid var(--dyli-border);border-radius:12px}
html[data-dyli-ui='platform'] .profile-pack-loading-row{display:grid;grid-template-columns:44px minmax(0,1fr) 64px 80px;align-items:center;gap:16px;padding:16px}
html[data-dyli-ui='platform'] .profile-pack-loading-row+.profile-pack-loading-row{border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .profile-pack-loading-row>.is-art{width:44px;height:52px}
html[data-dyli-ui='platform'] .profile-pack-loading-row>.is-name{width:60%;max-width:240px}
html[data-dyli-ui='platform'] .profile-pack-loading-row>.is-action{height:32px;border-radius:8px}
html[data-dyli-ui='platform'] .profile-pack-tools :is(h2,h3){font:800 18px/1.25 var(--dyli-font-body);letter-spacing:0;text-transform:none}
html[data-dyli-ui='platform'] .profile-pack-tools .shadow-sm{box-shadow:none}
html[data-dyli-ui='platform'] .profile-pack-workspace :is(button,a):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
@container(max-width:519px){
 html[data-dyli-ui='platform'] .profile-pack-detail{grid-template-areas:'back view' 'art copy';grid-template-columns:52px minmax(0,1fr);gap:16px 12px;padding:12px}
 html[data-dyli-ui='platform'] .profile-pack-back{justify-self:start;width:max-content}
 html[data-dyli-ui='platform'] .profile-pack-detail .profile-pack-subtitle{font-size:12px}
 html[data-dyli-ui='platform'] .profile-pack-tabs{width:100%}
 html[data-dyli-ui='platform'] .profile-pack-tabs>button{flex:1;min-width:0;padding:0 10px}
 html[data-dyli-ui='platform'] .profile-pack-item-tabs{margin-left:0}
 html[data-dyli-ui='platform'] .profile-pack-loading-row{grid-template-columns:36px minmax(0,1fr) 48px;gap:12px;padding:12px}
 html[data-dyli-ui='platform'] .profile-pack-loading-row>.is-art{width:36px;height:44px}
 html[data-dyli-ui='platform'] .profile-pack-loading-row>.is-action{display:none}
}
html[data-dyli-ui='platform'] .profile-pack-workspace [data-pack-meta] p{color:var(--dyli-text)}
@media(max-width:1100px){html[data-dyli-ui='platform'] .profile-pack-workspace [data-profile-pack-grid],html[data-dyli-ui='platform'] .profile-pack-workspace .handoff-profile-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 html[data-dyli-ui='platform'] .profile-pack-workspace{padding:16px 12px}
 html[data-dyli-ui='platform'] .profile-pack-workspace [data-profile-pack-grid],html[data-dyli-ui='platform'] .profile-pack-workspace .handoff-profile-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 html[data-dyli-ui='platform'] .profile-pack-workspace [data-pack-meta]{padding:12px}
 html[data-dyli-ui='platform'] .handoff-public-storefront-card-art{width:calc(100% - 20px);margin:10px 10px 0}
 html[data-dyli-ui='platform'] .handoff-profile-avatar-row:has(.handoff-profile-admin-view){flex-wrap:wrap}
 html[data-dyli-ui='platform'] .handoff-profile-header-actions:has(.handoff-profile-admin-view){margin-left:auto}
}

/* Profile collection list and the shared vault bag. */
html[data-dyli-ui='platform'] .handoff-collection-list{display:flex;flex-direction:column;min-width:0;margin:0 0 16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-collection-row{position:relative;display:flex;align-items:center;gap:16px;min-width:0;min-height:76px;padding:10px 14px;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-collection-row+.handoff-collection-row{border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-collection-row.is-selected{background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] .handoff-collection-row-product{display:flex;align-items:center;flex:1;gap:14px;min-width:0;color:inherit;text-decoration:none}
html[data-dyli-ui='platform'] .handoff-collection-row-artwork{position:relative;flex:none;display:block;width:56px;height:56px;overflow:hidden;border:1px solid var(--dyli-border);border-radius:9px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-collection-row-artwork img{position:absolute;inset:0;display:block;width:100%;height:100%}
html[data-dyli-ui='platform'] .handoff-collection-row-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
html[data-dyli-ui='platform'] .handoff-collection-row-copy>span{overflow:hidden;color:var(--dyli-link);font:800 10px/1 var(--dyli-font-body);letter-spacing:.09em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-row-copy>strong{overflow:hidden;font:700 14px/1.3 var(--dyli-font-body);white-space:nowrap;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-collection-row-copy>small{overflow:hidden;color:var(--dyli-muted);font:500 12px/1.2 var(--dyli-font-body);white-space:nowrap;text-overflow:ellipsis}
html[data-dyli-ui='platform'] .handoff-collection-row-select{position:absolute;left:2px;top:2px;z-index:1;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--dyli-surface);color:var(--dyli-muted);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-collection-row-select[aria-pressed='true']{background:var(--dyli-yellow);color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-collection-row-value{flex:none;font:800 20px/1.1 var(--dyli-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-row-actions{flex:none}
html[data-dyli-ui='platform'] .handoff-collection-row-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body);cursor:pointer}
html[data-dyli-ui='platform'] .handoff-collection-row-menu{position:fixed;z-index:1400;width:208px;overflow-y:auto;padding:6px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-row-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:600 13px/1.3 var(--dyli-font-body);text-align:left;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-collection-row-menu button.is-active{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-collection-row-menu button:disabled{opacity:.45;cursor:default}
html[data-dyli-ui='platform'] .handoff-collection-row-menu svg{flex:none}
html[data-dyli-ui='platform'] .handoff-collection-bag{position:fixed;left:calc(var(--dyli-rail-width) + (100vw - var(--dyli-rail-width))/2);bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:65;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;width:min(820px,calc(100vw - var(--dyli-rail-width) - 24px));padding:10px;border-radius:24px;background:#374352;color:#fff;box-shadow:0 18px 40px -14px #00081073;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-bag button{border:0;cursor:pointer;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-bag-review{display:flex;flex:1 1 220px;align-items:center;gap:12px;min-width:0;padding:0 4px;background:transparent;color:inherit;text-align:left}
html[data-dyli-ui='platform'] .handoff-collection-bag-review>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}
html[data-dyli-ui='platform'] .handoff-collection-bag-review strong{font-size:15px;line-height:1;font-weight:800;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-bag-review small{font-size:12px;line-height:1;color:#c3d1de;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-bag-thumbs{display:flex;align-items:center;flex:none;padding-left:14px}
html[data-dyli-ui='platform'] .handoff-collection-bag-thumbs>span,html[data-dyli-ui='platform'] .handoff-collection-bag-thumbs>b{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;margin-left:-14px;overflow:hidden;border:2px solid #374352;border-radius:10px;background:#28303c}
html[data-dyli-ui='platform'] .handoff-collection-bag-thumbs>b{background:#ffd766;color:#0b0b0b;font-size:12px}
html[data-dyli-ui='platform'] .handoff-collection-bag-thumbs img,html[data-dyli-ui='platform'] .handoff-collection-bag-artwork img{position:absolute;inset:0;width:100%;height:100%}
html[data-dyli-ui='platform'] .handoff-collection-bag-actions{display:flex;flex:1 1 auto;justify-content:flex-end;gap:8px}
html[data-dyli-ui='platform'] .handoff-collection-bag-actions>button{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#ffffff29;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-bag-actions>button:first-child{flex:0;padding:0 12px;background:transparent;color:#c3d1de}
html[data-dyli-ui='platform'] .handoff-collection-bag-actions>button:nth-child(3){background:#212833}
html[data-dyli-ui='platform'] .handoff-collection-bag-actions>button:last-child{background:#ffd766;color:#0b0b0b;font-family:var(--dyli-font-hero);text-transform:uppercase;letter-spacing:.04em}
html[data-dyli-ui='platform'] .handoff-collection-bag button:disabled{opacity:.55;cursor:wait}
html[data-dyli-ui='platform'] .handoff-collection-bag-dialog{position:fixed;inset:0;z-index:1500;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-bag-backdrop{position:fixed;inset:0;background:#0b152252;backdrop-filter:blur(3px)}
html[data-dyli-ui='platform'] .handoff-collection-bag-position{position:fixed;inset:0;display:flex;justify-content:flex-end}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel{position:relative;display:flex;flex-direction:column;width:min(480px,100%);height:100dvh;overflow:hidden;border-left:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);box-shadow:var(--dyli-shadow-overlay)}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>header{display:flex;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>header>div{display:flex;flex-direction:column;gap:10px}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel h2{margin:0;font:900 30px/1 var(--dyli-font-display);text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel button{color:inherit;font-family:inherit;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>header button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-collection-bag-modes{display:flex;flex:none;gap:4px;margin:0 24px;padding:4px;border:1px solid var(--dyli-border);border-radius:999px}
html[data-dyli-ui='platform'] .handoff-collection-bag-modes button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:700;white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-collection-bag-modes button[aria-pressed='true']{background:var(--dyli-text);color:var(--dyli-page)}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>p{flex:none;margin:16px 24px;color:var(--dyli-muted);font-size:13px;line-height:1.5}
html[data-dyli-ui='platform'] .handoff-collection-bag-items{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 24px}
html[data-dyli-ui='platform'] .handoff-collection-bag-items>li{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-collection-bag-artwork{position:relative;display:block;flex:none;width:56px;height:64px;overflow:hidden;border:1px solid var(--dyli-border);border-radius:8px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-collection-bag-items>li>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-collection-bag-items strong{font-size:13px;font-weight:700;line-height:1.4}
html[data-dyli-ui='platform'] .handoff-collection-bag-items>li>div>span{font-size:12px;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-collection-bag-items>li>div:last-child{flex:none;align-items:flex-end;max-width:100px}
html[data-dyli-ui='platform'] .handoff-collection-bag-items>li>div:last-child>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-collection-bag-quantity{display:flex;align-items:center;gap:10px;height:30px;padding:2px;border:1px solid var(--dyli-border);border-radius:999px}
html[data-dyli-ui='platform'] .handoff-collection-bag-quantity button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-collection-bag-quantity button:disabled{opacity:.4;cursor:default}
html[data-dyli-ui='platform'] .handoff-collection-bag-quantity>input{width:42px;min-width:0;padding:0;border:0;background:transparent;color:var(--dyli-text);text-align:center;font:700 12px/1 var(--dyli-font-body);appearance:textfield;-moz-appearance:textfield}
html[data-dyli-ui='platform'] .handoff-collection-bag-quantity>input::-webkit-inner-spin-button,html[data-dyli-ui='platform'] .handoff-collection-bag-quantity>input::-webkit-outer-spin-button{appearance:none;margin:0}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>footer{flex:none;display:flex;flex-direction:column;gap:12px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>footer>div{display:flex;justify-content:space-between;align-items:center;font-size:14px}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>footer strong{font-size:22px;font-weight:800}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>footer p{margin:0;color:var(--dyli-muted);font-size:12px;line-height:1.5}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>footer button{min-height:48px;padding:12px 18px;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;font-size:14px;font-weight:800}
html[data-dyli-ui='platform']:has(.handoff-collection-bag) .handoff-collection-list{margin-bottom:180px}
@media(max-width:479px){html[data-dyli-ui='platform'] .handoff-collection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px}html[data-dyli-ui='platform'] .handoff-collection-row-product{grid-column:1/-1}html[data-dyli-ui='platform'] .handoff-collection-row-value{padding-left:54px}html[data-dyli-ui='platform'] .handoff-collection-row-actions{justify-self:end}}
@media(max-width:767px){html[data-dyli-ui='platform']:has(.handoff-collection-bag) .platform-bottom-nav{visibility:hidden;pointer-events:none}}
@media(max-width:767px){html[data-dyli-ui='platform'] .handoff-collection-row{gap:8px;min-height:80px;padding:10px}html[data-dyli-ui='platform'] .handoff-collection-row-product{gap:10px}html[data-dyli-ui='platform'] .handoff-collection-row-artwork{width:44px;height:52px}html[data-dyli-ui='platform'] .handoff-collection-row-copy>strong{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-dyli-ui='platform'] .handoff-collection-row-copy>span{font-size:9px}html[data-dyli-ui='platform'] .handoff-collection-row-copy>small{font-size:10px}html[data-dyli-ui='platform'] .handoff-collection-row-value{font-size:14px}html[data-dyli-ui='platform'] .handoff-collection-row-actions>button{height:30px;padding:0 8px;font-size:10px;gap:3px}html[data-dyli-ui='platform'] .handoff-collection-bag{bottom:calc(12px + env(safe-area-inset-bottom));gap:10px;border-radius:20px}html[data-dyli-ui='platform'] .handoff-collection-bag-review{flex-basis:100%}html[data-dyli-ui='platform'] .handoff-collection-bag-actions{flex-basis:100%;gap:5px}html[data-dyli-ui='platform'] .handoff-collection-bag-actions>button{min-height:40px;padding:0 12px;font-size:12px}html[data-dyli-ui='platform'] .handoff-collection-bag-actions>button:first-child{padding:0 8px}html[data-dyli-ui='platform'] .handoff-collection-bag-panel>header{padding:20px 16px}html[data-dyli-ui='platform'] .handoff-collection-bag-modes{margin-inline:16px}html[data-dyli-ui='platform'] .handoff-collection-bag-items{padding-inline:16px}html[data-dyli-ui='platform'] .handoff-collection-bag-panel>p{margin-inline:16px}}

/* Daily spin: a shared, full-screen reward reveal for diamonds and pack codes. */
html[data-dyli-ui='platform'] .handoff-wheel-pointer svg{transform-origin:50% 32%}
html[data-dyli-ui='platform'] .handoff-spin-reward-root{position:fixed;inset:0;z-index:180;color:#f7fbff;font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-spin-reward-backdrop{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 43%,#005b8f66,transparent 65%),#050a10ed;backdrop-filter:blur(8px)}
html[data-dyli-ui='platform'] .handoff-spin-reward-position{position:fixed;inset:0;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}
html[data-dyli-ui='platform'] .handoff-spin-reward{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:min(680px,100%);min-width:0;margin:auto;padding:24px 0;border:0;outline:0;background:transparent;color:#f7fbff;text-align:center}
html[data-dyli-ui='platform'] .handoff-spin-reward-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;font:800 11px/1.3 var(--dyli-font-body);text-transform:uppercase;letter-spacing:.03em}
html[data-dyli-ui='platform'] .handoff-spin-reward-eyebrow i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#bfe6fa33;font-style:normal}
html[data-dyli-ui='platform'] .handoff-spin-reward-value{display:block;max-width:100%;font:900 clamp(76px,22vw,208px)/.9 var(--dyli-font-display);letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 8px 42px #007ac226}
html[data-dyli-ui='platform'] .handoff-spin-reward-unit{margin-top:22px;font:900 clamp(24px,4vw,32px)/1 var(--dyli-font-display);letter-spacing:.01em;text-transform:uppercase}
html[data-dyli-ui='platform'] .handoff-spin-reward p{max-width:390px;margin:20px 0 0;color:#c7d5df;font:500 14px/1.6 var(--dyli-font-body);text-wrap:pretty}
html[data-dyli-ui='platform'] .handoff-spin-reward-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}
html[data-dyli-ui='platform'] .handoff-spin-reward-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border:1px solid #c7d5df80;border-radius:999px;background:transparent;color:#f7fbff;font:800 14px/1.2 var(--dyli-font-button);text-decoration:none;cursor:pointer;transition:background .16s,box-shadow .16s}
html[data-dyli-ui='platform'] .handoff-spin-reward-actions .handoff-spin-reward-use{border-color:#ffd766;background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-spin-reward-actions .handoff-spin-reward-use:hover{background:#f9c02f;border-color:#f9c02f}
html[data-dyli-ui='platform'] .handoff-spin-reward-done:hover{background:#ffffff14}
html[data-dyli-ui='platform'] .handoff-spin-reward :is(button,a):focus-visible{outline:3px solid #bfe6fa;outline-offset:4px}
html[data-dyli-ui='platform'] .handoff-spin-reward-code{display:flex;align-items:center;gap:12px;max-width:100%;margin-top:20px;padding:14px 16px;border:1px solid #bfe6fa40;border-radius:16px;background:#bfe6fa0d}
html[data-dyli-ui='platform'] .handoff-spin-reward-code code{min-width:0;overflow-wrap:anywhere;user-select:all;font:700 clamp(13px,2.4vw,18px)/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;color:#fff}
html[data-dyli-ui='platform'] .handoff-spin-reward-code button{display:grid;place-items:center;flex:none;width:40px;height:40px;margin:-6px;border:0;border-radius:50%;background:#bfe6fa14;color:#bfe6fa;cursor:pointer}
@media(max-width:480px){html[data-dyli-ui='platform'] .handoff-spin-reward-position{padding-inline:20px}html[data-dyli-ui='platform'] .handoff-spin-reward-code{gap:8px;padding:12px}html[data-dyli-ui='platform'] .handoff-spin-reward-actions :is(button,a){padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-spin-reward-root *{transition:none!important;animation:none!important}}

/* Two-column browsing keeps artwork, prices and actions readable on phones. */
html[data-dyli-ui='platform'] .handoff-catalog-grid:not(.is-list) .handoff-product-card{container:catalog-card/inline-size}
@container catalog-card (max-width:220px){
 html[data-dyli-ui='platform'] .handoff-product-well{margin:8px 8px 0}
 html[data-dyli-ui='platform'] .handoff-product-copy{gap:6px;padding:10px}
 html[data-dyli-ui='platform'] .handoff-product-copy h3{font-size:12px;line-height:1.4;min-height:2.8em;overflow-wrap:anywhere}
 html[data-dyli-ui='platform'] .handoff-product-brand-row{flex-wrap:wrap;gap:4px}
 html[data-dyli-ui='platform'] .handoff-product-brand{font-size:10px;line-height:1.3}
 html[data-dyli-ui='platform'] .handoff-product-brand-row .handoff-product-brand{flex:1 1 54px}
 html[data-dyli-ui='platform'] .handoff-card-value{height:20px;padding-inline:5px;gap:3px;font-size:10px}
 html[data-dyli-ui='platform'] .handoff-card-value small{font-size:8px}
 html[data-dyli-ui='platform'] .handoff-fair-entries{font-size:11px}
 html[data-dyli-ui='platform'] .handoff-product-bottom{flex-wrap:wrap;gap:6px}
 html[data-dyli-ui='platform'] .handoff-product-bottom>div:first-child{flex:1 1 max-content;max-width:100%}
 html[data-dyli-ui='platform'] .handoff-product-bottom>div:last-child:not(:first-child){margin-left:auto}
 html[data-dyli-ui='platform'] .handoff-product-bottom strong{font-size:18px;line-height:1.1;overflow-wrap:anywhere}
 html[data-dyli-ui='platform'] .handoff-product-bottom small{font-size:9px;line-height:1.3}
 html[data-dyli-ui='platform'] .handoff-product-bottom>div:last-child>small{font-size:10px}
 html[data-dyli-ui='platform'] .handoff-go{width:32px;height:32px}
 html[data-dyli-ui='platform'] .handoff-grade{left:5px;top:5px;height:20px;padding-inline:5px;font-size:9px}
 html[data-dyli-ui='platform'] .handoff-deal{max-width:calc(100% - 10px);font-size:9px}
}
@container ebay-card (max-width:220px){
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card [data-ebay-card-media]{margin:8px 8px 0}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card [data-ebay-card-info]{gap:5px;padding:10px 10px 0}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card [data-ebay-card-info] h2{font-size:12px;line-height:1.4;min-height:2.8em}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-meta{flex-wrap:wrap;gap:4px}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-meta>[data-ebay-card-brand]{flex:1 1 54px;font-size:10px}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-alt{min-height:20px;padding-inline:5px;gap:3px;font-size:10px}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card [data-ebay-card-actions]{flex-wrap:wrap;gap:8px;padding:10px}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card [data-ebay-card-actions]>.handoff-ebay-card-price{flex:1 1 max-content;max-width:100%}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-price>strong{font-size:18px;white-space:nowrap;overflow-wrap:normal}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-price>strong[data-ebay-long-price]{font-size:14px}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-reward{font-size:10px}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card [data-ebay-card-actions]>.handoff-ebay-card-add{margin-left:auto;min-height:36px;padding-inline:10px;font-size:10px}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-badges{inset:5px 5px auto;gap:3px}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-below{padding-inline:5px;font-size:8px;letter-spacing:0}
 html[data-dyli-ui='platform'] [data-ebay-view='grid'] .handoff-ebay-card-below>svg{display:none}
}

/* Product quick actions and redemption availability placeholders. */
html[data-dyli-ui='platform'] .handoff-product-pack-picker{display:grid;gap:6px;width:min(280px,calc(100vw - 48px));max-height:300px;overflow-y:auto;padding:8px}
html[data-dyli-ui='platform'] .handoff-product-pack-picker>p{margin:0;padding:4px;font:800 12px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-pack-picker>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;border-radius:10px;background:var(--dyli-inset);color:var(--dyli-text);text-align:left;font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-product-pack-picker>button>span{flex:1;min-width:0;white-space:normal}
html[data-dyli-ui='platform'] .handoff-product-pack-picker>button:hover{background:var(--dyli-yellow-tint)}
html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton{display:grid;grid-column:1/-1;gap:8px;width:100%;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton>span{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton i,html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton b{display:block;flex:none;background:var(--dyli-inset);animation:pulse 1.6s ease-in-out infinite}
html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton i{width:40px;height:40px;border-radius:12px}
html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton>span>span{display:grid;flex:1;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton b{width:45%;height:12px;border-radius:999px}
html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton b+b{width:85%;height:9px}
html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton i:last-child{width:22px;height:22px;border-radius:50%}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels']{max-width:500px!important}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels']>main{display:grid;gap:14px;margin:0;padding:0}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels']>main>div{display:grid;gap:8px;border:0;background:transparent}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels'] .handoff-selling-channel{min-height:76px;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels'] .handoff-selling-channel:hover:enabled{background:var(--dyli-yellow-tint);border-color:#e8c75f}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels'] .handoff-selling-channel>div:first-child{border-color:var(--dyli-border);background:var(--dyli-inset);color:var(--dyli-text)}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels'] .handoff-selling-channel p{margin:0;color:var(--dyli-text);font:700 15px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels'] .handoff-selling-channel p+p{margin-top:4px;color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-platform-account-panel='selling-channels'] .handoff-selling-channel:disabled{opacity:.5;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] .handoff-redemption-options-skeleton :is(i,b),html[data-dyli-ui='platform'] .handoff-product-market-value-skeleton{animation:none}}

html[data-dyli-ui='platform'] .handoff-pack-preview-description{margin:0;padding:14px;border-radius:14px;background:var(--dyli-inset);color:var(--dyli-muted);font:500 14px/1.5 var(--dyli-font-body)}

html[data-dyli-ui='platform'] [data-platform-account-panel]:is([data-platform-account-panel='selling-channels'],[data-platform-account-panel='pack-preview']) .handoff-product-action-header h2{margin:0;color:var(--dyli-text);font:800 24px/1.1 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .handoff-pack-preview-price{margin:0;color:var(--dyli-muted);font:600 13px/1.4 var(--dyli-font-body)}

/* eBay purchase actions stay legible alongside prices and above page chrome. */
html[data-dyli-ui='platform'] .handoff-ebay-card-add>svg{flex:none}
html[data-dyli-ui='platform'] .handoff-ebay-card-add:hover{filter:brightness(.96)}
html[data-dyli-ui='platform'] :is(.handoff-ebay-card-add,.handoff-ebay-cart-button,[data-ebay-floating-cart]):focus-visible{outline:3px solid var(--dyli-link);outline-offset:3px}
html[data-dyli-ui='platform'] .handoff-ebay-cart-button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#ffd766;color:#191a24;font:700 13px/1 var(--dyli-font-body);white-space:nowrap;cursor:pointer}
html[data-dyli-ui='platform'] .handoff-ebay-cart-button>strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#191a24;color:#fff;font-size:11px}
html[data-dyli-ui='platform'] .handoff-ebay-cart-button:disabled{background:var(--dyli-inset);color:var(--dyli-muted);cursor:default}
html[data-dyli-ui='platform'] [data-ebay-floating-cart]{position:fixed;inset:auto 88px 24px auto;z-index:90;display:flex;align-items:center;justify-content:center;gap:10px;width:auto;height:48px;max-width:calc(100vw - 112px);padding:0 18px;border:1px solid rgba(25,26,36,.1);border-radius:999px;background:#ffd766;color:#191a24;box-shadow:0 6px 24px rgba(0,8,16,.2);font:700 14px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-ebay-floating-cart]>span:not([class]){font-weight:700}
html[data-dyli-ui='platform'] [data-ebay-floating-cart]>span:last-child{position:static;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#191a24;color:#fff;font:800 11px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-ebay-detail-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
html[data-dyli-ui='platform'] .handoff-ebay-detail-image>img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] [data-media-viewer-controls]>button{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}
@media(max-width:767px){html[data-dyli-ui='platform'] [data-ebay-floating-cart]{right:16px;bottom:max(88px,calc(env(safe-area-inset-bottom) + 72px));max-width:calc(100vw - 32px)}}
@media(max-width:599px){
 html[data-dyli-ui='platform'] .handoff-ebay-toolbar:has(.handoff-ebay-cart-button){display:grid;grid-template-columns:76px 90px minmax(0,1fr)}
 html[data-dyli-ui='platform'] .handoff-ebay-toolbar:has(.handoff-ebay-cart-button)>.handoff-ebay-search{grid-column:1/3;grid-row:1;max-width:none}
 html[data-dyli-ui='platform'] .handoff-ebay-cart-button{grid-column:3;grid-row:1;justify-self:end}
 html[data-dyli-ui='platform'] .handoff-ebay-toolbar:has(.handoff-ebay-cart-button)>.handoff-ebay-results-count{grid-column:1/3;grid-row:2;font-size:12px;gap:5px}
 html[data-dyli-ui='platform'] .handoff-ebay-toolbar:has(.handoff-ebay-cart-button)>.handoff-ebay-sort{grid-column:3;grid-row:2;justify-self:end;max-width:100%}
 html[data-dyli-ui='platform'] .handoff-ebay-toolbar:has(.handoff-ebay-cart-button) .handoff-ebay-sort>.platform-select-trigger{width:100%;min-width:0;padding-left:10px;font-size:12px}
 html[data-dyli-ui='platform'] .handoff-ebay-toolbar:has(.handoff-ebay-cart-button)>.handoff-ebay-views{grid-column:1;grid-row:3}
 html[data-dyli-ui='platform'] .handoff-ebay-toolbar:has(.handoff-ebay-cart-button)>.handoff-ebay-filter-toggle{grid-column:2;grid-row:3;padding-inline:12px}
 html[data-dyli-ui='platform'] .handoff-ebay-toolbar:has(.handoff-ebay-cart-button)>.handoff-ebay-add-seller{grid-column:3;grid-row:3;justify-self:end}
}

/* Trading belongs to the profile. All dialogs share the platform dialog shell. */
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog,.profile-trade-redirect){font-family:var(--dyli-font-body);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-profile-trading{display:flex;flex-direction:column;gap:14px;min-width:0;container:profile-activity / inline-size}
html[data-dyli-ui='platform'] .profile-trade-workspace{min-width:0;padding:20px}
html[data-dyli-ui='platform'] .profile-trade-workspace>div:first-child{gap:20px;align-items:flex-start}
html[data-dyli-ui='platform'] .profile-trade-workspace>div:first-child>div:first-child{min-width:0;padding:0;border:0}
html[data-dyli-ui='platform'] .profile-trade-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}
html[data-dyli-ui='platform'] .profile-trade-header h2{margin:0;font:800 24px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-header p{margin:6px 0 0;color:var(--dyli-muted);font:500 13px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-segments{display:flex;align-items:center;gap:3px;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:4px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .profile-trade-segments button{flex:none;min-height:36px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--dyli-muted);font:700 12px/1.2 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .profile-trade-segments button[aria-pressed='true']{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .profile-trade-inbox{display:grid;gap:16px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-inbox-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}
html[data-dyli-ui='platform'] .profile-trade-refresh{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-trade-cards{display:grid;gap:16px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-empty{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:40px 20px;border:1px solid var(--dyli-border);border-radius:20px;background:var(--dyli-surface);text-align:center}
html[data-dyli-ui='platform'] .profile-trade-empty>span{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .profile-trade-empty h3{margin:0;font:800 20px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-empty p{max-width:360px;margin:0;color:var(--dyli-muted);font:500 14px/1.6 var(--dyli-font-body)}
html[data-dyli-ui='platform'] :is(.profile-trade-empty,.profile-trade-redirect)>button{min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:#ffd766;color:#0b0b0b;font:800 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] :is(.profile-trade-load-more,.profile-trade-pagination button){min-height:40px;padding:8px 18px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-text);font:700 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-error{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .profile-trade-error p{margin:0;font-size:13px}
html[data-dyli-ui='platform'] .profile-trade-error button{font-weight:700;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .profile-trade-skeletons{display:grid;gap:16px}
html[data-dyli-ui='platform'] :is(.profile-trade-skeleton,.profile-trade-module-loading){min-height:180px;border:1px solid var(--dyli-border);border-radius:20px;background:var(--dyli-inset);animation:handoff-earn-loading 1.8s ease-in-out infinite}
html[data-dyli-ui='platform'] .profile-trade-module-loading{margin:20px}
html[data-dyli-ui='platform'] .profile-trade-inventory{display:grid;gap:16px;min-width:0;margin-top:16px}
html[data-dyli-ui='platform'] .profile-trade-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html[data-dyli-ui='platform'] .profile-trade-inventory-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-align:left}
html[data-dyli-ui='platform'] .profile-trade-inventory-card[aria-pressed='true']{border-color:var(--dyli-link);box-shadow:0 0 0 1px var(--dyli-link)}
html[data-dyli-ui='platform'] .profile-trade-inventory-art{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .profile-trade-inventory-art>img{width:100%;height:100%;object-fit:contain;transform:translate(var(--drop-product-image-x,0%),var(--drop-product-image-y,0%)) scale(var(--drop-product-image-scale,.9))}
html[data-dyli-ui='platform'] .profile-trade-inventory-art i{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--dyli-border);border-radius:50%;background:var(--dyli-surface);color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-trade-inventory-brand{font:800 10px/1.3 var(--dyli-font-body);letter-spacing:.05em;color:var(--dyli-link);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-dyli-ui='platform'] .profile-trade-inventory-card>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-inventory-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;font:500 11px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-trade-inventory-meta b{font-size:14px;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-trade-pagination{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px}
html[data-dyli-ui='platform'] .profile-trade-draft{position:sticky;top:calc(var(--dyli-topbar-height) + 16px);flex:0 0 min(340px,40%);min-width:0;max-height:calc(100dvh - var(--dyli-topbar-height) - 32px);overflow-y:auto;border:1px solid var(--dyli-border);border-radius:20px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .profile-trade-loading{display:grid;place-items:center;min-height:240px;padding:24px}
html[data-dyli-ui='platform'] .profile-trade-dialog{width:min(620px,100%)}
html[data-dyli-ui='platform'] .profile-trade-form-body{display:flex;flex-direction:column;gap:16px;min-width:0}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) :is(.bg-white,[class*='bg-white/']){background:var(--dyli-surface)!important}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) :is([class*='bg-slate-50'],[class*='bg-slate-100']){background:var(--dyli-inset)!important}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) :is([class*='text-slate-9'],[class*='text-slate-8'],[class*='text-slate-7']){color:var(--dyli-text)!important}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) :is([class*='text-slate-6'],[class*='text-slate-5'],[class*='text-slate-4']){color:var(--dyli-muted)!important}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) :is([class*='border-slate-'],[class*='shadow-']){border-color:var(--dyli-border);box-shadow:none}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) :is(button,input,select){font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-dialog input{max-width:100%;min-height:44px;border:1px solid var(--dyli-border);border-radius:12px;background:var(--dyli-inset);color:var(--dyli-text);font-size:16px}
html[data-dyli-ui='platform'] .profile-trade-dialog .profile-trade-form-body>button:last-child{min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:#ffd766!important;color:#0b0b0b!important;font-weight:800}
html[data-dyli-ui='platform'] :is(.profile-trade-dialog,.profile-trade-workspace) :is([class*='bg-amber-50'],[class*='bg-blue-50']){background:var(--dyli-inset)!important;color:var(--dyli-text)!important}
html[data-dyli-ui='platform'] .profile-trade-workspace [data-profile-trade-card]{min-width:0}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) button:not(.profile-trade-inventory-card){border-radius:999px;cursor:pointer}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) :is(button,a):focus-visible{outline:3px solid var(--dyli-link);outline-offset:3px}
html[data-dyli-ui='platform'] :is(.profile-trade-workspace,.profile-trade-dialog) button:disabled{cursor:default;opacity:.5}
html[data-dyli-ui='platform'] .profile-trade-redirect{display:grid;justify-items:center;gap:16px;padding:64px 20px;text-align:center}
@media(max-width:1199px){html[data-dyli-ui='platform'] .profile-trade-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html[data-dyli-ui='platform'] .profile-trade-workspace{padding:16px 12px}html[data-dyli-ui='platform'] .profile-trade-segments button{padding-inline:10px;font-size:11px}html[data-dyli-ui='platform'] .profile-trade-header{gap:12px}html[data-dyli-ui='platform'] .profile-trade-header h2{font-size:22px}html[data-dyli-ui='platform'] .profile-trade-dialog .profile-trade-form-body>.grid{grid-template-columns:minmax(0,1fr)}html[data-dyli-ui='platform'] .profile-trade-inventory-card{padding:8px}html[data-dyli-ui='platform'] .profile-trade-inventory-grid{gap:10px}}
@media(prefers-reduced-motion:reduce){html[data-dyli-ui='platform'] :is(.profile-trade-skeleton,.profile-trade-module-loading){animation:none}}

html[data-dyli-ui='platform'] [data-platform-modal].profile-trade-dialog.handoff-rewards-dialog>header h2{font:800 22px/1.2 var(--dyli-font-body)!important;text-transform:none!important;letter-spacing:-.02em}
html[data-dyli-ui='platform'] :is(.profile-trade-draft,.profile-trade-dialog) button.group{border-radius:16px;background:var(--dyli-inset)!important}
html[data-dyli-ui='platform'] :is(.profile-trade-draft,.profile-trade-dialog) .handoff-collector-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}
html[data-dyli-ui='platform'] .profile-trade-workspace [data-trade-action='accept']{min-height:40px;border:0;border-radius:999px;background:#ffd766!important;color:#0b0b0b!important;font:800 13px/1.2 var(--dyli-font-body)}

html[data-dyli-ui='platform'] .profile-trade-composer{display:flex;flex-direction:column;gap:12px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--dyli-border);border-radius:999px;background:var(--dyli-surface);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-trade-search input{flex:1;min-width:0;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--dyli-text);font-size:14px}
html[data-dyli-ui='platform'] .profile-trade-inventory-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-inventory-filters>div{flex:1 1 140px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-draft-content{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px}
html[data-dyli-ui='platform'] .profile-trade-dialog .profile-trade-draft-content{padding:0}
html[data-dyli-ui='platform'] .profile-trade-search-results{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;margin-top:12px}
html[data-dyli-ui='platform'] .profile-trade-search-result{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;border:1px solid var(--dyli-border);border-radius:12px!important;background:var(--dyli-surface);color:var(--dyli-text);text-align:left;white-space:normal}
html[data-dyli-ui='platform'] .profile-trade-search-result:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .profile-trade-search-result:focus-visible{outline:2px solid var(--dyli-link);outline-offset:2px}
html[data-dyli-ui='platform'] .profile-trade-search-avatar{flex:0 0 40px;width:40px;height:40px;overflow:hidden;border-radius:50%}
html[data-dyli-ui='platform'] .profile-trade-search-identity{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-search-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-search-heading strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-search-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dyli-muted);font:400 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-search-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--dyli-muted);font:400 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-collector{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid var(--dyli-border);border-radius:14px!important;background:var(--dyli-inset);color:var(--dyli-text);text-align:left}
html[data-dyli-ui='platform'] .profile-trade-collector>span:first-child{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .profile-trade-collector>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-collector small{color:var(--dyli-muted);font:500 11px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-collector strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-draft-side{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 0;border-bottom:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .profile-trade-draft-side>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
html[data-dyli-ui='platform'] .profile-trade-draft-side h3{margin:0;font:800 15px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-draft-side>header button{display:flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;background:var(--dyli-inset);color:var(--dyli-link);font:700 12px/1 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-draft-side ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
html[data-dyli-ui='platform'] .profile-trade-draft-side li{display:flex;align-items:center;gap:10px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-draft-side li>span{display:block;flex:none;width:44px;height:52px;overflow:hidden;border-radius:8px;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .profile-trade-draft-side li img{width:100%;height:100%;object-fit:contain;transform:translate(var(--drop-product-image-x,0%),var(--drop-product-image-y,0%)) scale(var(--drop-product-image-scale,.88))}
html[data-dyli-ui='platform'] .profile-trade-draft-side li>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-draft-side li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-draft-side li small{font:500 11px/1.4 var(--dyli-font-body);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-trade-draft-side li>button,html[data-dyli-ui='platform'] .profile-trade-draft-currency>button{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-trade-draft-currency{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:var(--dyli-inset);font:600 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-draft-currency>span{display:flex;flex:1;align-items:center;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-draft-add{display:flex;flex-wrap:wrap;gap:8px}
html[data-dyli-ui='platform'] .profile-trade-draft-add>button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 100px;min-height:38px;padding:8px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);font:700 11px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-draft-side>p,html[data-dyli-ui='platform'] .profile-trade-fee{margin:0;color:var(--dyli-muted);font:500 11px/1.6 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-draft-content>footer{display:flex;gap:8px;align-items:center}
html[data-dyli-ui='platform'] .profile-trade-draft-content>footer>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:0;border-radius:999px;font:800 13px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-draft-clear{background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-trade-draft-review{flex:1;background:#ffd766;color:#0b0b0b}
@media(max-width:700px){html[data-dyli-ui='platform'] .profile-trade-search input{font-size:16px}html[data-dyli-ui='platform'] .profile-trade-inventory-filters>div{flex:1 1 120px}}

html[data-dyli-ui='platform'] .profile-trade-review-description{margin:0;color:var(--dyli-muted);font:500 14px/1.6 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-review-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
html[data-dyli-ui='platform'] .profile-trade-review-sides>section{min-width:0;background:var(--dyli-inset)!important;border-color:var(--dyli-border);box-shadow:none}
html[data-dyli-ui='platform'] .profile-trade-review-sides h3{margin:0;font:800 15px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-quantity-product{margin:0;font:700 14px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-confirm-actions{display:flex;justify-content:flex-end;gap:8px}
html[data-dyli-ui='platform'] .profile-trade-confirm-actions>button{min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:800 13px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-trade-confirm-actions>button:last-child{background:#ffd766;color:#0b0b0b}
@media(max-width:480px){html[data-dyli-ui='platform'] .profile-trade-review-sides{grid-template-columns:minmax(0,1fr)}}

/* Full-height vault drawers have their own scroll area and fixed footer. */
html[data-dyli-ui='platform'] .handoff-collection-bag-panel[data-dialog-fullscreen='true']{height:100dvh!important;max-height:100dvh!important;min-height:0;margin:0!important;border-radius:0!important;overflow:hidden!important}
html[data-dyli-ui='platform'] .handoff-profile-refundables>p{margin:0 0 16px;color:var(--dyli-muted);font:500 13px/1.5 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-profile-refundables .handoff-collection-item-status{background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-profile-sets{color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-profile-sets-section]>.handoff-collection-toolbar{position:static;padding-top:0}
html[data-dyli-ui='platform'] .handoff-profile-sets>.handoff-profile-loading-content{padding:0}
html[data-dyli-ui='platform'] .handoff-profile-sets>div{padding:16px 0;border:0;background:transparent;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-profile-sets :is(.bg-white,.bg-slate-50,.bg-slate-50\/70){background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .handoff-profile-sets :is(.border-slate-100,.border-slate-200,.border-slate-300){border-color:var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-profile-sets :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700){color:var(--dyli-text)}
html[data-dyli-ui='platform'] .handoff-profile-sets :is(.text-slate-500,.text-slate-400){color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-profile-sets button.group{min-height:96px;padding:16px;border-radius:16px;box-shadow:none}
html[data-dyli-ui='platform'] .handoff-profile-sets button.group:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-profile-sets .rounded-lg{border-radius:16px}
html[data-dyli-ui='platform'] .handoff-profile-sets .handoff-profile-empty{margin:0}
html[data-dyli-ui='platform'] .handoff-profile-like-actions button{color:var(--dyli-link);background:var(--dyli-blue-tint)}
/* Fair Drop actions occupy the last column, beside the totals. */
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops']{--pa-columns:minmax(0,1fr) 64px 62px}
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='actions']{display:block;order:8;text-align:right;justify-self:end}
html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] .handoff-profile-activity-meta{padding-right:0}
html[data-dyli-ui='platform'] .handoff-profile-fair-view{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-profile-fair-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:18px 0 0}
html[data-dyli-ui='platform'] .handoff-profile-fair-dialog dl>div{min-width:0;padding:12px 0;border-top:1px solid var(--dyli-border)}
html[data-dyli-ui='platform'] .handoff-profile-fair-dialog dt{margin-bottom:6px;color:var(--dyli-muted);font-size:12px}
html[data-dyli-ui='platform'] .handoff-profile-fair-dialog dd{margin:0;overflow-wrap:anywhere;font-weight:700}
html[data-dyli-ui='platform'] .handoff-profile-fair-dialog dd img{width:24px;height:24px}
@container profile-activity (min-width:700px){html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops']{--pa-columns:minmax(0,1fr) 120px 84px 62px}}
@container profile-activity (min-width:1040px){html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops']{--pa-columns:minmax(0,1fr) 70px 66px 90px 120px 80px 84px 62px}}

@container profile-activity (max-width:699px){
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops']{--pa-columns:minmax(0,1fr) 62px}
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] thead{display:none}
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='product']{grid-column:1 / -1;grid-row:1}
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='net']{grid-column:1;grid-row:2;text-align:left}
 html[data-dyli-ui='platform'] table[data-profile-activity-table='fairdrops'] [data-col='actions']{grid-column:2;grid-row:2}
}
html[data-dyli-ui='platform'] .handoff-profile-fair-dialog>.handoff-profile-activity-lead{display:block}
html[data-dyli-ui='platform'] .handoff-profile-fair-dialog>.handoff-profile-activity-lead>a{display:flex;align-items:center;gap:12px}
html[data-dyli-ui='platform'] .handoff-profile-fair-dialog>.handoff-profile-activity-lead>a>span{white-space:normal}

/* One collection dock owns selected items and saved action drafts. */
html[data-dyli-ui='platform'] .handoff-collection-bag-selections{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px;min-width:0}
html[data-dyli-ui='platform'] .handoff-collection-bag-selections>button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffffff16;color:#d5e0eb;font:700 12px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-bag-selections>button[aria-pressed=true]{background:#ffffff35;color:#fff}
html[data-dyli-ui='platform'] .handoff-collection-bag-selections>button>span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}
html[data-dyli-ui='platform'] .handoff-collection-bag-selections.is-drawer{flex:none;margin:0 24px 16px;width:calc(100% - 48px)}
html[data-dyli-ui='platform'] .handoff-collection-bag-selections.is-drawer>button{background:var(--dyli-inset);color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .handoff-collection-bag-selections.is-drawer>button[aria-pressed=true]{background:var(--dyli-blue-tint);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-collection-bag-actions>button{font-family:var(--dyli-font-body)!important;text-transform:none!important;letter-spacing:0!important}
html[data-dyli-ui='platform'] .handoff-collection-bag-actions>.handoff-collection-bag-ship{background:#ffd766;color:#0b0b0b}
html[data-dyli-ui='platform'] .handoff-collection-bag-actions>.handoff-collection-bag-more{background:#ffffff29;color:#fff}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:0 24px 24px}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions>button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--dyli-border);border-radius:14px;background:var(--dyli-surface);color:var(--dyli-text);text-align:left}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions>button:hover:not(:disabled){background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions>button:disabled{opacity:.55;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions>button>span:first-child{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--dyli-inset);color:var(--dyli-link)}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions>button>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions strong{font:800 14px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions small{color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] [data-profile-vault-action-dialog=true]{z-index:220!important}
html[data-dyli-ui='platform'] [data-profile-vault-action-dialog=true][data-profile-vault-support-layer=support]{z-index:260!important}
html[data-dyli-ui='platform'] [data-profile-vault-action-dialog=true][data-profile-vault-support-layer=processing]{z-index:280!important}
html[data-dyli-ui='platform']:has(.handoff-collection-bag) .platform-profile-shell{padding-bottom:200px}
html[data-dyli-ui='platform'] .handoff-collection-bag-panel>footer>.handoff-collection-bag-footer-actions{display:flex;align-items:center;gap:10px}
html[data-dyli-ui='platform'] .handoff-collection-bag-footer-actions>button:first-child{flex:1;min-width:0;padding-inline:12px}
html[data-dyli-ui='platform'] .handoff-collection-bag-footer-actions>.handoff-collection-bag-clear{flex:none;min-height:40px;padding:8px 16px;border:1px solid var(--dyli-border);background:var(--dyli-surface);color:var(--dyli-text);font-size:12px;font-weight:700}
html[data-dyli-ui='platform'] .handoff-collection-bag-review :is(strong,small){overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:479px){html[data-dyli-ui='platform'] .handoff-collection-bag:has(.handoff-collection-bag-more) .handoff-collection-bag-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}html[data-dyli-ui='platform'] .handoff-collection-bag:has(.handoff-collection-bag-more) .handoff-collection-bag-actions>button{min-width:0;padding:0 4px;min-height:44px;font-size:12px;gap:3px}html[data-dyli-ui='platform'] .handoff-collection-bag:has(.handoff-collection-bag-more) .handoff-collection-bag-actions>button:first-child{display:none}html[data-dyli-ui='platform'] .handoff-collection-bag-ship>svg{display:none}html[data-dyli-ui='platform'] .handoff-collection-bag-selections.is-drawer{margin-inline:16px;width:calc(100% - 32px)}html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions{padding-inline:16px}}

/* Collection content stays beneath its toolbar, including short empty states. */
html[data-dyli-ui='platform'] [data-profile-refundables-section]>.handoff-collection-toolbar{position:static;padding-top:0}
html[data-dyli-ui='platform'] [data-profile-refundables-section]>.handoff-profile-empty{flex:none;margin:4px 0 0;min-height:260px}
html[data-dyli-ui='platform'] .profile-sets-view{display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--dyli-text);font-family:var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-sets-view [data-profile-activity-stats]{padding:0}
html[data-dyli-ui='platform'] .profile-sets-rollup [data-profile-stat]{container-type:inline-size}
html[data-dyli-ui='platform'] .profile-sets-rollup [data-profile-stat]>span:last-child{font-size:clamp(16px,calc((100cqw - 28px) / (var(--set-metric-length) * .62)),26px);white-space:nowrap}
html[data-dyli-ui='platform'] .profile-sets-brands>h2{margin:0 0 14px;font:800 20px/1.2 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .profile-sets-brand-grid{display:grid;grid-template-columns:repeat(var(--set-brand-columns,4),minmax(0,1fr));gap:14px;max-width:calc(var(--set-brand-columns,4)*340px + (var(--set-brand-columns,4) - 1)*14px);margin-inline:auto}
html[data-dyli-ui='platform'] .profile-sets-brand-grid:has(>button:only-child){grid-template-columns:minmax(0,1fr);max-width:340px}
html[data-dyli-ui='platform'] .profile-sets-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:26px 16px 20px;border:1px solid var(--dyli-border);border-radius:18px;background:var(--dyli-surface);color:var(--dyli-text);text-align:center;cursor:pointer;transition:border-color .15s}
html[data-dyli-ui='platform'] .profile-sets-brand:hover{background:var(--dyli-surface);border-color:var(--dyli-blue)}
html[data-dyli-ui='platform'] .profile-sets-brand[aria-pressed=true]{border-color:var(--dyli-blue);background:var(--dyli-blue-tint)}
html[data-dyli-ui='platform'] .profile-sets-brand-logo{display:flex;align-items:center;justify-content:center;width:100%;height:126px;margin:0 0 12px;overflow:hidden;background:transparent}
html[data-dyli-ui='platform'] .profile-sets-brand-logo img{display:block;flex:none;width:280px;height:280px;max-width:none;object-fit:contain}
html[data-dyli-ui='platform'] .profile-sets-brand-logo[data-logo-treatment=wordmark] img{width:180px;max-width:90%;height:auto}
html[data-dyli-ui='platform'] .profile-sets-brand>strong{font:800 16px/1.3 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-sets-brand>span:not([class]){color:var(--dyli-muted);font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-sets-brand>b{font:700 14px/1.3 var(--dyli-font-body);font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .profile-sets-brand-selected{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--dyli-blue);color:#fff}
html[data-dyli-ui='platform'] .profile-sets-detail{padding:20px;border:1px solid var(--dyli-border);border-radius:18px;background:var(--dyli-surface)}
html[data-dyli-ui='platform'] .profile-sets-detail>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
html[data-dyli-ui='platform'] .profile-sets-detail h3{margin:0;font:800 20px/1.2 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-sets-detail>header p{margin:6px 0 0;color:var(--dyli-muted);font-size:13px}
html[data-dyli-ui='platform'] .profile-sets-detail>header>div:last-child{display:flex;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .profile-sets-detail>header :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font:700 12px/1.3 var(--dyli-font-body);white-space:nowrap}
html[data-dyli-ui='platform'] .profile-sets-detail>header button{width:36px;padding:0;flex:none}
html[data-dyli-ui='platform'] .profile-sets-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html[data-dyli-ui='platform'] .profile-sets-progress-card{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--dyli-border);border-radius:14px;color:var(--dyli-text)}
html[data-dyli-ui='platform'] .profile-sets-progress-card:hover{background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .profile-sets-progress-art{display:grid;place-items:center;flex:none;width:56px;height:56px;padding:7px;border-radius:12px;background:var(--dyli-inset);font:800 11px/1.2 var(--dyli-font-body);text-align:center}
html[data-dyli-ui='platform'] .profile-sets-progress-art img{width:100%;height:100%;object-fit:contain}
html[data-dyli-ui='platform'] .profile-sets-progress-card>div{flex:1;min-width:0}
html[data-dyli-ui='platform'] .profile-sets-progress-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}
html[data-dyli-ui='platform'] .profile-sets-progress-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .profile-sets-progress-card header span{flex:none;font-size:12px;font-weight:700;color:var(--dyli-link)}
html[data-dyli-ui='platform'] .profile-sets-progress-card>svg{flex:none;color:var(--dyli-muted)}
html[data-dyli-ui='platform'] .profile-sets-progress-track{height:6px;margin:9px 0;border-radius:999px;overflow:hidden;background:var(--dyli-inset)}
html[data-dyli-ui='platform'] .profile-sets-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--dyli-blue)}
html[data-dyli-ui='platform'] .profile-sets-progress-card footer{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--dyli-muted);font-size:12px;font-variant-numeric:tabular-nums}
html[data-dyli-ui='platform'] .profile-sets-other{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px dashed var(--dyli-border);border-radius:14px;color:var(--dyli-text);font-size:13px}
html[data-dyli-ui='platform'] .profile-sets-other strong{display:flex;align-items:center;gap:8px}
html[data-dyli-ui='platform'] .profile-sets-other>span{color:var(--dyli-muted);font-size:12px}
html[data-dyli-ui='platform'] .profile-sets-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--dyli-border);border-radius:16px;background:var(--dyli-surface);font-size:14px}
html[data-dyli-ui='platform'] .profile-sets-error button{flex:none;padding:10px 16px;border:0;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);font-weight:700}
html[data-dyli-ui='platform'] .profile-sets-view :is(a,button):focus-visible{outline:2px solid var(--dyli-blue);outline-offset:3px}
html[data-dyli-ui='platform'] table[data-profile-activity-table=likes]{--pa-columns:minmax(0,1fr) auto}
html[data-dyli-ui='platform'] table[data-profile-activity-table=likes] [data-col=brand]{display:none}
html[data-dyli-ui='platform'] table[data-profile-activity-table=likes] .handoff-profile-activity-meta{display:block}
html[data-dyli-ui='platform'] table[data-profile-activity-table=likes] .handoff-profile-activity-lead>a>span{max-width:none}
@media(max-width:800px){html[data-dyli-ui='platform'] .profile-sets-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-dyli-ui='platform'] .profile-sets-progress-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:479px){html[data-dyli-ui='platform'] .profile-sets-brand{padding:20px 12px 16px}html[data-dyli-ui='platform'] .profile-sets-brand-logo{height:90px}html[data-dyli-ui='platform'] .profile-sets-brand-logo:not([data-logo-treatment=wordmark]) img{width:180px;height:180px}html[data-dyli-ui='platform'] .profile-sets-detail{padding:14px}html[data-dyli-ui='platform'] .profile-sets-detail>header{align-items:flex-start;flex-wrap:wrap}html[data-dyli-ui='platform'] .profile-sets-progress-card{gap:8px;padding:12px}html[data-dyli-ui='platform'] .profile-sets-progress-art{width:42px;height:48px}html[data-dyli-ui='platform'] .profile-sets-progress-card>svg{display:none}}

html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details]{justify-self:end;text-align:right}
html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details] details{position:static;margin:0;font:500 12px/1.4 var(--dyli-font-body)}
html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details] summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:999px;background:var(--dyli-inset);color:var(--dyli-text);list-style:none}
html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details] summary::-webkit-details-marker{display:none}
html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details]:has(details[open]){grid-column:1 / -1;grid-row:2;justify-self:stretch;text-align:left}
html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details] details[open]>summary{display:flex;width:fit-content;margin-left:auto}
html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details] dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;padding:16px;border-radius:12px;text-align:left}
html[data-dyli-ui='platform'] .handoff-profile-redemptions[data-shipments-minimized=true] :is(.handoff-redemption-head,.handoff-redemption-row){display:none}
html[data-dyli-ui='platform'] .handoff-redemption-toolbar>.handoff-redemption-stats{margin-right:auto}
html[data-dyli-ui='platform'] .handoff-redemption-export[aria-pressed=true]{background:var(--dyli-inset)}
@container (max-width:679px){html[data-dyli-ui='platform'] .handoff-redemption-head{display:none}html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=product]{grid-column:1 / -1;grid-row:1}html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-tier='1']:not([data-redemption-field=product]):not([data-redemption-field=details]){grid-column:1;grid-row:2;text-align:left}html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details]{grid-column:2;grid-row:2}html[data-dyli-ui='platform'] .handoff-redemption-row>[data-redemption-field=details]:has(details[open]){grid-column:1 / -1;grid-row:3}}

/* Profile selection and history affordances. */
html[data-dyli-ui='platform'] .handoff-collection-bag-actions button:disabled,html[data-dyli-ui='platform'] .handoff-collection-bag-modes button:disabled,html[data-dyli-ui='platform'] .handoff-collection-bag-panel footer>button:disabled{opacity:.4;cursor:not-allowed}
html[data-dyli-ui='platform'] .handoff-collection-bag-extra-actions strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
html[data-dyli-ui='platform'] .handoff-collection-bag-unavailable{display:inline-flex;align-items:center;flex:none;border:1px solid var(--dyli-border);border-radius:6px;padding:3px 5px;font:700 9px/1 var(--dyli-font-body);color:var(--dyli-muted);white-space:nowrap}
html[data-dyli-ui='platform'] .handoff-redemption-row>td[data-redemption-field=date]{white-space:nowrap;overflow-wrap:normal}
html[data-dyli-ui='platform'] .profile-pack-heading h2{font:800 26px/1.2 var(--dyli-font-body);letter-spacing:-.02em}
html[data-dyli-ui='platform'] .profile-pack-workspace .pack-launch-copy h3{font:800 clamp(30px,4cqw,44px)/1.1 var(--dyli-font-body);letter-spacing:-.03em;text-transform:none}
