/* Rose styling is isolated from original white and dark themes. */
html[data-theme="pink"]{
  --ground:      #010001;
  --ink:         #ffffff;
  --ink-dim:     #924b62;
  --ink-faint:   #653c4a;
  --surface:     #1b1b1b;
  --deep:        #0b0b0b;
  --hairline:    #282828;
  --grid:        #623b48;
  --up:          #30ab63;
  --up-bg:       #245136;
  --bar:         #a84668;
  --avg:         #df99b0;
  --floor:       #ffa5cb;
  --hex:         #edc5d2;

  --r-lg: 20px;
  --r-md: 16px;
  --gut: 24px;

  --ui: -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Segoe UI", sans-serif;
  --mark: "Archivo", "Manrope", -apple-system, sans-serif;
}
html[data-theme="pink"] *{ box-sizing: border-box; }
html[data-theme="pink"] body{
  margin: 0;
  background: var(--ground);
  color: var(--ink);
  font-family: var(--ui);
  font-size: 15px;
  line-height: 1.35;
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: tabular-nums;
  min-width: 280px;
  min-height: 100dvh;
  overflow-x: hidden;
}
html[data-theme="pink"] button{ font: inherit; color: inherit; border: 0; background: none; cursor: pointer; }
html[data-theme="pink"] button{ -webkit-tap-highlight-color: transparent; }
html[data-theme="pink"] button:active{ transform: scale(.975); }
html[data-theme="pink"] .phone{
  width: min(100%, 390px);
  margin: 0 auto;
  padding-inline: var(--gut);
  padding-block: 0 calc(104px + env(safe-area-inset-bottom));
  position: relative;
}
html[data-theme="pink"] .phone::before{
  content: "";
  position: absolute;
  z-index: 0;
  inset: 20px 0 0;
  pointer-events: none;
  opacity: .10;
  background: url("portfolio-pattern.webp") top center / 100% auto repeat-y;
}
html[data-theme="pink"] .phone > .screen{ position: relative; z-index: 1; }
html[data-theme="pink"] .tabbar{
  position: fixed; z-index: 6;
  left: 50%; transform: translateX(-50%);
  bottom: calc(10px + env(safe-area-inset-bottom));
  width: calc(100% - var(--gut) * 2); max-width: calc(460px - var(--gut) * 2);
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 2px;
  padding: 7px 7px 8px;
  border-radius: 26px;
  background: rgba(28, 28, 32, .62);
  -webkit-backdrop-filter: blur(26px) saturate(180%);
  backdrop-filter: blur(26px) saturate(180%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .13),
    inset 0 0 0 1px rgba(255, 255, 255, .07),
    0 10px 30px rgba(0, 0, 0, .55);
}
html[data-theme="pink"] .tabbar button{
  position: relative;
  display: grid; justify-items: center; gap: 4px;
  padding: 7px 2px 4px;
  border-radius: 20px;
  color: var(--ink-faint);
  font-size: 10.5px; font-weight: 600; letter-spacing: -.01em;
  transition: color .18s ease;
}
html[data-theme="pink"] .tabbar button::before{
  content: ""; position: absolute; inset: 0;
  border-radius: 20px;
  background: rgba(255, 255, 255, .10);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
  opacity: 0;
  transition: opacity .18s ease;
}
html[data-theme="pink"] .tabbar button[aria-current="true"]::before{ opacity: 1; }
html[data-theme="pink"] .tabbar button svg{
  position: relative; width: 23px; height: 23px;
  transition: color .18s ease, transform .18s cubic-bezier(.2, .9, .3, 1.3);
}
html[data-theme="pink"] .tabbar button[aria-current="true"]{ color: var(--ink); }
html[data-theme="pink"] .tabbar button[aria-current="true"] svg{
  color: var(--bar);
  transform: translateY(-1px);
  filter: drop-shadow(0 2px 7px rgba(117, 185, 54, .45));
}
html[data-theme="pink"] .tabbar button span{ position: relative; white-space: nowrap; }
html[data-theme="pink"] .tabbar button:focus{ outline: none; }
html[data-theme="pink"] .tabbar button:focus-visible{ outline: 2px solid var(--bar); outline-offset: 2px; }
@media  (prefers-reduced-motion: reduce) {html[data-theme="pink"] .tabbar button::before,html[data-theme="pink"] .tabbar button svg{ transition: none; }}
html[data-theme="pink"] .bar{ position: relative; z-index: 12; display: flex; align-items: center; gap: 8px; padding-top: max(20px, env(safe-area-inset-top)); }
html[data-theme="pink"] .bar .side{ display: flex; gap: 8px; flex: 1 1 0; min-width: 0; }
html[data-theme="pink"] .bar .side.right{ justify-content: flex-end; }
html[data-theme="pink"] .pill{
  display: inline-flex; align-items: center; gap: 6px;
  height: 34px; padding: 0 13px;
  border-radius: 999px;
  background: #24161b;
  font-size: 13.5px; font-weight: 700;
}
html[data-theme="pink"] .pill:hover{ background: #232323; }
html[data-theme="pink"] .pill.icon{ width: 34px; padding: 0; justify-content: center; }
html[data-theme="pink"] .wordmark{
  flex: none;
  padding: 6px 16px 7px;
  border-radius: 999px;
  background: var(--ink);
  color: #000;
  font-family: var(--mark);
  font-style: italic;
  font-weight: 800;
  font-size: 18px;
  letter-spacing: -.02em;
}
html[data-theme="pink"] .menu{
  position: absolute;
  top: 54px; right: 0;
  z-index: 9;
  min-width: 196px;
  padding: 6px;
  border-radius: var(--r-md);
  background: var(--surface);
  box-shadow: 0 18px 40px rgba(0,0,0,.6);
  display: grid; gap: 2px;
}
html[data-theme="pink"] .menu[hidden]{ display: none; }
html[data-theme="pink"] .menu:not([hidden]){ transform-origin:top right; animation:menu-in .14s cubic-bezier(.2,.8,.2,1) both; }
html[data-theme="pink"] .menu button{
  display: flex; align-items: center; gap: 10px;
  width: 100%; padding: 10px 12px;
  border-radius: 10px;
  font-size: 14px; font-weight: 600;
  text-align: left;
}
html[data-theme="pink"] .menu button:hover{ background: #262626; }
html[data-theme="pink"] .menu button[aria-current="true"]{ color: var(--up); }
html[data-theme="pink"] .language-picker{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin:5px 4px 8px; padding:8px 8px 8px 11px; border-top:1px solid rgba(255,255,255,.06); border-bottom:1px solid rgba(255,255,255,.06); }
html[data-theme="pink"] .language-title{ display:flex; align-items:center; gap:7px; color:var(--ink-dim); font-size:11px; font-weight:700; }
html[data-theme="pink"] .language-title svg{ width:16px; height:16px; color:#e7b2c4; }
html[data-theme="pink"] .language-toggle{ display:grid; grid-template-columns:repeat(3,auto); gap:3px; padding:3px; border-radius:11px; background:#111; }
html[data-theme="pink"] .menu .language-toggle button{ width:auto; min-width:43px; height:30px; padding:0 8px; justify-content:center; border-radius:8px; color:#95596d; font-size:10px; font-weight:900; }
html[data-theme="pink"] .menu .language-toggle button[aria-pressed="true"]{ color:#111; background:#fff; box-shadow:0 3px 12px #0008; }
html[data-theme="pink"] .currency-picker{ margin-top:0; border-top:0; }
html[data-theme="pink"] .currency-toggle{ grid-template-columns:repeat(5,auto); }
html[data-theme="pink"] .menu .currency-toggle button{ min-width:32px; padding:0 6px; }
html[data-theme="pink"] .theme-picker{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:8px 8px 8px 11px; border-bottom:1px solid rgba(255,255,255,.06); }
html[data-theme="pink"] .theme-title{ color:var(--ink-dim); font-size:11px; font-weight:700; }
html[data-theme="pink"] .theme-picker > button{ width:auto; padding:5px 7px; gap:7px; border-radius:999px; background:#111; color:var(--ink); font-size:10px; font-weight:800; }
html[data-theme="pink"] .theme-switch{ display:inline-flex; align-items:center; width:30px; height:18px; padding:2px; border-radius:999px; background:#5a3642; transition:background .18s ease; }
html[data-theme="pink"] .theme-switch i{ display:block; width:14px; height:14px; border-radius:50%; background:#fff; box-shadow:0 1px 3px #0004; transition:transform .18s ease; }
html[data-theme="pink"] .theme-picker > button[aria-pressed="true"] .theme-switch{ background:#a84668; }
html[data-theme="pink"] .theme-picker > button[aria-pressed="true"] .theme-switch i{ transform:translateX(12px); }
html[data-theme="pink"] .menu:not([hidden]){ will-change:opacity,transform; }
html[data-theme="pink"] .hero{ position: relative; margin-inline: calc(var(--gut) * -1); padding: 0 var(--gut) 4px; overflow: hidden; }
html[data-theme="pink"] .hero::before{
  content: none;
  position: absolute; inset: -30px 0 auto; height: 330px;
  background-image: radial-gradient(circle, rgba(255,255,255,.09) 1px, transparent 1.1px);
  background-size: 6px 6px;
  -webkit-mask-image: radial-gradient(130% 85% at 50% 28%, #000 22%, transparent 72%);
  mask-image: radial-gradient(130% 85% at 50% 28%, #000 22%, transparent 72%);
  pointer-events: none;
}
html[data-theme="pink"] .avatar{
  position: relative; z-index: 1;
  width: 120px; height: 120px;
  margin: 26px auto 0;
  border-radius: 50%;
  background: var(--ink);
  color: #111;
  display: grid; place-items: center;
  overflow: hidden;
}
html[data-theme="pink"] .avatar img{ width: 100%; height: 100%; object-fit: cover; }
html[data-theme="pink"] .who{ position: relative; z-index: 1; text-align: center; margin-top: 14px; }
html[data-theme="pink"] .who h1{ margin: 0; font-size: 26px; font-weight: 800; letter-spacing: -.025em; text-wrap: balance; }
html[data-theme="pink"] .who p{ margin: 1px 0 0; color: var(--ink-faint); font-size: 15px; font-weight: 600; }
html[data-theme="pink"] .demo{
  position: relative; z-index: 2;
  display: none;
  width: fit-content;
  margin: 12px auto 0;
  padding: 4px 12px 5px;
  border-radius: 999px;
  background: var(--surface);
  color: var(--ink-dim);
  font-size: 12px; font-weight: 600;
}
html[data-theme="pink"] body.is-demo .demo{ display: block; }
html[data-theme="pink"] .why{
  position: relative; z-index: 2;
  margin: 12px 0 0;
  padding: 12px 14px 13px;
  border-radius: 14px;
  background: var(--surface);
  border-left: 3px solid var(--bar);
}
html[data-theme="pink"] .why b{ display: block; font-size: 14px; font-weight: 800; }
html[data-theme="pink"] .why p{ margin: 4px 0 0; color: var(--ink-dim); font-size: 12.5px; font-weight: 600; line-height: 1.45; }
html[data-theme="pink"] .card{ margin-top: 16px; border-radius: 18px; overflow: hidden; background: var(--surface); }
html[data-theme="pink"] .card-top{
  display: grid; place-items: center;
  height: 190px;
  background: linear-gradient(160deg, #3a232b, #1d1216);
}
html[data-theme="pink"] .card-glyph{ font-size: 84px; line-height: 1; }
html[data-theme="pink"] .card-name{ margin: 14px 0 0; text-align: center; font-size: 22px; font-weight: 800; }
html[data-theme="pink"] .card-name i{ margin-left: 7px; color: var(--ink-dim); font-style: normal; font-weight: 700; }
html[data-theme="pink"] .card-sub{ margin: 3px 0 16px; text-align: center; color: var(--ink-dim); font-size: 14px; font-weight: 600; }
html[data-theme="pink"] .facts{ margin: 14px 0 0; padding: 0; border-radius: 16px; overflow: hidden; background: var(--surface); }
html[data-theme="pink"] .facts > div{ display: flex; align-items: center; gap: 12px; padding: 12px 14px; }
html[data-theme="pink"] .facts > div + div{ border-top: 1px solid rgba(255, 255, 255, .06); }
html[data-theme="pink"] .facts dt{ flex: 0 0 104px; color: var(--ink-dim); font-size: 13px; font-weight: 600; }
html[data-theme="pink"] .facts dd{ margin: 0; font-size: 14px; font-weight: 700; }
html[data-theme="pink"] .facts .rare{
  margin-left: 7px; padding: 1px 7px 2px;
  border-radius: 999px; background: rgba(121, 135, 255, .16);
  color: var(--avg); font-size: 11.5px; font-weight: 700;
}
html[data-theme="pink"] .wide{
  display: block; width: 100%;
  margin: 16px 0 0; padding: 13px;
  border-radius: 14px; background: var(--bar);
  color: #1d1115; font-size: 15px; font-weight: 800;
}
html[data-theme="pink"] .gift-actions{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; margin-top:14px; padding:9px; border:1px solid rgba(255,255,255,.055); border-radius:20px; background:#151515; }
html[data-theme="pink"] .gift-action{ min-width:0; min-height:104px; padding:12px 8px 11px; border-radius:16px; background:#202020; color:var(--ink); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; text-align:center; }
html[data-theme="pink"] .gift-action .action-icon{ width:42px; height:42px; display:grid; place-items:center; border-radius:13px; background:#362027; color:#ecc4d1; transition:.18s ease; }
html[data-theme="pink"] .gift-action .action-icon svg{ width:22px; height:22px; }
html[data-theme="pink"] .gift-action .action-label{ min-width:0; font-size:12px; line-height:1.2; font-weight:800; }
html[data-theme="pink"] .gift-action.on{ color:#fff; background:#2a2023; box-shadow:inset 0 0 0 1px #a8466870; }
html[data-theme="pink"] .gift-action.on .action-icon{ background:var(--bar); color:#1d1115; }
html[data-theme="pink"] .gift-action.compare{ grid-column:1/-1; min-height:58px; flex-direction:row; background:linear-gradient(145deg,#282224,#1f1f1f); }
html[data-theme="pink"] .gift-action.compare .action-icon{ background:#a84668; color:#17090e; }
html[data-theme="pink"] .collection-watch-actions{ margin:10px 0 0; }
html[data-theme="pink"] .collection-watch-actions .gift-action{ min-height:72px; flex-direction:row; gap:8px; }
html[data-theme="pink"] .collection-watch-actions .action-icon{ width:35px; height:35px; flex:none; }
html[data-theme="pink"] .alert-editor{ margin-top:10px; padding:14px; border-radius:16px; background:var(--surface); }
html[data-theme="pink"] .alert-editor p{ margin:0 0 11px; color:var(--ink-dim); font-size:12px; line-height:1.35; }
html[data-theme="pink"] .alert-fields{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
html[data-theme="pink"] .alert-fields label{ color:var(--ink-dim); font-size:10px; font-weight:650; }
html[data-theme="pink"] .alert-fields input{ width:100%; margin-top:5px; padding:10px 7px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:#111; color:var(--ink); font:inherit; font-size:13px; }
html[data-theme="pink"] .alert-save{ margin-top:10px; width:100%; padding:11px; border-radius:12px; background:#3e252d; font-size:13px; font-weight:750; }
html[data-theme="pink"] .alert-status{ min-height:16px; margin-top:7px; color:var(--bar); font-size:11px; }
html[data-theme="pink"] .wishlist-hero{ position:relative; overflow:hidden; padding:21px 19px 19px; border:1px solid #a8466825; border-radius:24px; background:radial-gradient(circle at 92% 12%,#a8466825,transparent 38%),linear-gradient(145deg,#272123,#171917 68%); }
html[data-theme="pink"] .wishlist-hero::after{ content:""; position:absolute; right:-24px; bottom:-43px; width:140px; height:140px; border:1px solid #a8466825; border-radius:35px; transform:rotate(28deg); pointer-events:none; }
html[data-theme="pink"] .wishlist-hero-mark{ width:38px; height:38px; display:grid; place-items:center; border-radius:13px; background:#a84668; color:#211519; }
html[data-theme="pink"] .wishlist-hero-mark svg{ width:21px; height:21px; }
html[data-theme="pink"] .wishlist-hero h1{ position:relative; z-index:1; margin:14px 0 4px; font-size:27px; letter-spacing:-.04em; }
html[data-theme="pink"] .wishlist-hero p{ position:relative; z-index:1; max-width:270px; margin:0; color:#b9768c; font-size:12px; line-height:1.45; }
html[data-theme="pink"] .wishlist-stats{ display:grid; grid-template-columns:1fr 1fr; gap:9px; margin:12px 0 18px; }
html[data-theme="pink"] .wishlist-stat{ padding:13px 14px; border:1px solid #ffffff0c; border-radius:17px; background:var(--surface); }
html[data-theme="pink"] .wishlist-stat strong{ display:block; font-size:24px; line-height:1; letter-spacing:-.05em; }
html[data-theme="pink"] .wishlist-stat span{ display:block; margin-top:6px; color:var(--ink-dim); font-size:11px; }
html[data-theme="pink"] .wishlist-toolbar{ display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:12px; }
html[data-theme="pink"] .wishlist-filters{ display:flex; gap:5px; min-width:0; overflow:auto; scrollbar-width:none; }
html[data-theme="pink"] .wishlist-filters::-webkit-scrollbar{ display:none; }
html[data-theme="pink"] .wishlist-filters button{ flex:none; min-height:36px; padding:0 11px; border-radius:12px; color:#ae617a; background:#202020; font-size:11px; font-weight:750; }
html[data-theme="pink"] .wishlist-filters button[aria-pressed="true"]{ color:#1b0e12; background:#a84668; }
html[data-theme="pink"] .wishlist-sort{ flex:none; max-width:114px; height:36px; padding:0 21px 0 9px; border:1px solid #ffffff16; border-radius:12px; color:#ecc4d1; background:#202020; font:inherit; font-size:10px; }
html[data-theme="pink"] .wishlist-list{ display:grid; gap:9px; }
html[data-theme="pink"] .wishlist-row{ width:100%; min-height:100px; padding:11px; border:1px solid #ffffff0d; border-radius:18px; background:linear-gradient(130deg,#252525,#1b1b1b); display:grid; grid-template-columns:78px minmax(0,1fr) 16px; gap:11px; align-items:center; text-align:left; }
html[data-theme="pink"] .wishlist-row:focus-visible{ outline:2px solid #a84668; outline-offset:2px; }
html[data-theme="pink"] .wishlist-row .thumb{ width:78px; height:78px; border-radius:14px; display:grid; place-items:center; overflow:hidden; font-size:40px; background:radial-gradient(circle,#452932,#242824 72%); }
html[data-theme="pink"] .wishlist-row .thumb img{ width:100%; height:100%; object-fit:contain; }
html[data-theme="pink"] .wishlist-row-main{ min-width:0; }
html[data-theme="pink"] .wishlist-row b{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; }
html[data-theme="pink"] .wishlist-row small{ display:block; margin-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ink-dim); font-size:10px; }
html[data-theme="pink"] .wishlist-row-foot{ display:flex; flex-wrap:wrap; align-items:center; gap:5px 9px; margin-top:10px; }
html[data-theme="pink"] .wishlist-row-price{ color:#a84668; font-size:15px; font-weight:850; }
html[data-theme="pink"] .wishlist-row-price.unavailable{ color:#a2536d; }
html[data-theme="pink"] .wishlist-row .watch-pill{ padding:4px 6px; border-radius:7px; background:#a846681c; color:#a84668; font-size:9px; font-weight:800; }
html[data-theme="pink"] .wishlist-row-arrow{ color:#95596d; font-size:24px; line-height:1; }
html[data-theme="pink"] .wishlist-empty{ padding:26px 20px; border:1px dashed #ffffff24; border-radius:20px; background:#1d1d1d; text-align:center; }
html[data-theme="pink"] .wishlist-empty svg{ width:30px; height:30px; color:#a84668; }
html[data-theme="pink"] .wishlist-empty b{ display:block; margin-top:8px; font-size:15px; }
html[data-theme="pink"] .wishlist-empty p{ margin:7px auto 0; max-width:240px; color:var(--ink-dim); font-size:11px; line-height:1.45; }
html[data-theme="pink"] .wishlist-empty button{ margin-top:15px; min-height:38px; padding:0 15px; border-radius:11px; background:#a84668; color:#1b0e12; font-size:11px; font-weight:800; }
html[data-theme="pink"] .compare-hero{ padding:20px 18px; border:1px solid #e7b2c430; border-radius:22px; background:radial-gradient(circle at 84% 18%,#df99b038,transparent 35%),linear-gradient(145deg,#321e25,#171717 65%); }
html[data-theme="pink"] .compare-hero span{ color:#e7b2c4; font-size:10px; font-weight:900; letter-spacing:.14em; }
html[data-theme="pink"] .compare-hero h1{ margin:7px 0 4px; font-size:27px; letter-spacing:-.04em; }
html[data-theme="pink"] .compare-hero p{ margin:0; color:var(--ink-dim); font-size:12px; line-height:1.45; }
html[data-theme="pink"] .compare-chooser{ position:relative; display:block; margin:14px 0 10px; color:var(--ink-dim); font-size:10px; font-weight:700; }
html[data-theme="pink"] .compare-search{ position:relative; display:flex; align-items:center; margin-top:6px; }
html[data-theme="pink"] .compare-search > svg{ position:absolute; left:13px; width:18px; height:18px; color:#924b63; pointer-events:none; }
html[data-theme="pink"] .compare-search input{ display:block; width:100%; height:52px; padding:0 42px; border:1px solid rgba(255,255,255,.1); border-radius:16px; outline:none; background:#1d1d1d; color:#fff; font:inherit; font-size:13px; font-weight:700; }
html[data-theme="pink"] .compare-search input:focus{ border-color:#a8466880; box-shadow:0 0 0 3px #a8466812; }
html[data-theme="pink"] .compare-search-clear{ position:absolute; right:7px; width:34px; height:34px; display:grid; place-items:center; color:#924b63; border-radius:11px; font-size:18px; }
html[data-theme="pink"] .compare-results{ position:absolute; z-index:12; top:calc(100% + 6px); left:0; right:0; max-height:286px; overflow:auto; padding:6px; border:1px solid rgba(255,255,255,.1); border-radius:16px; background:#1c1014; box-shadow:0 18px 38px #000b; overscroll-behavior:contain; }
html[data-theme="pink"] .compare-result-option{ width:100%; min-height:54px; display:grid; grid-template-columns:38px minmax(0,1fr) auto; gap:9px; align-items:center; padding:7px 9px; border-radius:11px; text-align:left; content-visibility:auto; contain-intrinsic-size:auto 54px; animation:market-option-in .16s ease-out both; }
html[data-theme="pink"] .compare-result-option:hover,html[data-theme="pink"] .compare-result-option:focus-visible{ background:#321e25; }
html[data-theme="pink"] .compare-result-option .mini-art{ width:38px; height:38px; display:grid; place-items:center; border-radius:10px; background:#311d24; font-size:21px; }
html[data-theme="pink"] .compare-result-option b,html[data-theme="pink"] .compare-result-option small{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .compare-result-option b{ color:#fff; font-size:12px; }
html[data-theme="pink"] .compare-result-option small{ margin-top:2px; color:#8b485e; font-size:9px; }
html[data-theme="pink"] .compare-result-option strong{ color:#76dc94; font-size:11px; white-space:nowrap; }
html[data-theme="pink"] .compare-grid{ position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px; }
html[data-theme="pink"] .compare-pick{ position:relative; overflow:hidden; min-width:0; padding:9px 9px 12px; border:1px solid rgba(255,255,255,.06); border-radius:19px; background:linear-gradient(160deg,#232323,#181818 68%); }
html[data-theme="pink"] .compare-pick .side-label{ position:absolute; z-index:2; top:9px; left:9px; width:24px; height:24px; display:grid; place-items:center; border-radius:8px; color:#17090e; background:#a84668; font-size:10px; font-weight:950; }
html[data-theme="pink"] .compare-art{ height:112px; margin:-1px -1px 8px; display:grid; place-items:center; border-radius:14px; overflow:hidden; background:radial-gradient(circle,#452a33,#2a1a1f 70%); font-size:64px; }
html[data-theme="pink"] .compare-art img{ width:92%; height:92%; object-fit:contain; filter:drop-shadow(0 10px 9px #0008); }
html[data-theme="pink"] .compare-pick b{ display:block; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .compare-pick small{ display:block; height:28px; margin-top:3px; color:var(--ink-dim); font-size:9px; line-height:1.35; overflow:hidden; }
html[data-theme="pink"] .compare-market{ margin-top:6px; color:#dd93ab; font-size:9px; }
html[data-theme="pink"] .compare-market strong{ color:#fff; font-size:11px; }
html[data-theme="pink"] .compare-price{ position:relative; display:block; margin-top:9px; }
html[data-theme="pink"] .compare-price span{ position:absolute; z-index:1; left:10px; top:50%; transform:translateY(-50%); color:#8e5568; font-size:13px; font-weight:800; }
html[data-theme="pink"] .compare-price input{ width:100%; height:42px; padding:0 8px 0 25px; border:1px solid rgba(255,255,255,.1); border-radius:12px; outline:none; background:#101010; color:var(--ink); font:inherit; font-size:13px; font-weight:750; }
html[data-theme="pink"] .compare-price input:focus{ border-color:#df99b0; box-shadow:0 0 0 3px #df99b012; }
html[data-theme="pink"] .compare-vs{ position:absolute; z-index:3; left:50%; top:86px; transform:translate(-50%,-50%); width:38px; height:38px; display:grid; place-items:center; border:5px solid #010001; border-radius:50%; background:#fff; color:#111; font-size:9px; font-weight:950; }
html[data-theme="pink"] #compare-run{ min-height:51px; border-radius:16px; background:linear-gradient(135deg,#a84668,#a84668); box-shadow:0 10px 26px #a8466818; }
html[data-theme="pink"] .compare-result{ margin-top:14px; padding:16px; border:1px solid #a8466825; border-radius:19px; background:linear-gradient(145deg,#262123,#181818 65%); }
html[data-theme="pink"] .compare-result::before{ content:"SMART PICK"; display:block; margin-bottom:6px; color:#a84668; font-size:9px; font-weight:950; letter-spacing:.13em; }
html[data-theme="pink"] .compare-result h3{ margin:0 0 5px; font-size:18px; }
html[data-theme="pink"] .compare-result > p{ margin:0 0 13px; color:var(--ink-dim); font-size:11px; line-height:1.45; }
html[data-theme="pink"] .compare-metrics{ display:grid; grid-template-columns:1fr 1fr; gap:8px; }
html[data-theme="pink"] .compare-metric{ position:relative; overflow:hidden; padding:10px; border-radius:13px; background:#111; }
html[data-theme="pink"] .compare-metric.winner{ box-shadow:inset 0 0 0 1px var(--bar); background:#1c1618; }
html[data-theme="pink"] .compare-metric b{ display:block; font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
html[data-theme="pink"] .compare-metric strong{ display:block; margin:7px 0 2px; color:#a84668; font-size:19px; }
html[data-theme="pink"] .compare-metric span{ display:block; color:var(--ink-dim); font-size:9px; line-height:1.55; }
html[data-theme="pink"] .share-panel{ margin-top:14px; padding:13px; border-radius:16px; background:var(--surface); }
html[data-theme="pink"] .share-panel p{ margin:8px 0 0; color:var(--ink-dim); font-size:11px; line-height:1.4; }
html[data-theme="pink"] .share-actions{ display:flex; gap:8px; }
html[data-theme="pink"] .share-actions button{ flex:1; padding:11px 8px; border-radius:12px; background:#372128; font-size:12px; font-weight:750; }
html[data-theme="pink"] .share-actions .primary{ color:#1d1115; background:var(--bar); }
html[data-theme="pink"] .public-banner{ margin:10px 0 14px; padding:10px 12px; border:1px solid rgba(117,185,54,.3); border-radius:14px; color:var(--bar); background:rgba(117,185,54,.08); font-size:12px; font-weight:700; text-align:center; }
html[data-theme="pink"] .shared-view #share-panel,html[data-theme="pink"] .shared-view #tabbar [data-tab="wishlist"]{ display:none; }
html[data-theme="pink"] .shared-view .tabbar{ grid-template-columns:repeat(3,1fr); }
html[data-theme="pink"] .shared-view [data-go="larp"],html[data-theme="pink"] .shared-view [data-go="hype"],html[data-theme="pink"] .shared-view #profile-larp{ display:none !important; }
html[data-theme="pink"] .larp-entry{ width:100%; margin-top:14px; padding:15px; border:1px solid rgba(168,70,104,.18); border-radius:18px; color:#fff; text-align:left; background:linear-gradient(135deg,#262123,#181818 58%); }
html[data-theme="pink"] .larp-entry span{ display:block; color:#a84668; font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
html[data-theme="pink"] .larp-entry b{ display:block; margin-top:5px; font-size:16px; }
html[data-theme="pink"] .larp-entry small{ display:block; margin-top:4px; color:var(--ink-dim); font-size:11px; line-height:1.35; }
html[data-theme="pink"] .larp-hero{ position:relative; overflow:hidden; padding:22px 18px; border:1px solid rgba(168,70,104,.16); border-radius:22px; background:radial-gradient(circle at 84% 18%,rgba(168,70,104,.18),transparent 33%),linear-gradient(145deg,#292325,#151515 62%); }
html[data-theme="pink"] .larp-hero::after{ content:"VS"; position:absolute; right:14px; bottom:-16px; color:#fff; opacity:.045; font-size:86px; font-weight:950; font-style:italic; }
html[data-theme="pink"] .larp-kicker{ color:#a84668; font-size:10px; font-weight:900; letter-spacing:.14em; }
html[data-theme="pink"] .larp-hero h1{ margin:8px 0 4px; font-size:28px; letter-spacing:-.04em; }
html[data-theme="pink"] .larp-hero p,html[data-theme="pink"] .larp-note{ margin:0; max-width:280px; color:var(--ink-dim); font-size:12px; line-height:1.45; }
html[data-theme="pink"] .larp-record{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; margin-top:10px; }
html[data-theme="pink"] .larp-record div{ min-width:0; padding:9px 6px; border:1px solid #a8466817; border-radius:12px; background:#10110f; text-align:center; }
html[data-theme="pink"] .larp-record b,html[data-theme="pink"] .larp-record small{ display:block; }
html[data-theme="pink"] .larp-record b{ color:#a84668; font-size:16px; }
html[data-theme="pink"] .larp-record small{ margin-top:2px; color:#94596c; font-size:8px; }
html[data-theme="pink"] .larp-form{ margin-top:14px; padding:14px; border-radius:18px; background:var(--surface); }
html[data-theme="pink"] .larp-modes{ display:grid; grid-template-columns:1fr 1fr; gap:6px; padding:4px; border-radius:13px; background:#111; }
html[data-theme="pink"] .larp-modes button{ min-height:39px; padding:5px 8px; border-radius:10px; color:#87465b; font-size:10px; font-weight:850; }
html[data-theme="pink"] .larp-modes button[aria-pressed=true]{ color:#17090e; background:#a84668; }
html[data-theme="pink"] .larp-panel{ margin-top:11px; }
html[data-theme="pink"] .larp-panel[hidden]{ display:none; }
html[data-theme="pink"] .larp-random-card{ position:relative; overflow:hidden; padding:17px 15px; border:1px solid #a8466828; border-radius:16px; background:radial-gradient(circle at 85% 20%,#a8466828,transparent 32%),#141612; text-align:left; }
html[data-theme="pink"] .larp-random-card::after{ content:"?"; position:absolute; right:18px; top:3px; color:#a84668; opacity:.13; font-size:72px; font-weight:950; }
html[data-theme="pink"] .larp-random-card b,html[data-theme="pink"] .larp-random-card small{ display:block; position:relative; z-index:1; }
html[data-theme="pink"] .larp-random-card b{ color:#fff; font-size:15px; }
html[data-theme="pink"] .larp-random-card small{ max-width:220px; margin-top:4px; color:#88465c; font-size:10px; line-height:1.35; }
html[data-theme="pink"] .larp-form label{ color:var(--ink-dim); font-size:11px; }
html[data-theme="pink"] .larp-input{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; margin-top:7px; }
html[data-theme="pink"] .larp-input input{ min-width:0; height:43px; padding:0 12px; border:1px solid rgba(255,255,255,.09); border-radius:12px; outline:none; background:#111; color:#fff; font:inherit; }
html[data-theme="pink"] .larp-input input:focus{ border-color:#a8466880; box-shadow:0 0 0 3px #a8466812; }
html[data-theme="pink"] .larp-input button,html[data-theme="pink"] .larp-challenge{ min-height:43px; padding:0 15px; border-radius:12px; background:#a84668; color:#17090e; font-weight:850; }
html[data-theme="pink"] .larp-random{ width:100%; min-height:45px; margin-top:8px; border:1px solid #a846682b; border-radius:12px; background:linear-gradient(135deg,#2b2225,#181a16); color:#a84668; font-weight:800; }
html[data-theme="pink"] .larp-random span{ margin-right:7px; font-size:16px; }
html[data-theme="pink"] .larp-status{ min-height:16px; margin:8px 2px 0; color:var(--ink-dim); font-size:11px; }
html[data-theme="pink"] .larp-result{ margin-top:14px; animation:larp-reveal .32s cubic-bezier(.2,.8,.2,1) both; }
html[data-theme="pink"] .larp-result-meta{ display:flex; justify-content:space-between; gap:8px; margin:0 3px 7px; color:#87465b; font-size:9px; font-weight:750; text-transform:uppercase; letter-spacing:.06em; }
html[data-theme="pink"] .larp-verdict{ padding:16px; border-radius:18px; background:linear-gradient(145deg,#222,#171717); text-align:center; }
html[data-theme="pink"] .larp-verdict h2{ margin:0; font-size:20px; }
html[data-theme="pink"] .larp-verdict p{ margin:6px 0 0; color:var(--ink-dim); font-size:11px; line-height:1.4; }
html[data-theme="pink"] .larp-versus{ display:grid; grid-template-columns:1fr 34px 1fr; gap:7px; align-items:stretch; margin-top:9px; }
html[data-theme="pink"] .larp-side{ min-width:0; padding:12px 8px; border-radius:15px; background:#111; text-align:center; }
html[data-theme="pink"] .larp-side.winner{ box-shadow:inset 0 0 0 1px #a84668; background:#1e1a1b; }
html[data-theme="pink"] .larp-side b,html[data-theme="pink"] .larp-side small,html[data-theme="pink"] .larp-side strong{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .larp-side b{ font-size:12px; }
html[data-theme="pink"] .larp-side strong{ margin-top:6px; color:#a84668; font-size:22px; }
html[data-theme="pink"] .larp-side small{ margin-top:3px; color:var(--ink-dim); font-size:9px; }
html[data-theme="pink"] .larp-vs{ align-self:center; color:#95596d; font-size:11px; font-weight:900; text-align:center; }
html[data-theme="pink"] .larp-scales{ display:grid; gap:8px; margin-top:10px; }
html[data-theme="pink"] .larp-scale{ padding:10px; border-radius:13px; background:var(--surface); }
html[data-theme="pink"] .larp-scale-head{ display:flex; justify-content:space-between; gap:8px; color:#e5abbe; font-size:10px; font-weight:700; }
html[data-theme="pink"] .larp-scale-bars{ display:grid; grid-template-columns:1fr 1fr; gap:3px; margin-top:7px; }
html[data-theme="pink"] .larp-scale-bars i{ display:block; height:5px; border-radius:999px; background:#462a33; overflow:hidden; }
html[data-theme="pink"] .larp-scale-bars i:first-child{ display:flex; justify-content:flex-end; }
html[data-theme="pink"] .larp-scale-bars span{ display:block; height:100%; background:#95596d; }
html[data-theme="pink"] .larp-scale-bars i:first-child span{ background:#a84668; }
html[data-theme="pink"] .larp-result .larp-scale-bars span{ animation:larp-bar .45s ease-out both; transform-origin:left; }
html[data-theme="pink"] .larp-result .larp-scale-bars i:first-child span{ transform-origin:right; }
html[data-theme="pink"] .larp-challenge{ width:100%; margin-top:12px; }
html[data-theme="pink"] .larp-leaders{ display:grid; gap:6px; }
html[data-theme="pink"] .larp-leader{ display:grid; grid-template-columns:28px minmax(0,1fr) auto; gap:8px; align-items:center; padding:10px 12px; border-radius:14px; background:var(--surface); }
html[data-theme="pink"] .larp-leader em{ color:#a84668; font-style:normal; font-weight:900; text-align:center; }
html[data-theme="pink"] .larp-leader b{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; }
html[data-theme="pink"] .larp-leader small{ color:var(--ink-dim); font-size:10px; }
html[data-theme="pink"] .profile-reactions{ margin:15px 0 2px; padding:15px; border:1px solid #ff865a25; border-radius:20px; background:radial-gradient(circle at 100% 0,#ff865a17,transparent 46%),linear-gradient(145deg,#24201e,#191919 75%); }
html[data-theme="pink"] .reaction-head{ display:flex; justify-content:space-between; align-items:center; gap:10px; }
html[data-theme="pink"] .reaction-heading{ display:flex; align-items:center; gap:9px; min-width:0; }
html[data-theme="pink"] .reaction-heading-icon{ width:31px; height:31px; display:grid; place-items:center; flex:none; border-radius:10px; color:#2b1710; background:#ff9368; }
html[data-theme="pink"] .reaction-heading-icon svg{ width:18px; height:18px; }
html[data-theme="pink"] .reaction-head b{ font-size:14px; letter-spacing:-.02em; }
html[data-theme="pink"] .reaction-head small{ padding:5px 7px; border-radius:8px; color:#ffba96; background:#ff865a1d; font-size:10px; font-weight:800; white-space:nowrap; }
html[data-theme="pink"] .reaction-sub{ margin:9px 0 0; color:#a95772; font-size:11px; line-height:1.4; }
html[data-theme="pink"] .reaction-buttons{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin-top:13px; }
html[data-theme="pink"] .reaction-buttons button{ min-width:0; min-height:77px; padding:9px 4px 8px; border:1px solid #ffffff10; border-radius:13px; background:#151515; display:grid; justify-items:center; align-content:center; gap:2px; }
html[data-theme="pink"] .reaction-buttons button i{ font-size:23px; font-style:normal; line-height:1.1; }
html[data-theme="pink"] .reaction-label{ color:#e4aabd; font-size:10px; font-weight:800; }
html[data-theme="pink"] .reaction-count{ color:#fff; font-size:13px; font-weight:900; line-height:1.2; }
html[data-theme="pink"] .reaction-buttons button.selected{ border-color:#ff9368; background:#37241d; box-shadow:inset 0 0 0 1px #ff93681a; }
html[data-theme="pink"] .reaction-buttons button.selected .reaction-label{ color:#ffc5aa; }
html[data-theme="pink"] .reaction-buttons button:disabled{ cursor:default; }
html[data-theme="pink"] .reaction-buttons button:focus-visible{ outline:2px solid #ff9368; outline-offset:2px; }
html[data-theme="pink"] .reaction-foot{ display:flex; align-items:center; justify-content:space-between; gap:9px; margin-top:10px; }
html[data-theme="pink"] .reaction-note{ min-width:0; margin:0; color:var(--ink-dim); font-size:10px; line-height:1.35; }
html[data-theme="pink"] .reaction-leaderboard{ display:flex; align-items:center; gap:4px; flex:none; min-height:31px; padding:0 8px; border-radius:9px; color:#ffad87; background:#ff865a16; font-size:10px; font-weight:800; }
html[data-theme="pink"] .hype-hero{ position:relative; overflow:hidden; padding:21px 19px 18px; border:1px solid #ff825032; border-radius:24px; background:radial-gradient(circle at 90% 5%,#ff744738,transparent 45%),linear-gradient(145deg,#30221d,#191919 68%); }
html[data-theme="pink"] .hype-hero::after{ content:""; position:absolute; right:-43px; bottom:-65px; width:176px; height:176px; border:1px solid #ff895626; border-radius:50%; box-shadow:0 0 0 27px #ff89560c,0 0 0 57px #ff895608; pointer-events:none; }
html[data-theme="pink"] .hype-hero-icon{ display:grid; place-items:center; width:39px; height:39px; border-radius:13px; background:#ff865a; color:#24120e; }
html[data-theme="pink"] .hype-hero-icon svg{ width:23px; height:23px; }
html[data-theme="pink"] .hype-hero h1{ position:relative; z-index:1; margin:15px 0 5px; font-size:28px; letter-spacing:-.045em; }
html[data-theme="pink"] .hype-hero p{ position:relative; z-index:1; max-width:280px; margin:0; color:#c6b5ae; font-size:12px; line-height:1.45; }
html[data-theme="pink"] .hype-summary{ display:grid; grid-template-columns:1fr 1fr; gap:9px; margin:12px 0 20px; }
html[data-theme="pink"] .hype-stat{ padding:13px 14px; border:1px solid #ffffff0c; border-radius:17px; background:var(--surface); }
html[data-theme="pink"] .hype-stat strong{ display:block; font-size:24px; line-height:1; letter-spacing:-.05em; }
html[data-theme="pink"] .hype-stat span{ display:block; margin-top:6px; color:var(--ink-dim); font-size:11px; }
html[data-theme="pink"] .hype-list-head{ display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:10px; }
html[data-theme="pink"] .hype-list-head h2{ margin:0; font-size:18px; letter-spacing:-.03em; }
html[data-theme="pink"] .hype-refresh{ width:35px; height:35px; display:grid; place-items:center; flex:none; border-radius:11px; color:#b0667f; background:#242424; }
html[data-theme="pink"] .hype-refresh svg{ width:17px; height:17px; }
html[data-theme="pink"] .hype-refresh:disabled{ opacity:.5; }
html[data-theme="pink"] .hype-search{ display:flex; align-items:center; gap:9px; height:43px; padding:0 12px; margin-bottom:12px; border:1px solid #ffffff16; border-radius:13px; background:#202020; }
html[data-theme="pink"] .hype-search:focus-within{ border-color:#ff865a; }
html[data-theme="pink"] .hype-search svg{ width:17px; height:17px; color:#974e66; flex:none; }
html[data-theme="pink"] .hype-search input{ width:100%; min-width:0; border:0; outline:0; color:#fff; background:transparent; font:inherit; font-size:12px; }
html[data-theme="pink"] .hype-search input::placeholder{ color:#8b485e; }
html[data-theme="pink"] .hype-status{ margin:-4px 0 10px; color:#ffb493; font-size:11px; line-height:1.4; }
html[data-theme="pink"] .hype-list{ display:grid; gap:9px; }
html[data-theme="pink"] .hype-card{ padding:13px; border:1px solid #ffffff0d; border-radius:18px; background:linear-gradient(145deg,#242424,#1a1a1a); }
html[data-theme="pink"] .hype-card.top{ border-color:#ff865a36; background:linear-gradient(145deg,#2a211e,#1b1b1b 75%); }
html[data-theme="pink"] .hype-main{ display:grid; grid-template-columns:29px 44px minmax(0,1fr) auto; gap:9px; align-items:center; }
html[data-theme="pink"] .hype-rank{ color:#814357; font-size:13px; font-weight:900; }
html[data-theme="pink"] .hype-card.top .hype-rank{ color:#ff9b70; }
html[data-theme="pink"] .hype-avatar{ width:44px; height:44px; border-radius:14px; overflow:hidden; display:grid; place-items:center; background:linear-gradient(145deg,#47312a,#292524); color:#ffd1b6; font-size:19px; font-weight:900; }
html[data-theme="pink"] .hype-avatar img{ width:100%; height:100%; object-fit:cover; }
html[data-theme="pink"] .hype-person{ min-width:0; }
html[data-theme="pink"] .hype-person b,html[data-theme="pink"] .hype-person small{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .hype-person b{ font-size:13px; }
html[data-theme="pink"] .hype-person small{ margin-top:3px; color:var(--ink-dim); font-size:10px; }
html[data-theme="pink"] .hype-score{ color:#ff996d; font-size:18px; font-weight:900; text-align:right; }
html[data-theme="pink"] .hype-score small{ display:block; color:var(--ink-dim); font-size:9px; font-weight:600; }
html[data-theme="pink"] .hype-actions{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) auto; gap:6px; margin-top:12px; }
html[data-theme="pink"] .hype-actions button,html[data-theme="pink"] .hype-actions a{ min-height:37px; display:flex; align-items:center; justify-content:center; gap:4px; border:1px solid #ffffff0b; border-radius:11px; background:#111; color:#fff; text-decoration:none; font-size:13px; }
html[data-theme="pink"] .hype-actions button.selected{ border-color:#ff865a; background:#39251e; }
html[data-theme="pink"] .hype-actions button:disabled{ opacity:.45; }
html[data-theme="pink"] .hype-actions a{ padding:0 10px; color:#ffab82; font-size:10px; font-weight:800; }
html[data-theme="pink"] .hype-empty{ padding:27px 18px; border:1px dashed #ffffff24; border-radius:18px; color:var(--ink-dim); background:#1e1e1e; text-align:center; font-size:12px; line-height:1.5; }
html[data-theme="pink"] .hype-empty button{ display:block; min-height:36px; margin:13px auto 0; padding:0 15px; border-radius:10px; color:#26130d; background:#ff865a; font-size:11px; font-weight:800; }
html[data-theme="pink"] .head{ display: flex; align-items: center; gap: 10px; margin: 22px 0 10px; }
html[data-theme="pink"] .head h2{ margin: 0; font-size: 21px; font-weight: 800; letter-spacing: -.025em; }
html[data-theme="pink"] .head .count{ color: var(--ink-faint); font-size: 20px; font-weight: 700; }
html[data-theme="pink"] .head .count.right{ margin-left: auto; }
html[data-theme="pink"] .head .more{
  margin-left: auto;
  width: 26px; height: 26px; flex: none;
  border-radius: 50%;
  background: var(--surface);
  display: grid; place-items: center;
}
html[data-theme="pink"] .head .more:hover{ background: #262626; }
html[data-theme="pink"] .head .more svg{ display: block; }
html[data-theme="pink"] .hexes{ display: flex; align-items: center; padding-inline: 5px; }
html[data-theme="pink"] .hex{
  position: relative;
  flex: 0 0 calc((100% + 32px) / 5);
  aspect-ratio: 1 / 1.02;
  margin-left: -8px;
  background: #ffffff;
  clip-path: polygon(50% 0%, 96% 25%, 96% 75%, 50% 100%, 4% 75%, 4% 25%);
  display: grid; place-items: center;
  padding: 0;
}
html[data-theme="pink"] .hex:first-child{ margin-left: 0; }
html[data-theme="pink"] .hex::before{
  content: ""; position: absolute; inset: 5px;
  background: var(--hex-fill, var(--hex));
  clip-path: inherit;
}
html[data-theme="pink"] .hex svg{ position: relative; z-index: 1; width: 54%; height: 54%; }
html[data-theme="pink"] .tiles-3{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
html[data-theme="pink"] .kind{
  background: var(--surface);
  border-radius: var(--r-md);
  min-height: 108px;
  padding: 11px 11px 12px;
  text-align: left;
  display: flex; flex-direction: column; gap: 7px;
}
html[data-theme="pink"] .kind:hover{ background: #202020; }
html[data-theme="pink"] .kind .art{ height: 42px; display: flex; align-items: center; overflow: visible; }
html[data-theme="pink"] .kind b{ font-size: 15px; font-weight: 800; letter-spacing: -.01em; }
html[data-theme="pink"] .kind span{ color: var(--ink-dim); font-size: 12px; font-weight: 600; }
html[data-theme="pink"] .totals{
  background: var(--surface);
  border-radius: var(--r-md);
  min-height: 58px;
  padding: 9px 11px;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) minmax(0, 1fr);
  gap: 4px;
  align-items: center;
}
html[data-theme="pink"] .coin{
  width: 24px; height: 24px; flex: none;
  border-radius: 50%;
  background: radial-gradient(circle at 34% 28%, #a84668, #a84668 72%);
  display: grid; place-items: center;
}
html[data-theme="pink"] .totals .col small{ display: block; color: var(--ink-dim); font-size: 11.5px; font-weight: 600; }
html[data-theme="pink"] .totals .col b{ font-size: 10px; font-weight: 500; }
html[data-theme="pink"] .totals .col b i{ font-style: normal; color: var(--ink-dim); font-weight: 600; }
html[data-theme="pink"] .totals .col em{ display: block; font-style: normal; font-size: 10px; font-weight: 500; margin-top: 1px; overflow-wrap: anywhere; }
html[data-theme="pink"] .gifts{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 10px; }
html[data-theme="pink"] .gift{
  position: relative;
  border-radius: var(--r-md);
  overflow: hidden;
  aspect-ratio: 1 / 1.03;
  padding: 0;
  text-align: left;
  display: block;
}
html[data-theme="pink"] .gift .bg{ position: absolute; inset: 0; }
html[data-theme="pink"] .gift .bg::after{
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(206deg, transparent 46%, rgba(255,255,255,.13) 47%,
                              rgba(255,255,255,.13) 48.5%, transparent 49.5%);
}
html[data-theme="pink"] .gift .glyph{
  position: absolute; right: -8px; bottom: -13px;
  font-size: 78px; line-height: 1;
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.45));
}
html[data-theme="pink"] .gift .name{
  position: absolute; top: 9px; left: 10px; right: 8px;
  font-size: 13px; font-weight: 800; letter-spacing: -.015em;
  text-shadow: 0 1px 6px rgba(0,0,0,.5);
}
html[data-theme="pink"] .gift .chg{
  position: absolute; top: 29px; left: 10px;
  display: inline-flex; align-items: center; gap: 4px;
  padding: 2px 5px 3px 7px;
  border-radius: 999px;
  background: var(--up-bg);
  color: var(--up);
  font-size: 11px; font-weight: 800;
}
html[data-theme="pink"] .chg .arrow{ width: 13px; height: 13px; flex: none; border-radius: 50%; background: var(--up); display: grid; place-items: center; }
html[data-theme="pink"] .ach-hero{
  position:relative; overflow:hidden; margin-top:14px; padding:18px;
  border:1px solid rgba(168,119,255,.22); border-radius:24px;
  background:
    radial-gradient(circle at 84% 13%,rgba(168,70,104,.16),transparent 31%),
    radial-gradient(circle at 16% 4%,rgba(139,116,255,.2),transparent 34%),
    linear-gradient(145deg,#341f26,#1e1216 67%);
  box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.045);
}
html[data-theme="pink"] .ach-hero::after{
  content:""; position:absolute; width:150px; height:150px; right:-58px; bottom:-74px;
  border:28px solid rgba(255,255,255,.025); border-radius:50%; pointer-events:none;
}
html[data-theme="pink"] .ach-kicker{ color:#e7b4c5; font-size:9px; font-weight:950; letter-spacing:.16em; }
html[data-theme="pink"] .ach-hero-main{ position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 82px; gap:14px; align-items:center; margin-top:8px; }
html[data-theme="pink"] .ach-hero h1{ margin:0; font-size:27px; line-height:1.02; letter-spacing:-.045em; }
html[data-theme="pink"] .ach-hero p{ margin:7px 0 0; max-width:230px; color:#a5556f; font-size:11px; line-height:1.45; }
html[data-theme="pink"] .ach-ring{
  --ach-angle:0deg; width:78px; height:78px; padding:7px; border-radius:50%;
  background:conic-gradient(#a84668 var(--ach-angle),rgba(255,255,255,.08) 0);
  box-shadow:0 0 28px rgba(168,70,104,.1);
}
html[data-theme="pink"] .ach-ring > span{ width:100%; height:100%; display:grid; place-items:center; border-radius:50%; background:#1e1216; text-align:center; }
html[data-theme="pink"] .ach-ring b,html[data-theme="pink"] .ach-ring small{ display:block; }
html[data-theme="pink"] .ach-ring b{ font-size:19px; line-height:1; }
html[data-theme="pink"] .ach-ring small{ margin-top:3px; color:#804256; font-size:8px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
html[data-theme="pink"] .ach-stats{ position:relative; z-index:1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin-top:15px; }
html[data-theme="pink"] .ach-stat{ min-width:0; padding:9px 8px; border:1px solid rgba(255,255,255,.055); border-radius:13px; background:rgba(7,7,8,.34); }
html[data-theme="pink"] .ach-stat b,html[data-theme="pink"] .ach-stat small{ display:block; }
html[data-theme="pink"] .ach-stat b{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; }
html[data-theme="pink"] .ach-stat small{ min-height:18px; margin-top:3px; color:#8c485f; font-size:8px; font-weight:750; line-height:1.15; text-wrap:balance; }
html[data-theme="pink"] .ach-showcase{ margin-top:13px; }
html[data-theme="pink"] .ach-showcase-head{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 2px 8px; }
html[data-theme="pink"] .ach-showcase-head b{ font-size:13px; }
html[data-theme="pink"] .ach-showcase-head small{ color:#804256; font-size:9px; }
html[data-theme="pink"] .ach-showcase .hexes{ justify-content:flex-start; min-height:62px; padding-left:5px; }
html[data-theme="pink"] .ach-emoji-pack{ display:flex; align-items:center; gap:12px; margin-top:12px; padding:12px; border:1px solid #a8466840; border-radius:16px; background:linear-gradient(110deg,#241f21,#24151a); }
html[data-theme="pink"] .ach-emoji-pack > span{ font-size:24px; line-height:1; }
html[data-theme="pink"] .ach-emoji-pack > div{ min-width:0; flex:1; }
html[data-theme="pink"] .ach-emoji-pack b{ display:block; color:#a84668; font-size:12px; }
html[data-theme="pink"] .ach-emoji-pack small{ display:block; margin-top:3px; color:#ad5f79; font-size:10px; line-height:1.3; }
html[data-theme="pink"] .ach-emoji-pack a{ flex:none; padding:9px 11px; border-radius:10px; background:#a84668; color:#1f171a; font-size:10px; font-weight:800; text-decoration:none; }
html[data-theme="pink"] .ach-toolbar{ display:flex; align-items:center; justify-content:space-between; gap:8px; margin:22px 0 10px; }
html[data-theme="pink"] .ach-toolbar h2{ margin:0; font-size:20px; letter-spacing:-.035em; }
html[data-theme="pink"] .ach-filters{ display:flex; gap:4px; padding:3px; border-radius:12px; background:#1c1014; }
html[data-theme="pink"] .ach-filters button{ min-height:30px; padding:0 9px; border-radius:9px; color:#804256; font-size:9px; font-weight:850; }
html[data-theme="pink"] .ach-filters button[aria-pressed="true"]{ color:#111; background:#fff; box-shadow:0 4px 12px #0007; }
html[data-theme="pink"] .ach-empty{ grid-column:1/-1; padding:28px 16px; border:1px dashed rgba(255,255,255,.1); border-radius:18px; color:#8b485e; text-align:center; font-size:12px; }
html[data-theme="pink"] .badges{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
html[data-theme="pink"] .badge-card{
  background: var(--surface);
  border-radius: var(--r-md);
  min-height: 182px;
  padding: 13px 10px 11px;
  display: flex; flex-direction: column; align-items: center; gap: 7px;
  text-align: center;
}
html[data-theme="pink"] .badge-card:hover{ background: #202020; }
html[data-theme="pink"] .badge-hex{
  width: 64px; aspect-ratio: 1 / 1.02;
  clip-path: polygon(50% 0%, 96% 25%, 96% 75%, 50% 100%, 4% 75%, 4% 25%);
  display: grid; place-items: center;
}
html[data-theme="pink"] .badge-hex svg{ width: 56%; height: 56%; }
html[data-theme="pink"] .badge-card .lvl{ display: flex; align-items: center; gap: 5px; font-size: 11.5px; font-weight: 700; }
html[data-theme="pink"] .badge-card .lvl i{ width: 8px; height: 8px; border-radius: 50%; background: var(--bar); display: block; }
html[data-theme="pink"] .badge-card .nm{ font-size: 12.5px; font-weight: 800; letter-spacing: -.01em; text-wrap: balance; }
html[data-theme="pink"] .rail{ display: flex; align-items: center; gap: 6px; width: 100%; margin-top: auto; }
html[data-theme="pink"] .rail small{ font-size: 11px; font-weight: 700; flex: none; }
html[data-theme="pink"] .rail .track{ flex: 1; height: 9px; border-radius: 999px; background: var(--ink); overflow: hidden; }
html[data-theme="pink"] .rail .fill{ display: block; height: 100%; border-radius: 999px; background: var(--bar); }
html[data-theme="pink"] .trophy{ position: relative; text-align: center; padding-bottom: 6px; }
html[data-theme="pink"] .trophy::before{
  content: "";
  position: absolute; inset: -20px calc(var(--gut) * -1) auto; height: 300px;
  background-image: radial-gradient(circle, rgba(255,255,255,.09) 1px, transparent 1.1px);
  background-size: 6px 6px;
  -webkit-mask-image: radial-gradient(130% 85% at 50% 25%, #000 20%, transparent 70%);
  mask-image: radial-gradient(130% 85% at 50% 25%, #000 20%, transparent 70%);
}
html[data-theme="pink"] .trophy .big{
  position: relative;
  width: 128px; aspect-ratio: 1 / 1.08;
  margin: 24px auto 0;
  clip-path: polygon(50% 0%, 96% 25%, 96% 75%, 50% 100%, 4% 75%, 4% 25%);
  display: grid; place-items: center;
}
html[data-theme="pink"] .trophy .big svg{ width: 52%; height: 52%; }
html[data-theme="pink"] .trophy .lvl{ position: relative; display: inline-flex; align-items: center; gap: 7px; margin-top: 18px; font-size: 17px; font-weight: 700; }
html[data-theme="pink"] .trophy .lvl i{ width: 11px; height: 11px; border-radius: 50%; background: var(--bar); display: block; }
html[data-theme="pink"] .trophy h1{ position: relative; margin: 4px 0 0; font-size: 27px; font-weight: 800; letter-spacing: -.02em; text-wrap: balance; }
html[data-theme="pink"] .trophy .note{ position: relative; margin: 16px 0 0; color: var(--ink-faint); font-size: 14.5px; font-weight: 700; text-wrap: pretty; }
html[data-theme="pink"] .trophy .rail{ margin: 22px 0 0; }
html[data-theme="pink"] .trophy .rail small{ font-size: 15px; font-weight: 800; }
html[data-theme="pink"] .trophy .rail .track{ height: 13px; }
html[data-theme="pink"] .rule{
  display: flex; align-items: center; gap: 9px;
  background: var(--surface);
  border-radius: var(--r-md);
  padding: 12px 13px;
  margin-top: 18px;
}
html[data-theme="pink"] .rule b{ font-size: 14px; font-weight: 800; }
html[data-theme="pink"] .rule span{ margin-left: auto; color: var(--ink-dim); font-size: 11.5px; font-weight: 600; text-align: right; max-width: 58%; }
html[data-theme="pink"] .screen[hidden]{ display: none; }
html[data-theme="pink"] .screen:not([hidden]){ animation: screen-in .18s ease-out both; }
html[data-theme="pink"] body.in-telegram:not([data-screen="profile"]) .bar .side{ visibility: hidden; }
html[data-theme="pink"] .card-top{
  position: relative;
  border-radius: var(--r-lg);
  padding: 16px 15px 15px;
  overflow: hidden;
  background: var(--deep);
  margin-top: 18px;
}
html[data-theme="pink"] .card-top::before{
  content: "";
  position: absolute; inset: 0;
  background-image: radial-gradient(circle, rgba(255,255,255,.07) 1px, transparent 1.1px);
  background-size: 6px 6px;
  -webkit-mask-image: linear-gradient(#000, transparent 85%);
  mask-image: linear-gradient(#000, transparent 85%);
}
html[data-theme="pink"] .card-top .ghost{ position: absolute; left: -16px; top: -24px; font-size: 140px; line-height: 1; opacity: .07; filter: grayscale(1); }
html[data-theme="pink"] .card-top .row{ position: relative; display: flex; align-items: center; gap: 11px; }
html[data-theme="pink"] .round{ width: 40px; height: 40px; flex: none; border-radius: 50%; display: grid; place-items: center; font-size: 21px; background: var(--surface); }
html[data-theme="pink"] .card-top h2{ margin: 0; font-size: 20px; font-weight: 800; letter-spacing: -.02em; }
html[data-theme="pink"] .card-top .sub{ color: var(--ink-faint); font-size: 12.5px; font-weight: 600; margin-top: 1px; }
html[data-theme="pink"] .card-top .vol{ margin-left: auto; text-align: right; }
html[data-theme="pink"] .card-top .vol b{ font-size: 18px; font-weight: 800; display: flex; align-items: center; gap: 5px; justify-content: flex-end; }
html[data-theme="pink"] .card-top .vol small{ display: block; color: var(--ink-dim); font-size: 11.5px; font-weight: 600; }
html[data-theme="pink"] .chips{ display: grid; grid-template-columns: 1.35fr 1fr 1fr; gap: 8px; margin-top: 10px; overflow: hidden; }
html[data-theme="pink"] .chip{ background: var(--surface); border-radius: 999px; padding: 8px 11px; display: flex; align-items: center; gap: 8px; min-width: 0; }
html[data-theme="pink"] .chip .dot{ width: 26px; height: 26px; flex: none; border-radius: 50%; display: grid; place-items: center; font-size: 14px; }
html[data-theme="pink"] .chip .txt{ min-width: 0; }
html[data-theme="pink"] .chip b{ display: block; font-size: 12.5px; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html[data-theme="pink"] .chip small{ display: block; color: var(--ink-dim); font-size: 10.5px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html[data-theme="pink"] .chip .mag{ margin-left: auto; display: flex; }
html[data-theme="pink"] .plot{ background: var(--surface); border-radius: var(--r-lg); padding: 12px 13px 9px; margin-top: 10px; }
html[data-theme="pink"] .plot .legend-top{ display: flex; align-items: flex-start; gap: 10px; }
html[data-theme="pink"] .plot .legend-top .keys small{ display: block; color: var(--ink-dim); font-size: 12px; font-weight: 600; }
html[data-theme="pink"] .plot .legend-top .vals{ margin-left: auto; text-align: right; }
html[data-theme="pink"] .plot .legend-top .vals b{ display: flex; align-items: center; gap: 4px; justify-content: flex-end; font-size: 13px; font-weight: 800; }
html[data-theme="pink"] .plot svg.chart{ display: block; width: 100%; height: auto; margin-top: 6px; }
html[data-theme="pink"] .plot .legend{ display: flex; gap: 18px; margin-top: 4px; font-size: 12.5px; font-weight: 700; }
html[data-theme="pink"] .plot .legend span{ display: flex; align-items: center; gap: 7px; }
html[data-theme="pink"] .plot .legend i{ width: 8px; height: 8px; border-radius: 50%; display: block; }
html[data-theme="pink"] .periods{ display: flex; gap: 6px; margin: 12px 0 0; }
html[data-theme="pink"] .periods button{
  flex: 1; padding: 7px 4px 8px;
  border-radius: 11px;
  background: var(--surface);
  color: var(--ink-dim);
  font-size: 11.5px; font-weight: 600;
  transition: background .15s, color .15s;
}
html[data-theme="pink"] .periods button[aria-current="true"]{ background: var(--bar); color: #1d1115; }
html[data-theme="pink"] .periods button:focus{ outline: none; }
html[data-theme="pink"] .periods button:focus-visible{ outline: 2px solid var(--bar); outline-offset: 2px; }
html[data-theme="pink"] .tabs{ display: flex; align-items: center; gap: 14px; margin: 20px 0 10px; }
html[data-theme="pink"] .tab{ padding: 0; font-size: 21px; font-weight: 800; letter-spacing: -.02em; color: var(--ink-faint); }
html[data-theme="pink"] .tab[aria-selected="true"]{ color: var(--ink); }
html[data-theme="pink"] .tabs .more{ margin-left: auto; width: 26px; height: 26px; border-radius: 50%; background: var(--surface); display: grid; place-items: center; }
html[data-theme="pink"] .sales{ display: grid; gap: 7px; }
html[data-theme="pink"] .sale{ background: var(--surface); border-radius: 14px; padding: 8px 9px 8px 10px; display: flex; align-items: center; gap: 9px; }
html[data-theme="pink"] .sale .round{ width: 30px; height: 30px; font-size: 16px; background: var(--deep); }
html[data-theme="pink"] .sale .who b{ display: block; font-size: 13.5px; font-weight: 800; }
html[data-theme="pink"] .sale .who small{ display: block; color: var(--ink-dim); font-size: 11px; font-weight: 600; }
html[data-theme="pink"] .sale .price{ margin-left: auto; text-align: right; }
html[data-theme="pink"] .sale .price b{ display: flex; align-items: center; gap: 4px; justify-content: flex-end; font-size: 13.5px; font-weight: 800; }
html[data-theme="pink"] .sale .price small{ display: block; color: var(--up); font-size: 10.5px; font-weight: 700; }
html[data-theme="pink"] .venue{
  width: 30px; height: 30px; flex: none;
  border-radius: 9px;
  background: #5d3844;
  color: #f8d9e3;
  display: grid; place-items: center;
  font-size: 10px; font-weight: 800; letter-spacing: .02em;
  text-decoration: none;
}
html[data-theme="pink"] .venue:hover{ background: #774757; }
html[data-theme="pink"] .venue-logo{
  flex: none; width: 30px; height: 30px;
  border-radius: 9px; object-fit: cover;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08);
}
html[data-theme="pink"] .empty{ color: var(--ink-dim); font-size: 13.5px; font-weight: 600; text-align: center; padding: 22px 10px; }
html[data-theme="pink"] .catalogue-filter{ display: flex; align-items: center; justify-content: space-between; gap: 8px; padding-top: 16px; }
html[data-theme="pink"] .catalogue-filter button{ color: var(--ink-dim); font-size: 12px; text-decoration: underline; }
html[data-theme="pink"] :focus-visible{ outline: 2px solid var(--avg); outline-offset: 2px; border-radius: 6px; }
@media  (max-width: 360px) {html[data-theme="pink"]{ --gut: 16px; }
html[data-theme="pink"] .chips{ grid-template-columns: 1fr 1fr; }
html[data-theme="pink"] .chips .chip:first-child{ grid-column: 1 / -1; }
html[data-theme="pink"] .badges{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html[data-theme="pink"] .hex{ flex-basis: calc((100% + 24px) / 5); margin-left: -6px; }}
@media  (prefers-reduced-motion: reduce) {html[data-theme="pink"] *{ animation: none !important; transition: none !important; scroll-behavior: auto !important; }}
html[data-theme="pink"]{ --gut:24px; --r-md:16px; }
html[data-theme="pink"] .phone{ width:100%; max-width:460px; min-height:100dvh; isolation:isolate; }
html[data-theme="pink"] .phone::before{ content:""; position:absolute; inset:40px 0 auto; height:780px; z-index:-1;
  background:url("portfolio-pattern.webp") top center / 100% auto repeat-y;
  opacity:.16; pointer-events:none; }
html[data-theme="pink"] .hero::before,html[data-theme="pink"] .trophy::before{ display:none; }
html[data-theme="pink"] .bar{ padding-top:max(15px,env(safe-area-inset-top)); gap:4px; }
html[data-theme="pink"] .wordmark{ font-size:16px; padding:2px 11px 3px; line-height:1.15; }
html[data-theme="pink"] .pill{ height:32px; padding:0 11px; font-size:13px; }
html[data-theme="pink"] .bar .side.right{ gap:0; border-radius:999px; }
html[data-theme="pink"] .bar .side.right .pill{ background:transparent; }
html[data-theme="pink"] .avatar{ width:120px; height:120px; margin-top:24px; }
html[data-theme="pink"] .who h1{ font-size:24px; font-weight:700; }
html[data-theme="pink"] .who{ margin-top:12px; }
html[data-theme="pink"] .head{ margin:20px 0 10px; gap:8px; }
html[data-theme="pink"] .head h2,html[data-theme="pink"] .head .count{ font-size:20px; font-weight:600; }
html[data-theme="pink"] .head .more,html[data-theme="pink"] .tabs .more{ width:20px; height:20px; padding:0; flex-shrink:0; }
html[data-theme="pink"] .head .more svg,html[data-theme="pink"] .tabs .more svg{ margin:auto; }
html[data-theme="pink"] .hexes{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; margin:0 10px; isolation:isolate; }
html[data-theme="pink"] .hex{ position:relative; background:transparent !important; aspect-ratio:.88; margin:0 -9px; clip-path:none;
  filter:drop-shadow(-3px 4px 2px #0009); }
html[data-theme="pink"] .hex:first-child{ margin-left:-9px; }
html[data-theme="pink"] .hex::before{ content:""; position:absolute; inset:0; clip-path:url(#rounded-hex);
  background:linear-gradient(155deg,#fff 0%,#fff 38%,#eec8d5 70%,#914b62 100%); }
html[data-theme="pink"] .hex::after{ content:""; position:absolute; inset:4px 4px 8px; clip-path:url(#rounded-hex);
  background:linear-gradient(145deg,#ffffff30,transparent 45%,#0003),var(--badge-tint,#edc5d2); }
html[data-theme="pink"] .hex img,html[data-theme="pink"] .hex svg{ transform:translateY(-2px); }
html[data-theme="pink"] .hex svg{ z-index:1; }
html[data-theme="pink"] .tiles-3,html[data-theme="pink"] .gifts,html[data-theme="pink"] .badges{ gap:8px; }
html[data-theme="pink"] .kind{ aspect-ratio:1; min-height:0; gap:0; padding:10px; justify-content:flex-end; }
html[data-theme="pink"] .kind .art{ height:36px; margin-bottom:12px; }
html[data-theme="pink"] .kind .art img{ width:42px; height:42px; border-radius:8px; object-fit:contain; transform:rotate(-12deg); }
html[data-theme="pink"] .kind .art img+img{ margin-left:-14px; transform:rotate(12deg); }
html[data-theme="pink"] .kind b{ font-size:15px; font-weight:600; white-space:nowrap; }
html[data-theme="pink"] .kind span{ font-size:11px; }
html[data-theme="pink"] .totals{ padding:9px 8px; gap:4px; border-radius:13px; grid-template-columns:26px minmax(0,1fr) minmax(0,1fr); align-items:start; }
html[data-theme="pink"] .coin{ width:26px; height:26px; margin-top:0; background:#a84668; box-shadow:none; }
html[data-theme="pink"] .totals .col{ min-width:0; line-height:1.15; }
html[data-theme="pink"] .totals .col small{ font-size:12px; line-height:1.25; margin:0; }
html[data-theme="pink"] .totals .col b,html[data-theme="pink"] .totals .col em{ font-size:10px; line-height:1.2; font-weight:500; white-space:nowrap; margin:0; }
html[data-theme="pink"] .gifts{ margin-top:6px; }
html[data-theme="pink"] .gift{ aspect-ratio:1; background:var(--surface); }
html[data-theme="pink"] .gift .bg{ background:var(--surface) !important; }
html[data-theme="pink"] .gift .bg::after{ display:none; }
html[data-theme="pink"] .gift .glyph{ width:85%; height:85%; right:-10%; bottom:-13%; display:grid; place-items:center; font-size:44px; }
html[data-theme="pink"] .gift .glyph img{ width:100%; height:100%; object-fit:contain; }
html[data-theme="pink"] .gift .name{ top:10px; font-size:14px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
html[data-theme="pink"] .gift .chg{ top:29px; padding:0; background:none; border-radius:0; font-size:11px; }
html[data-theme="pink"] .gift .chg .arrow{ display:none; }
html[data-theme="pink"] .badge-card{ min-height:178px; padding:11px 9px; gap:7px; }
html[data-theme="pink"] .badge-card .nm{ font-size:10px; font-weight:500; }
html[data-theme="pink"] .badge-card .lvl{ font-size:10px; }
html[data-theme="pink"] .badge-card .lvl i,html[data-theme="pink"] .trophy .lvl i{ border-radius:0; clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%); }
html[data-theme="pink"] .badge-hex{ width:62px; }
html[data-theme="pink"] .rail .fill{ background:linear-gradient(90deg,#a84668,#a84668); }
html[data-theme="pink"] .trophy .big{ margin-top:30px; }
html[data-theme="pink"] .trophy h1{ font-size:24px; max-width:250px; margin:4px auto 0; }
html[data-theme="pink"] .trophy .rail{ padding:16px 10px 0; }
html[data-theme="pink"] .trophy .rail .track{ height:20px; }
html[data-theme="pink"] .sale .who{ margin:0; text-align:left; }
html[data-theme="pink"] .sale{ padding:6px 10px; border-radius:14px; gap:7px; }
html[data-theme="pink"] .sale .who b,html[data-theme="pink"] .sale .price b{ font-size:12px; font-weight:500; }
html[data-theme="pink"] .sale .who small,html[data-theme="pink"] .sale .price small{ font-size:9px; }
html[data-theme="pink"] .sale .round{ width:25px; height:25px; }
html[data-theme="pink"] .venue,html[data-theme="pink"] .venue-logo{ width:25px; height:25px; border-radius:8px; }
html[data-theme="pink"] .card-top .row{ width:100%; }
html[data-theme="pink"] #deck .card-top{ display:flex; align-items:flex-end; height:115px; padding:0 0 10px; background:none; }
html[data-theme="pink"] #deck .card-top::before,html[data-theme="pink"] #deck .ghost{ display:none; }
html[data-theme="pink"] #deck h2{ font-size:16px; }
html[data-theme="pink"] #deck .round{ width:30px; height:30px; }
html[data-theme="pink"] #deck .vol b{ font-size:14px; }
html[data-theme="pink"] .chips{ display:flex; overflow-x:auto; scrollbar-width:none; }
html[data-theme="pink"] .chip{ border-radius:14px; flex:0 0 118px; padding:8px 10px; text-align:left; }
html[data-theme="pink"] .chip:first-child{ flex-basis:158px; }
html[data-theme="pink"] .chip b{ font-size:11px; }
html[data-theme="pink"] .chip small{ font-size:9px; }
html[data-theme="pink"] .plot{ padding:10px 9px; margin-top:8px; }
html[data-theme="pink"] .tabs{ gap:8px; margin:14px 0 8px; }
html[data-theme="pink"] .tab{ font-size:20px; font-weight:600; }
html[data-theme="pink"] .filters{ display:flex; gap:6px; flex-wrap:wrap; margin:16px 0; }
html[data-theme="pink"] .filters button{ padding:6px 10px; background:var(--surface); border-radius:999px; font-size:12px; }
html[data-theme="pink"] .filters button[aria-pressed=true]{ background:#fff; color:#000; }
html[data-theme="pink"] .search{ width:100%; border:1px solid var(--hairline); padding:11px 12px; border-radius:12px; background:var(--surface); color:var(--ink); font:inherit; }
html[data-theme="pink"] .status{ font-size:12px; color:var(--ink-dim); padding:10px 0; }
html[data-theme="pink"] .card-glyph img{ width:160px; height:160px; object-fit:contain; }
@media (max-width:360px) {html[data-theme="pink"]{ --gut:16px; }
html[data-theme="pink"] .badges{ grid-template-columns:repeat(3,minmax(0,1fr)); }
html[data-theme="pink"] .wordmark{ font-size:14px; }}
html[data-theme="pink"]{ -webkit-text-size-adjust:100%; text-size-adjust:100%; }
html[data-theme="pink"]{ --gut:clamp(16px,6.15vw,24px); }
html[data-theme="pink"] body.in-telegram .phone{ padding-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)); padding-bottom:calc(104px + var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)); }
html[data-theme="pink"] body.in-telegram #close,html[data-theme="pink"] body.in-telegram #back{ display:none; }
html[data-theme="pink"] body.in-telegram .bar{ padding-top:10px; }
html[data-theme="pink"] .kind .art > span{ display:block; flex:0 0 36px; width:36px; height:42px; }
html[data-theme="pink"] .kind .art > span+span{ margin-left:-10px; }
html[data-theme="pink"] .gift-animation{ position:relative; contain:layout paint style; }
html[data-theme="pink"] .gift-animation > svg,html[data-theme="pink"] .gift-animation > canvas{ width:100% !important; height:100% !important; display:block; }
html[data-theme="pink"] .card-glyph.gift-animation{ width:160px; height:160px; margin-inline:auto; }
html[data-theme="pink"] .totals .col b{ letter-spacing:-.15px; }
html[data-theme="pink"] .totals .col em{ white-space:normal; overflow-wrap:normal; }
html[data-theme="pink"] .kind{ min-width:0; }
html[data-theme="pink"] .kind .art{ max-width:100%; overflow:visible; padding-inline:3px; }
html[data-theme="pink"] .kind .art{ display:flex; align-items:center; gap:2px; width:100%; }
html[data-theme="pink"] .kind:disabled{ opacity:1; cursor:default; }
html[data-theme="pink"] .kind .art > span{ flex:1 1 0; width:0; min-width:0; max-width:36px; height:36px; transform:rotate(-12deg); transform-origin:center; }
html[data-theme="pink"] .kind .art > span:nth-child(2){ transform:rotate(9deg); }
html[data-theme="pink"] .kind .art > span:nth-child(3){ transform:rotate(-8deg); }
html[data-theme="pink"] .kind .art > span+span{ margin-left:0; }
html[data-theme="pink"] .kind .art img{ width:100%; height:100%; transform:none; }
html[data-theme="pink"] .head [data-fold]{ display:grid; place-items:center; margin-left:auto; padding:0; flex:0 0 24px; width:24px; height:24px; border-radius:50%; }
html[data-theme="pink"] .head [data-fold] svg{ display:block; }
html[data-theme="pink"] #gift-top{ position:relative; margin-top:0; border-radius:0; }
html[data-theme="pink"] #gift-top::before{ display:none; }
html[data-theme="pink"] .nft-pattern{ position:absolute; inset:0; pointer-events:none; opacity:.25; }
html[data-theme="pink"] .nft-pattern span{ position:absolute; width:7%; aspect-ratio:1; transform:translate(-50%,-50%); background:var(--symbol-color); mask:var(--symbol-image) center / contain no-repeat; -webkit-mask:var(--symbol-image) center / contain no-repeat; }
html[data-theme="pink"] #gift-glyph{ z-index:1; }
html[data-theme="pink"] .hex img,html[data-theme="pink"] .badge-hex img,html[data-theme="pink"] .trophy .big img{ width:70%; height:70%; object-fit:contain; position:relative; z-index:1; filter:drop-shadow(0 2px 2px #0003); }
html[data-theme="pink"] .badge-hex{ position:relative; background:#fff !important; }
html[data-theme="pink"] .badge-hex::before{ content:""; position:absolute; inset:3px; clip-path:inherit; background:var(--badge-tint,#111); }
html[data-theme="pink"] .badge-hex,html[data-theme="pink"] .trophy .big{ clip-path:url(#rounded-hex); }
html[data-theme="pink"] .sale .who{ flex:1; min-width:0; }
html[data-theme="pink"] .sale .who b,html[data-theme="pink"] .sale .who small{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .sale .price{ flex-shrink:0; }
html[data-theme="pink"] .sale .round{ width:36px; height:36px; }
html[data-theme="pink"] .collection-selectors{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:12px 0; }
html[data-theme="pink"] .market-stats{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; margin:10px 0 12px; }
html[data-theme="pink"] .market-stat{ min-width:0; padding:10px 7px; border:1px solid rgba(255,255,255,.055); border-radius:13px; background:#191919; }
html[data-theme="pink"] .market-stat small,html[data-theme="pink"] .market-stat b{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .market-stat small{ color:#985b70; font-size:8px; font-weight:700; }
html[data-theme="pink"] .market-stat b{ margin-top:4px; color:#fbebf1; font-size:11px; }
html[data-theme="pink"] body.awaiting-portfolio #s-profile > :not(.hero){ display:none; }
html[data-theme="pink"] .portfolio-age{ font-size:10px; color:var(--ink-dim); text-align:right; margin:6px 0; }
html[data-theme="pink"] .gift .trend-chart{ position:absolute; left:0; bottom:0; width:100%; height:58%; opacity:.9; pointer-events:none; }
html[data-theme="pink"] .gift .glyph{ z-index:1; }
html[data-theme="pink"] .gift .name,html[data-theme="pink"] .gift .chg{ z-index:2; }
html[data-theme="pink"] .value-history{ margin:14px 0; padding:14px; overflow:hidden; border:1px solid rgba(255,255,255,.065); border-radius:20px; background:linear-gradient(160deg,#26161b,#151515 72%); color:var(--ink-dim); font-size:11px; }
html[data-theme="pink"] .market-head{ display:flex; align-items:flex-start; gap:9px; }
html[data-theme="pink"] .market-head > span{ flex:1; color:#b1677f; font-size:10px; font-weight:850; letter-spacing:.09em; text-transform:uppercase; }
html[data-theme="pink"] .market-head strong{ color:#fff; font-size:21px; line-height:1; letter-spacing:-.04em; }
html[data-theme="pink"] .market-change{ padding:4px 7px; border-radius:999px; font-size:10px; font-weight:850; font-style:normal; line-height:1; }
html[data-theme="pink"] .market-change.up{ color:#72dd93; background:#46b87b1c; }
html[data-theme="pink"] .market-change.down{ color:#ff7588; background:#ed727f1c; }
html[data-theme="pink"] .portfolio-candles{ display:block; width:100%; height:auto; margin:9px 0 2px; overflow:visible; border-radius:14px; background:linear-gradient(180deg,#180e11 0%,#130c0e 100%); }
html[data-theme="pink"] .portfolio-candles .grid{ stroke:#ffffff0d; stroke-width:1; vector-effect:non-scaling-stroke; }
html[data-theme="pink"] .portfolio-candles .wick{ stroke-width:1.05; vector-effect:non-scaling-stroke; }
html[data-theme="pink"] .portfolio-candles .last-price{ stroke:#ffffff20; stroke-width:1; stroke-dasharray:3 4; vector-effect:non-scaling-stroke; }
html[data-theme="pink"] .portfolio-candles .candle{ cursor:pointer; outline:none; }
html[data-theme="pink"] .portfolio-candles .candle rect{ transition:filter .14s ease,stroke .14s ease; vector-effect:non-scaling-stroke; }
html[data-theme="pink"] .portfolio-candles .candle:hover rect:not(.hit),html[data-theme="pink"] .portfolio-candles .candle:focus rect:not(.hit),html[data-theme="pink"] .portfolio-candles .candle.selected rect:not(.hit){ filter:brightness(1.2); stroke:#ffffffb8; stroke-width:.8; }
html[data-theme="pink"] .portfolio-candles .sample-point{ stroke:#180e11; stroke-width:2; vector-effect:non-scaling-stroke; }
html[data-theme="pink"] .portfolio-candles .candle.selected .sample-point{ stroke:#fff; stroke-width:2.5; }
html[data-theme="pink"] .portfolio-candles .sample-join{ fill:none; stroke:#a85671; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; opacity:.78; vector-effect:non-scaling-stroke; }
html[data-theme="pink"] .portfolio-candles text{ fill:#804256; font-family:inherit; font-size:9px; }
html[data-theme="pink"] .candle-readout{ min-height:18px; display:flex; align-items:center; justify-content:space-between; gap:6px; padding:7px 9px; border-radius:10px; background:#160d10; color:#b26a82; font-size:9px; }
html[data-theme="pink"] .candle-readout b{ color:#fae5ec; font-size:10px; }
html[data-theme="pink"] .candle-readout span{ white-space:nowrap; }
html[data-theme="pink"] .market-foot{ display:flex; align-items:center; gap:12px; margin-top:9px; color:#804256; font-size:9px; }
html[data-theme="pink"] .market-foot .note{ margin-left:auto; text-align:right; }
html[data-theme="pink"] .market-dot{ width:6px; height:6px; border-radius:50%; display:inline-block; margin-right:4px; }
html[data-theme="pink"] .market-dot.up{ background:#46b87b; }
html[data-theme="pink"] .market-dot.down{ background:#ed727f; }
html[data-theme="pink"] .market-caption{ display:block; margin-top:8px; color:#8e5568; font-size:9px; line-height:1.35; }
html[data-theme="pink"] .chart-toolbar{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:14px; }
html[data-theme="pink"] .chart-toolbar > small{ color:#9a4f68; font-size:10px; }
html[data-theme="pink"] .chart-modes{ display:flex; gap:2px; padding:3px; border-radius:10px; background:#10090b; }
html[data-theme="pink"] .chart-modes button{ border:0; border-radius:7px; padding:7px 10px; font-size:10px; color:#a5556f; background:transparent; cursor:pointer; }
html[data-theme="pink"] .chart-modes button[aria-pressed="true"]{ background:#412730; color:#fff; }
html[data-theme="pink"] .portfolio-candles .sample-dot{ fill:#1d1216; stroke-width:1.5; }
html[data-theme="pink"] .portfolio-candles .candle.selected .sample-dot{ fill:currentColor; }
html[data-theme="pink"] #s-collection .chips{ display:grid; grid-template-columns:1fr 1fr; overflow:visible; gap:8px; }
html[data-theme="pink"] #s-collection .chip{ min-width:0; padding:12px; border-radius:16px; }
html[data-theme="pink"] #s-collection .chip:first-child{ grid-column:1/-1; }
html[data-theme="pink"] #s-collection .chip .dot{ width:34px; height:34px; background:#a8466814; color:#a84668; border-radius:11px; }
html[data-theme="pink"] #s-collection .chip .dot > svg{ width:20px; height:20px; }
html[data-theme="pink"] #s-collection .chip #chip-icon > svg{ width:100%; height:100%; }
html[data-theme="pink"] #s-collection .round{ overflow:hidden; background:transparent; }
html[data-theme="pink"] #s-collection .round img,html[data-theme="pink"] #s-collection #chip-icon img{ width:100%; height:100%; object-fit:contain; }
html[data-theme="pink"] #s-collection .chip b{ font-size:12px; }
html[data-theme="pink"] #s-collection .chip small{ font-size:11px; }
html[data-theme="pink"] .level-steps{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:5px; margin:16px 0; }
html[data-theme="pink"] .level-step{ background:var(--surface); border:1px solid #40262f; border-radius:10px; padding:8px 3px; font-size:10px; text-align:center; }
html[data-theme="pink"] .level-step.earned{ border-color:#a84668; color:#a84668; }
html[data-theme="pink"] .level-step small{ display:block; font-size:9px; margin-top:5px; }
html[data-theme="pink"] .collection-selectors label{ min-width:0; color:var(--ink-dim); font-size:11px; }
html[data-theme="pink"] .collection-selectors select{ display:block; width:100%; min-width:0; margin-top:5px; background:var(--surface); color:white; border:1px solid #40262f; border-radius:12px; padding:10px 6px; font:inherit; font-size:12px; }
html[data-theme="pink"] .entry{ position:fixed; inset:0; z-index:100; background:#080808; display:grid; place-items:center; padding:36px; text-align:center; }
html[data-theme="pink"] .entry-card{ max-width:300px; width:100%; }
html[data-theme="pink"] .entry-orbit{ width:112px; height:112px; margin:0 auto 28px; border:1px solid #a8466840; border-radius:50%; display:grid; place-items:center; position:relative; }
html[data-theme="pink"] .entry-orbit::after{ content:""; position:absolute; inset:-8px; border:2px solid transparent; border-top-color:#a84668; border-radius:50%; animation:entry-spin 2s linear infinite; }
html[data-theme="pink"] .entry-orbit img{ width:68px; height:68px; animation:entry-float 2s ease-in-out infinite; }
html[data-theme="pink"] .entry h2{ font-size:24px; margin:0 0 10px; }
html[data-theme="pink"] .entry p{ color:#984e67; font-size:13px; line-height:1.6; }
html[data-theme="pink"] .entry button{ margin-top:20px; padding:10px; color:#a84668; }
html[data-theme="pink"] .entry.done{ animation:entry-out .45s ease forwards; pointer-events:none; }
@media (prefers-reduced-motion:reduce) {html[data-theme="pink"] .entry *,html[data-theme="pink"] .entry::after{ animation:none !important; }}
@media (min-width:400px) {html[data-theme="pink"] .totals .col b,html[data-theme="pink"] .totals .col em{ font-size:11px; }
html[data-theme="pink"] .totals .col small{ font-size:13px; }
html[data-theme="pink"] .totals{ padding:10px 9px; gap:5px; grid-template-columns:28px minmax(0,1fr) minmax(0,1fr); }
html[data-theme="pink"] .coin{ width:28px; height:28px; }}
html[data-theme="pink"] .kind,html[data-theme="pink"] .totals,html[data-theme="pink"] .plot,html[data-theme="pink"] .sale,html[data-theme="pink"] .badge-card{
  border:1px solid rgba(255,255,255,.045);
  box-shadow:0 10px 28px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.025);
}
html[data-theme="pink"] .gift{
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 8px 22px rgba(0,0,0,.22);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
html[data-theme="pink"] .gift:active{ transform:scale(.965); box-shadow:0 3px 10px rgba(0,0,0,.25); }
html[data-theme="pink"] .gift[data-animation-state="playing"]{ border-color:rgba(168,70,104,.22); }
html[data-theme="pink"] .badges{ perspective:700px; }
html[data-theme="pink"] .badge-card{
  position:relative; isolation:isolate; overflow:hidden;
  min-height:178px; padding:12px 9px 10px;
  background:linear-gradient(165deg,color-mix(in srgb,var(--badge-tint) 16%,#202020),#151515 58%);
  animation:badge-rise .42s cubic-bezier(.2,.75,.2,1) both;
  animation-delay:var(--badge-delay,0ms);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
html[data-theme="pink"] .badge-card::before{
  content:""; position:absolute; z-index:-1; width:100px; height:100px;
  left:50%; top:-38px; translate:-50% 0; border-radius:50%;
  background:var(--badge-tint); opacity:.14; filter:blur(22px);
}
html[data-theme="pink"] .badge-card::after{
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 28% 72%,rgba(0,0,0,.18));
}
html[data-theme="pink"] .badge-card:active{ transform:translateY(1px) scale(.975); }
html[data-theme="pink"] .badge-card .badge-hex{ filter:drop-shadow(0 8px 9px rgba(0,0,0,.4)); }
html[data-theme="pink"] .badge-card .lvl{ color:color-mix(in srgb,var(--badge-tint) 68%,white); }
html[data-theme="pink"] .badge-card .nm{ font-size:11px; font-weight:700; min-height:30px; display:grid; place-items:center; }
html[data-theme="pink"] .badge-progress{
  position:absolute; top:8px; right:8px; min-width:31px; padding:3px 5px;
  border-radius:999px; background:rgba(0,0,0,.35); color:#fff;
  font-size:9px; line-height:1; font-weight:800; backdrop-filter:blur(6px);
}
html[data-theme="pink"] .badge-card.is-locked{ filter:saturate(.25); opacity:.76; }
html[data-theme="pink"] .badge-card .rail .fill{ width:var(--badge-progress); box-shadow:0 0 10px color-mix(in srgb,var(--badge-tint) 65%,transparent); }
html[data-theme="pink"] .sale,html[data-theme="pink"] .badge-card{ content-visibility:auto; contain-intrinsic-size:auto 60px; }
html[data-theme="pink"] .badge-card{ contain-intrinsic-size:auto 174px; }
@media  (hover:hover) {html[data-theme="pink"] .gift:hover{ transform:translateY(-2px); border-color:rgba(255,255,255,.13); box-shadow:0 12px 26px rgba(0,0,0,.32); }
html[data-theme="pink"] .badge-card:hover{ transform:translateY(-3px) rotateX(1.5deg); border-color:color-mix(in srgb,var(--badge-tint) 35%,#40262f); box-shadow:0 15px 28px rgba(0,0,0,.28); }}
@media  (pointer:coarse), (max-width:600px) {html[data-theme="pink"] .tabbar{ background:#26161b; -webkit-backdrop-filter:none; backdrop-filter:none; }
html[data-theme="pink"] .badge-progress{ background:#301c23; -webkit-backdrop-filter:none; backdrop-filter:none; }}
@media  (prefers-reduced-motion:reduce) {html[data-theme="pink"] .gift,html[data-theme="pink"] .badge-card{ transition:none; }
html[data-theme="pink"] .badge-card{ animation:none; }}
@media  (max-width:360px) {html[data-theme="pink"] .ach-hero{ padding:16px 14px; }
html[data-theme="pink"] .ach-hero-main{ grid-template-columns:minmax(0,1fr) 70px; gap:9px; }
html[data-theme="pink"] .ach-ring{ width:68px; height:68px; }
html[data-theme="pink"] .ach-toolbar{ align-items:stretch; flex-direction:column; }
html[data-theme="pink"] .ach-filters button{ flex:1; }}
html[data-theme="pink"] .tiles-3{ gap:8px; }
html[data-theme="pink"] .kind{
  aspect-ratio:1.04; min-height:112px; padding:12px 11px 11px;
  border-radius:18px; justify-content:flex-end;
  background:linear-gradient(155deg,#202020,#191919 72%);
}
html[data-theme="pink"] .kind .art{ height:42px; margin:0 0 auto; padding:1px 1px 0; overflow:visible; }
html[data-theme="pink"] .kind .art > span{ flex:0 0 39px; width:39px; max-width:none; height:39px; }
html[data-theme="pink"] .kind .art > span + span{ margin-left:-10px; }
html[data-theme="pink"] .kind b{ margin-top:8px; font-size:14px; line-height:1.15; font-weight:700; letter-spacing:-.025em; }
html[data-theme="pink"] .kind > span:last-child{ margin-top:3px; font-size:11px; line-height:1.15; }
html[data-theme="pink"] .kind:active{ transform:scale(.975); }
html[data-theme="pink"] .tiles-3.two .kind{ aspect-ratio:1.42; min-height:118px; }
html[data-theme="pink"] .tiles-3.two .kind .art{ width:118px; max-width:100%; }
html[data-theme="pink"] .totals{
  min-height:72px; padding:12px 13px; gap:10px; border-radius:18px;
  grid-template-columns:32px minmax(0,1fr) minmax(0,1fr); align-items:center;
  background:linear-gradient(160deg,#202020,#1a1a1a);
}
html[data-theme="pink"] .coin{ width:32px; height:32px; align-self:start; margin-top:1px; }
html[data-theme="pink"] .totals .col{ line-height:1.18; padding-block:1px; }
html[data-theme="pink"] .totals .col:last-child{ border-left:1px solid rgba(255,255,255,.07); padding-left:10px; }
html[data-theme="pink"] .totals .col small{ font-size:12px; font-weight:650; line-height:1.2; }
html[data-theme="pink"] .totals .col b,html[data-theme="pink"] .totals .col em{ display:block; font-size:11px; line-height:1.28; font-weight:600; letter-spacing:-.015em; }
html[data-theme="pink"] .totals .col b{ margin-top:3px; }
html[data-theme="pink"] .totals .col em{ color:#fceff3; }
html[data-theme="pink"] #s-catalogue #inventory-filters{ display:none; }
html[data-theme="pink"] #s-catalogue .filters button{ min-height:34px; padding:7px 14px; font-size:13px; font-weight:650; }
html[data-theme="pink"] .catalogue-controls{ display:flex; align-items:flex-end; justify-content:space-between; gap:10px; margin:12px 0 16px; }
html[data-theme="pink"] .catalogue-controls .filters{ flex:none; margin:0; }
html[data-theme="pink"] .portfolio-controls{ display:flex; align-items:flex-end; justify-content:space-between; gap:10px; margin:14px 0 6px; }
html[data-theme="pink"] .portfolio-controls .filters{ margin:0; flex:none; }
html[data-theme="pink"] .portfolio-controls .sort-control select{ min-width:132px; }
html[data-theme="pink"] .sort-control{ display:grid; gap:4px; min-width:0; }
html[data-theme="pink"] .sort-control > span{ padding-left:3px; color:var(--ink-dim); font-size:9px; font-weight:650; }
html[data-theme="pink"] .sort-control select{
  min-width:150px; height:34px; padding:0 28px 0 11px;
  border:1px solid rgba(255,255,255,.07); border-radius:999px;
  background:#1d1d1d; color:#fff; font:inherit; font-size:11px; font-weight:650;
  outline:none; color-scheme:dark;
}
html[data-theme="pink"] .sort-control select:focus-visible{ border-color:rgba(255,255,255,.2); box-shadow:0 0 0 3px rgba(255,255,255,.035); }
html[data-theme="pink"] .catalogue-search{
  position:relative; display:block; margin:0 0 22px; color:#905669;
}
html[data-theme="pink"] .catalogue-search > svg{ position:absolute; z-index:1; left:15px; top:50%; width:19px; height:19px; transform:translateY(-50%); pointer-events:none; }
html[data-theme="pink"] .catalogue-search .search{
  height:54px; padding:0 16px 0 44px; border-radius:17px;
  border-color:rgba(255,255,255,.065); background:#1d1d1d;
  font-size:14px; font-weight:550; outline:none;
}
html[data-theme="pink"] .catalogue-search .search:focus{ border-color:rgba(255,255,255,.18); box-shadow:0 0 0 3px rgba(255,255,255,.035); }
html[data-theme="pink"] #s-catalogue .head{ margin:24px 0 12px; }
html[data-theme="pink"] #s-catalogue .head h2{ font-size:21px; font-weight:650; letter-spacing:-.035em; }
html[data-theme="pink"] #s-catalogue .head .more{ width:30px; height:30px; background:#202020; }
html[data-theme="pink"] #s-catalogue .head [data-fold]{ transition:transform .18s ease,background .18s ease; }
html[data-theme="pink"] #s-catalogue .gifts{ gap:10px; }
html[data-theme="pink"] #s-catalogue .gift{ aspect-ratio:.98; border-radius:19px; background:#1d1d1d; }
html[data-theme="pink"] #s-catalogue .gift .name{ top:12px; left:12px; right:8px; font-size:13px; font-weight:700; }
html[data-theme="pink"] #s-catalogue .gift .chg{ top:32px; left:12px; font-size:10px; font-weight:750; }
html[data-theme="pink"] #s-catalogue .gift .glyph{ width:88%; height:76%; right:-5%; bottom:-6%; }
@media (max-width:360px) {html[data-theme="pink"] .kind{ min-height:102px; padding:10px 8px; }
html[data-theme="pink"] .kind .art > span{ flex-basis:33px; width:33px; height:35px; }
html[data-theme="pink"] .kind .art > span + span{ margin-left:-9px; }
html[data-theme="pink"] .totals{ grid-template-columns:28px minmax(0,1fr) minmax(0,1fr); padding:11px 9px; gap:6px; }
html[data-theme="pink"] .coin{ width:28px; height:28px; }
html[data-theme="pink"] .totals .col:last-child{ padding-left:6px; }
html[data-theme="pink"] .totals .col b,html[data-theme="pink"] .totals .col em{ font-size:9.5px; }
html[data-theme="pink"] .catalogue-controls{ align-items:stretch; flex-direction:column; }
html[data-theme="pink"] .portfolio-controls{ align-items:stretch; flex-direction:column; }
html[data-theme="pink"] .sort-control select{ width:100%; }}
html[data-theme="pink"] .nc-host{ position:relative; margin-top:10px; min-height:120px; }
html[data-theme="pink"] .nc-sparse-hint{ color:#af647d; font-size:10px; font-weight:650; line-height:1.4; padding:0 2px 4px; }
html[data-theme="pink"] .nc-svg{ display:block; width:100%; height:auto; touch-action:pan-y; user-select:none; -webkit-user-select:none; }
html[data-theme="pink"] .nc-grid{ stroke:#ffffff0f; stroke-width:1; vector-effect:non-scaling-stroke; }
html[data-theme="pink"] .nc-axis{ fill:#814257; font-family:Manrope,system-ui,sans-serif; font-size:8.5px; font-weight:700; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] .nc-tag{ fill:#110a0c; font-family:Manrope,system-ui,sans-serif; font-size:8.5px; font-weight:800; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] .nc-last{ stroke-width:1; stroke-dasharray:2 3; opacity:.7; vector-effect:non-scaling-stroke; }
html[data-theme="pink"] .nc-cross{ stroke:#ffffff55; stroke-width:1; stroke-dasharray:1 2; vector-effect:non-scaling-stroke; pointer-events:none; }
html[data-theme="pink"] .nc-candle{ transition:opacity .12s ease; }
html[data-theme="pink"] .nc-svg.picking .nc-candle:not(.on){ opacity:.72; }
html[data-theme="pink"] .nc-gap{ stroke:#964d65; stroke-width:1; stroke-dasharray:2 3; opacity:.45; }
html[data-theme="pink"] .nc-flat{ fill:#964d65; opacity:.55; }
html[data-theme="pink"] .nc-readout{ display:flex; flex-direction:column; gap:4px; margin-top:6px; padding:8px 10px; border-radius:12px; background:#130c0e; color:#ae627b; font-size:10.5px; min-height:58px; box-sizing:border-box; contain:layout; }
html[data-theme="pink"] .nc-readout b{ color:#fae6ed; font-size:11px; font-weight:800; }
html[data-theme="pink"] .nc-ohlc{ display:flex; flex-wrap:wrap; align-items:center; gap:4px 10px; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] .nc-ohlc i{ margin-right:3px; color:#8e5668; font-style:normal; font-weight:800; }
html[data-theme="pink"] .nc-ohlc em{ margin-left:auto; font-style:normal; font-weight:800; }
html[data-theme="pink"] .nc-ohlc em.up{ color:#4fd18d; }
html[data-theme="pink"] .nc-ohlc em.down{ color:#ff6f7d; }
html[data-theme="pink"] .nc-empty{ display:grid; place-items:center; min-height:120px; padding:14px; border-radius:14px; background:#130c0e; color:#944c64; font-size:12px; font-weight:600; text-align:center; line-height:1.4; }
html[data-theme="pink"] .nc-skeleton{ position:relative; height:170px; overflow:hidden; border-radius:14px; background:#1f1216; }
html[data-theme="pink"] .nc-skeleton::after{ content:""; position:absolute; inset:0 auto 0 -55%; width:55%; transform:translateX(0); background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent); animation:nc-shimmer 1.6s ease-in-out infinite; }
@media  (prefers-reduced-motion: reduce) {html[data-theme="pink"] .nc-skeleton{ animation:none; }}
html[data-theme="pink"] .plot-modes{ width:max-content; margin:8px 0 0 auto; }
html[data-theme="pink"] .value-history .chart-modes button,html[data-theme="pink"] .plot-modes button{ padding:6px 9px; white-space:nowrap; }
html[data-theme="pink"] .gift-market{ margin-top:12px; padding:14px; border:1px solid #ffffff10; border-radius:20px; background:linear-gradient(160deg,#26161b,#1b1014 72%); }
html[data-theme="pink"] .gm-scope{ margin:6px 0 0; color:#8c485e; font-size:11px; font-weight:600; }
html[data-theme="pink"] .gm-stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:6px; margin-top:10px; }
html[data-theme="pink"] .gm-stats:empty{ display:none; }
html[data-theme="pink"] .gm-stats div{ padding:8px 8px 7px; border-radius:12px; background:#150c0f; min-width:0; }
html[data-theme="pink"] .gm-stats small{ display:block; color:#985b6f; font-size:9.5px; font-weight:700; }
html[data-theme="pink"] .gm-stats b{ display:block; margin-top:2px; overflow:hidden; color:#fcedf2; font-size:12px; font-weight:800; text-overflow:ellipsis; white-space:nowrap; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] #gm-sales{ margin-top:10px; }
html[data-theme="pink"] .owner-path{ position:relative; margin:12px 0 0; padding:0; list-style:none; display:grid; gap:2px; }
html[data-theme="pink"] .owner-path::before{ content:""; position:absolute; left:15px; top:14px; bottom:14px; width:2px; border-radius:2px; background:linear-gradient(#a8466855,#ffffff12); }
html[data-theme="pink"] .owner-path li{ position:relative; display:grid; grid-template-columns:32px minmax(0,1fr); column-gap:10px; row-gap:4px; align-items:start; min-width:0; min-height:44px; padding:6px 0; }
html[data-theme="pink"] .op-wait{ color:#944c64; font-size:12px; font-weight:600; padding:10px 0 !important; }
html[data-theme="pink"] .op-dot{ position:relative; z-index:1; grid-column:1; grid-row:1 / span 2; display:grid; place-items:center; width:32px; height:32px; overflow:hidden; border-radius:50%; background:#331f26; color:#f9e0e9; font-size:12px; font-weight:800; box-shadow:0 0 0 3px #1f1216; }
html[data-theme="pink"] .op-dot img{ width:100%; height:100%; object-fit:cover; }
html[data-theme="pink"] .op-owner.now .op-dot{ background:#a84668; color:#110d0e; }
html[data-theme="pink"] .op-owner.market .op-dot{ background:#3d252d; }
html[data-theme="pink"] .op-owner.hidden .op-dot{ background:#2a191f; color:#8f5669; }
html[data-theme="pink"] .op-sale .op-dot{ width:24px; height:24px; margin:0 4px; background:#10261a; color:#4fd18d; }
html[data-theme="pink"] .op-body{ grid-column:2; display:flex; flex-direction:column; min-width:0; }
html[data-theme="pink"] .op-body b{ overflow:hidden; color:#fbe9ef; font-size:13px; font-weight:800; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .op-body b a{ color:inherit; text-decoration:none; }
html[data-theme="pink"] .op-body small{ color:#834459; font-size:10.5px; font-weight:600; overflow-wrap:anywhere; }
html[data-theme="pink"] .op-sale .op-body b{ color:#b9ecce; font-size:12px; }
html[data-theme="pink"] .op-price{ grid-column:2; justify-self:end; max-width:100%; overflow-wrap:anywhere; color:#4fd18d; font-size:13px; font-weight:800; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] .op-tag{ grid-column:2; justify-self:start; min-width:0; max-width:100%; padding:3px 7px; border-radius:12px; background:#ffffff0d; color:#de97ae; font-size:9.5px; font-style:normal; font-weight:800; line-height:1.4; white-space:normal; overflow-wrap:anywhere; }
html[data-theme="pink"] #go-count{ max-width:100%; margin-left:auto; font-size:12px; font-weight:800; color:#e6b1c2; letter-spacing:0; line-height:1.3; white-space:normal; text-align:right; }
html[data-theme="pink"] #gift-owners .market-head{ align-items:center; flex-wrap:wrap; }
html[data-theme="pink"] #gift-owners .market-head > span{ min-width:0; flex-basis:140px; }
html[data-theme="pink"] .compare-art{ height:124px; padding:10px; }
html[data-theme="pink"] .compare-art > img,html[data-theme="pink"] .compare-art > canvas{ width:100% !important; height:100% !important; max-width:104px; max-height:104px; object-fit:contain; }
html[data-theme="pink"] .compare-pick{ transition:transform .32s cubic-bezier(.2,.8,.25,1), opacity .22s ease, box-shadow .22s ease, border-color .22s ease; }
html[data-theme="pink"] .compare-pick .crown{ position:absolute; z-index:3; top:9px; right:9px; padding:4px 7px; border-radius:8px; background:#a84668; color:#17090e; font-size:9px; font-weight:950; letter-spacing:.06em; opacity:0; transform:translateY(-6px) scale(.8); transition:opacity .25s ease .1s, transform .35s cubic-bezier(.2,.9,.25,1.4) .1s; }
html[data-theme="pink"] .compare-grid.arena-in .pick-a{ animation:arena-left .5s cubic-bezier(.2,.9,.25,1.15) both; }
html[data-theme="pink"] .compare-grid.arena-in .pick-b,html[data-theme="pink"] .compare-pick.enter-b{ animation:arena-right .5s cubic-bezier(.2,.9,.25,1.15) both; }
html[data-theme="pink"] .compare-grid.arena-in .compare-vs{ animation:vs-pop .55s cubic-bezier(.2,.9,.25,1.5) .18s both; }
html[data-theme="pink"] .pick-a.clash{ transform:translateX(9px) rotate(1.5deg); }
html[data-theme="pink"] .pick-b.clash{ transform:translateX(-9px) rotate(-1.5deg); }
html[data-theme="pink"] .compare-vs.flash{ animation:vs-flash .52s ease both; }
html[data-theme="pink"] .compare-pick.won{ transform:translateY(-6px); border-color:#a8466888; box-shadow:0 14px 30px #0008, 0 0 0 1px #a8466855, 0 0 34px #a8466822; }
html[data-theme="pink"] .compare-pick.won .crown{ opacity:1; transform:none; }
html[data-theme="pink"] .compare-pick.lost{ opacity:.55; transform:scale(.97); }
html[data-theme="pink"] .compare-result:not([hidden]){ animation:result-rise .4s cubic-bezier(.2,.9,.25,1.1) both; }
@media  (prefers-reduced-motion: reduce) {html[data-theme="pink"] .compare-grid.arena-in .pick-a,html[data-theme="pink"] .compare-grid.arena-in .pick-b,html[data-theme="pink"] .compare-pick.enter-b,html[data-theme="pink"] .compare-grid.arena-in .compare-vs,html[data-theme="pink"] .compare-vs.flash,html[data-theme="pink"] .compare-result:not([hidden]){ animation:none; }
html[data-theme="pink"] .compare-pick{ transition:none; }}
html[data-theme="pink"] .reaction-howto{ display:grid; gap:6px; margin:12px 0 0; padding:0; list-style:none; counter-reset:how; }
html[data-theme="pink"] .reaction-howto li{ position:relative; display:grid; gap:2px; padding:9px 10px 9px 38px; border-radius:12px; background:#151515; counter-increment:how; }
html[data-theme="pink"] .reaction-howto li::before{ content:counter(how); position:absolute; left:10px; top:9px; width:20px; height:20px; display:grid; place-items:center; border-radius:7px; background:#ff865a24; color:#ffb08c; font-size:10px; font-weight:900; }
html[data-theme="pink"] .reaction-howto b{ color:#f2e9e5; font-size:11.5px; }
html[data-theme="pink"] .reaction-howto span{ color:#a75671; font-size:10.5px; line-height:1.4; }
html[data-theme="pink"] .reaction-actions{ display:flex; margin-top:9px; }
html[data-theme="pink"] .reaction-share{ flex:1; min-height:40px; border-radius:12px; background:linear-gradient(135deg,#ff9368,#ff6f5a); color:#2a120b; font-size:12px; font-weight:900; }
html[data-theme="pink"] .reaction-buttons button.readonly{ opacity:.82; }
html[data-theme="pink"] .reaction-note.nudge{ color:#ffb08c; animation:nudge .36s ease; }
html[data-theme="pink"] .hype-how{ margin:9px 0 0 !important; padding:9px 10px; border-radius:12px; background:#ffffff0a; color:#d6c8c2 !important; font-size:11px !important; line-height:1.45; }
html[data-theme="pink"] .wishlist-hero{ padding-right:132px; min-height:150px; }
html[data-theme="pink"] .wishlist-hero::after{ display:none; }
html[data-theme="pink"] .wishlist-pin{ position:absolute; right:18px; top:50%; width:104px; height:104px; transform:translateY(-46%) rotate(7deg); border:1px solid #a8466838; border-radius:26px; background:radial-gradient(circle at 30% 25%,#403035,#1d181a 75%); box-shadow:0 16px 28px #0009, inset 0 1px 0 #ffffff14; display:grid; place-items:center; }
html[data-theme="pink"] .wishlist-pin-art{ width:78px; height:78px; display:grid; place-items:center; font-size:46px; }
html[data-theme="pink"] .wishlist-pin-art img,html[data-theme="pink"] .wishlist-pin-art canvas{ width:100% !important; height:100% !important; object-fit:contain; filter:drop-shadow(0 8px 8px #0008); }
html[data-theme="pink"] .wishlist-pin::before{ content:""; position:absolute; z-index:2; top:-9px; left:50%; width:18px; height:18px; transform:translateX(-50%); border-radius:50%; background:radial-gradient(circle at 35% 30%,#a84668,#a84668 45%,#a84668); box-shadow:0 3px 5px #0009; }
html[data-theme="pink"] .wishlist-pin::after{ content:""; position:absolute; top:6px; left:50%; width:2px; height:8px; transform:translateX(-50%); background:#0006; border-radius:1px; }
@media  (max-width:360px) {html[data-theme="pink"] .wishlist-hero{ padding-right:112px; }
html[data-theme="pink"] .wishlist-pin{ width:88px; height:88px; right:12px; }
html[data-theme="pink"] .wishlist-pin-art{ width:64px; height:64px; }}
html[data-theme="pink"] .nc-note{ display:block; margin-top:6px; color:#8f5669; font-size:9.5px; line-height:1.35; }
html[data-theme="pink"] .kind .art{ position:relative; display:flex; align-items:flex-end; justify-content:flex-start; gap:0; height:40px; width:100%; max-width:100%; padding:0 0 0 2px; margin-bottom:12px; overflow:visible; }
html[data-theme="pink"] .kind .art > span{ position:relative; display:grid; place-items:center; flex:0 1 38px; width:38px; min-width:26px; max-width:38px; height:auto; aspect-ratio:1; margin-left:-9px; transform:rotate(0deg); transform-origin:50% 90%; }
html[data-theme="pink"] .kind .art > span:first-child{ margin-left:0; transform:rotate(-9deg); z-index:1; }
html[data-theme="pink"] .kind .art > span:nth-child(2){ transform:translateY(-2px); z-index:2; }
html[data-theme="pink"] .kind .art > span:nth-child(3){ transform:rotate(9deg); z-index:3; }
html[data-theme="pink"] .kind .art > span > img,html[data-theme="pink"] .kind .art > span > canvas{ display:block; width:100% !important; height:100% !important; object-fit:contain; transform:none !important; margin:0 !important; border-radius:0; filter:drop-shadow(0 3px 4px #0008); }
html[data-theme="pink"] .nc-cross-tag{ fill:#4f2f3a; }
html[data-theme="pink"] .nc-cross-text{ fill:#fceff3; font-family:Manrope,system-ui,sans-serif; font-size:8.5px; font-weight:800; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] .nc-crosshair{ pointer-events:none; }
html[data-theme="pink"] .compare-result-option .mini-art{ overflow:hidden; padding:3px; }
html[data-theme="pink"] .compare-result-option .mini-art > img,html[data-theme="pink"] .compare-result-option .mini-art > canvas{ width:100% !important; height:100% !important; object-fit:contain; }
html[data-theme="pink"] .portfolio-controls,html[data-theme="pink"] .catalogue-controls{ justify-content:flex-end; }
html[data-theme="pink"] .hype-found{ display:grid; gap:8px; margin:0 0 14px; }
html[data-theme="pink"] .hype-found-head{ color:#e6b1c2; font-size:11px; font-weight:800; letter-spacing:.02em; padding:2px 2px 0; }
html[data-theme="pink"] .phone::before{
  inset:24px 0 auto !important; height:560px !important;
  background:url("portfolio-pattern.webp") top center / 112% auto no-repeat !important;
  opacity:.14 !important;
  -webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 55%, transparent 100%);
          mask-image:linear-gradient(to bottom, #000 0%, #000 55%, transparent 100%);
}
html[data-theme="pink"] .alert-status:not(:empty){ display:flex; flex-direction:column; align-items:flex-start; gap:8px; margin-top:8px; color:#e7b4c5; font-size:11.5px; line-height:1.4; }
html[data-theme="pink"] .watch-open{ min-height:34px; padding:0 14px; border-radius:10px; background:#a84668; color:#17090e; font-size:12px; font-weight:900; }
html[data-theme="pink"] .pc{ position:relative; overflow:hidden; padding:14px; border-radius:22px; border:1px solid #ffffff12;
  background:radial-gradient(120% 90% at 100% 0%,#ff865a1c,transparent 55%),linear-gradient(160deg,#2e1b21,#1f1317 70%);
  box-shadow:0 14px 30px #0006; animation:pc-in .45s cubic-bezier(.2,.9,.25,1.1) both; }
html[data-theme="pink"] .pc.medal-1{ border-color:#ffd16a66; background:radial-gradient(120% 90% at 100% 0%,#ffd16a2e,transparent 55%),linear-gradient(160deg,#2b2618,#1f1317 70%); }
html[data-theme="pink"] .pc.medal-2{ border-color:#f6d2de55; background:radial-gradient(120% 90% at 100% 0%,#f6d2de24,transparent 55%),linear-gradient(160deg,#311e24,#1f1317 70%); }
html[data-theme="pink"] .pc.medal-3{ border-color:#e0996155; background:radial-gradient(120% 90% at 100% 0%,#e0996128,transparent 55%),linear-gradient(160deg,#2a221c,#1f1317 70%); }
html[data-theme="pink"] .pc-head{ display:grid; grid-template-columns:auto 52px minmax(0,1fr) auto; gap:10px; align-items:center; }
html[data-theme="pink"] .pc-rank{ min-width:30px; height:26px; padding:0 7px; display:grid; place-items:center; border-radius:9px; background:#ffffff0e; color:#df9ab1; font-size:12px; font-weight:900; }
html[data-theme="pink"] .pc.medal-1 .pc-rank{ background:linear-gradient(135deg,#ffe28a,#e8a93b); color:#3a2600; }
html[data-theme="pink"] .pc.medal-2 .pc-rank{ background:linear-gradient(135deg,#fdf2f5,#b9778d); color:#301d23; }
html[data-theme="pink"] .pc.medal-3 .pc-rank{ background:linear-gradient(135deg,#f2b27d,#b86a36); color:#2e1507; }
html[data-theme="pink"] .pc-avatar{ position:relative; width:52px; height:52px; display:grid; place-items:center; overflow:hidden; border-radius:50%;
  background:linear-gradient(145deg,#4a3329,#262224); color:#ffd7c0; font-size:20px; font-weight:900;
  box-shadow:0 0 0 2px #1f1317, 0 0 0 4px #ff865a88; }
html[data-theme="pink"] .pc.medal-1 .pc-avatar{ box-shadow:0 0 0 2px #1f1317, 0 0 0 4px #ffd16a; }
html[data-theme="pink"] .pc.medal-2 .pc-avatar{ box-shadow:0 0 0 2px #1f1317, 0 0 0 4px #f6d2de; }
html[data-theme="pink"] .pc.medal-3 .pc-avatar{ box-shadow:0 0 0 2px #1f1317, 0 0 0 4px #e09961; }
html[data-theme="pink"] .pc-avatar img{ width:100%; height:100%; object-fit:cover; }
html[data-theme="pink"] .pc-person{ min-width:0; }
html[data-theme="pink"] .pc-person b,html[data-theme="pink"] .pc-person small{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .pc-person b{ font-size:14.5px; letter-spacing:-.01em; }
html[data-theme="pink"] .pc-person small{ margin-top:2px; color:#994f67; font-size:11px; }
html[data-theme="pink"] .pc-worth{ text-align:right; }
html[data-theme="pink"] .pc-worth b{ display:block; color:#fff; font-size:16px; font-weight:900; letter-spacing:-.02em; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] .pc-worth small{ display:block; margin-top:2px; color:#994f67; font-size:10px; font-weight:700; }
html[data-theme="pink"] .pc-shelf{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin-top:12px; }
html[data-theme="pink"] .pc-gift{ position:relative; aspect-ratio:1; overflow:hidden; border-radius:15px; display:grid; place-items:center;
  box-shadow:none; }
html[data-theme="pink"] .pc-gift::after{ content:none; }
html[data-theme="pink"] .pc-art{ width:78%; height:78%; display:grid; place-items:center; }
html[data-theme="pink"] .pc-art > img,html[data-theme="pink"] .pc-art > canvas{ width:100% !important; height:100% !important; object-fit:contain; filter:none; }
html[data-theme="pink"] .pc-gift small{ color:#fff; text-shadow:none; }
html[data-theme="pink"] .pc-actions{ margin-top:11px; }
html[data-theme="pink"] .pc-actions button.pop{ animation:pc-pop .35s cubic-bezier(.2,.9,.25,1.6); }
html[data-theme="pink"] .pc-open{ padding:0 12px; color:#ffab82 !important; font-size:11px !important; font-weight:900; }
html[data-theme="pink"] .public-banner button{ margin-left:10px; min-height:28px; padding:0 10px; border-radius:9px; background:#a84668; color:#17090e; font-size:11px; font-weight:900; }
@media  (prefers-reduced-motion: reduce) {html[data-theme="pink"] .pc,html[data-theme="pink"] .pc-actions button.pop{ animation:none; }}
html[data-theme="pink"] .portfolio-controls{ justify-content:space-between; }
html[data-theme="pink"] .price-modes{ display:flex; gap:4px; padding:3px; border-radius:12px; background:#1a1013; }
html[data-theme="pink"] .price-modes button{ min-height:34px; padding:0 13px; border-radius:9px; color:#a85671; font-size:12px; font-weight:800; }
html[data-theme="pink"] .price-modes button[aria-pressed="true"]{ background:#3b242b; color:#fff; box-shadow:inset 0 0 0 1px #ffffff14; }
html[data-theme="pink"] .larp-inbox{ display:grid; gap:8px; margin:12px 0 0; }
html[data-theme="pink"] .larp-call{ display:grid; grid-template-columns:36px minmax(0,1fr) auto auto; gap:9px; align-items:center; padding:11px 12px;
  border:1px solid #a8466840; border-radius:16px; background:linear-gradient(135deg,#2a2124,#1a1b17 70%); animation:pc-in .4s ease both; }
html[data-theme="pink"] .larp-call.focus{ box-shadow:0 0 0 2px #a84668, 0 10px 26px #a8466822; }
html[data-theme="pink"] .larp-call.waiting{ border-color:#ffffff12; background:#24161b; grid-template-columns:36px minmax(0,1fr); }
html[data-theme="pink"] .larp-call-icon{ width:36px; height:36px; display:grid; place-items:center; border-radius:12px; background:#ffffff0d; font-size:18px; }
html[data-theme="pink"] .larp-call-text b,html[data-theme="pink"] .larp-call-text small{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .larp-call-text b{ font-size:13.5px; }
html[data-theme="pink"] .larp-call-text small{ margin-top:2px; color:#aa5b75; font-size:10.5px; }
html[data-theme="pink"] .larp-accept{ min-height:36px; padding:0 14px; border-radius:11px; background:#a84668; color:#17090e; font-size:12px; font-weight:900; }
html[data-theme="pink"] .larp-decline{ width:36px; height:36px; border-radius:11px; background:#ffffff0d; color:#df99b0; font-size:14px; }
html[data-theme="pink"] .larp-accept:disabled,html[data-theme="pink"] .larp-decline:disabled{ opacity:.5; }
html[data-theme="pink"] .larp-history{ display:grid; gap:6px; margin-bottom:18px; }
html[data-theme="pink"] .larp-past{ display:grid; grid-template-columns:30px minmax(0,1fr) auto; gap:10px; align-items:center; padding:9px 11px; border-radius:13px; background:#23151a; border:1px solid #ffffff0b; }
html[data-theme="pink"] .larp-past em{ width:30px; height:30px; display:grid; place-items:center; border-radius:10px; font-style:normal; font-weight:950; font-size:12px; }
html[data-theme="pink"] .larp-past.won em{ background:#2fc27a22; color:#4fd18d; }
html[data-theme="pink"] .larp-past.lost em{ background:#ef5a6722; color:#ff7584; }
html[data-theme="pink"] .larp-past b,html[data-theme="pink"] .larp-past small{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] .larp-past b{ font-size:12.5px; }
html[data-theme="pink"] .larp-past small{ margin-top:2px; color:#8c485e; font-size:10px; }
html[data-theme="pink"] .larp-past strong{ font-size:12px; font-variant-numeric:tabular-nums; color:#eec9d5; }
html[data-theme="pink"] .larp-result.boom{ animation:larp-boom .7s cubic-bezier(.2,.9,.25,1.3); box-shadow:0 0 0 1px #a8466866, 0 18px 40px #a8466822; }
html[data-theme="pink"] .larp-result.bust{ animation:larp-bust .5s ease; box-shadow:0 0 0 1px #ef5a6755; }
@media  (prefers-reduced-motion: reduce) {html[data-theme="pink"] .larp-result.boom,html[data-theme="pink"] .larp-result.bust,html[data-theme="pink"] .larp-call{ animation:none; }}
html[data-theme="pink"] .larp-call-text small{ white-space:normal; line-height:1.35; }
html[data-theme="pink"]{
  background:#fff5f3;
  color-scheme:light;
  --ground:#fff5f3;
  --ink:#573442;
  --ink-dim:#80616d;
  --ink-faint:#8f4a61;
  --surface:#fbd6e1;
  --deep:#f3c6d5;
  --hairline:#edc8d4;
  --grid:#e6b1c2;
  --up:#92576b;
  --up-bg:#f9e2ea;
  --bar:#a84668;
  --avg:#8e4960;
  --floor:#c25e91;
  --hex:#e9bac9;
}
html[data-theme="pink"] body{ background:var(--ground); color:var(--ink); color-scheme:light; }
html[data-theme="pink"] .phone::before{
  background:url("profile-pattern-pink.svg") top center / 112% auto no-repeat !important;
  opacity:.92 !important;
}
html[data-theme="pink"] .tabbar{ background:rgba(241,248,255,.94); box-shadow:inset 0 1px 0 #fbd6e1, inset 0 0 0 1px #e8bbc9, 0 8px 24px #5d384420; }
html[data-theme="pink"] .tabbar button::before{ background:#f3c6d5; box-shadow:inset 0 1px 0 #fbd6e1; }
html[data-theme="pink"] .bar .pill{ background:#f3c6d5; }
html[data-theme="pink"] .bar .side.right .pill{ background:transparent; }
html[data-theme="pink"] .wordmark{ background:#a84668; color:#fff; }
html[data-theme="pink"] .menu,html[data-theme="pink"] .card,html[data-theme="pink"] .facts,html[data-theme="pink"] .alert-editor,html[data-theme="pink"] .wishlist-stat,html[data-theme="pink"] .badge-card,html[data-theme="pink"] .profile-reactions,html[data-theme="pink"] .plot,html[data-theme="pink"] .sale,html[data-theme="pink"] .market-card,html[data-theme="pink"] .value-history,html[data-theme="pink"] .gift-market{ background-color:var(--surface); }
html[data-theme="pink"] .menu{ box-shadow:0 16px 36px #5d384424; }
html[data-theme="pink"] .menu button:hover{ background:#fae5ec; }
html[data-theme="pink"] .language-picker,html[data-theme="pink"] .theme-picker{ border-color:#e8bbc9; }
html[data-theme="pink"] .language-toggle,html[data-theme="pink"] .theme-picker > button,html[data-theme="pink"] .ach-filters,html[data-theme="pink"] .price-modes{ background:#f3c6d5; }
html[data-theme="pink"] .menu .language-toggle button[aria-pressed="true"],html[data-theme="pink"] .ach-filters button[aria-pressed="true"]{ color:#573442; background:#fbd6e1; box-shadow:0 2px 8px #301c2318; }
html[data-theme="pink"] .kind,html[data-theme="pink"] .totals,html[data-theme="pink"] .gift-action,html[data-theme="pink"] .wishlist-row,html[data-theme="pink"] .wishlist-empty,html[data-theme="pink"] .compare-pick,html[data-theme="pink"] .compare-result,html[data-theme="pink"] .pc,html[data-theme="pink"] .reaction-howto li{ background:#fdf5f8; color:var(--ink); }
html[data-theme="pink"] .kind:hover,html[data-theme="pink"] .badge-card:hover,html[data-theme="pink"] .gift-action:hover{ background:#fce4eb; }
html[data-theme="pink"] .totals,html[data-theme="pink"] .kind,html[data-theme="pink"] .plot,html[data-theme="pink"] .sale,html[data-theme="pink"] .wishlist-row,html[data-theme="pink"] .compare-pick,html[data-theme="pink"] .badge-card,html[data-theme="pink"] .gift-market,html[data-theme="pink"] .pc{ border-color:#e8bbc9; }
html[data-theme="pink"] .gift-action.on{ color:#1d582e; background:#eaf6ed; }
html[data-theme="pink"] .gift-action.compare,html[data-theme="pink"] .wishlist-hero,html[data-theme="pink"] .compare-hero,html[data-theme="pink"] .ach-hero,html[data-theme="pink"] .pc{ background-color:#fbd6e1; }
html[data-theme="pink"] .wishlist-hero,html[data-theme="pink"] .compare-hero,html[data-theme="pink"] .ach-hero,html[data-theme="pink"] .compare-result{ box-shadow:0 8px 22px #301c230c; }
html[data-theme="pink"] .wishlist-filters button,html[data-theme="pink"] .wishlist-sort,html[data-theme="pink"] .compare-search input,html[data-theme="pink"] .compare-price input,html[data-theme="pink"] .alert-fields input,html[data-theme="pink"] .sort-control select,html[data-theme="pink"] .catalogue-search .search,html[data-theme="pink"] .search,html[data-theme="pink"] .hype-search{ background:#fce4eb; color:var(--ink); border-color:#e8bbc9; color-scheme:light; }
html[data-theme="pink"] input::placeholder{ color:#866472; }
html[data-theme="pink"] .wishlist-row .thumb,html[data-theme="pink"] .compare-art,html[data-theme="pink"] .compare-results,html[data-theme="pink"] .compare-result-option .mini-art,html[data-theme="pink"] .nc-readout,html[data-theme="pink"] .nc-empty,html[data-theme="pink"] .gm-stats div{ background:#fce4eb; }
html[data-theme="pink"] .compare-result-option:hover,html[data-theme="pink"] .compare-result-option:focus-visible{ background:#f9e1e9; }
html[data-theme="pink"] .compare-vs{ border-color:var(--ground); }
html[data-theme="pink"] .portfolio-candles{ background:linear-gradient(180deg,#fce4eb,#fff8f6); }
html[data-theme="pink"] .portfolio-candles .grid,html[data-theme="pink"] .nc-grid{ stroke:#57344216; }
html[data-theme="pink"] .portfolio-candles .last-price{ stroke:#57344238; }
html[data-theme="pink"] .nc-tag{ fill:#fbd6e1; }
html[data-theme="pink"] .nc-cross{ stroke:#865062aa; }
html[data-theme="pink"] .nc-cross-tag{ fill:#684153; }
html[data-theme="pink"] .nc-cross-text{ fill:#fbd6e1; }
html[data-theme="pink"] .nc-skeleton{ background:#f3c6d5; }
html[data-theme="pink"] .nc-skeleton::after{ background:linear-gradient(90deg,transparent,#ffffffa8,transparent); }
html[data-theme="pink"] .gift-market{ background:linear-gradient(160deg,#fbd6e1,#fceff3 72%); }
html[data-theme="pink"] .op-dot{ box-shadow:0 0 0 3px #fbd6e1; }
html[data-theme="pink"] .op-body b,html[data-theme="pink"] .pc-worth b,html[data-theme="pink"] .reaction-howto b{ color:var(--ink); }
html[data-theme="pink"] .reaction-howto span,html[data-theme="pink"] .reaction-share + small{ color:#80616d; }
html[data-theme="pink"] .pc-person small,html[data-theme="pink"] .pc-worth small{ color:#80616d; }
html[data-theme="pink"] .pc-avatar{ box-shadow:0 0 0 2px #fbd6e1,0 0 0 4px #a0536c88; }
html[data-theme="pink"] .entry{ background:#fff5f3; color:#573442; }
html[data-theme="pink"] .entry-card{ background:#fbd6e1; box-shadow:0 16px 44px #301c2316; }
html[data-theme="pink"] .ach-hero p,html[data-theme="pink"] .ach-stats small,html[data-theme="pink"] .ach-showcase-head small,html[data-theme="pink"] .trophy .note,html[data-theme="pink"] .alert-status:not(:empty),html[data-theme="pink"] .wishlist-filters button,html[data-theme="pink"] .gm-scope,html[data-theme="pink"] .nc-note,html[data-theme="pink"] .status,html[data-theme="pink"] .portfolio-age,html[data-theme="pink"] .sale .who small,html[data-theme="pink"] .sale .price small,html[data-theme="pink"] .op-body small,html[data-theme="pink"] #go-count{ color:#80616d; }
html[data-theme="pink"] .ach-ring > span{ background:#fbd6e1; }
html[data-theme="pink"] .ach-emoji-pack{ background:#a84668; }
html[data-theme="pink"] .ach-emoji-pack b{ color:#2e2629; }
html[data-theme="pink"] .ach-emoji-pack small{ color:#784858; }
html[data-theme="pink"] .hype-search input{ color:var(--ink); }
html[data-theme="pink"] .totals .col em{ color:#684153; }
html[data-theme="pink"] .reaction-note.nudge{ color:#a94d30; }
html[data-theme="pink"] .pc-open{ color:#a64b25 !important; }
html[data-theme="pink"] .pc-rank{ color:#724554; }
html[data-theme="pink"] .menu:not([hidden]){ animation:menu-in .14s cubic-bezier(.2,.8,.2,1) both; }
@media  (prefers-reduced-motion:reduce) {html[data-theme="pink"] .menu:not([hidden]){ animation:none; }
html[data-theme="pink"] .nc-skeleton::after{ animation:none; }}
html[data-theme="pink"] .kind,html[data-theme="pink"] .totals,html[data-theme="pink"] .gift-action,html[data-theme="pink"] .wishlist-row,html[data-theme="pink"] .wishlist-empty,html[data-theme="pink"] .compare-pick,html[data-theme="pink"] .compare-result,html[data-theme="pink"] .pc,html[data-theme="pink"] .reaction-howto li{ background:#fbd6e1; }
html[data-theme="pink"] .kind:hover,html[data-theme="pink"] .badge-card:hover,html[data-theme="pink"] .gift-action:hover,html[data-theme="pink"] .compare-result-option:hover,html[data-theme="pink"] .compare-result-option:focus-visible{ background:#fae5ec; }
html[data-theme="pink"] .wishlist-filters button[aria-pressed="true"],html[data-theme="pink"] .compare-run,html[data-theme="pink"] .watch-open,html[data-theme="pink"] .public-banner button{ background:#a84668; color:#fff; }
html[data-theme="pink"] .gift-action.compare,html[data-theme="pink"] .wishlist-hero,html[data-theme="pink"] .compare-hero,html[data-theme="pink"] .ach-hero{ background-color:#fcf0f4; }
html[data-theme="pink"] .ach-ring{ background:conic-gradient(#a84668 var(--ach-angle),#f3c6d5 0); }
html[data-theme="pink"] .ach-ring > span{ background:#fbd6e1; }
html[data-theme="pink"] .ach-emoji-pack{ background:#fae5ec; }
html[data-theme="pink"] .ach-emoji-pack b{ color:#5d3844; }
html[data-theme="pink"] .ach-emoji-pack small{ color:#80616d; }
html[data-theme="pink"] .reaction-share{ background:linear-gradient(135deg,#bc637d,#a84668); color:#fff; }
html[data-theme="pink"] .wishlist-hero{ border-color:#ebbfce; }
html[data-theme="pink"] .entry-card{ background:#fbd6e1; }
html[data-theme="pink"] .gift-actions{
  border-color:#ecc4d1;
  background:radial-gradient(circle at 100% 0,#b7748a20,transparent 48%),linear-gradient(145deg,#fff8f6,#fce0e8 78%);
  box-shadow:0 10px 28px #7f4c5d12;
}
html[data-theme="pink"] .gift-action,html[data-theme="pink"] .gift-action.compare{
  border:1px solid #f0d0db;
  color:#573442;
  background:#fbd6e1;
}
html[data-theme="pink"] .gift-action:hover{ background:#fae5ec; }
html[data-theme="pink"] .gift-action .action-icon{ color:#94596c; background:#f3c6d5; }
html[data-theme="pink"] .gift-action.on{ color:#573442; background:#fae7ed; box-shadow:inset 0 0 0 1px #a8466855; }
html[data-theme="pink"] .gift-action.on .action-icon,html[data-theme="pink"] .gift-action.compare .action-icon{ color:#fff; background:#a84668; }
html[data-theme="pink"] #gift-open{ color:#fff; background:linear-gradient(135deg,#bc637d,#a84668); box-shadow:0 10px 26px #a8466824; }
html[data-theme="pink"] #s-collection .market-stat{ border-color:#e8bbc9; background:#fbd6e1; }
html[data-theme="pink"] #s-collection .market-stat small{ color:#866472; }
html[data-theme="pink"] #s-collection .market-stat b{ color:#573442; }
html[data-theme="pink"] #s-collection .collection-selectors select{ border-color:#edc8d4; background:#fbd6e1; color:#573442; color-scheme:light; }
html[data-theme="pink"] #s-collection .collection-selectors option{ background:#fbd6e1; color:#573442; }
html[data-theme="pink"] #s-collection .gift-actions.collection-watch-actions{ border-color:#ecc4d1; background:radial-gradient(circle at 100% 0,#b7748a20,transparent 48%),linear-gradient(145deg,#fff8f6,#fce0e8 78%); box-shadow:0 10px 28px #7f4c5d12; }
html[data-theme="pink"] #s-collection .collection-watch-actions .gift-action{ border:1px solid #f0d0db; color:#573442; background:#fbd6e1; }
html[data-theme="pink"] #s-collection .collection-watch-actions .action-icon{ color:#fff; background:#a84668; }
html[data-theme="pink"] #s-collection .collection-watch-actions .gift-action:hover{ background:#fae5ec; }
html[data-theme="pink"] #s-collection .periods button[aria-current="true"]{ background:#a84668; color:#fff; }
html[data-theme="pink"] #s-collection .chart-modes{ background:#f3c6d5; }
html[data-theme="pink"] #s-collection .chart-modes button{ color:#80616d; }
html[data-theme="pink"] #s-collection .chart-modes button[aria-pressed="true"]{ background:#a84668; color:#fff; }
html[data-theme="pink"] #s-collection .chart-toolbar > small{ color:#80616d; }
html[data-theme="pink"] .price-modes button{ color:#80616d; }
html[data-theme="pink"] .price-modes button[aria-pressed="true"]{ color:#fff; background:#a84668; box-shadow:0 2px 8px #a8466824; }
html[data-theme="pink"] .compare-hero{
  border-color:#ecc4d1;
  background:radial-gradient(circle at 84% 18%,#b7748a22,transparent 38%),linear-gradient(145deg,#fff8f6,#fce0e8 72%);
  box-shadow:0 14px 34px #7f4c5d12,inset 0 1px #ffffffb8;
}
html[data-theme="pink"] .compare-hero span{ color:#804256; }
html[data-theme="pink"] .compare-hero h1{ color:#573442; }
html[data-theme="pink"] .compare-hero p{ color:#80616d; }
html[data-theme="pink"] .hype-hero{
  border-color:#ecc4d1;
  background:radial-gradient(circle at 90% 5%,#b7748a20,transparent 45%),linear-gradient(145deg,#fff8f6,#fce0e8 72%);
  box-shadow:0 14px 34px #7f4c5d12,inset 0 1px #ffffffb8;
}
html[data-theme="pink"] .hype-hero::after{ border-color:#a8466812; box-shadow:0 0 0 27px #a846680a,0 0 0 57px #a8466808; }
html[data-theme="pink"] .hype-hero h1{ color:#573442; }
html[data-theme="pink"] .hype-hero p{ color:#80616d; }
html[data-theme="pink"] .hype-how{ background:#f9e2ea; color:#724453 !important; }
html[data-theme="pink"] .hype-stat{ border-color:#e8bbc9; }
html[data-theme="pink"] .hype-refresh{ color:#824e5f; background:#f3c6d5; }
html[data-theme="pink"] .hype-search:focus-within{ border-color:#a84668; box-shadow:0 0 0 3px #a846681a; }
html[data-theme="pink"] .hype-card{ border-color:#e8bbc9; background:linear-gradient(145deg,#fff8f6,#fbe9ef); }
html[data-theme="pink"] .hype-card.top{ border-color:#e4aabd; background:linear-gradient(145deg,#fcedf2,#fbd6e1 75%); }
html[data-theme="pink"] .hype-rank{ color:#80616d; }
html[data-theme="pink"] .hype-card.top .hype-rank{ color:#905669; }
html[data-theme="pink"] .hype-avatar{ background:linear-gradient(145deg,#f9dde6,#eecbd6); color:#704352; }
html[data-theme="pink"] .hype-score{ color:#975a6e; }
html[data-theme="pink"] .hype-actions button,html[data-theme="pink"] .hype-actions a{ border-color:#e8bbc9; background:#fae7ed; color:#653d4a; }
html[data-theme="pink"] .hype-actions button.selected{ border-color:#ab5c76; background:#f8d8e2; color:#714453; }
html[data-theme="pink"] .hype-actions a{ color:#905669; }
html[data-theme="pink"] .hype-empty{ border-color:#e9b8c8; color:#80616d; background:#fbd6e1; }
html[data-theme="pink"] .hype-empty button{ color:#fff; background:#a84668; }
html[data-theme="pink"] .hype-found-head{ color:#724453; }
html[data-theme="pink"] .head .more,html[data-theme="pink"] .tabs .more,html[data-theme="pink"] #s-catalogue .head .more{ color:#824e5f; background:#f3c6d5; box-shadow:inset 0 0 0 1px #e8bbc9; }
html[data-theme="pink"] .head .more:hover,html[data-theme="pink"] .tabs .more:hover,html[data-theme="pink"] #s-catalogue .head .more:hover{ background:#f6d0dc; }
html[data-theme="pink"] .head .more svg path,html[data-theme="pink"] .tabs .more svg path{ stroke:#804256; }
html[data-theme="pink"] .ach-hero{
  border-color:#ecc4d1;
  background:radial-gradient(circle at 84% 13%,#b672881e,transparent 34%),radial-gradient(circle at 16% 4%,#ba788e20,transparent 36%),linear-gradient(145deg,#fff8f6,#fce0e8 72%);
  box-shadow:0 14px 34px #7f4c5d12,inset 0 1px #ffffffb8;
}
html[data-theme="pink"] .ach-hero::after{ border-color:#a846680b; }
html[data-theme="pink"] .ach-kicker{ color:#804256; }
html[data-theme="pink"] .ach-hero h1{ color:#573442; }
html[data-theme="pink"] .ach-hero p{ color:#80616d; }
html[data-theme="pink"] .ach-stat{ border-color:#e8bbc9; background:#fceef2; }
html[data-theme="pink"] .ach-stat b{ color:#52313c; }
html[data-theme="pink"] .ach-stat small{ color:#80616d; }
html[data-theme="pink"] .ach-ring{ box-shadow:0 0 24px #a846681a; }
html[data-theme="pink"] .ach-ring > span{ background:#fbd6e1; }
html[data-theme="pink"] .ach-ring b{ color:#573442; }
html[data-theme="pink"] .ach-ring small{ color:#866472; }
html[data-theme="pink"] .wishlist-hero{
  border-color:#ecc4d1;
  background:radial-gradient(circle at 92% 12%,#b7748a22,transparent 40%),linear-gradient(145deg,#fff8f6,#fce0e8 72%);
  box-shadow:0 14px 34px #7f4c5d12,inset 0 1px #ffffffb8;
}
html[data-theme="pink"] .wishlist-hero h1{ color:#573442; }
html[data-theme="pink"] .wishlist-hero p{ color:#80616d; }
html[data-theme="pink"] .wishlist-hero-mark{ color:#fff; background:#a84668; }
html[data-theme="pink"] .wishlist-pin{ border-color:#ebbfce; background:radial-gradient(circle at 30% 25%,#fbe9ef,#f8d9e3 76%); box-shadow:0 14px 24px #7f4c5d20,inset 0 1px 0 #ffffffb8; }
html[data-theme="pink"] .wishlist-pin::before{ background:radial-gradient(circle at 35% 30%,#f6d1dd,#af647d 48%,#a84668); box-shadow:0 3px 5px #7f4c5d35; }
html[data-theme="pink"] .wishlist-stat{ border-color:#e8bbc9; }
html[data-theme="pink"] .value-history{
  border-color:#ecc4d1;
  background:radial-gradient(circle at 100% 0,#b7748a20,transparent 48%),linear-gradient(145deg,#fff8f6,#fce0e8 78%);
  box-shadow:0 10px 28px #7f4c5d12;
  color:#80616d;
}
html[data-theme="pink"] .value-history .chart-modes{ background:#f3c6d5; }
html[data-theme="pink"] .value-history .chart-modes button{ color:#80616d; }
html[data-theme="pink"] .value-history .chart-modes button[aria-pressed="true"]{ background:#a84668; color:#fff; }
html[data-theme="pink"] .value-history .portfolio-candles text{ fill:#80616d; }
html[data-theme="pink"] .share-actions .primary{ color:#fff; }
html[data-theme="pink"] .larp-entry{
  border-color:#ebbfce;
  color:var(--ink);
  background:radial-gradient(circle at 100% 0,#b7748a20,transparent 48%),linear-gradient(145deg,#fff8f6,#fce0e8 78%);
  box-shadow:0 10px 28px #7f4c5d12;
}
html[data-theme="pink"] .larp-entry span{ color:#a84668; }
html[data-theme="pink"] .larp-entry small{ color:#80616d; }
html[data-theme="pink"] .profile-reactions{
  border-color:#ecc4d1;
  background:radial-gradient(circle at 100% 0,#b7748a20,transparent 48%),linear-gradient(145deg,#fff8f6,#fce0e8 78%);
  box-shadow:0 10px 28px #7f4c5d12;
}
html[data-theme="pink"] .reaction-heading-icon{ color:#fff; background:#a84668; }
html[data-theme="pink"] .reaction-head small{ color:#92586b; background:#f9dde6; }
html[data-theme="pink"] .reaction-sub{ color:#985b6f; }
html[data-theme="pink"] .reaction-buttons button{ border-color:#f0d0db; background:#fceef2; }
html[data-theme="pink"] .reaction-label{ color:#653d4a; }
html[data-theme="pink"] .reaction-count{ color:#573442; }
html[data-theme="pink"] .reaction-buttons button.selected{ border-color:#aa5974; background:#f9dfe7; box-shadow:inset 0 0 0 1px #a8466826; }
html[data-theme="pink"] .reaction-buttons button.selected .reaction-label{ color:#714453; }
html[data-theme="pink"] .reaction-buttons button:focus-visible{ outline-color:#a84668; }
html[data-theme="pink"] .reaction-howto li::before{ color:#7c4b5b; background:#f8dbe5; }
html[data-theme="pink"] .reaction-collapse{ width:28px; height:28px; flex:none; display:grid; place-items:center; padding:0; border:1px solid #ffffff18; border-radius:9px; color:#ecc1cf; background:#362027; }
html[data-theme="pink"] .reaction-collapse svg{ width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; transition:transform .18s ease; }
html[data-theme="pink"] .profile-reactions.collapsed .reaction-collapse svg{ transform:rotate(-90deg); }
html[data-theme="pink"] .reaction-collapse{ border-color:#edc8d4; color:#824e5f; background:#fae5ec; }
html[data-theme="pink"] .profile-reactions.collapsed .reaction-content{ display:none; }
@media  (prefers-reduced-motion:reduce) {html[data-theme="pink"] .reaction-collapse svg{ transition:none; }}
html[data-theme="pink"] .larp-hero,html[data-theme="pink"] .larp-call,html[data-theme="pink"] .larp-past{ --ink:#ffffff; --ink-dim:#ae627b; --ink-faint:#8a5365; color:#fff; }
html[data-theme="pink"] .gift-market .market-head strong{ color:var(--ink); }
html[data-theme="pink"] .gm-stats b{ color:var(--ink); }
html[data-theme="pink"] .price-modes button[aria-pressed="true"]{ background:#ffffff; color:var(--ink); box-shadow:0 1px 4px #5734421f; }
html[data-theme="pink"] .round.gift-animation{ overflow:hidden; }
html[data-theme="pink"] .round img,html[data-theme="pink"] .round canvas,html[data-theme="pink"] .round svg{ width:100%; height:100%; object-fit:contain; display:block; }
html[data-theme="pink"] .gift{ container-type:inline-size; }
html[data-theme="pink"] .gift .tile-price{ position:absolute; left:8px; bottom:8px; z-index:3; display:flex; align-items:baseline; gap:4px;
  max-width:calc(100% - 16px); padding:3px 7px; border-radius:7px; white-space:nowrap;
  background:#161616d9; color:#fff; font-size:10px; line-height:1.2; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] .gift .tile-price small{ min-width:0; overflow:hidden; text-overflow:ellipsis; font-size:9px; font-weight:600; opacity:.85; }
html[data-theme="pink"] .gift .tile-price b{ flex:none; font-weight:800; }
html[data-theme="pink"] .catalogue-price-status{ margin:0 0 12px; color:var(--ink-dim); font-size:10px; line-height:1.5; }
html[data-theme="pink"] .gift[data-price-status="snapshot"] .tile-price,html[data-theme="pink"] .gift[data-price-status="stale"] .tile-price{ outline:1px solid rgba(255,190,95,.28); }
html[data-theme="pink"] .gift[data-price-status="snapshot"] .tile-price,html[data-theme="pink"] .gift[data-price-status="stale"] .tile-price{ flex-direction:column; align-items:flex-start; gap:1px; }
html[data-theme="pink"] .gift[data-price-status="snapshot"] .tile-price small,html[data-theme="pink"] .gift[data-price-status="stale"] .tile-price small{ display:block !important; max-width:82px; font-size:8px; line-height:1.2; }
html[data-theme="pink"]{
  --soft-blue:#a84668;
  --soft-tint:#fae6ed;
  --soft-line:#f7d3df;
  --lift:0 1px 2px rgba(87,52,66,.05),0 4px 14px rgba(128,97,109,.08);
  --lift-strong:0 2px 4px rgba(87,52,66,.05),0 8px 22px rgba(128,97,109,.11);
}
html[data-theme="pink"] .gift .tile-price{ background:var(--soft-blue); color:#fff; box-shadow:0 2px 6px rgba(168,70,104,.28); }
html[data-theme="pink"] .gift{ border-color:var(--soft-line); box-shadow:var(--lift); }
html[data-theme="pink"] .gift:active{ box-shadow:0 1px 3px rgba(87,52,66,.08); }
html[data-theme="pink"] .gift[data-animation-state="playing"]{ border-color:#eabdcc; }
html[data-theme="pink"] .gift .name{ text-shadow:none; color:var(--ink); }
html[data-theme="pink"] .gift .glyph{ filter:drop-shadow(0 4px 8px rgba(87,52,66,.16)); }
html[data-theme="pink"] .kind,html[data-theme="pink"] .totals,html[data-theme="pink"] .sale,html[data-theme="pink"] .profile-reactions,html[data-theme="pink"] .value-history,html[data-theme="pink"] .larp-entry,html[data-theme="pink"] .gift-actions,html[data-theme="pink"] .ach-hero,html[data-theme="pink"] .wishlist-hero,html[data-theme="pink"] .hype-hero{ box-shadow:var(--lift); }
html[data-theme="pink"] .wishlist-pin{ box-shadow:var(--lift-strong); }
html[data-theme="pink"] #gift-open{ box-shadow:0 6px 16px rgba(168,70,104,.22); }
html[data-theme="pink"] .badge-card{
  background:linear-gradient(165deg,color-mix(in srgb,var(--badge-tint) 14%,#ffffff),#fdf3f6 62%);
  border:1px solid var(--soft-line); box-shadow:var(--lift); color:var(--ink);
}
html[data-theme="pink"] .badge-card:hover{ background:linear-gradient(165deg,color-mix(in srgb,var(--badge-tint) 20%,#ffffff),#fbecf1 62%); }
html[data-theme="pink"] .badge-card::before{ opacity:.22; }
html[data-theme="pink"] .badge-card::after{ background:linear-gradient(125deg,rgba(255,255,255,.7),transparent 30% 70%,rgba(168,70,104,.05)); }
html[data-theme="pink"] .badge-card .badge-hex{ filter:drop-shadow(0 4px 6px rgba(87,52,66,.18)); }
html[data-theme="pink"] .badge-card .lvl{ color:color-mix(in srgb,var(--badge-tint) 72%,#573442); }
html[data-theme="pink"] .badge-card .nm{ color:var(--ink); }
html[data-theme="pink"] .badge-card.is-locked{ filter:saturate(.3); opacity:.78; }
html[data-theme="pink"] .badge-progress{ background:var(--soft-blue); color:#fff; backdrop-filter:none; }
html[data-theme="pink"] .rail .track{ background:#f8dbe4; }
html[data-theme="pink"] .share-actions button{ background:var(--soft-tint); color:#8a5365; box-shadow:inset 0 0 0 1px var(--soft-line); }
html[data-theme="pink"] .share-actions .primary{ background:linear-gradient(135deg,#bc637d,#a84668); color:#fff; box-shadow:0 4px 12px rgba(168,70,104,.25); }
html[data-theme="pink"] .kind .art{ display:flex; align-items:flex-end; justify-content:flex-start; gap:0; width:auto; max-width:100%;
  height:44px; margin:2px 0 auto; padding:0 0 0 2px; overflow:visible; }
html[data-theme="pink"] .kind .art > span{ position:relative; flex:0 0 40px; width:40px; height:40px; min-width:0; max-width:none;
  aspect-ratio:auto; margin-left:-12px; transform-origin:50% 100%; transform:none; }
html[data-theme="pink"] .kind .art > span:first-child{ margin-left:0; transform:rotate(-7deg); z-index:1; }
html[data-theme="pink"] .kind .art > span:nth-child(2){ transform:translateY(-3px); z-index:2; }
html[data-theme="pink"] .kind .art > span:nth-child(3){ transform:rotate(7deg); z-index:3; }
html[data-theme="pink"] .kind .art > span:only-child{ transform:none; }
html[data-theme="pink"] .kind .art > span > img,html[data-theme="pink"] .kind .art > span > canvas{ filter:drop-shadow(0 2px 3px rgba(0,0,0,.35)); }
html[data-theme="pink"] .kind .art > span > img,html[data-theme="pink"] .kind .art > span > canvas{ filter:drop-shadow(0 2px 3px rgba(87,52,66,.14)); }
@media  (max-width:360px) {html[data-theme="pink"] .kind .art > span{ flex-basis:34px; width:34px; height:34px; margin-left:-10px; }}
html[data-theme="pink"] .plain-shelf{ display:grid; gap:10px; }
html[data-theme="pink"] .plain-note{ margin:0; color:var(--ink-dim); font-size:11px; line-height:1.4; }
html[data-theme="pink"] .plain-sort{ margin:0; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; }
html[data-theme="pink"] .plain-sort::-webkit-scrollbar{ display:none; }
html[data-theme="pink"] .plain-sort button{ flex:none; white-space:nowrap; }
html[data-theme="pink"] .gift .meta{ position:absolute; top:46px; left:10px; right:8px; z-index:2; overflow:hidden; color:var(--ink-dim);
  font-size:9.5px; font-weight:650; white-space:nowrap; text-overflow:ellipsis; }
html[data-theme="pink"].lite-gpu .tabbar{ -webkit-backdrop-filter:none; backdrop-filter:none; background:rgba(22,22,26,.96); }
html.lite-gpu[data-theme="pink"] .tabbar{ background:rgba(243,248,253,.97); }
html[data-theme="pink"].lite-gpu .gift .glyph,html.lite-gpu[data-theme="pink"] .gift .glyph,html[data-theme="pink"].lite-gpu .kind .art > span > img,html[data-theme="pink"].lite-gpu .kind .art > span > canvas,html[data-theme="pink"].lite-gpu .badge-card .badge-hex{ filter:none !important; }
html[data-theme="pink"].lite-gpu .badge-card::before{ filter:none; opacity:.08; }
html[data-theme="pink"].lite-gpu .badge-progress{ backdrop-filter:none; }
html[data-theme="pink"] .gifts .gift{ content-visibility:auto; contain-intrinsic-size:auto 120px; }
html[data-theme="pink"] .gift.no-chg .meta{ top:30px; }
html[data-theme="pink"] #s-collection .collection-hero{ display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:205px; padding:18px 8px 8px; text-align:center; }
html[data-theme="pink"] #s-collection .collection-hero-art{ display:grid; place-items:center; width:154px; height:154px; margin:0 auto 3px; font-size:82px; }
html[data-theme="pink"] #s-collection .collection-hero-art > img,html[data-theme="pink"] #s-collection .collection-hero-art > canvas,html[data-theme="pink"] #s-collection .collection-hero-art > svg{ width:100%; height:100%; object-fit:contain; }
html[data-theme="pink"] #s-collection .collection-hero h1{ margin:0; color:var(--ink); font-size:20px; font-weight:800; line-height:1.22; letter-spacing:-.035em; }
html[data-theme="pink"] #s-collection .collection-hero p{ margin:4px 0 0; color:var(--ink-dim); font-size:11px; }
html[data-theme="pink"] #s-collection #collection-freshness{ margin:0 0 8px; padding:0; text-align:center; font-size:10px; }
html[data-theme="pink"] #s-collection #collection-status:empty{ display:none; }
html[data-theme="pink"] #s-collection .collection-chart{ margin:10px 0 0; padding:16px 13px 12px; border:1px solid #ffffff0a; border-radius:22px; background:#24161b; }
html[data-theme="pink"] #s-collection .collection-chart-heading{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
html[data-theme="pink"] #s-collection .collection-chart-heading small{ display:block; color:#a95873; font-size:10px; font-weight:700; }
html[data-theme="pink"] #s-collection .collection-chart-heading strong{ display:block; margin-top:2px; color:#fdf5f8; font-size:24px; line-height:1.15; letter-spacing:-.04em; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] #s-collection .collection-chart-floor{ margin-top:2px; color:#a4546e; font-size:10px; }
html[data-theme="pink"] #s-collection .collection-chart-floor b{ color:#e9b9c9; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] #s-collection .collection-chart .plot-modes{ flex:none; width:auto; margin:0; background:#190f12; }
html[data-theme="pink"] #s-collection .collection-chart .plot-modes button{ min-width:48px; padding:8px 9px; }
html[data-theme="pink"] #s-collection .collection-chart .plot-modes button[aria-pressed="true"]{ background:#4a2d36; }
html[data-theme="pink"] #s-collection .collection-chart .nc-host{ margin-top:10px; }
html[data-theme="pink"] #s-collection .nc-single{ display:flex; flex-direction:column; justify-content:center; gap:7px; min-height:172px; padding:20px; border-radius:16px; background:#190f12; color:#fdf5f8; }
html[data-theme="pink"] #s-collection .nc-single strong{ color:#b8748a; font-size:12px; font-weight:700; }
html[data-theme="pink"] #s-collection .nc-single b{ font-size:34px; line-height:1.1; font-variant-numeric:tabular-nums; letter-spacing:-.04em; }
html[data-theme="pink"] #s-collection .nc-single span{ color:#edc4d2; font-size:12px; }
html[data-theme="pink"] #s-collection .nc-single small{ margin-top:5px; color:#a4546e; font-size:11px; line-height:1.4; }
html[data-theme="pink"] #s-collection .collection-chart .nc-readout{ background:#190f12; }
html[data-theme="pink"] #s-collection .collection-chart .periods{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:3px; margin:9px 0 0; padding:3px; border-radius:12px; background:#190f12; }
html[data-theme="pink"] #s-collection .collection-chart .periods button{ margin:0; padding:9px 2px; border-radius:9px; background:transparent; color:#9c516a; font-size:10px; white-space:nowrap; }
html[data-theme="pink"] #s-collection .collection-chart .periods button[aria-current="true"]{ background:#3a232b; color:#fdf6f9; }
html[data-theme="pink"] #s-collection .collection-venues{ margin-top:14px; padding:14px 14px 4px; border:1px solid #ffffff0a; border-radius:22px; background:#24161b; }
html[data-theme="pink"] #s-collection .collection-section-head{ display:flex; align-items:baseline; justify-content:space-between; gap:8px; margin-bottom:8px; }
html[data-theme="pink"] #s-collection .collection-section-head h2{ margin:0; font-size:16px; font-weight:800; letter-spacing:-.03em; }
html[data-theme="pink"] #s-collection .collection-section-head small{ color:#9d516a; font-size:10px; text-align:right; }
html[data-theme="pink"] #s-collection .collection-venue{ display:flex; align-items:center; gap:9px; min-height:45px; padding:6px 0; border-top:1px solid #ffffff10; }
html[data-theme="pink"] #s-collection .collection-venue:first-child{ border-top:0; }
html[data-theme="pink"] #s-collection .collection-venue-icon{ flex:none; display:grid; place-items:center; width:27px; height:27px; }
html[data-theme="pink"] #s-collection .collection-venue-icon img{ width:27px; height:27px; border-radius:9px; object-fit:contain; }
html[data-theme="pink"] #s-collection .collection-venue-fallback{ display:grid; place-items:center; width:27px; height:27px; border-radius:9px; background:#4c2d37; color:#fff; font-weight:800; }
html[data-theme="pink"] #s-collection .collection-venue-name{ display:block; flex:1; min-width:0; }
html[data-theme="pink"] #s-collection .collection-venue-name b,html[data-theme="pink"] #s-collection .collection-venue-name small{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-theme="pink"] #s-collection .collection-venue-name b{ font-size:12px; }
html[data-theme="pink"] #s-collection .collection-venue-name small,html[data-theme="pink"] #s-collection .collection-venue-count{ color:#924b62; font-size:10px; }
html[data-theme="pink"] #s-collection .collection-venue strong{ margin-left:auto; font-size:13px; white-space:nowrap; font-variant-numeric:tabular-nums; }
html[data-theme="pink"] #s-collection .collection-models{ margin-top:18px; }
html[data-theme="pink"] #s-collection .collection-model-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; }
html[data-theme="pink"] #s-collection .collection-model{ min-width:0; padding:8px 5px 9px; border:1px solid #ffffff0c; border-radius:15px; background:#26171c; color:var(--ink); text-align:center; }
html[data-theme="pink"] #s-collection .collection-model[aria-pressed="true"]{ border-color:#a84668; background:#a8466815; }
html[data-theme="pink"] #s-collection .collection-model-art{ display:grid; place-items:center; width:100%; aspect-ratio:1; font-size:36px; }
html[data-theme="pink"] #s-collection .collection-model-art > img,html[data-theme="pink"] #s-collection .collection-model-art > canvas,html[data-theme="pink"] #s-collection .collection-model-art > svg{ width:100%; height:100%; object-fit:contain; }
html[data-theme="pink"] #s-collection .collection-model b{ display:block; overflow:hidden; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }
html[data-theme="pink"] #s-collection .collection-empty{ margin:0; padding:12px 2px; color:#9d516a; font-size:11px; }
html[data-theme="pink"] #s-collection .chips{ display:none; }
html[data-theme="pink"] #s-collection .market-stats{ margin-top:15px; }
html[data-theme="pink"] #s-collection .market-stat{ background:#26171c; }
html[data-theme="pink"] #s-collection .collection-chart,html[data-theme="pink"] #s-collection .collection-venues{ border-color:#f6cedb; background:#fcedf2; }
html[data-theme="pink"] #s-collection .collection-chart-heading strong{ color:#573442; }
html[data-theme="pink"] #s-collection .nc-single{ background:#f8dbe4; color:#573442; }
html[data-theme="pink"] #s-collection .nc-single strong,html[data-theme="pink"] #s-collection .nc-single small{ color:#80616d; }
html[data-theme="pink"] #s-collection .nc-single span{ color:#583540; }
html[data-theme="pink"] #s-collection .collection-chart-heading small,html[data-theme="pink"] #s-collection .collection-chart-floor,html[data-theme="pink"] #s-collection .collection-venue-name small,html[data-theme="pink"] #s-collection .collection-venue-count{ color:#804256; }
html[data-theme="pink"] #s-collection .collection-chart-floor b{ color:#583540; }
html[data-theme="pink"] #s-collection .collection-chart .periods,html[data-theme="pink"] #s-collection .collection-chart .plot-modes{ background:#f8dbe4; }
html[data-theme="pink"] #s-collection .collection-chart .periods button[aria-current="true"],html[data-theme="pink"] #s-collection .collection-chart .plot-modes button[aria-pressed="true"]{ background:#a84668; color:#fff; }
html[data-theme="pink"] #s-collection .collection-venue{ border-color:#f0ced9; }
html[data-theme="pink"] #s-collection .collection-model{ border-color:#f6cedb; background:#fbd6e1; }
html[data-theme="pink"] #s-collection .collection-model[aria-pressed="true"]{ border-color:#a84668; background:#fbe8ee; }
@media (max-width:360px) {html[data-theme="pink"] #s-collection .collection-model-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
html[data-theme="pink"] #s-collection .collection-venue-count{ display:none; }}
html[data-theme="pink"] .profile-badges{color:#a84668;font-size:12px;margin-top:8px}
html[data-theme="pink"] .profile-assets{margin:18px 0;padding:18px;background:rgba(27,29,32,.94);border:1px solid rgba(255,255,255,.08);border-radius:24px}
html[data-theme="pink"] .profile-assets h2{font-size:16px;margin:0 0 10px}
html[data-theme="pink"] .profile-assets #profile-assets-rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07);font-size:13px}
html[data-theme="pink"] .profile-assets span{min-width:0;overflow-wrap:anywhere}
html[data-theme="pink"] .profile-assets strong{font-size:12px;text-align:right;flex-shrink:0;color:#e9bbca}
html[data-theme="pink"] .profile-assets p{font-size:11px;line-height:1.5;color:#a0536c;margin:10px 0 0}
html[data-theme="pink"] .profile-assets{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}
html[data-theme="pink"] .profile-assets strong{color:#492c36}
html[data-theme="pink"]{
  --ground:#fff5f3; --ink:#573442; --ink-dim:#80616d; --ink-faint:#866472;
  --surface:#fbd6e1; --deep:#fff8f6; --hairline:#e8bbc9; --grid:#dfb0c0;
  --bar:#b95879; --avg:#a84668; --floor:#c17a93; --hex:#f2bfce;
  --up:#267044; --up-bg:#e1eee4;
  background:var(--ground); color-scheme:light;
}
html[data-theme="pink"] body{ background:var(--ground); }
html[data-theme="pink"] .phone{ background:var(--ground); }
html[data-theme="pink"] .profile-bg{ opacity:.08; }
html[data-theme="pink"] .profile-badges{ color:#80616d; }
html[data-theme="pink"] .profile-assets p{ color:#80616d; }
html[data-theme="pink"] .profile-assets strong{ color:#573442; }
html[data-theme="pink"] .profile-assets #profile-assets-rows>div{ border-color:#e8bbc9; }
html[data-theme="pink"] .nc-tag{ fill:#fff8f6; }
html[data-theme="pink"] .nc-axis,html[data-theme="pink"] .nc-date{ fill:#80616d; }
html[data-theme="pink"] .nc-grid{ stroke:#dfb0c060; }
html[data-theme="pink"] input:focus-visible,html[data-theme="pink"] select:focus-visible,html[data-theme="pink"] button:focus-visible{ outline:2px solid #a84668; outline-offset:3px; }
html[data-theme="pink"] input::placeholder{ color:#866472; opacity:1; }
html[data-theme="pink"] button:disabled{ opacity:.55; }
html[data-theme="pink"] .status{ color:#80616d; }
html[data-theme="pink"] .menu{ background:#fff8f6; border-color:#e8bbc9; }
html[data-theme="pink"] .tabbar{ background:#fbd6e1ee; border-color:#e8bbc9; }
html[data-theme="pink"] .tabbar button[aria-current="true"]{ color:#a84668; background:#fff8f6; }
html[data-theme="pink"] .back svg path,html[data-theme="pink"] .more svg path{ stroke:#80616d; }
html[data-theme="pink"] .coin svg path{ stroke:#a84668; }
html[data-theme="pink"] .rail .fill{ background:linear-gradient(90deg,#d992a7,#a84668); box-shadow:none; }
html[data-theme="pink"] .rail .track{ background:#edc5d3; }
html[data-theme="pink"] #deck svg g{ stroke:#a84668; }
html[data-theme="pink"] #deck svg rect{ fill:#fbd6e1; }
html[data-theme="pink"] #avatar svg circle,html[data-theme="pink"] #avatar svg path{ fill:#a84668; }
html[data-theme="pink"] #avatar svg > circle:first-child{ fill:#f3c6d5; }
html[data-theme="pink"] .larp-scale-bars i:first-child span{ background:#a84668; }
html[data-theme="pink"] .larp-scale-bars span{ background:#d28aa0; }
html[data-theme="pink"] .larp-scale-bars i{ background:#f3c6d5; }
@media (max-width:360px) {html[data-theme="pink"] .alert-fields{ gap:6px; }
html[data-theme="pink"] .alert-fields label{ min-width:0; }}
html[data-theme="pink"] .theme-picker > button[aria-pressed="true"] .theme-switch{ background:#a84668; }
html[data-theme="pink"] .menu button[aria-current="true"]{ color:#a84668; }
html[data-theme="pink"] .nc-ohlc em.up{ color:#267044; }
html[data-theme="pink"] .nc-ohlc em.down{ color:#a53d54; }
html[data-theme="pink"] .larp-hero,html[data-theme="pink"] .larp-call,html[data-theme="pink"] .larp-past{
  --ink:#573442; --ink-dim:#80616d; --ink-faint:#866472;
  color:var(--ink); border-color:#e8bbc9;
  background:linear-gradient(145deg,#fbd6e1,#fff8f6);
}
html[data-theme="pink"] .larp-hero::after{ color:#a84668; opacity:.10; }
html[data-theme="pink"] .larp-kicker,html[data-theme="pink"] .larp-record b,html[data-theme="pink"] .larp-side strong,html[data-theme="pink"] .larp-leader em{ color:#a84668; }
html[data-theme="pink"] .larp-record div,html[data-theme="pink"] .larp-modes,html[data-theme="pink"] .larp-random-card,html[data-theme="pink"] .larp-side,html[data-theme="pink"] .larp-verdict{ background:#fff8f6; border-color:#e8bbc9; }
html[data-theme="pink"] .larp-modes button{ color:#80616d; }
html[data-theme="pink"] .larp-modes button[aria-pressed="true"],html[data-theme="pink"] .larp-input button,html[data-theme="pink"] .larp-challenge,html[data-theme="pink"] .larp-accept,html[data-theme="pink"] .larp-random{ background:#a84668; color:#fff8f6; border-color:#a84668; }
html[data-theme="pink"] .larp-random-card b{ color:#573442; }
html[data-theme="pink"] .larp-random-card::after{ color:#a84668; }
html[data-theme="pink"] .larp-record small,html[data-theme="pink"] .larp-random-card small,html[data-theme="pink"] .larp-call-text small,html[data-theme="pink"] .larp-past small{ color:#80616d; }
html[data-theme="pink"] .larp-input input{ background:#fff8f6; color:#573442; border-color:#e8bbc9; }
html[data-theme="pink"] .larp-input input:focus{ border-color:#a84668; box-shadow:0 0 0 3px #a846681a; }
html[data-theme="pink"] .larp-side.winner{ background:#f3c6d5; box-shadow:inset 0 0 0 1px #a84668; }
html[data-theme="pink"] .larp-scale-head,html[data-theme="pink"] .larp-past strong{ color:#684153; }
html[data-theme="pink"] .larp-call.focus{ box-shadow:0 0 0 2px #a84668; }
html[data-theme="pink"] .larp-call-icon,html[data-theme="pink"] .larp-decline{ background:#f3c6d5; color:#684153; }
html[data-theme="pink"] .larp-result.boom{ box-shadow:0 0 0 1px #a8466866,0 18px 40px #a8466822; }
html[data-theme="pink"] .larp-past.won em{ background:#e1eee4; color:#267044; }
html[data-theme="pink"] .larp-past.lost em{ background:#f9dde3; color:#a53d54; }
html[data-theme="pink"] .compare-pick .crown{ background:#a84668; color:#fff8f6; }
html[data-theme="pink"] .compare-pick.won{ border-color:#a84668; box-shadow:0 8px 24px #a8466830; }
html.lite-gpu[data-theme="pink"] .tabbar{ background:#fbd6e1f7; }
html[data-theme="pink"] .hype-hero-icon{ color:#fff8f6; background:#a84668; }
html[data-theme="pink"] .pc-open{ color:#a84668 !important; }
html[data-theme="pink"] .pink-preview-note{ margin:0 0 12px; text-align:center; font-size:10px; line-height:1.5; color:#80616d; }
html[data-theme="pink"] .wishlist-empty button,html[data-theme="pink"] .watch-open,html[data-theme="pink"] .ach-emoji-pack a,html[data-theme="pink"] .gift-action.compare .action-icon,html[data-theme="pink"] .compare-pick .side-label,html[data-theme="pink"] .public-banner button{ background:#a84668; color:#fff8f6; }
html[data-theme="pink"] .wishlist-empty svg{ color:#a84668; }
html[data-theme="pink"] #s-collection .collection-chart .nc-readout,html[data-theme="pink"] .nc-readout,html[data-theme="pink"] .nc-empty,html[data-theme="pink"] .nc-skeleton{ background:#fff8f6; color:#80616d; }
html[data-theme="pink"] .nc-readout b{ color:#573442; }
html[data-theme="pink"] .nc-ohlc i{ color:#80616d; }
html[data-theme="pink"] .nc-cross{ stroke:#a8466866; }
html[data-theme="pink"] .nc-cross-tag{ fill:#a84668; }
html[data-theme="pink"] .nc-cross-text{ fill:#fff8f6; }
html[data-theme="pink"] .compare-market{ color:#80616d; }
html[data-theme="pink"] .compare-market strong{ color:#573442; }
html[data-theme="pink"] #compare-run{ color:#fff8f6; }
html[data-theme="pink"] .compare-metric strong{ color:#a84668; }
html[data-theme="pink"] .tiles-3.two{ grid-template-columns:repeat(2,minmax(0,1fr)); }
html[data-theme="pink"] .kind b{ max-width:100%; white-space:normal; overflow-wrap:anywhere; }
@media (max-width:360px) {html[data-theme="pink"] .bar #close{ padding-inline:8px; gap:3px; font-size:10px; }
html[data-theme="pink"] .bar{ gap:4px; }
html[data-theme="pink"] .tiles-3.two .kind{ aspect-ratio:auto; width:100%; }}
/* Three palettes share a compact theme picker and soft, neutral shadows. */
html[data-theme="light"] .menu,html[data-theme="pink"] .menu { box-shadow:0 3px 12px rgba(var(--theme-shadow),.08); }
html[data-theme="light"] .profile-reactions,html[data-theme="pink"] .profile-reactions { box-shadow:0 2px 8px rgba(var(--theme-shadow),.06); }
.theme-picker { flex-wrap:wrap; gap:8px; }
.theme-picker select { max-width:100%; min-width:0; padding:8px 10px; border:1px solid var(--hairline); border-radius:10px; background:var(--surface); color:var(--ink); font:inherit; font-size:11px; color-scheme:inherit; }
.tiles-3.two { grid-template-columns:repeat(2,minmax(0,1fr)); }
.kind b { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
html[data-theme="light"],html[data-theme="pink"] { --theme-shadow:29,43,58; }
html[data-theme="pink"] { --theme-shadow:87,52,66; }
html[data-theme="light"] .tabbar,html[data-theme="pink"] .tabbar { box-shadow:0 3px 12px rgba(var(--theme-shadow),.08); }
html[data-theme="light"] .tabbar button svg,html[data-theme="pink"] .tabbar button svg { filter:none; }
html[data-theme="light"] .gift,html[data-theme="pink"] .gift,
html[data-theme="light"] .badge-card,html[data-theme="pink"] .badge-card,
html[data-theme="light"] .pc,html[data-theme="pink"] .pc,
html[data-theme="light"] .hype-hero,html[data-theme="pink"] .hype-hero,
html[data-theme="light"] .wishlist-hero,html[data-theme="pink"] .wishlist-hero,
html[data-theme="light"] .compare-hero,html[data-theme="pink"] .compare-hero,
html[data-theme="light"] .gift-actions,html[data-theme="pink"] .gift-actions,
html[data-theme="light"] .collection-chart,html[data-theme="pink"] .collection-chart { box-shadow:0 2px 8px rgba(var(--theme-shadow),.06); }
html[data-theme="light"] .gift .glyph,html[data-theme="pink"] .gift .glyph,
html[data-theme="light"] .badge-card .badge-hex,html[data-theme="pink"] .badge-card .badge-hex { filter:drop-shadow(0 2px 3px rgba(var(--theme-shadow),.12)); }
html[data-theme="light"] .wide,html[data-theme="pink"] .wide,
html[data-theme="light"] #gift-open,html[data-theme="pink"] #gift-open,
html[data-theme="light"] #compare-run,html[data-theme="pink"] #compare-run { box-shadow:0 2px 6px rgba(var(--theme-shadow),.08); }
@media(max-width:360px) { .tiles-3.two .kind {aspect-ratio:auto;width:100%;} .bar #close {padding-inline:8px;gap:3px;font-size:10px;} .bar {gap:4px;} }

/* Portfolio controls and catalogue spacing shared by all three themes. */
#s-profile .hero .avatar { width:96px; height:96px; margin-top:8px; }
#s-profile .hero .who h1 { margin-top:12px; }
#s-profile .hero { padding-bottom:0; }
#s-profile .hero + .head { margin-top:14px; }
.portfolio-search-row { display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 0; }
.portfolio-search { flex:1 1 240px; margin:0; }
.portfolio-reset { padding:8px 12px; border-radius:12px; background:var(--surface); color:var(--ink); border:1px solid var(--hairline); }
.portfolio-results { margin:8px 0 0; color:var(--ink-dim); font-size:12px; }
.portfolio-results:empty { display:none; }
#kinds .kind[aria-pressed="true"] { border:2px solid var(--bar); }
#kinds .kind { cursor:pointer; }
#kinds .kind:focus-visible,.portfolio-reset:focus-visible { outline:2px solid var(--bar); outline-offset:3px; }
#s-catalogue { padding-top:18px; }
#s-catalogue .catalogue-search { margin-bottom:0; }
#s-catalogue .catalogue-primary-head { margin-top:14px; margin-bottom:8px; }
#s-catalogue .catalogue-price-status:empty { display:none; }
#gifts .portfolio-gift { aspect-ratio:.65; }
#gifts .portfolio-gift .name { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; line-height:1.2; max-height:2.4em; font-size:12px; }
#gifts .gift-identity { position:absolute; top:42px; left:8px; right:8px; z-index:3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:10px; line-height:1.25; font-weight:600; color:var(--ink-dim); }
#gifts .portfolio-gift .glyph { top:72px; bottom:auto; right:5%; width:90%; height:calc(100% - 106px); }
#gifts .portfolio-gift .meta { top:68px; }
#s-catalogue .gift { aspect-ratio:.78; }
#s-catalogue .gift .name { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; line-height:1.2; max-height:2.4em; font-size:12px; left:8px; right:8px; top:10px; }
#s-catalogue .gift .glyph { height:68%; }
html[data-theme="dark"] { --ink-dim:#b0b0b8; --ink-faint:#9696a0; }
html[data-theme="dark"] .tabbar button[aria-current="false"],
html[data-theme="dark"] .who p,
html[data-theme="dark"] .status,
html[data-theme="dark"] .reaction-sub,
html[data-theme="dark"] .reaction-howto span,
html[data-theme="dark"] .larp-hero p,
html[data-theme="dark"] .larp-stat span,
html[data-theme="dark"] .trophy-note,
html[data-theme="dark"] .trophy .note,
html[data-theme="dark"] .rule,
html[data-theme="dark"] .hint { color:var(--ink-dim); opacity:1; }
html[data-theme="dark"] input::placeholder { color:#a0a0aa; opacity:1; }
