/* H5「我的」Figma 49117:256097（两年半综合站）；活动卡边框/角标布局参考 PC */
:root { color-scheme: dark; font-family: "PingFang SC", "Microsoft YaHei", sans-serif; }
* { box-sizing: border-box; }
html, body { width: 100%; margin: 0; min-height: 100%; background: #010406; scrollbar-width: none; }
body { color: #f5f5f5; -ms-overflow-style: none; }
body::-webkit-scrollbar { display: none; width: 0; height: 0; }
button, a { font: inherit; -webkit-tap-highlight-color: transparent; }
button { color: inherit; }
.mobile-profile-page { min-width: 320px; overflow-x: hidden; }
/* overflow 不用 hidden：blur(100px) 会被裁切压扁 */
.mobile-profile-shell { position: relative; width: 100%; min-height: 1511px; margin: 0; overflow: visible; background: #010406; }
.mobile-profile-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 812px;
  height: 100%;
  overflow: visible;
  pointer-events: none;
  background-color: #010406;
}
/* 49117:256100 画布 375×812；blur(100px) 不裁切。hidden 层不渲染 */
.mobile-profile-bg__canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 375px;
  height: 812px;
  overflow: visible;
}
.mobile-profile-bg__spot {
  position: absolute;
  display: block;
  margin: 0;
  border: 0;
  pointer-events: none;
}
.mobile-profile-bg__spot--top-purple {
  top: -116px;
  left: 188px;
  width: 125px;
  height: 132px;
  background: #9747ff;
  opacity: .8;
  filter: blur(100px);
  transform: rotate(-73.56deg);
}
.mobile-profile-bg__spot--top-orange {
  top: -54px;
  left: -16.5px;
  width: 104px;
  height: 93px;
  background: rgba(255, 72, 0, .6);
  filter: blur(100px);
  transform: rotate(-178.72deg);
}
.mobile-profile-bg__spot--page-purple {
  top: 303px;
  left: 319px;
  width: 137px;
  height: 115px;
  background: #a057ff;
  filter: blur(100px);
}
.mobile-profile-bg__spot--page-pink {
  top: 568px;
  left: -100px;
  width: 138px;
  height: 123px;
  background: #ff93da;
  filter: blur(100px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
/* 头部背景 375×241 全宽贴顶 */
.mobile-profile-bg__tint {
  position: absolute;
  top: 0;
  left: 0;
  width: 375px;
  min-width: 100%;
  height: 241px;
  background: rgba(255, 84, 18, .15);
}
/* 用户信息与下方会员/金币同列（页边 16）：343 稿整卡等比缩放，头像/按钮/资产一起对齐 */
.mobile-profile-hero {
  position: relative;
  z-index: 1;
  container-type: inline-size;
  --mobile-profile-head-scale: calc(100cqw / 343px);
  width: 100%;
  padding: 24px 16px 0;
  overflow: visible;
}
.mobile-profile-main { position: relative; z-index: 1; display: flex; flex-direction: column; gap: 24px; padding: 24px 16px 112px; }

.mobile-profile-head {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 343px;
  min-height: 155px;
  margin: 0 auto calc(155px * (var(--mobile-profile-head-scale) - 1));
  transform: scale(var(--mobile-profile-head-scale));
  transform-origin: top center;
  gap: 21px;
}
.mobile-profile-head__glow {
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 0;
  width: 359px;
  max-width: none;
  height: 176px;
  pointer-events: none;
  transform: translateX(-50%);
}

/* 258721 用户行 343×80：左右 pad 16、gap 8、底对齐；文案+按钮 247×46 */
.mobile-profile-user {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  align-items: end;
  width: 343px;
  height: 80px;
  padding: 0 16px;
  gap: 8px;
}
.mobile-profile-user__avatar-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: 72px;
  height: 80px;
}
.mobile-profile-user__avatar {
  position: relative;
  width: 72px;
  height: 72px;
  margin-bottom: -12px;
  overflow: hidden;
  border: 2px solid #ffe199;
  border-radius: 50%;
  background: #161719;
}
.mobile-profile-user__avatar > img:first-child { width: 100%; height: 100%; object-fit: cover; }
.mobile-profile-user__avatar img[data-image-state="loading"] { visibility: hidden; }
.mobile-profile-page[data-server-logged-in="true"]:not(.mobile-profile-identity-ready) #mobile-profile-name,
.mobile-profile-page[data-server-logged-in="true"]:not(.mobile-profile-identity-ready) #mobile-profile-id { visibility: hidden; }
.mobile-profile-user__vip-badge {
  position: relative;
  z-index: 1;
  display: inline-flex;
  box-sizing: border-box;
  width: 56px;
  height: 20px;
  align-items: center;
  justify-content: center;
  gap: 2px;
  padding: 2px 8px 2px 9px;
  border: 1px solid #5b5757;
  border-radius: 24px;
  background: #2f2728;
}
.mobile-profile-user__vip { display: block; width: 10px; height: 7px; padding: 0; }
.mobile-profile-user__vip-label {
  color: #9d9ea8;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  white-space: nowrap;
}
.mobile-profile-page.has-member .mobile-profile-user__vip-label { color: #5f1c16; }
.mobile-profile-page.has-member .mobile-profile-user__vip-badge {
  width: auto;
  min-width: 68px;
  padding: 2px 8px 2px 9px;
  border: 0;
  background: linear-gradient(135deg, #fce4c5 0%, #9c6a36 100%);
}
.mobile-profile-user__meta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 247px;
  min-height: 46px;
}
.mobile-profile-user__copy {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 159px;
  min-width: 0;
}
.mobile-profile-user__name-row { display: flex; align-items: center; gap: 4px; min-width: 0; height: 22px; }
.mobile-profile-user__name-row strong { max-width: 92px; overflow: hidden; color: rgba(255,255,255,.9); font-size: 16px; font-weight: 500; line-height: 22px; text-overflow: ellipsis; white-space: nowrap; }
.mobile-profile-user__member-tip { color: rgba(255,255,255,.55); font-size: 10px; font-weight: 400; line-height: 16px; white-space: nowrap; }
.mobile-profile-user__member-tip:empty { display: none; }
.mobile-profile-user__id-row { display: flex; gap: 4px; color: rgba(255,255,255,.55); font-size: 12px; line-height: 18px; }
.mobile-profile-user__id-row > span {
  display: block;
  min-width: 0;
  max-width: 131px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile-profile-page[data-server-logged-in="false"]:not(.is-account) .mobile-profile-user__id-row > span {
  white-space: normal;
  max-width: 159px;
}
.mobile-profile-user__id-row button { padding: 0; border: 0; background: none; color: inherit; text-decoration: underline; }
.mobile-profile-user__session {
  display: inline-flex;
  box-sizing: border-box;
  flex: 0 0 64px;
  align-items: center;
  justify-content: center;
  width: 64px;
  min-width: 64px;
  height: 28px;
  padding: 4px 8px;
  border: 0;
  border-radius: 18px;
  background: rgba(255, 255, 255, .1);
  color: rgba(255, 255, 255, .9);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
}
.mobile-profile-user__session[data-session-state="login"] {
  background: #ff5412;
  color: #292929;
}
.mobile-profile-user__session:disabled {
  cursor: default;
  opacity: .85;
}
.mobile-profile-user__session:focus-visible {
  outline: 2px solid #ff5412;
  outline-offset: 2px;
}

/* 258721 四列资产 343×54：76.5×4 + gap 8，圆角 16 */
.mobile-profile-stats {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, 76.5px);
  justify-content: center;
  align-items: center;
  width: 343px;
  height: 54px;
  gap: 8px;
  border-radius: 16px;
  color: inherit;
  text-decoration: none;
}
.mobile-profile-stats:focus-visible { outline: 2px solid #ff5412; outline-offset: -2px; }
.mobile-profile-stats div { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; }
.mobile-profile-stats strong { color: #fff; font-size: 16px; line-height: 22px; font-weight: 500; }
.mobile-profile-stats span { color: rgba(255,255,255,.7); font-size: 12px; line-height: 18px; }

.mobile-profile-page[data-server-logged-in="false"]:not(.is-account) .mobile-profile-user__member-tip { display: none; }
.mobile-profile-page[data-server-logged-in="false"]:not(.is-account) .mobile-profile-user { height: auto; min-height: 80px; }
.mobile-profile-page[data-server-logged-in="false"]:not(.is-account) .mobile-profile-head { min-height: 155px; height: auto; }

/* 会员 / 金币：Figma 图作背景，文案叠上 49117:257611 / 49117:257623 */
.mobile-profile-wallets { display: flex; gap: 7px; height: 96px; overflow: visible; }
.mobile-profile-wallet {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  height: 96px;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  background: none;
}
.mobile-profile-wallet__bg {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  object-fit: fill;
  pointer-events: none;
}
.mobile-profile-wallet__art {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 83px;
  height: 76px;
  object-fit: contain;
  pointer-events: none;
}
.mobile-profile-wallet--coins .mobile-profile-wallet__art {
  width: 89px;
  height: 74px;
}
.mobile-profile-wallet__copy {
  position: absolute;
  z-index: 2;
  left: 12px;
  top: 38px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 72px;
}
.mobile-profile-wallet__title {
  margin: 0;
  color: #fff;
  font-family: "Alimama ShuHeiTi", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
.mobile-profile-wallet small,
.mobile-profile-wallet__copy small {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  white-space: nowrap;
}
.mobile-profile-wallet small b { color: #fff; font-weight: 400; }
.mobile-profile-wallet__cta {
  position: absolute;
  z-index: 3;
  right: 8px;
  bottom: 8px;
  display: inline-flex;
  min-width: 52px;
  height: 24px;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  border-radius: 100px;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
}
.mobile-profile-wallet--member .mobile-profile-wallet__cta { background: #9f71fe; }
.mobile-profile-wallet--coins .mobile-profile-wallet__cta { background: #fb50aa; }
.mobile-profile-wallet:focus-visible { outline: 2px solid #ff5412; outline-offset: 2px; }

/* 回家的路 49135:442179；下载条 49117:257635 */
.mobile-profile-promo {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.mobile-profile-download {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  min-height: 52px;
  padding: 6px 16px;
  border: 0;
  border-radius: 8px;
  background: linear-gradient(180deg, #1f1f20 0%, #151415 100%);
  color: #fff;
  text-decoration: none;
  transition-property: transform, opacity;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
  -webkit-font-smoothing: antialiased;
}
.mobile-profile-download:active { transform: scale(.96); }
.mobile-profile-download:focus-visible { outline: 2px solid #ff5412; outline-offset: 3px; }
.mobile-profile-download__logo {
  width: 40px;
  height: 40px;
  border-radius: 90px;
  object-fit: cover;
}
.mobile-profile-download__copy {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.mobile-profile-download strong {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: nowrap;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  white-space: nowrap;
}
.mobile-profile-download__brand {
  background: linear-gradient(180deg, #fff 18.182%, #dbe0eb 84.091%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.mobile-profile-download strong em {
  margin-left: 2px;
  background: linear-gradient(180deg, #ff9e77 0%, #fe5916 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-style: normal;
}
.mobile-profile-download small {
  color: rgba(255, 255, 255, .55);
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mobile-profile-download__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 6px 16px;
  border: 1px solid #ff5412;
  border-radius: 100px;
  background: linear-gradient(160.43deg, #ff9d70 0%, #ff5412 51.923%, #ff883e 100%);
  box-shadow: 0 0 7.5px rgba(255, 84, 18, .25), 0 0 10px rgba(255, 84, 18, .15);
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
}
.mobile-profile-home-route {
  display: block;
  width: 100%;
  line-height: 0;
  text-decoration: none;
  transition-property: filter, transform;
  transition-duration: .2s;
  transition-timing-function: ease;
}
.mobile-profile-home-route img {
  display: block;
  width: 100%;
  height: auto;
}
.mobile-profile-home-route:active { transform: scale(.96); }
.mobile-profile-home-route:focus-visible { outline: 2px solid #ff5412; outline-offset: 3px; }
@media (hover: hover) { .mobile-profile-home-route:hover { filter: brightness(1.13); } }

/* 活动专区：H5 3+4 布局；卡片边框/角标模式参考 PC */
.mobile-profile-activities {
  position: relative;
  min-height: 296px;
  padding: 12px;
  border: 0;
  border-radius: 8px;
  background: #1f1a17;
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}
.mobile-profile-activities h1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 31px;
  margin: 0 0 12px;
  color: #fcedc7;
  font-family: "Alimama ShuHeiTi", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
}
.mobile-profile-activities h1 > span {
  position: relative;
  z-index: 1;
  color: #fcedc7;
}
.mobile-profile-activities__title {
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  display: block;
  width: 182px;
  height: 33px;
  object-fit: contain;
  pointer-events: none;
  transform: translate(-50%, -50%);
}
.mobile-profile-activities a {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
  isolation: isolate;
  border: 0;
  border-radius: 12px;
  background: linear-gradient(180deg, #241c33 0%, #0b080f 100%);
  color: #fff;
  text-decoration: none;
  transition-property: transform, filter;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
}
.mobile-profile-activities a:active { transform: scale(0.96); }
.mobile-profile-activities a::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(283.08deg, rgba(245,216,153,.204) 0%, rgba(145,119,193,0) 41.83%, rgba(145,119,193,.3) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.mobile-profile-activities__large { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.mobile-profile-activities__large a { height: 130px; padding-bottom: 14px; }
.mobile-profile-activity-icon {
  position: absolute;
  z-index: 2;
  top: 17px;
  left: 50%;
  display: block;
  width: 64px;
  height: 64px;
  overflow: visible;
  transform: translateX(-50%);
}
.mobile-profile-activity-icon img {
  display: block;
  width: 64px;
  height: 64px;
  max-width: none;
  object-fit: contain;
}
.mobile-profile-activities b {
  position: relative;
  z-index: 3;
  overflow: hidden;
  background: none;
  color: #fff;
  -webkit-text-fill-color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mobile-profile-badge {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: block;
  width: 42px;
  height: 32px;
  padding: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 42px 31px;
}
.mobile-profile-badge__text {
  position: absolute;
  top: -1px;
  left: .67px;
  display: flex;
  width: 28.42px;
  height: 24.59px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.mobile-profile-badge__text > span {
  display: block;
  font-family: "Alimama ShuHeiTi", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 8px;
  font-weight: 700;
  line-height: 12px;
  transform: rotate(-18.19deg);
  transform-origin: center;
}
.mobile-profile-badge--hot { background-image: url("/static/images/mobile-profile-figma/badge-hot.svg"); }
.mobile-profile-badge--daily { background-image: url("/static/images/mobile-profile-figma/badge-daily.svg"); }
.mobile-profile-badge--recommended { background-image: url("/static/images/mobile-profile-figma/badge-recommended.svg"); }
.mobile-profile-activities__small { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 12px; }
.mobile-profile-activities__small a { height: 96px; padding-bottom: 10px; }
.mobile-profile-activities__small .mobile-profile-activity-icon {
  top: 9px;
  width: 52px;
  height: 52px;
}
.mobile-profile-activities__small .mobile-profile-activity-icon img {
  width: 52px;
  height: 52px;
}
.mobile-profile-activities__small b {
  font-size: 12px;
  line-height: 18px;
}
.mobile-profile-activities a.is-unavailable { opacity: .5; filter: grayscale(.45); cursor: not-allowed; }
.mobile-profile-activities__large[hidden], .mobile-profile-activities__small[hidden] { display: none; }

/* 历史 / 收藏 / 点赞；选中条见 haose-curve.css / mobile-channel-tabs.css */
.mobile-profile-library { min-height: 342px; padding: 18px 12px; border-radius: 12px; background: #0e1012; }
.mobile-profile-library.has-pagination { padding-bottom: 0; }
.mobile-profile-library:not(.has-pagination) > .mobile-pagination { display: none; }
.mobile-profile-library__tabs.mobile-channel-tabs {
  width: auto;
  gap: 28px;
  padding: 0;
}
.mobile-profile-library__tabs.mobile-channel-tabs button {
  padding: 0;
  color: rgba(255, 255, 255, .55);
}
.mobile-profile-library__tabs.mobile-channel-tabs button.is-active {
  color: #fff;
  font-weight: 500;
}
.mobile-profile-library__filters {
  display: flex;
  width: 126px;
  height: 28px;
  margin-top: 12px;
  padding: 2px;
  border-radius: 40px;
  background: #363636;
  gap: 0;
}
.mobile-profile-library__filters button {
  flex: 1 1 0;
  width: auto;
  height: 24px;
  padding: 0 10px;
  border: 0;
  border-radius: 40px;
  background: transparent;
  color: #656565;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.mobile-profile-library__filters button.is-active {
  border-color: #ff5412;
  background: #ff5412;
  color: #fff;
}
.mobile-profile-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 9px; margin-top: 12px; }
.mobile-profile-grid--drama { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 5px; }
.mobile-profile-card { position: relative; }
.mobile-profile-card__action {
  position: absolute;
  z-index: 3;
  top: 2px;
  right: 2px;
  display: flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(0,0,0,.42);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.mobile-profile-card__action:focus-visible { outline: 2px solid #ff5412; outline-offset: 2px; }
.mobile-profile-card__action:disabled { cursor: wait; }
.mobile-profile-card__unlike .mobile-like-motion-graphic { width: 24px; height: 24px; flex: 0 0 24px; }
.mobile-profile-card__unlike[data-mobile-like-motion] .mobile-like-motion-frame { width: 24px; height: 24px; }
.mobile-profile-card__unlike[data-mobile-like-motion] .mobile-like-motion-frame[data-mobile-like-frame="1"],
.mobile-profile-card__unlike[data-mobile-like-motion] .mobile-like-motion-frame[data-mobile-like-frame="2"] { height: 26px; }
.mobile-profile-card__unlike[data-mobile-like-motion] .mobile-like-motion-frame[data-mobile-like-frame="0"],
.mobile-profile-card__unlike[data-mobile-like-motion] .mobile-like-motion-frame[data-mobile-like-frame="1"],
.mobile-profile-card__unlike[data-mobile-like-motion] .mobile-like-motion-frame[data-mobile-like-frame="2"],
.mobile-profile-card__unlike[data-mobile-like-motion] .mobile-like-motion-frame[data-mobile-like-frame="3"] {
  transform: translate(-50%, calc(-50% + 6px));
}
.mobile-profile-card__like-count { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
.mobile-profile-card__unfavorite .favorite-motion--card { --favorite-motion-icon-size: 24px; }
.mobile-profile-grid[hidden] { display: none; }
.mobile-profile-loading { min-height: 238px; padding-top: 104px; color: #777b80; font-size: 12px; text-align: center; }
.mobile-profile-loading[hidden] { display: none; }
.mobile-profile-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 238px; padding-top: 6px; text-align: center; }
.mobile-profile-empty[hidden] { display: none; }
.mobile-profile-empty > img { width: 100px; height: 125px; object-fit: contain; }
.mobile-profile-empty strong { margin-top: 8px; font-size: 14px; line-height: 20px; }
.mobile-profile-empty p { margin: 8px 0; color: #55595e; font-size: 12px; line-height: 18px; }
.mobile-profile-empty button { height: 24px; padding: 0 12px; border: .5px solid #ff5412; border-radius: 99px; background: transparent; color: #ff5412; font-size: 10px; }
