:root{--bg: #0e1219;
  --panel: #171d28;
  --panel-2: #202734;
  --line: #313a4a;
  --text: #edf2f8;
  --muted: #98a5b4;
  --orange: #f68600;
  --orange-2: #ff9d22;
  --yellow: #ffd84d;
  --cyan: #62eaff;
  --green: #7dff87;
  --purple: #bd72ff;
  --grade-rare: #36b7cf;
  --grade-epic: #a57cff;
  --grade-unique: #ffd83e;
  --grade-legendary: #d8ff00;} *{box-sizing: border-box;} html,body{min-height: 100%;} body{margin: 0;
  background:
    radial-gradient(circle at top left, rgba(246, 134, 0, 0.10), transparent 32rem),
    radial-gradient(circle at top right, rgba(127, 84, 186, 0.18), transparent 34rem),
    var(--bg);
  color: var(--text);
  font-family: "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;} button,input,select{font: inherit;} a{color: inherit; text-decoration: none;} .brand{display: flex; align-items: center; gap: 12px; min-width: 0;} h1{margin: 0; font-size: 20px; line-height: 1.1;} p{margin: 4px 0 0; color: var(--muted);} .filter-sidebar{z-index: 30;} .search-panel{padding: 16px; border: 1px solid rgba(255,255,255,.08); border-radius: 18px;
  background: rgba(23, 29, 40, 0.96); box-shadow: 0 18px 42px rgba(0,0,0,.28);} input,select{width: 100%; min-height: 38px; border: 1px solid #394456; border-radius: 10px;
  background: #101722; color: #fff; padding: 9px 11px; outline: none; font-size: 13px;} input:focus,select:focus{border-color: #f68600; box-shadow: 0 0 0 3px rgba(246,134,0,.12);} .legend-box div:not(.legend-title){display: flex; gap: 7px; align-items: center; color: #cbd4df; font-size: 12px;} .content{min-width: 0;} .hint{color: #97a4b5; font-size: 12px;} .item-card{position: relative; display: flex; gap: 12px; min-width: 0; 
  border-radius: 16px; border: 1px solid rgba(255,255,255,.08);
  background: linear-gradient(180deg, rgba(31,38,52,.92), rgba(19,25,36,.96));
  box-shadow: 0 10px 28px rgba(0,0,0,.18);} .item-card:hover,.item-card:focus{outline: none; border-color: rgba(246,134,0,.5); box-shadow: 0 0 0 3px rgba(246,134,0,.12), 0 10px 28px rgba(0,0,0,.22);} .item-card.is-price-outlier{opacity: .82; border-color: rgba(217,87,87,.45);} .card-icon{width: 64px; height: 64px; flex: none; display: grid; place-items: center;
  border-radius: 10px; border: 1px solid #c6ccd3; background: linear-gradient(180deg, #fbfbfb, #dfe4e8);} .card-icon img{max-width: 50px; max-height: 50px;} .card-main{min-width: 0; flex: 1;} .card-title-row{display: flex; align-items: center; gap: 6px; min-width: 0;} .card-title-row h2{margin: 0; color: #fff; font-size: 15px; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .tag.small{flex: none; padding: 3px 5px; border-radius: 6px; font-size: 10px; font-weight: 900; color: #8edbff; background: rgba(98,234,255,.10); border: 1px solid rgba(98,234,255,.18);} .badge-row{display: flex; gap: 5px; flex-wrap: wrap; margin-top: 7px;} .badge{display: inline-flex; align-items: center; min-height: 20px; padding: 3px 6px; border-radius: 7px; font-size: 11px; font-weight: 900; background: rgba(255,255,255,.06); color: #cbd4df;} .badge.star{color: #332400; background: var(--yellow);} .badge.enhance{color: #fff; background: rgba(246,134,0,.22);} .badge.detail-ok{color: #bfffff; background: rgba(98,234,255,.12);} .badge.deviation{color: #fff; background: linear-gradient(180deg, #ff6a9c, #d33f78);} .badge.outlier{color: #fff; background: linear-gradient(180deg, #d95757, #a93636);} .badge.grade.g1{color: #fff; background: var(--grade-rare);} .badge.grade.g2{color: #fff; background: var(--grade-epic);} .badge.grade.g3{color: #251d00; background: var(--grade-unique);} .badge.grade.g4{color: #152000; background: var(--grade-legendary);} .card-meta{display: flex; gap: 8px; flex-wrap: wrap; margin-top: 7px; color: #9daabd; font-size: 12px;} .price-line{display: flex; align-items: baseline; gap: 5px; margin-top: 8px;} .price-line b{color: #fff; font-size: 19px;} .price-line span{color: #cbd4df; font-size: 12px;} .price-line em{margin-left: auto; color: #78869a; font-style: normal; font-size: 11px;} .item-card > .maple-tooltip{display: none;} .maple-tooltip{width: 324px; max-width: calc(100vw - 28px); padding: 8px 11px 11px;
  border: 1px solid #9aa6b6; border-radius: 6px;
  background: linear-gradient(180deg, rgba(43,49,63,.985) 0%, rgba(28,33,44,.998) 100%);
  box-shadow: 0 0 0 1px rgba(255,255,255,.05) inset, 0 22px 54px rgba(0,0,0,.64);
  color: #e8edf5; font-size: 13px; line-height: 1.38; pointer-events: none;} .maple-tooltip.floating-tooltip{display: block; position: fixed; left: 0; top: 0;} .star-groups{width: 186px; margin: 0 auto 3px;
  display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 13px;
  justify-content: center; gap: 1px 9px; line-height: 1;} .star-group{display: grid; grid-template-columns: repeat(5, 8px); justify-content: center; column-gap: 0; font-size: 11px; letter-spacing: -1px;} .star-group .on{color: #f6bd35; text-shadow: 0 0 2px rgba(246,189,53,.42);} .star-group .off{color: #4e5662;} .tooltip-title{text-align: center; color: #fff; font-weight: 900; font-size: 15px; line-height: 1.25; margin: 3px 0 2px; text-shadow: 0 1px 0 rgba(0,0,0,.55);} .tooltip-orange{text-align: center; color: var(--orange-2); font-weight: 900; font-size: 12px; line-height: 1.45;} .tooltip-divider{border-top: 1px solid rgba(190,200,212,.34); margin: 8px 0;} .tip-icon-box{width: 80px; height: 80px; border-radius: 5px; flex: none; border: 1px solid #c8d0d8; display: grid; place-items: center; background: linear-gradient(180deg, #fff, #dfe4e8);} .tip-icon-box img{max-width: 64px; max-height: 64px;} .tip-meta{flex: 1; min-width: 0; display: grid; gap: 7px;} .meta-grid{display: grid; grid-template-columns: 70px 1fr; gap: 4px 6px; align-items: baseline;} .meta-grid span{color: #c4ccd7;} .meta-grid b{color: #fff;} .set-line{margin-bottom: 3px;} .set-line span{color: #c4ccd7; margin-right: 6px;} .set-line b{color: #fff;} .option-list{display: grid; gap: 0;} .option-line{align-items: baseline; min-height: 19px;} .option-name{flex: none;} .option-total{color: #fff; min-width: 48px;} .parts{margin-left: 3px; color: #fff; letter-spacing: -0.2px;} .part{font-weight: 900;} .potential-section h3{margin: 0 0 4px; font-size: 13px; line-height: 1.35;} .grade-title.grade-rare{color: var(--grade-rare) !important;} .grade-title.grade-epic{color: var(--grade-epic) !important;} .grade-title.grade-unique{color: var(--grade-unique) !important;} .grade-title.grade-legendary{color: var(--grade-legendary) !important;} .grade-cube{display: inline-grid; place-items: center; width: 15px; height: 15px; margin-right: 4px; border-radius: 3px; color: #10151e; font-size: 11px; font-weight: 900; vertical-align: 1px; box-shadow: 0 0 0 1px rgba(255,255,255,.16) inset;} .grade-cube.grade-rare{background: var(--grade-rare); color: #fff;} .grade-cube.grade-epic{background: var(--grade-epic); color: #fff;} .grade-cube.grade-unique{background: var(--grade-unique); color: #251d00;} .grade-cube.grade-legendary{background: var(--grade-legendary); color: #152000;} .line-list{display: grid; gap: 3px;} .potential-line{display: grid;   gap: 4px 6px; color: #fff; min-height: 17px;} .line-text{min-width: 0; display: block; white-space: normal; overflow-wrap: anywhere;} .line-square{width: 7px; height: 7px; flex: none; display: inline-block;  border-radius: 1px; box-shadow: 0 0 0 1px rgba(255,255,255,.22) inset, 0 0 3px rgba(0,0,0,.4);} .potential-line.is-normal-line .line-text{color: rgba(255,255,255,.92);} .potential-line.is-deviation{background: linear-gradient(90deg, rgba(255,106,156,.10), rgba(255,216,62,.05)); border-radius: 4px; padding: 1px 3px; margin-left: -3px;} .potential-line.is-deviation .line-square{box-shadow: 0 0 0 1px rgba(255,255,255,.22) inset, 0 0 8px rgba(255,106,156,.38);} .rank-rare{background: var(--grade-rare);} .rank-epic{background: var(--grade-epic);} .rank-unique{background: var(--grade-unique);} .rank-legendary{background: var(--grade-legendary);} .is-deviation .line-text{color: #fff; text-shadow: 0 0 6px rgba(255,216,62,.20);} .deviation-chip{margin-left: 0; flex: none; height: 16px; padding: 0 5px; display: inline-flex; align-items: center; align-self: start; border-radius: 4px; font-size: 10px; font-weight: 900; color: #fff; background: linear-gradient(180deg, #ff6a9c, #d33f78);} @media (max-width: 860px){.filter-sidebar{position: static;}} @media (max-width: 720px){.item-card{min-width: 0;} .item-card > .maple-tooltip{display: block; position: static; width: 100%; max-width: 100%; margin-top: 12px; pointer-events: auto;}} .filter-sidebar{height: 100%;
  overflow: hidden;
  position: sticky;
  top: 0;} .content{padding-bottom: 80px;} @media (max-width: 980px){html,body{overflow: auto;} .filter-sidebar,.content{height:auto; overflow: visible;}} .filter-sidebar.independent-scroll{height: calc(100vh - 74px);
  position: sticky;
  top: 74px;
  align-self: flex-start;
  padding-bottom: 28px;} .content.independent-scroll{height: calc(100vh - 74px);
  padding-right: 4px;
  padding-bottom: 42px;} .search-panel{padding-bottom: 26px;} .item-card{transition: transform .08s ease, border-color .12s ease, box-shadow .12s ease;} .item-card:hover{transform: translateY(-1px);} .card-meta span:first-child{color: #8edbff;} @media (max-width: 980px){html,body{overflow: auto; height: auto;} .filter-sidebar.independent-scroll,.content.independent-scroll{height: auto; overflow: visible; position: static;}} html,body{height: 100%; overflow: hidden;} .filter-sidebar.independent-scroll,.filter-sidebar{position: static;
  height: 100%;
  min-height: 0;} .search-panel{height: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;} .content{height: 100%;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
  overscroll-behavior: contain;} .search-panel::-webkit-scrollbar,.content::-webkit-scrollbar{width: 10px;} .search-panel::-webkit-scrollbar-thumb,.content::-webkit-scrollbar-thumb{background: #3c4657; border-radius: 999px; border: 2px solid transparent; background-clip: padding-box;} .search-panel::-webkit-scrollbar-track,.content::-webkit-scrollbar-track{background: transparent;} .tag.selected{color: #1d2605; background: linear-gradient(180deg, #d8ff00, #88bd22); border-color: rgba(216,255,0,.45);} body.detail-body{overflow: auto; min-height: 100%;} @media (max-width: 860px){html,body{overflow: auto;} .filter-sidebar,.content,.search-panel{height: auto; overflow: visible;}} .maple-tooltip .option-line{min-height: 19px;
  white-space: normal;} .maple-tooltip .option-name{overflow-wrap: anywhere;} .maple-tooltip .option-total{white-space: nowrap;} .maple-tooltip .line-text{min-width: 0;
  overflow-wrap: anywhere;} .detail-page-tooltip{width: 100%; max-width: none;  pointer-events: auto; box-sizing: border-box;} .detail-page-tooltip .option-line{white-space: normal; display: grid; grid-template-columns: minmax(58px, auto) minmax(40px, auto) 1fr; gap: 2px 4px; align-items: baseline;} .detail-page-tooltip .option-name{width: auto; min-width: 58px;} .detail-page-tooltip .parts{overflow-wrap: anywhere;} .detail-left-rail{position: sticky;
  top: 86px;
  display: grid;
  gap: 14px;
  max-height: calc(100vh - 104px);
  overflow: auto;
  padding-right: 4px;} .detail-main-stack{min-width: 0; display: grid; gap: 14px;} .detail-page-tooltip{display: block !important; position: static !important;} .option-line{display: grid;
  grid-template-columns: minmax(58px, max-content) 54px minmax(0, 1fr);
  column-gap: 4px;
  white-space: normal;
  line-height: 1.45;} .option-name{width: auto; min-width: 58px;} .option-line .parts{min-width: 0; overflow-wrap: anywhere;} @media (max-width: 1180px){.detail-left-rail{position: static; max-height: none; overflow: visible;}} .maple-tooltip .option-line,.detail-page-tooltip .option-line,.option-line{grid-template-columns: max-content max-content minmax(0, 1fr) !important;
  column-gap: 4px !important;} .maple-tooltip .option-name,.detail-page-tooltip .option-name,.option-name{width: auto !important;

  
  overflow: visible !important;
  
  color: #d6dde7;} .maple-tooltip .option-total,.detail-page-tooltip .option-total,.option-total{white-space: nowrap !important;
  color: #fff;} .maple-tooltip .parts,.detail-page-tooltip .parts,.option-line .parts{margin-left: 1px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;} .maple-tooltip .option-line,.detail-page-tooltip .option-line,.option-line{display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  gap: 0 4px !important;
  white-space: normal !important;
  line-height: 1.44 !important;} .maple-tooltip .option-name,.detail-page-tooltip .option-name,.option-name{flex: 0 1 auto !important;
  min-width: 58px !important;
  max-width: 140px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;} .maple-tooltip .option-total,.detail-page-tooltip .option-total,.option-total{flex: 0 0 auto !important;
  min-width: 0 !important;
  text-align: left !important;} .maple-tooltip .parts,.detail-page-tooltip .parts,.option-line .parts{flex: 0 1 auto !important;
  min-width: 0 !important;} .detail-page-tooltip .potential-line{grid-template-columns: 8px minmax(0, 1fr) auto;} .detail-page-tooltip .line-text{white-space: normal; overflow-wrap: anywhere;} .ip-topbar{max-width: 1240px; margin:0 auto; padding:18px 28px; display:flex; align-items:center; justify-content:space-between; gap:20px; border-bottom:1px solid rgba(255,255,255,.06);} .ip-brand{display:flex; align-items:center; gap:12px; color:#fff; text-decoration:none;} .ip-brand-mark{width:40px; height:40px; border-radius:13px; display:grid; place-items:center; font-weight:1000; color:#111827; background:linear-gradient(180deg,#d8ff1f,#9dd60e); box-shadow:0 12px 30px rgba(216,255,31,.18);} .ip-brand b{display:block; font-size:18px; letter-spacing:.1px;} .ip-brand em{display:block; font-style:normal; font-size:12px; color:#9fb0c8; margin-top:2px;} .ip-nav{display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px;} .ip-nav a{color:#afbdd0; text-decoration:none; padding:8px 10px; border-radius:999px; font-weight:800; font-size:13px;} .ip-nav a:hover{color:#fff; background:rgba(255,255,255,.07);} .ip-mode-tabs label:has(input:checked){background:linear-gradient(180deg,#d8ff1f,#a8d90e); color:#0d1520;} .ip-footer{max-width:1240px; margin:0 auto; padding:24px 28px 38px; display:grid; grid-template-columns:1fr 1.5fr auto; gap:20px; align-items:start; color:#8797ad; border-top:1px solid rgba(255,255,255,.07);} .ip-footer b{color:#fff; font-size:18px;} .ip-footer p{margin:6px 0 0; font-size:12px;} .ip-footer nav{display:flex; flex-wrap:wrap; gap:8px 14px;} .ip-footer a{color:#c5d1e1; text-decoration:none; font-size:12px;} .ip-contact{display:flex; flex-direction:column; gap:6px;} .ip-contact span{font-size:12px; color:#8797ad;} .ip-contact a{padding:9px 12px; border:1px solid rgba(255,255,255,.10); border-radius:10px; background:rgba(255,255,255,.04);} @media (max-width: 980px){.ip-footer{grid-template-columns:1fr;}} @media (max-width: 620px){.ip-topbar{flex-direction:column; align-items:flex-start;}} .landing-filter-tabs label:has(input:checked){color: #121a24; background: linear-gradient(180deg, #d8ff1f, #aee70e); box-shadow: 0 10px 24px rgba(216,255,31,.18);} .landing-filter-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){background: rgba(8,14,23,.88) !important;
  color: #edf5ff !important;
  border: 1px solid rgba(152,170,196,.26) !important;
  border-radius: 11px !important;
  min-height: 38px;
  padding: 0 12px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035);} html:has(body.landing-v48){height: auto !important; overflow-y: auto !important; overflow-x: hidden !important;} body.landing-v48{height: auto !important; min-height: 100vh !important; overflow: visible !important;} body.landing-v48{color: #eaf2ff;} html:has(body.landing-v48),body.landing-v48{height: auto !important;
  min-height: 100vh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;} body.landing-v48{background:
    radial-gradient(circle at 0% 0%, rgba(216,255,31,.10), transparent 26%),
    radial-gradient(circle at 100% 0%, rgba(81,153,255,.10), transparent 30%),
    linear-gradient(180deg, #08111c 0%, #101a29 48%, #07101a 100%) !important;} html:has(body.landing-v49),body.landing-v49{height: auto !important;
  min-height: 100vh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;} body.landing-v49{color: #eaf2ff;
  background:
    radial-gradient(circle at 0% 0%, rgba(216,255,31,.09), transparent 24%),
    radial-gradient(circle at 100% 0%, rgba(81,153,255,.10), transparent 30%),
    linear-gradient(180deg, #08111c 0%, #101a29 48%, #07101a 100%) !important;} body.landing-v49 .v49-topbar{max-width: 1240px;
  margin: 0 auto;
  padding: 12px 28px;
  min-height: 58px;
  position: sticky;
  top: 0;
  z-index: 70;
  background: rgba(7,14,23,.84);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(255,255,255,.08);} body.landing-v49 .v49-brand .ip-brand-mark{width: 42px; height: 42px; border-radius: 14px;} body.landing-v49 .v49-nav a:first-child{color: #d8ff1f;} .v49-panel-head{margin-bottom: 14px;} .v49-panel-head span{color:#d8ff1f; font-size:12px; font-weight:1000;} .v49-panel-head b{display:block; margin-top:4px; color:#fff; font-size:20px; letter-spacing:-.7px;} .v49-mode-tabs{display:grid; grid-template-columns:1fr 1fr; gap:4px; padding:4px; margin-bottom:14px; border-radius:14px; background:rgba(255,255,255,.055);} .v49-mode-tabs label{min-height:34px; display:flex; align-items:center; justify-content:center; border-radius:11px; color:#b9c7d8; font-size:12px; font-weight:900; cursor:pointer;} .v49-mode-tabs label.active,.v49-mode-tabs label:has(input:checked){background:linear-gradient(180deg,#d8ff1f,#aee40e); color:#111827;} .v49-mode-tabs input{display:none;} .v49-field{display:block; margin:0 0 10px; min-width:0;} .v49-field span{display:block; margin-bottom:6px; color:#c9d7e8; font-size:12px; font-weight:900;} .v49-field input,.v49-field select{width:100%; min-height:40px; box-sizing:border-box; border-radius:12px; border:1px solid rgba(129,154,183,.38); background:#081421; color:#fff; padding:0 12px; font-size:13px; outline:none;} .v49-field input:focus,.v49-field select:focus{border-color:rgba(216,255,31,.70); box-shadow:0 0 0 3px rgba(216,255,31,.08);} .v49-form-actions{display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:14px;} .v49-footer{margin-top: 22px;} @media (max-width:760px){body.landing-v49 .v49-topbar{align-items:flex-start; flex-direction:column;} .v49-form-actions{grid-template-columns:1fr;}} body.landing-v51{background:
    radial-gradient(circle at 0% 0%, rgba(216,255,31,.10), transparent 30rem),
    radial-gradient(circle at 88% 12%, rgba(98,234,255,.09), transparent 34rem),
    #07111d;} body.landing-v51 .v49-topbar{max-width: none;
  width: min(1480px, calc(100vw - 24px));
  margin: 0 0 0 12px;
  padding-left: 16px;
  padding-right: 16px;} .item-card.expanded-card{display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:12px;} .item-card.expanded-card > .maple-tooltip{display:block;
  grid-column:1 / -1;
  position:static !important;
  width:100%;
  max-width:none;
  pointer-events:auto;
  margin-top:4px;} .item-card.expanded-card .maple-tooltip{box-shadow: inset 0 0 0 1px rgba(255,255,255,.04);} .item-card.expanded-card .maple-tooltip .option-line{white-space: normal;} .part-dom-color{text-shadow:none !important;} .option-name{color: rgb(177, 185, 195) !important;} .grade-title.grade-empty{color: #8f9cae !important;} .grade-cube.grade-empty{background: #5e6978; color: #dbe4ef;} .rank-empty{background: #5e6978; opacity: .65;} .empty-potential-section{min-height: 52px; opacity: .86;} .item-card.expanded-card{align-self: start; align-items: start; grid-template-rows: auto auto;} .item-card.expanded-card > .maple-tooltip{align-self: start; min-height: 560px; box-sizing: border-box;} .item-card.expanded-card .tooltip-head{align-items: center;} .item-card.expanded-card .potential-section{min-height: 56px;} .item-card.expanded-card .option-list{min-height: 155px;} .v49-mode-tabs label span{pointer-events:none;} .card-title-row h2{overflow:hidden; text-overflow:ellipsis;} .tooltip-head{display: grid !important;
  grid-template-columns: 84px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;} .tip-icon-box,.card-icon{display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  overflow: hidden !important;} .tip-icon-box img{display: block !important;
  width: 64px !important;
  height: 64px !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: auto !important;} .card-icon img{display: block !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: auto !important;} .item-card.expanded-card .tooltip-head,.detail-page-tooltip .tooltip-head{align-items: center !important;} .item-card.expanded-card .tip-icon-box{margin: 0 !important;} .item-card.expanded-card[data-detail-hydrated="loading"] > .maple-tooltip{opacity: .92;} @media (max-width: 520px){.tooltip-head{grid-template-columns: 74px minmax(0,1fr) !important;} .tip-icon-box{width: 70px !important; height: 70px !important;} .tip-icon-box img{width: 58px !important; height: 58px !important;}} .potential-line{align-items: center !important;} .detail-page-tooltip .potential-line{align-items: center !important;} .line-square{align-self: center !important; margin-top: 0 !important;} .line-text{line-height: 1.35;} .potential-line.is-deviation{align-items: center !important;} .line-list .potential-line{align-items: center;} .line-list .potential-line .line-square{align-self: center;} .line-list .potential-line .line-text{align-self: center;} .potential-section .grade-cube,.line-grade-chip,.rank-chip,.potential-line .rank-chip{display: none !important;} .potential-section h3{display: block !important;
  padding-left: 0 !important;} .potential-line{grid-template-columns: 8px minmax(0, 1fr) auto !important;} .potential-line .line-square{align-self: center !important;} .potential-section .grade-cube,.maple-tooltip .grade-cube,.detail-page-tooltip .grade-cube{display: none !important;} .potential-section .grade-title{gap: 0 !important;
  padding-left: 0 !important;} .parts .part-unknown,.part-unknown{color: #9fb4cc !important; text-shadow: none !important;} .part-exceptional{color: rgb(255, 128, 64) !important; text-shadow:none !important;} .part-unknown{color: rgba(255,255,255,.55) !important;} .exceptional-section h3{margin:0 0 4px; font-size:13px; line-height:1.35; color:#ff9b45; font-weight:900;} .exceptional-section h3 small{color:#ffb985; font-size:11px;} .ip-nav a.active{color:#d8ff1f;} @keyframes makerSpin{to{transform:rotate(360deg)}} .maker-v94-clean[data-v94-active="star"] [data-v94-panel]:not([data-v94-panel="star"]),.maker-v94-clean[data-v94-active="bonus"] [data-v94-panel]:not([data-v94-panel="bonus"]),.maker-v94-clean[data-v94-active="potential"] [data-v94-panel]:not([data-v94-panel="potential"]){display:none!important;} @keyframes makerV94Spin{to{transform:rotate(360deg)}} body.maker-v95-dark.maker-v94-clean{--v94-bg: #0b1018;
  --v94-card: rgba(23,29,40,.96);
  --v94-line: rgba(255,255,255,.085);
  --v94-text: #edf2f8;
  --v94-muted: #98a5b4;
  --v94-primary: #f68600;
  --v94-lime: #d8ff00;
  background:
    radial-gradient(circle at top left, rgba(246,134,0,.12), transparent 32rem),
    radial-gradient(circle at top right, rgba(127,84,186,.18), transparent 34rem),
    #0e1219 !important;
  color: #edf2f8 !important;} body.maker-v95-dark.maker-v94-clean .ip-topbar{background: rgba(13,18,27,.94) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.22) !important;
  backdrop-filter: blur(14px) !important;} body.maker-v95-dark.maker-v94-clean .ip-brand b,body.maker-v95-dark.maker-v94-clean .ip-nav a{color: #edf2f8 !important;} body.maker-v95-dark.maker-v94-clean .ip-brand em,body.maker-v95-dark.maker-v94-clean .ip-nav a:not(.active){color: #98a5b4 !important;} body.maker-v95-dark.maker-v94-clean .ip-nav a.active{color: #d8ff00 !important;} body.maker-v95-dark.maker-v94-clean select option{background: #101722 !important; color: #edf2f8 !important;} body.maker-v114-ui .maker-v89-star-preview .star-pack i:not(.on){color:#3b4a63!important;} body.maker-v114-ui .maple-tooltip .star-groups{display:grid!important;grid-template-columns:repeat(3,max-content)!important;justify-content:center!important;gap:3px 12px!important;} body.maker-v114-ui .maple-tooltip .star-groups .star-group{display:flex!important;gap:1px!important;} body.landing-v49 .v49-topbar,.v49-topbar,.ip-topbar{width: 100% !important;
  max-width: none !important;
  left: 0 !important;
  right: 0 !important;
  box-sizing: border-box !important;} body.landing-v49 .ip-topbar,body.landing-v49 .v49-topbar{background: rgba(7,14,23,.94) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 10px 32px rgba(0,0,0,.22) !important;} body.landing-v49 .v49-topbar::before,.v49-topbar::before,.ip-topbar::before{content: "";
  position: fixed;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  height: 64px;
  background: rgba(7,14,23,.94);
  border-bottom: 1px solid rgba(255,255,255,.08);
  pointer-events: none;} @media (min-width: 1280px){body.landing-v49 .v49-topbar,body.landing-v49 .ip-topbar{padding-left: 22px !important;
    padding-right: 22px !important;}} body.landing-v49 .v49-topbar,.v49-topbar,.ip-topbar{display: grid !important;
  grid-template-columns: minmax(220px, 1fr) auto minmax(220px, 1fr) !important;
  align-items: center !important;} body.landing-v49 .v49-brand,.v49-brand,.ip-brand{grid-column: 1 !important;
  justify-self: start !important;} body.landing-v49 .v49-nav,.v49-nav,.ip-nav{grid-column: 2 !important;
  justify-self: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  
  margin: 0 !important;} body.landing-v49 .v49-nav a,.v49-nav a,.ip-nav a{white-space: nowrap !important;} @media (max-width: 900px){body.landing-v49 .v49-topbar,.v49-topbar,.ip-topbar{grid-template-columns: 1fr !important;
    gap: 10px !important;} body.landing-v49 .v49-brand,.v49-brand,.ip-brand,body.landing-v49 .v49-nav,.v49-nav,.ip-nav{grid-column: auto !important;
    justify-self: center !important;} body.landing-v49 .v49-nav,.v49-nav,.ip-nav{gap: 20px !important;
    flex-wrap: wrap !important;}} body.landing-v49 .v49-footer,.ip-footer.v49-footer{position: relative !important;
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  padding-left: max(28px, calc((100vw - 1880px) / 2 + 28px)) !important;
  padding-right: max(28px, calc((100vw - 1880px) / 2 + 28px)) !important;
  border-top: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(7,14,23,.72) !important;} body.landing-v49 .v49-footer::before,.ip-footer.v49-footer::before{content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -1px;
  height: 1px;
  background: rgba(255,255,255,.10);
  pointer-events: none;} @media (max-width: 980px){body.landing-v49 .v49-footer,.ip-footer.v49-footer{padding-left: 20px !important;
    padding-right: 20px !important;}} body.landing-v49 .v49-nav,.v49-nav,.ip-nav{gap: clamp(24px, 3vw, 54px) !important;} body.landing-v49 .v49-nav a.active,.v49-nav a.active,.ip-nav a.active{color: #d8ff1f !important;} body.landing-v49 .v49-topbar,.ip-topbar.v49-topbar{min-height: 72px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  box-sizing: border-box !important;} .unified-home-header.ip-topbar.v49-topbar,body.landing-v49 .unified-home-header.v49-topbar{width: 100% !important;
  max-width: none !important;
  
  margin: 0 !important;
  padding: 14px max(28px, calc((100vw - 1880px) / 2 + 28px)) !important;
  box-sizing: border-box !important;

  
  gap: 20px !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 90 !important;
  background: rgba(7,14,23,.88) !important;
  backdrop-filter: blur(16px) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;} .unified-home-header .v49-nav a.active,.unified-home-header .ip-nav a.active{color: #d8ff1f !important;} @media (max-width: 920px){.unified-home-header.ip-topbar.v49-topbar{align-items: flex-start !important;
    flex-direction: column !important;
    padding-left: 20px !important;
    padding-right: 20px !important;} .unified-home-header .v49-nav,.unified-home-header .ip-nav{justify-content: flex-start !important;
    gap: 10px !important;}} .unified-home-header.ip-topbar.v49-topbar,body.landing-v49 .unified-home-header.v49-topbar{min-height: 76px !important;
  height: 76px !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  justify-content: initial !important;
  column-gap: clamp(22px, 3vw, 56px) !important;
  padding-left: max(24px, calc((100vw - 1880px) / 2 + 28px)) !important;
  padding-right: max(24px, calc((100vw - 1880px) / 2 + 28px)) !important;
  overflow: visible !important;} .unified-home-header .ip-brand,.unified-home-header .v49-brand{flex: 0 0 auto !important;
  min-width: 0 !important;
  white-space: nowrap !important;} .unified-home-header .v49-nav,.unified-home-header .ip-nav{min-width: 0 !important;
  width: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: clamp(12px, 2.05vw, 36px) !important;
  overflow: visible !important;} .unified-home-header .v49-nav a,.unified-home-header .ip-nav a{white-space: nowrap !important;
  flex: 0 0 auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-size: 14px !important;} @media (max-width: 1320px){.unified-home-header.ip-topbar.v49-topbar,body.landing-v49 .unified-home-header.v49-topbar{column-gap: 18px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;} .unified-home-header .v49-nav,.unified-home-header .ip-nav{gap: 14px !important;} .unified-home-header .v49-nav a,.unified-home-header .ip-nav a{font-size: 13px !important;}} @media (max-width: 980px){.unified-home-header.ip-topbar.v49-topbar,body.landing-v49 .unified-home-header.v49-topbar{height: auto !important;
    min-height: 76px !important;
    grid-template-columns: 1fr !important;
    row-gap: 10px !important;
    align-items: start !important;} .unified-home-header .v49-nav,.unified-home-header .ip-nav{justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-bottom: 4px !important;
    scrollbar-width: thin;}} .site-header-v165.ip-topbar.v49-topbar,body.landing-v49 .site-header-v165.v49-topbar{width: 100% !important;
  max-width: none !important;
  min-height: 72px !important;
  height: 72px !important;
  margin: 0 !important;
  padding: 0 28px !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 280px minmax(520px, 1fr) 360px !important;
  align-items: center !important;
  gap: 18px !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 100 !important;
  background: rgba(7,14,23,.92) !important;
  backdrop-filter: blur(16px) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;} .site-header-v165 .site-header-brand{justify-self: start !important;
  min-width: 0 !important;
  white-space: nowrap !important;} .site-header-v165 .site-header-nav{justify-self: center !important;
  width: auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: clamp(22px, 2.45vw, 50px) !important;
  overflow: visible !important;} .site-header-v165 .site-header-nav a{white-space: nowrap !important;
  flex: 0 0 auto !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1 !important;} .site-header-v165 .site-header-nav a.active{color: #d8ff1f !important;} .site-header-v165 .site-header-spacer{justify-self: end !important;
  width: 360px !important;
  height: 1px !important;} .site-header-v165.ip-topbar.v49-topbar .ip-nav,body.landing-v49 .site-header-v165.v49-topbar .ip-nav{flex-wrap: nowrap !important;} .filter-sidebar{top: 86px;} @media (max-width: 1540px){.site-header-v165.ip-topbar.v49-topbar,body.landing-v49 .site-header-v165.v49-topbar{grid-template-columns: 260px minmax(470px, 1fr) 320px !important;
    gap: 14px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;} .site-header-v165 .site-header-nav{gap: clamp(16px, 1.75vw, 32px) !important;} .site-header-v165 .site-header-nav a{font-size: 13px !important;}} @media (max-width: 1180px){.site-header-v165.ip-topbar.v49-topbar,body.landing-v49 .site-header-v165.v49-topbar{height: auto !important;
    min-height: 72px !important;
    grid-template-columns: 1fr !important;
    row-gap: 10px !important;
    align-items: start !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;} .site-header-v165 .site-header-brand,.site-header-v165 .site-header-nav{justify-self: start !important;} .site-header-v165 .site-header-nav{width: 100% !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-bottom: 4px !important;} .site-header-v165 .site-header-spacer{display: none !important;}} .site-header-v165.ip-topbar.v49-topbar,.unified-home-header.ip-topbar.v49-topbar,body.landing-v49 .site-header-v165.v49-topbar,body.landing-v49 .unified-home-header.v49-topbar{border-bottom: 1px solid rgba(255,255,255,.075) !important;
  box-shadow: none !important;
  background: rgba(7,14,23,.94) !important;} .site-header-v165.ip-topbar.v49-topbar::before,.site-header-v165.ip-topbar.v49-topbar::after,.unified-home-header.ip-topbar.v49-topbar::before,.unified-home-header.ip-topbar.v49-topbar::after,body.landing-v49 .v49-topbar::before,body.landing-v49 .v49-topbar::after,.ip-topbar.v49-topbar::before,.ip-topbar.v49-topbar::after{display: none !important;
  content: none !important;} .part-base{color: rgb(255, 255, 255) !important;
  text-shadow: none !important;} .part-star{color: rgb(250, 200, 1) !important;
  text-shadow: none !important;} .part-scroll{color: rgb(168, 166, 244) !important;
  text-shadow: none !important;} .part-flame{color: rgb(11, 222, 169) !important;
  text-shadow: none !important;} .parts .part.part-unknown,.part.part-unknown,.part-unknown{color: rgb(154, 166, 184) !important;
  text-shadow: none !important;} .rank-unknown{background: #697586 !important;} .option-role-legend{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 10px;
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid rgba(255, 255, 255, .055);
  color: #93a1b5;
  font-size: 10px;
  line-height: 1.25;} .option-role-legend > span{display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;} .option-role-legend i{width: 7px;
  height: 7px;
  display: inline-block;
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 0 1px rgba(255,255,255,.14);} .option-role-legend i.part-base{background: rgb(255,255,255) !important;} .option-role-legend i.part-star{background: rgb(250,200,1) !important;} .option-role-legend i.part-scroll{background: rgb(168,166,244) !important;} .option-role-legend i.part-flame{background: rgb(11,222,169) !important;} .option-role-legend i.part-unknown{background: rgb(154,166,184) !important;} :root{--v171-lime:#d8ff1f;
  --v171-cyan:#67e8f9;
  --v171-panel:#171c28;
  --v171-panel-2:#202737;
  --v171-border:rgba(255,255,255,.11);
  --v171-muted:#9ba8b8;} .search-panel input[name="q"]{will-change:contents;} .listing-favorite-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:#b9c4d0;font-size:12px;text-decoration:none;cursor:pointer;} .listing-favorite-btn span{white-space:nowrap;} .listing-favorite-btn.active{border-color:#ffd34e;} .listing-favorite-btn:hover{border-color:rgba(216,255,31,.6);color:#eaff8f;} .item-card .badge.enhance{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .inline-expanded-tooltip{grid-column:1/-1;margin-top:14px;display:flex;justify-content:center;} .inline-expanded-tooltip .maple-tooltip{position:static;width:min(100%,420px);max-height:none;} .maker-catalog-panel{border:1px solid var(--v171-border);border-radius:18px;background:rgba(17,22,32,.9);overflow:hidden;} .maker-catalog-panel{position:sticky;top:92px;max-height:calc(100vh - 112px);display:flex;flex-direction:column;} .maker-catalog-head{padding:16px;border-bottom:1px solid var(--v171-border);} .maker-catalog-head h2{margin:0 0 10px;color:#f5f8fc;} .maker-catalog-head input{width:100%;border:1px solid var(--v171-border);border-radius:9px;background:#0e141e;color:#fff;padding:0 11px;} .maker-item-card{min-width:0;flex-direction:column;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:#dfe7f0;cursor:pointer;} .maker-item-card:hover,.maker-item-card.active{border-color:rgba(216,255,31,.55);background:rgba(216,255,31,.07);} .maker-item-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .maker-item-card small{color:#8491a0;} .maker-selected-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid var(--v171-border);} .maker-selected-head span{font-size:10px;color:#8d99a8;} .maker-selected-head h2{margin:4px 0 0;color:#f6f9fd;} @media (max-width:780px){.maker-catalog-panel{position:static;max-height:520px} .maker-selected-head{align-items:flex-start;flex-direction:column}} html.maker-document-v175,html.maker-document-v175 body[data-page="maker"]{overscroll-behavior-y: auto;} html.maker-document-v175 body[data-page="maker"]{min-height: 100vh !important;} body[data-page="maker"] .maker-selected-head{background: rgba(17,22,32,.96);} @media (max-width: 1180px){body[data-page="maker"] .maker-selected-head{top: 64px;}} @media (max-width: 780px){body[data-page="maker"] .maker-selected-head{position: static;}} .item-card{height:100%;
  min-height:194px;
  box-sizing:border-box;
  align-items:flex-start!important;
  padding:14px 14px 13px!important;
  cursor:pointer;} .item-card .card-main{padding-right:26px;} .card-favorite-corner{position:absolute!important;z-index:4;top:10px;right:10px;
  width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;
  border-radius:9px!important;background:rgba(7,12,20,.78)!important;
  backdrop-filter:blur(8px);} .card-favorite-corner .favorite-star{font-size:19px;line-height:1;} .card-icon-stack{display:flex;flex:0 0 66px;align-items:center;flex-direction:column;gap:5px;min-width:66px;} .card-icon-stack .card-icon{width:64px;height:64px;} .auction-heart{display:flex;align-items:center;justify-content:center;gap:4px;min-height:19px;color:#9eabbc;font-size:10px;line-height:1;} .auction-heart span{color:#f27586;font-size:14px;filter:drop-shadow(0 0 4px rgba(242,117,134,.22));} .auction-heart b{color:#c7d0dc;font-size:10px;} .opt-tag{color:#8eeeff!important;background:rgba(52,211,255,.08)!important;border-color:rgba(52,211,255,.2)!important;} .scroll-raw-line{margin-top:7px;color:#f8fbff;font-weight:900;line-height:1.45;} .scroll-summary-v175{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding:5px 7px;border:1px solid rgba(240,173,70,.35);border-radius:5px;background:rgba(240,173,70,.075);color:#e7b66b;font-size:11px;line-height:1.4;} .scroll-summary-v175 strong{font-weight:900;color:#ffc36c;} .scroll-summary-v175 span{color:#d4b27d;} .scroll-summary-v175 small{color:#9ba7b5;} .maple-tooltip .option-line{display:grid!important;
  grid-template-columns:76px 58px minmax(0,1fr)!important;
  align-items:baseline!important;
  column-gap:2px;} .maple-tooltip .option-name{width:auto!important;min-width:0;} .maple-tooltip .option-total{min-width:0!important;text-align:left;font-variant-numeric:tabular-nums;} .maple-tooltip .parts{min-width:0;margin-left:0!important;white-space:normal!important;word-break:keep-all;font-variant-numeric:tabular-nums;} .inline-expanded-tooltip .maple-tooltip{pointer-events:auto;} .tooltip-orange{white-space:normal;} html.maker-document-v175,html.maker-document-v175 body[data-page="maker"]{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;} body[data-page="maker"] .maker-catalog-panel{top:auto!important;display:block!important;} @media (max-width:760px){body[data-page="maker"] .maker-selected-head{position:static}} .site-header-nav{gap:4px!important;} .site-header-nav a{padding-left:9px!important;padding-right:9px!important;white-space:nowrap;} .item-card{position:relative!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;
  gap:12px!important;align-items:center!important;height:100%!important;min-height:154px!important;
  box-sizing:border-box!important;padding:13px 14px!important;border-radius:15px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  background:linear-gradient(145deg,rgba(33,41,56,.94),rgba(14,20,30,.98))!important;
  box-shadow:0 8px 24px rgba(0,0,0,.17)!important;cursor:pointer!important;} .item-card:hover,.item-card:focus{outline:none!important;transform:translateY(-1px)!important;border-color:rgba(246,134,0,.48)!important;
  box-shadow:0 0 0 2px rgba(246,134,0,.09),0 13px 30px rgba(0,0,0,.24)!important;} .item-card .card-icon-stack{grid-column:1;display:flex!important;width:74px!important;min-width:74px!important;height:100%!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;align-self:stretch!important;} .item-card .card-icon-stack .card-icon{width:66px!important;height:66px!important;display:grid!important;place-items:center!important;margin:auto 0 0!important;} .item-card .card-icon-stack .card-icon img{max-width:56px!important;max-height:56px!important;object-fit:contain!important;} .item-card .auction-heart{margin:0 0 auto!important;min-height:18px!important;} .item-card .card-main{grid-column:2;display:flex!important;min-width:0!important;min-height:128px!important;flex-direction:column!important;padding:0 22px 0 0!important;align-self:center!important;} .item-card .card-title-row{min-height:24px!important;align-items:flex-start!important;gap:7px!important;} .item-card .card-title-row h2{display:-webkit-box!important;min-width:0!important;margin:0!important;overflow:hidden!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#f7f9fc!important;font-size:15px!important;line-height:1.35!important;font-weight:850!important;} .item-card .card-meta{order:2!important;display:flex!important;min-height:20px!important;margin-top:4px!important;gap:6px!important;align-items:center!important;align-content:flex-start!important;color:#8e9bab!important;font-size:10px!important;} .item-card .card-meta span{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:6px;background:rgba(255,255,255,.035);color:#9aa8b8!important;} .item-card .card-meta span:first-child{color:#8edbff!important;background:rgba(103,232,249,.06);} .item-card .badge-row{order:3!important;display:flex!important;min-height:23px!important;margin-top:5px!important;gap:4px!important;align-items:flex-start!important;align-content:flex-start!important;} .item-card .badge{min-height:19px!important;padding:2px 6px!important;border-radius:6px!important;font-size:10px!important;} .item-card .price-line{order:4!important;margin-top:auto!important;padding-top:6px!important;} .item-card .price-line b{font-size:18px!important;color:#fff!important;} .item-card .price-line em{font-size:9px!important;} .item-card .opt-tag{margin-left:auto!important;font-size:9px!important;} .badge.snapshot{color:#9fe8ff!important;background:rgba(103,232,249,.08)!important;} .listing-favorite-btn.card-favorite-corner,.listing-favorite-btn.hero-favorite{position:absolute!important;z-index:8;top:8px!important;right:8px!important;width:28px!important;height:28px!important;
  min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;backdrop-filter:none!important;color:#718096!important;cursor:pointer!important;} .listing-favorite-btn .favorite-star{font-size:21px!important;line-height:1!important;text-shadow:0 2px 8px rgba(0,0,0,.45);} .listing-favorite-btn:hover{color:#ffe071!important;transform:scale(1.08);} .listing-favorite-btn.active{border:0!important;background:transparent!important;color:#ffd84d!important;} .inline-expanded-tooltip{grid-column:1/-1!important;display:block!important;width:100%!important;} .inline-expanded-tooltip .maple-tooltip{position:static!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;} .inline-expanded-tooltip .option-line{grid-template-columns:112px 72px minmax(0,1fr)!important;} @media (max-width:860px){body[data-page="maker"] .maker-selected-head{position:static!important}} @media (max-width:640px){.item-card{grid-template-columns:64px minmax(0,1fr)!important;padding:11px!important;gap:9px!important} .item-card .card-icon-stack{width:64px!important;min-width:64px!important} .item-card .card-icon-stack .card-icon{width:58px!important;height:58px!important}} body[data-page="item"],body.detail-body{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;} body[data-page="item"] .detail-main-stack,body[data-page="item"] .detail-left-rail{height:auto!important;max-height:none!important;overflow:visible!important;} html.item-detail-document-v183,html:has(body[data-page="item"]){height:100%!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:auto;} html.item-detail-document-v183 body[data-page="item"],html:has(body[data-page="item"]) body[data-page="item"]{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;position:static!important;} body[data-page="item"] .detail-main-stack{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;} body[data-page="item"] .detail-left-rail{height:auto!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;} @media (max-width:1180px){body[data-page="item"] .detail-left-rail{max-height:none!important;overflow:visible!important}} body[data-page="maker"] .maker-catalog-panel{position:static!important;max-height:none!important;overflow:visible!important;} body[data-page="maker"] .maker-catalog-head{padding:11px!important;} .maker-catalog-head h2{font-size:15px!important;} .maker-catalog-head input{height:34px!important;font-size:10px!important;} .maker-item-card img{width:40px!important;height:40px!important;} .maker-item-card span{font-size:10px!important;} .maker-item-card small{font-size:8px!important;} body.ip-page-enter-v183{opacity:0;
  clip-path:circle(0 at 0 0);
  -webkit-clip-path:circle(0 at 0 0);
  pointer-events:auto!important;} body.ip-page-enter-v183.is-visible{animation:ip-page-reveal-v183 .62s cubic-bezier(.2,.78,.22,1) both;
  pointer-events:auto!important;} @keyframes ip-page-reveal-v183{0%{opacity:0;clip-path:circle(0 at 0 0);-webkit-clip-path:circle(0 at 0 0)}
  22%{opacity:1}
  100%{opacity:1;clip-path:circle(155vmax at 0 0);-webkit-clip-path:circle(155vmax at 0 0)}} body.ip-page-leave-v183{pointer-events:auto!important;} @media (prefers-reduced-motion:reduce){body.ip-page-enter-v183,body.ip-page-enter-v183.is-visible{opacity:1!important;clip-path:none!important;-webkit-clip-path:none!important;animation:none!important}} .item-card.expanded-card{align-content:start!important;min-height:790px!important;} .item-card.expanded-card .inline-expanded-tooltip{align-self:stretch!important;} .item-card.expanded-card .maple-tooltip{min-height:590px!important;display:flex!important;flex-direction:column!important;} .item-card.expanded-card .scroll-raw-line{min-height:23px!important;display:flex!important;align-items:center!important;} .item-card.expanded-card .scroll-summary-v175{min-height:54px!important;box-sizing:border-box!important;} .item-card.expanded-card .potential-section{min-height:98px!important;box-sizing:border-box!important;} .item-card.expanded-card .empty-potential-section{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;} .item-card.expanded-card .empty-potential-section .potential-line{min-height:25px!important;} .item-card.expanded-card .option-role-legend{min-height:22px!important;} .calc-scenario-result>div:not(.calc-exact-combinations)>span{font-size:11px!important;} .calc-scenario-result>div:not(.calc-exact-combinations)>b{font-size:14px!important;} .calc-scenario-result>div:not(.calc-exact-combinations)>small{display:block;margin-top:3px;color:#8290a2;font-size:10px;} html.item-detail-document-v183,html.item-detail-document-v183{height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;} html.item-detail-document-v183 body[data-page="item"],html.item-detail-document-v183 body[data-page="item"]{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;font-size:15px!important;} body[data-page="item"] label,body[data-page="item"] input,body[data-page="item"] select,body[data-page="item"] button{font-size:12px!important;} html.maker-document-v183,html.maker-document-v183{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;} body[data-page="maker"]{height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important;font-size:14px!important;} body[data-page="maker"] .maker-item-card{min-height:84px!important;padding:6px!important;} body[data-page="maker"] .maker-item-card img{width:38px!important;height:38px!important;} body[data-page="maker"] .maker-item-card span{font-size:10px!important;} body[data-page="maker"] .maker-item-card small{font-size:8px!important;} body[data-page="maker"] .maker-selected-head{position:sticky!important;top:70px!important;z-index:35!important;padding:11px 13px!important;background:rgba(14,20,30,.97)!important;backdrop-filter:blur(12px)!important;} body[data-page="maker"] .maker-selected-head h2{font-size:18px!important;} @media (max-width:620px){body[data-page="maker"] .maker-selected-head{position:static!important}} body[data-page="maker"] .maker-selected-head{max-width:100%!important;} @media (min-width: 1400px){body[data-page="maker"] .maker-catalog-head h2{font-size: 21px !important;} body[data-page="maker"] .maker-catalog-head input{min-height: 44px !important;
    font-size: 14px !important;} body[data-page="maker"] .maker-item-card{min-height: 74px !important; padding: 10px !important;} body[data-page="maker"] .maker-item-card b{font-size: 13px !important;} body[data-page="maker"] .maker-item-card span{font-size: 12px !important;} body[data-page="maker"] .maker-item-card small{font-size: 10px !important;} body[data-page="maker"] .maker-selected-head{padding: 15px 18px !important;} body[data-page="maker"] .maker-selected-head > div > span{font-size: 12px !important;} body[data-page="maker"] .maker-selected-head h2{font-size: 23px !important;}} @media (min-width: 1181px){body[data-page="item"] .detail-left-rail{position: sticky !important;
    top: 130px !important;
    align-self: start !important;
    width: 100% !important;
    height: auto !important;
    max-height: calc(100vh - 146px) !important;
    overflow: visible !important;
    padding-right: 0 !important;
    transition: top .18s ease, max-height .18s ease !important;}} .calc-exact-combinations:not([open]) > .calc-exact-combination-list{display: none !important;} body.about-guide-v203{background:
    radial-gradient(circle at 12% 12%, rgba(103, 232, 249, .055), transparent 30%),
    radial-gradient(circle at 86% 16%, rgba(216, 255, 31, .055), transparent 31%),
    #090e16;} body[data-page="landing"] .ip-footer.v49-footer nav[aria-label="정책 안내"]{align-content: flex-start;} html.legal-document-v206{height: auto !important;
  min-height: 100% !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scroll-behavior: auto !important;} html.legal-document-v206 body.legal-body{height: auto !important;
  min-height: 100vh !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
  position: static !important;} html.clean-document-v213{height: auto !important;
  min-height: 100% !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-gutter: auto !important;} html.clean-document-v213 body[data-page="clean"]{height: auto !important;
  min-height: 100vh !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;} .maker-item-card{height: 154px !important;
  min-height: 154px !important;
  max-height: 154px !important;
  padding: 12px 10px !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-rows: 72px 38px 22px !important;
  align-items: center !important;} .maker-item-card img{max-width: 64px !important;
  max-height: 64px !important;
  object-fit: contain !important;
  justify-self: center !important;} .maker-item-card > span{display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  line-height: 1.3 !important;
  min-height: 36px !important;} .maker-item-card > small{overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;} html:has(body[data-page="favorites"]),body[data-page="favorites"]{height: auto !important;
  min-height: 100% !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;} html.favorites-document-v218{height: auto !important;
  min-height: 100% !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;} @media (min-width: 1161px){body[data-page="maker"] .maker-catalog-panel{position: sticky !important;
    top: 82px !important;
    width: 300px !important;
    height: calc(100vh - 100px) !important;
    max-height: calc(100vh - 100px) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    align-self: start !important;} body[data-page="maker"] .maker-catalog-head{flex: 0 0 auto !important;
    padding: 12px !important;} body[data-page="maker"] .maker-catalog-head h2{margin-bottom: 8px !important;
    font-size: 17px !important;} body[data-page="maker"] .maker-catalog-head input{min-height: 36px !important;
    height: 36px !important;
    font-size: 12px !important;} body[data-page="maker"] .maker-item-card{height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    padding: 6px 5px !important;
    grid-template-rows: 40px 28px 14px !important;
    border-radius: 9px !important;} body[data-page="maker"] .maker-item-card img{width: 36px !important;
    height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 26px !important;
    font-size: 9px !important;
    line-height: 1.25 !important;
    -webkit-line-clamp: 2 !important;} body[data-page="maker"] .maker-item-card > small{font-size: 7px !important;
    line-height: 1 !important;}} @media (min-width: 821px) and (max-width: 1160px){body[data-page="maker"] .maker-catalog-panel{max-height: 430px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;} body[data-page="maker"] .maker-item-card{height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important;
    padding: 7px !important;
    grid-template-rows: 42px 30px 14px !important;} body[data-page="maker"] .maker-item-card img{width: 38px !important;
    height: 38px !important;
    max-width: 38px !important;
    max-height: 38px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 28px !important;
    font-size: 10px !important;} body[data-page="maker"] .maker-item-card > small{font-size: 8px !important;}} @media (max-width: 820px){body[data-page="maker"] .maker-item-card{height: 88px !important;
    min-height: 88px !important;
    max-height: 88px !important;
    padding: 6px !important;
    grid-template-rows: 38px 28px 13px !important;} body[data-page="maker"] .maker-item-card img{width: 34px !important;
    height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 26px !important;
    font-size: 9px !important;} body[data-page="maker"] .maker-item-card > small{font-size: 7px !important;}} body[data-page="maker"] > .maker-load-layer-v220:not(.open){display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;} body.modal-open{overflow: hidden !important;} @media (min-width: 1161px){body[data-page="maker"] .maker-catalog-panel{width: 268px !important;
    height: calc(100dvh - 94px) !important;
    max-height: calc(100dvh - 94px) !important;
    top: 76px !important;} body[data-page="maker"] .maker-catalog-head{padding: 9px !important;} body[data-page="maker"] .maker-catalog-head h2{margin: 0 0 6px !important;
    font-size: 15px !important;} body[data-page="maker"] .maker-catalog-head input{height: 32px !important;
    min-height: 32px !important;
    font-size: 11px !important;} body[data-page="maker"] .maker-item-card{height: 74px !important;
    min-height: 74px !important;
    max-height: 74px !important;
    padding: 4px 3px !important;
    grid-template-rows: 30px 24px 12px !important;
    border-radius: 7px !important;} body[data-page="maker"] .maker-item-card img{width: 28px !important;
    height: 28px !important;
    max-width: 28px !important;
    max-height: 28px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 22px !important;
    font-size: 7.5px !important;
    line-height: 1.18 !important;} body[data-page="maker"] .maker-item-card > small{font-size: 6.5px !important;
    line-height: 1 !important;}} @media (min-width: 821px) and (max-width: 1160px){body[data-page="maker"] .maker-catalog-panel{max-height: 350px !important;} body[data-page="maker"] .maker-item-card{height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
    padding: 4px !important;
    grid-template-rows: 28px 24px 12px !important;} body[data-page="maker"] .maker-item-card img{width: 27px !important;
    height: 27px !important;
    max-width: 27px !important;
    max-height: 27px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 22px !important;
    font-size: 8px !important;} body[data-page="maker"] .maker-item-card > small{font-size: 6.5px !important;}} @media (max-width: 820px){body[data-page="maker"] .maker-item-card{height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
    padding: 4px !important;
    grid-template-rows: 28px 24px 12px !important;} body[data-page="maker"] .maker-item-card img{width: 27px !important;
    height: 27px !important;
    max-width: 27px !important;
    max-height: 27px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 22px !important;
    font-size: 8px !important;} body[data-page="maker"] .maker-item-card > small{font-size: 6.5px !important;}} @media (min-width: 1161px){body[data-page="maker"] .maker-catalog-panel{width: 300px !important;
    height: calc(100dvh - 100px) !important;
    max-height: calc(100dvh - 100px) !important;
    top: 82px !important;} body[data-page="maker"] .maker-catalog-head{padding: 12px !important;} body[data-page="maker"] .maker-catalog-head h2{margin-bottom: 8px !important;
    font-size: 17px !important;} body[data-page="maker"] .maker-catalog-head input{height: 36px !important;
    min-height: 36px !important;
    font-size: 12px !important;} body[data-page="maker"] .maker-item-card{height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    padding: 6px 5px !important;
    grid-template-rows: 40px 28px 14px !important;
    border-radius: 9px !important;} body[data-page="maker"] .maker-item-card img{width: 36px !important;
    height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 26px !important;
    font-size: 9px !important;
    line-height: 1.25 !important;} body[data-page="maker"] .maker-item-card > small{font-size: 7px !important;
    line-height: 1 !important;}} @media (min-width: 821px) and (max-width: 1160px){body[data-page="maker"] .maker-catalog-panel{max-height: 430px !important;} body[data-page="maker"] .maker-item-card{height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important;
    padding: 7px !important;
    grid-template-rows: 42px 30px 14px !important;} body[data-page="maker"] .maker-item-card img{width: 38px !important;
    height: 38px !important;
    max-width: 38px !important;
    max-height: 38px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 28px !important;
    font-size: 10px !important;} body[data-page="maker"] .maker-item-card > small{font-size: 8px !important;}} @media (max-width: 820px){body[data-page="maker"] .maker-item-card{height: 88px !important;
    min-height: 88px !important;
    max-height: 88px !important;
    padding: 6px !important;
    grid-template-rows: 38px 28px 13px !important;} body[data-page="maker"] .maker-item-card img{width: 34px !important;
    height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 26px !important;
    font-size: 9px !important;} body[data-page="maker"] .maker-item-card > small{font-size: 7px !important;}} @media (min-width: 1161px){body[data-page="maker"] .maker-catalog-panel{width: 340px !important;
    height: calc(100dvh - 100px) !important;
    max-height: calc(100dvh - 100px) !important;
    top: 82px !important;
    overflow: hidden !important;} body[data-page="maker"] .maker-catalog-head{padding: 14px !important;} body[data-page="maker"] .maker-catalog-head h2{margin-bottom: 9px !important;
    font-size: 20px !important;} body[data-page="maker"] .maker-catalog-head input{height: 42px !important;
    min-height: 42px !important;
    font-size: 13px !important;} body[data-page="maker"] .maker-item-card{height: 154px !important;
    min-height: 154px !important;
    max-height: 154px !important;
    padding: 12px 10px !important;
    grid-template-rows: 72px 38px 22px !important;
    border-radius: 11px !important;} body[data-page="maker"] .maker-item-card img{width: auto !important;
    height: auto !important;
    max-width: 64px !important;
    max-height: 64px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 36px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;} body[data-page="maker"] .maker-item-card > small{font-size: 10px !important;
    line-height: 1.2 !important;}} @media (min-width: 821px) and (max-width: 1160px){body[data-page="maker"] .maker-catalog-panel{max-height: 470px !important;
    overflow: hidden !important;} body[data-page="maker"] .maker-item-card{height: 132px !important;
    min-height: 132px !important;
    max-height: 132px !important;
    padding: 10px 8px !important;
    grid-template-rows: 58px 34px 18px !important;} body[data-page="maker"] .maker-item-card img{width: auto !important;
    height: auto !important;
    max-width: 52px !important;
    max-height: 52px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 32px !important;
    font-size: 11px !important;} body[data-page="maker"] .maker-item-card > small{font-size: 9px !important;}} @media (max-width: 820px){body[data-page="maker"] .maker-item-card{height: 120px !important;
    min-height: 120px !important;
    max-height: 120px !important;
    padding: 9px 7px !important;
    grid-template-rows: 52px 32px 16px !important;} body[data-page="maker"] .maker-item-card img{width: auto !important;
    height: auto !important;
    max-width: 48px !important;
    max-height: 48px !important;} body[data-page="maker"] .maker-item-card > span{min-height: 30px !important;
    font-size: 10px !important;} body[data-page="maker"] .maker-item-card > small{font-size: 8px !important;}} .expanded-detail-link-v233,.expanded-detail-link-v233 .maple-tooltip{cursor: pointer !important;} .expanded-detail-link-v233:hover .maple-tooltip{border-color: rgba(216,255,31,.32) !important;
  box-shadow: 0 0 0 1px rgba(216,255,31,.08), 0 16px 36px rgba(0,0,0,.28) !important;} body.ip-page-enter-v183,body.ip-page-enter-v183.is-visible,body.ip-page-leave-v183{opacity: 1 !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  animation: none !important;
  pointer-events: auto !important;}
.mobile-menu-button,.mobile-search-options-toggle,.mobile-filter-toggle,.mobile-maker-catalog-toggle{display: none;} @media (max-width: 820px){:root{--mobile-page-gap: 10px;
    --mobile-card-radius: 14px;
    --mobile-header-height: 64px;} html,body{width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden !important;} body{-webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;} *,*::before,*::after{box-sizing: border-box;} input,select,textarea,button{font-size: 16px;} button,a,input,select,label{-webkit-tap-highlight-color: transparent;} html.ip-mobile-ui .site-header-v165.ip-topbar.v49-topbar,html.ip-mobile-ui body.landing-v49 .site-header-v165.v49-topbar{position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    width: 100% !important;
    height: var(--mobile-header-height) !important;
    min-height: var(--mobile-header-height) !important;
    padding: 9px 12px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px !important;
    grid-template-rows: 46px !important;
    align-items: center !important;
    gap: 8px !important;
    overflow: visible !important;
    background: rgba(7, 14, 23, .97) !important;
    border-bottom: 1px solid rgba(255, 255, 255, .09) !important;
    backdrop-filter: blur(18px) !important;} html.ip-mobile-ui .site-header-v165 .site-header-brand{grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    min-width: 0 !important;
    max-width: 100% !important;
    gap: 9px !important;} html.ip-mobile-ui .site-header-v165 .site-header-brand .ip-brand-mark{width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px !important;
    border-radius: 12px !important;
    font-size: 13px !important;} html.ip-mobile-ui .site-header-v165 .site-header-brand > span:last-child{min-width: 0 !important;} html.ip-mobile-ui .site-header-v165 .site-header-brand b{display: block !important;
    overflow: hidden !important;
    color: #f7fbff !important;
    font-size: 14px !important;
    line-height: 1.1 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;} html.ip-mobile-ui .site-header-v165 .site-header-brand em{display: block !important;
    margin-top: 2px !important;
    overflow: hidden !important;
    color: #91a0b5 !important;
    font-size: 9px !important;
    font-style: normal !important;
    line-height: 1.15 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;} html.ip-mobile-ui .site-header-v165 .site-header-spacer{display: none !important;} html.ip-mobile-ui .mobile-menu-button{grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    display: grid !important;
    width: 42px !important;
    height: 42px !important;
    padding: 0 !important;
    place-items: center !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    border-radius: 12px !important;
    background: rgba(255, 255, 255, .055) !important;
    color: #e9f0f7 !important;
    box-shadow: none !important;
    cursor: pointer !important;} html.ip-mobile-ui .mobile-menu-button::before,html.ip-mobile-ui .mobile-menu-button::after,html.ip-mobile-ui .mobile-menu-button span{content: "";
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    transition: transform .2s ease, opacity .2s ease;} html.ip-mobile-ui .mobile-menu-button{gap: 4px;} html.ip-mobile-ui .site-header-v165.mobile-nav-open .mobile-menu-button span{opacity: 0;} html.ip-mobile-ui .site-header-v165.mobile-nav-open .mobile-menu-button::before{transform: translateY(6px) rotate(45deg);} html.ip-mobile-ui .site-header-v165.mobile-nav-open .mobile-menu-button::after{transform: translateY(-6px) rotate(-45deg);} html.ip-mobile-ui .site-header-v165 .site-header-nav{position: absolute !important;
    top: calc(100% + 1px) !important;
    left: 10px !important;
    right: 10px !important;
    z-index: 1001 !important;
    width: auto !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 10px !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
    overflow: hidden !important;
    border: 1px solid transparent !important;
    border-radius: 15px !important;
    background: rgba(10, 17, 28, .985) !important;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .45) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(-8px) !important;
    transition: max-height .24s ease, padding .24s ease, opacity .18s ease, transform .24s ease !important;} html.ip-mobile-ui .site-header-v165.mobile-nav-open .site-header-nav{max-height: 380px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-color: rgba(255, 255, 255, .1) !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;} html.ip-mobile-ui .site-header-v165 .site-header-nav a{display: flex !important;
    min-width: 0 !important;
    min-height: 42px !important;
    padding: 0 10px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255, 255, 255, .07) !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, .035) !important;
    color: #c0ccda !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    text-align: center !important;} html.ip-mobile-ui .site-header-v165 .site-header-nav a.active{border-color: rgba(216, 255, 31, .28) !important;
    background: rgba(216, 255, 31, .09) !important;
    color: #dfff52 !important;} body[data-page="landing"] .v49-panel-head{margin-bottom: 10px !important;} body[data-page="landing"] .v49-panel-head b{font-size: 17px !important;} body[data-page="landing"] .v49-mode-tabs{margin-bottom: 10px !important;} body[data-page="landing"] .v49-field{margin-bottom: 9px !important;} body[data-page="landing"] .v49-field input,body[data-page="landing"] .v49-field select{min-height: 43px !important;} body[data-page="landing"] .mobile-search-options-toggle{display: flex !important;
    width: 100% !important;
    min-height: 41px !important;
    margin: 2px 0 10px !important;
    padding: 0 12px !important;
    align-items: center !important;
    justify-content: space-between !important;
    border: 1px solid rgba(103, 232, 249, .19) !important;
    border-radius: 11px !important;
    background: rgba(103, 232, 249, .055) !important;
    color: #b9dce6 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    cursor: pointer !important;} body[data-page="landing"] .mobile-search-options-toggle::after{content: "⌄";
    color: #dfff52;
    font-size: 18px;
    line-height: 1;
    transition: transform .18s ease;} body[data-page="landing"] .v49-form-actions{grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr) !important;
    gap: 7px !important;
    margin-top: 0 !important;} body[data-page="landing"] .v49-footer{margin-top: 14px !important;
    padding: 22px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;} body[data-page="landing"] .v49-footer nav{display: flex !important;
    gap: 9px 13px !important;
    flex-wrap: wrap !important;} .item-card{width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 11px !important;
    display: grid !important;
    grid-template-columns: 58px minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    gap: 9px !important;
    align-items: start !important;
    border-radius: 13px !important;} .item-card .card-icon-stack{grid-column: 1 !important;
    grid-row: 1 !important;
    width: 58px !important;} .item-card .card-icon{width: 58px !important;
    height: 58px !important;
    border-radius: 10px !important;} .item-card .card-icon img{max-width: 48px !important;
    max-height: 48px !important;} .item-card .auction-heart{min-height: 20px !important;
    margin-top: 4px !important;
    font-size: 9px !important;} .item-card .card-main{grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    padding-right: 24px !important;} .card-title-row{align-items: flex-start !important;} .card-title-row h2{display: -webkit-box !important;
    max-width: 100% !important;
    overflow: hidden !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    text-overflow: ellipsis !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;} .opt-tag{display: none !important;} .card-meta{gap: 4px 7px !important;
    margin-top: 5px !important;
    font-size: 10px !important;} .badge-row{gap: 4px !important;
    margin-top: 6px !important;} .badge{min-height: 19px !important;
    padding: 2px 5px !important;
    border-radius: 6px !important;
    font-size: 9px !important;} .price-line{gap: 4px !important;
    margin-top: 7px !important;} .price-line b{font-size: 17px !important;} .price-line span{font-size: 10px !important;} .price-line em{display: none !important;} .listing-favorite-btn.card-favorite-corner,.item-card .card-favorite-corner{top: 7px !important;
    right: 7px !important;
    width: 30px !important;
    height: 30px !important;} .item-card.expanded-card > .maple-tooltip,.item-card.expanded-card > .inline-expanded-tooltip{grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-top: 2px !important;
    overflow: hidden !important;} .maple-tooltip,.detail-page-tooltip{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    font-size: 12px !important;} body[data-page="search"] .filter-sidebar{position: static !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    overflow: visible !important;} body[data-page="search"] .mobile-filter-toggle{position: sticky !important;
    top: calc(var(--mobile-header-height) + 7px) !important;
    z-index: 80 !important;
    display: flex !important;
    width: 100% !important;
    min-height: 46px !important;
    margin: 0 0 8px !important;
    padding: 0 13px !important;
    align-items: center !important;
    justify-content: space-between !important;
    border: 1px solid rgba(216, 255, 31, .23) !important;
    border-radius: 12px !important;
    background: rgba(13, 21, 32, .97) !important;
    color: #e8f0f7 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .28) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    backdrop-filter: blur(14px) !important;} body[data-page="search"] .mobile-filter-toggle::after{content: "⌄";
    color: #dfff52;
    font-size: 18px;
    transition: transform .18s ease;} body[data-page="search"] .filter-sidebar:not(.mobile-filter-collapsed) .mobile-filter-toggle::after{transform: rotate(180deg);} body[data-page="search"] .filter-sidebar.mobile-filter-collapsed .search-panel{display: none !important;} body[data-page="search"] .search-panel{width: 100% !important;
    height: auto !important;
    max-height: none !important;
    padding: 13px !important;
    overflow: visible !important;
    border-radius: 14px !important;} body[data-page="search"] .content{width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0 0 42px !important;
    overflow: visible !important;} body[data-page="item"] .detail-main-stack{display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    flex-direction: column !important;
    gap: 10px !important;} body[data-page="item"] .detail-left-rail,body[data-page="item"] .detail-left-rail.mobile-detail-options{position: static !important;
    width: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    overflow: visible !important;} body[data-page="maker"] .maker-catalog-head{display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 8px !important;
    align-items: center !important;
    padding: 12px !important;} body[data-page="maker"] .maker-catalog-head h2{margin: 0 !important;
    font-size: 17px !important;} body[data-page="maker"] .maker-catalog-head input{grid-column: 1 / -1 !important;
    height: 43px !important;
    font-size: 16px !important;} body[data-page="maker"] .mobile-maker-catalog-toggle{display: inline-flex !important;
    min-height: 36px !important;
    padding: 0 10px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 255, 31, .22) !important;
    border-radius: 9px !important;
    background: rgba(216, 255, 31, .07) !important;
    color: #dfff52 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    cursor: pointer !important;} body[data-page="maker"] .maker-item-card{min-height: 82px !important;
    padding: 8px 5px !important;} body[data-page="maker"] .maker-item-card img{width: 40px !important;
    height: 40px !important;} body[data-page="maker"] .maker-selected-head{position: static !important;
    padding: 12px !important;
    align-items: stretch !important;
    flex-direction: column !important;
    gap: 10px !important;} body[data-page="maker"] .maker-selected-head h2{font-size: 19px !important;} .ip-footer.v49-footer{padding: 22px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 13px !important;} .ip-footer.v49-footer nav{display: flex !important;
    gap: 8px 13px !important;
    flex-wrap: wrap !important;}} @media (max-width: 480px){html.ip-mobile-ui .site-header-v165 .site-header-nav{grid-template-columns: 1fr !important;} html.ip-mobile-ui .site-header-v165.mobile-nav-open .site-header-nav{max-height: 520px !important;}} @media (max-width: 360px){html.ip-mobile-ui .site-header-v165 .site-header-brand em{display: none !important;} .item-card{grid-template-columns: 52px minmax(0, 1fr) !important;} .item-card .card-icon-stack,.item-card .card-icon{width: 52px !important;} .item-card .card-icon{height: 52px !important;}} @media (prefers-reduced-motion: reduce) and (max-width: 820px){html.ip-mobile-ui .site-header-v165 .site-header-nav,html.ip-mobile-ui .mobile-menu-button::before,html.ip-mobile-ui .mobile-menu-button::after,html.ip-mobile-ui .mobile-menu-button span,.mobile-search-options-toggle::after,.mobile-filter-toggle::after{transition: none !important;}} @media (max-width: 820px){html.ip-mobile-ui .site-header-v165 .site-header-nav{justify-self: stretch !important;
    min-width: 0 !important;}} @media (max-width: 820px){html.mobile-data-notice-open-v215,html.mobile-data-notice-open-v215 body{overflow: hidden !important;} .mobile-data-notice-layer-v215{position: fixed;
    inset: 0;
    z-index: 2147483000;
    display: grid;
    place-items: center;
    padding: 20px;
    background: rgba(3, 7, 12, .82);
    backdrop-filter: blur(10px);} .mobile-data-notice-v215{width: min(100%, 420px);
    border: 1px solid rgba(216, 255, 31, .28);
    border-radius: 20px;
    padding: 24px 20px 20px;
    background: linear-gradient(180deg, #151d29 0%, #0c121b 100%);
    box-shadow: 0 24px 70px rgba(0,0,0,.55);
    color: #edf5ff;} .mobile-data-notice-label-v215{display: block;
    margin-bottom: 8px;
    color: #d8ff1f;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .14em;} .mobile-data-notice-v215 h2{margin: 0 0 14px;
    font-size: 23px;
    line-height: 1.25;} .mobile-data-notice-v215 p{margin: 0 0 10px;
    color: #aebdd0;
    font-size: 14px;
    line-height: 1.65;} .mobile-data-notice-check-v215{display: flex;
    align-items: center;
    gap: 9px;
    margin: 18px 0 14px;
    color: #d8e3f0;
    font-size: 14px;
    cursor: pointer;} .mobile-data-notice-check-v215 input{width: 18px;
    height: 18px;
    accent-color: #d8ff1f;} .mobile-data-notice-v215 button{width: 100%;
    min-height: 48px;
    border: 0;
    border-radius: 12px;
    background: #d8ff1f;
    color: #10150b;
    font-size: 15px;
    font-weight: 900;
    cursor: pointer;}}
html{min-height: 100%;
  height: auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;} body.character-page-body{--mc-bg: #07111d;
  --mc-panel: #111722;
  --mc-panel-2: #0b121b;
  --mc-panel-3: #0f1824;
  --mc-line: rgba(255,255,255,.09);
  --mc-line-strong: rgba(255,255,255,.15);
  --mc-text: #edf2f7;
  --mc-sub: #94a1b1;
  --mc-muted: #677587;
  --mc-accent: #d8ff1f;
  --mc-orange: #f68600;
  min-height: 100vh;
  height: auto !important;
  margin: 0;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  color: var(--mc-text);
  background:
    radial-gradient(circle at 8% 4%, rgba(216,255,31,.045), transparent 32rem),
    radial-gradient(circle at 94% 8%, rgba(98,234,255,.035), transparent 35rem),
    var(--mc-bg) !important;} body.character-page-body.mc-modal-open{overflow: hidden !important;} body.character-page-body *{box-sizing: border-box;} body.character-page-body button,body.character-page-body input,body.character-page-body select{font: inherit;} body.character-page-body button{-webkit-tap-highlight-color: transparent;} .mc-page-shell{width: min(1440px, calc(100% - 32px));
  margin: 0 auto;
  padding: 34px 0 76px;} .mc-page-shell.is-login{width: min(520px, calc(100% - 28px));
  min-height: calc(100vh - 230px);
  display: grid;
  align-content: center;
  padding-top: 42px;
  padding-bottom: 68px;} .mc-login-view{width: 100%;} .mc-login-heading{margin-bottom: 20px; text-align: center;} .mc-login-heading > span{display: inline-block;
  margin-bottom: 9px;
  color: #9fb84e;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .08em;} .mc-login-heading h1{margin: 0;
  color: #f7f9fb;
  font-size: 31px;
  line-height: 1.2;
  letter-spacing: -.045em;} .mc-login-heading p{margin: 8px 0 0;
  color: #8c99a8;
  font-size: 13px;
  line-height: 1.65;} .mc-login-card{padding: 22px;
  border: 1px solid var(--mc-line);
  border-radius: 13px;
  background: var(--mc-panel);
  box-shadow: 0 18px 45px rgba(0,0,0,.22);} .mc-login-form{display: grid; gap: 12px;} .mc-field{display: grid; gap: 7px; min-width: 0;} .mc-field > span{color: #aeb7c3;
  font-size: 12px;
  font-weight: 850;} .mc-input-with-button{display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 7px;} .mc-field input,.mc-goal-card select{width: 100%;
  min-width: 0;
  height: 42px;
  border: 1px solid #384456;
  border-radius: 8px;
  outline: 0;
  color: #fff;
  background: #0b121b;
  padding: 0 11px;} .mc-field input{height: 46px; font-size: 13px;} .mc-field input:focus,.mc-goal-card select:focus{border-color: rgba(216,255,31,.72);
  box-shadow: 0 0 0 3px rgba(216,255,31,.07);} .mc-icon-button{min-width: 54px;
  height: 46px;
  border: 1px solid var(--mc-line-strong);
  border-radius: 8px;
  color: #b7c0cb;
  background: #151d29;
  font-size: 11px;
  font-weight: 850;
  cursor: pointer;} .mc-icon-button:hover{color: #f3f6f8; border-color: rgba(216,255,31,.34);} .mc-login-submit{height: 46px;
  border: 0;
  border-radius: 8px;
  color: #151c04;
  background: var(--mc-accent);
  font-size: 14px;
  font-weight: 950;
  cursor: pointer;} .mc-login-submit:hover{background: #e4ff58;} .mc-login-submit:disabled{opacity: .55; cursor: default;} .mc-api-guide{display: block;
  width: max-content;
  max-width: 100%;
  margin: 13px auto 0;
  color: #aab4c0;
  font-size: 11px;
  font-weight: 750;
  text-decoration: underline;
  text-underline-offset: 3px;} .mc-api-guide:hover{color: #fff;} .mc-security-note{margin: 17px 0 0;
  padding-top: 15px;
  border-top: 1px solid rgba(255,255,255,.07);
  color: #707d8c;
  font-size: 10px;
  line-height: 1.65;} .mc-saved-key{margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(255,255,255,.07);} .mc-saved-key-head{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;} .mc-saved-key-head span{color: #8f9aa8; font-size: 11px; font-weight: 800;} .mc-saved-key-head button{border: 0;
  padding: 2px 0;
  color: #7f8b99;
  background: transparent;
  font-size: 10px;
  cursor: pointer;} .mc-saved-key-head button:hover{color: #ff9b9b;} .mc-saved-key-button{width: 100%;
  min-height: 49px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 13px;
  border: 1px solid var(--mc-line);
  border-radius: 8px;
  color: #d8e0e9;
  background: #0d141e;
  cursor: pointer;} .mc-saved-key-button:hover{border-color: rgba(216,255,31,.32); background: #101923;} .mc-saved-key-button b{min-width: 0;
  overflow: hidden;
  font-size: 11px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;} .mc-saved-key-button span{color: #9fb64a; font-size: 10px; font-weight: 850;} .mc-button{min-height: 39px;
  border: 1px solid var(--mc-line-strong);
  border-radius: 8px;
  padding: 0 13px;
  color: #cbd4df;
  background: #111a27;
  font-size: 11px;
  font-weight: 900;
  cursor: pointer;} .mc-button:hover{border-color: rgba(216,255,31,.32); color: #f2f6f9;} .mc-button:disabled{opacity: .45; cursor: default;} .mc-button-primary{border-color: transparent;
  color: #172004;
  background: var(--mc-accent);} .mc-button-primary:hover{border-color: transparent; color: #172004; background: #e4ff58;} .mc-status{min-height: 38px;
  margin: 10px 0 14px;
  padding: 10px 12px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 9px;
  color: #8d9aaa;
  background: rgba(15,22,33,.72);
  font-size: 11px;
  font-weight: 800;} .mc-login-view > .mc-status{min-height: 0;
  margin: 9px 0 0;
  border: 0;
  padding: 6px 2px;
  background: transparent;
  text-align: center;
  font-size: 10px;} .mc-status.ok{color: #9be8ba; border-color: rgba(77,201,126,.22); background: rgba(77,201,126,.055);} .mc-status.error{color: #ffaaaa; border-color: rgba(217,87,87,.28); background: rgba(217,87,87,.055);} .mc-status.loading{color: #e5f6a0; border-color: rgba(216,255,31,.20); background: rgba(216,255,31,.035);} .mc-login-view > .mc-status.ok,.mc-login-view > .mc-status.error,.mc-login-view > .mc-status.loading{border: 0; background: transparent;} #mcWorkspaceStatus{margin: -4px 0 0;} .mc-equip-slot{position: relative;
  width: 78px;
  height: 78px;
  display: grid;
  place-items: center;
  padding: 0;
  overflow: hidden;
  border: 1px solid #3b4657;
  border-radius: 8px;
  color: #758397;
  background: #121b28;
  cursor: pointer;
  transition: border-color .14s ease, transform .14s ease, box-shadow .14s ease, background .14s ease;} .mc-equip-slot:hover{z-index: 2;
  border-color: rgba(246,134,0,.86);
  background: #162131;
  transform: translateY(-2px);
  box-shadow: 0 9px 18px rgba(0,0,0,.22);} .mc-equip-slot.selected{box-shadow: 0 0 0 2px var(--mc-orange), 0 8px 20px rgba(0,0,0,.22);} .mc-equip-slot.empty{cursor: default; opacity: .52; background: #0e1621;} .mc-equip-slot.empty:hover{border-color: #3b4657; transform: none; box-shadow: none;} .mc-equip-slot.legendary{border-color: #6fbd62;} .mc-equip-slot.unique{border-color: #d5a91e;} .mc-equip-slot.epic{border-color: #9b73df;} .mc-equip-slot.rare{border-color: #4b8fc2;} .mc-equip-slot img{width: 60px; height: 60px; object-fit: contain;} .mc-equip-slot .slot-empty-label{max-width: 66px;
  color: #5f6d7e;
  font-size: 8px;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;} .slot-star{position: absolute;
  right: 4px;
  bottom: 4px;
  min-width: 27px;
  padding: 2px 5px;
  border-radius: 5px;
  color: #ffe071;
  background: rgba(5,9,14,.9);
  font-size: 8px;
  font-weight: 900;
  text-align: center;} .mc-extra-slot{display: grid;
  grid-template-columns: 42px minmax(0,1fr);
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 53px;
  padding: 5px 9px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 8px;
  color: #b8c2ce;
  background: #0e1621;
  cursor: pointer;} .mc-extra-slot:hover{border-color: rgba(246,134,0,.55);} .mc-extra-slot img{width: 38px; height: 38px; object-fit: contain;} .mc-extra-slot span{overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap;} .mc-empty-selection{min-height: 560px;
  display: grid;
  place-content: center;
  gap: 7px;
  color: #718092;
  text-align: center;} .mc-empty-selection b{color: #cdd5de; font-size: 16px;} .mc-empty-selection span{font-size: 11px;} .mc-selected-overview{display: grid; gap: 16px;} .mc-selected-head{display: grid;
  grid-template-columns: 94px minmax(0,1fr) auto;
  align-items: center;
  gap: 15px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(255,255,255,.08);} .mc-selected-icon{width: 94px;
  height: 94px;
  display: grid;
  place-items: center;
  border: 1px solid #c6ccd3;
  border-radius: 9px;
  background: linear-gradient(180deg,#fbfbfb,#dfe4e8);} .mc-selected-icon img{width: 74px; height: 74px; object-fit: contain;} .mc-selected-copy{min-width: 0;} .mc-selected-copy > span{color: #8997a8; font-size: 10px; font-weight: 850;} .mc-selected-copy h2{margin: 5px 0 7px;
  overflow: hidden;
  color: #fff;
  font-size: 23px;
  line-height: 1.25;
  letter-spacing: -.035em;
  text-overflow: ellipsis;
  white-space: nowrap;} .mc-selected-copy p{display: flex; flex-wrap: wrap; gap: 6px; margin: 0;} .mc-selected-copy p b{padding: 4px 7px;
  border-radius: 5px;
  color: #9ba9b9;
  background: rgba(255,255,255,.04);
  font-size: 9px;} .mc-summary-hint{padding: 12px 13px;
  border: 1px dashed rgba(255,255,255,.10);
  border-radius: 9px;
  color: #768496;
  background: rgba(255,255,255,.014);
  font-size: 10px;
  line-height: 1.65;} .mc-maple-tooltip .option-name{width: 73px;} .mc-maple-tooltip .option-role-legend{display: flex;
  flex-wrap: wrap;
  gap: 5px 9px;
  margin-top: 7px;
  color: #8d98a7;
  font-size: 9px;} .mc-maple-tooltip .option-role-legend span{display: inline-flex; align-items: center; gap: 4px;} .mc-maple-tooltip .option-role-legend i{width: 7px; height: 7px; border-radius: 50%;} .mc-maple-tooltip .part-exceptional{color: #ff8bc5;} .mc-maple-tooltip .mc-tip-description{color: #c5ced8; white-space: pre-wrap; font-size: 11px; line-height: 1.55;} .mc-maple-tooltip .mc-tip-foot{display: grid; gap: 3px; color: #aeb8c4; font-size: 10px;} .mc-maple-tooltip .mc-tip-foot span{color: #7f8b9a; margin-right: 6px;} .mc-maple-tooltip .mc-tip-soul{color: #f0c56f; font-size: 11px; line-height: 1.5;} .mc-maple-tooltip .mc-tip-empty{color: #818d9b;} .mc-maple-tooltip.mc-detail-tooltip{width: 370px; max-width: 100%; margin: 0 auto; pointer-events: auto;} .mc-setting-section > header > span{white-space: nowrap;} .mc-goal-card > header{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 10px;} .mc-goal-card > header b{color: #dce3eb; font-size: 11px;} .mc-goal-card > header button{border: 0;
  padding: 2px 0;
  color: #9eaf59;
  background: transparent;
  font-size: 9px;
  font-weight: 850;
  cursor: pointer;} .mc-goal-card select{height: 36px; font-size: 10px;} .mc-goal-note{margin: 9px 0 0; color: #657385; font-size: 8px; line-height: 1.55;} .mc-result-panel{padding: 12px;
  border: 1px solid rgba(216,255,31,.16);
  border-radius: 9px;
  background: rgba(216,255,31,.024);} .mc-result-panel.empty{color: #748294; border-color: rgba(255,255,255,.07); background: #0e1621; font-size: 9px;} .mc-cost-grid{display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 0;} .mc-cost-cell{min-width: 0; padding: 9px; border-right: 1px solid rgba(255,255,255,.065);} .mc-cost-cell:last-child{border-right: 0;} .mc-cost-cell span{display: block; color: #6e7d8f; font-size: 7px; font-weight: 850;} .mc-cost-cell b{display: block; margin-top: 5px; color: #edf2f8; font-size: 11px; line-height: 1.35;} .mc-cost-cell small{display: block; margin-top: 4px; color: #607082; font-size: 7px; line-height: 1.48; word-break: keep-all;} .mc-cost-total{display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: end;
  gap: 12px;
  margin-top: 10px;
  padding-top: 11px;
  border-top: 1px solid rgba(216,255,31,.13);} .mc-cost-total span{color: #8391a1; font-size: 8px;} .mc-cost-total b{color: var(--mc-accent); font-size: 20px; letter-spacing: -.03em;} .mc-cost-total small{grid-column: 1 / -1; color: #667587; font-size: 7px; line-height: 1.5;} .mc-result-warning{margin: 8px 0 0; color: #e9ac76; font-size: 8px; line-height: 1.5;} @media (max-width: 1280px){.mc-equip-slot{width: 73px; height: 73px;} .mc-equip-slot img{width: 56px; height: 56px;}} @media (max-width: 1040px){.mc-page-shell{width: calc(100% - 20px);} .mc-cost-grid{grid-template-columns: repeat(2,minmax(0,1fr));} .mc-cost-cell{border-right: 0; border-bottom: 1px solid rgba(255,255,255,.06);} .mc-cost-cell:last-child{grid-column: 1 / -1; border-bottom: 0;}} @media (max-width: 760px){.mc-page-shell,.mc-page-shell.is-login{width: calc(100% - 16px); padding-top: 20px; padding-bottom: 48px;} .mc-page-shell.is-login{min-height: calc(100vh - 190px);} .mc-login-heading h1{font-size: 27px;} .mc-login-card{padding: 18px;} .mc-equip-slot{width: 57px; height: 57px;} .mc-equip-slot img{width: 44px; height: 44px;} .mc-equip-slot:hover{transform: none;} .mc-selected-head{grid-template-columns: 78px minmax(0,1fr);} .mc-selected-icon{width: 78px; height: 78px;} .mc-selected-icon img{width: 62px; height: 62px;} .mc-maple-tooltip.mc-detail-tooltip{width: min(370px,100%);} .mc-goal-grid{grid-template-columns: 1fr;} .mc-cost-total{grid-template-columns: 1fr;}} @media (max-width: 390px){.mc-equip-slot{width: 52px; height: 52px;} .mc-equip-slot img{width: 40px; height: 40px;}} .mc-inline-detail{min-width: 0;} .mc-inline-detail-head{min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 18px;
  border-bottom: 1px solid rgba(255,255,255,.075);
  background: #111925;} .mc-inline-detail-head > div:first-child{min-width: 0;} .mc-inline-detail-head > div:first-child > span{display: block;
  margin-bottom: 5px;
  color: #78879a;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .04em;} .mc-inline-detail-head h2{margin: 0;
  overflow: hidden;
  color: #f3f6f9;
  font-size: 19px;
  line-height: 1.25;
  letter-spacing: -.025em;
  text-overflow: ellipsis;
  white-space: nowrap;} .mc-inline-detail-layout{display: grid;
  grid-template-columns: minmax(322px, 370px) minmax(0, 1fr);
  align-items: start;
  gap: 14px;
  padding: 14px;} .mc-inline-tooltip-column{position: sticky;
  top: 12px;
  min-width: 0;} .mc-inline-tooltip-column .mc-detail-tooltip{width: 100%;
  max-width: 370px;} .mc-inline-settings{min-width: 0;
  display: grid;
  gap: 11px;} .mc-setting-section{padding: 13px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 10px;
  background: #111925;} .mc-setting-section > header{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 11px;} .mc-setting-section > header h3{margin: 0;
  color: #e8edf3;
  font-size: 13px;
  letter-spacing: -.02em;} .mc-setting-section > header p{margin: 4px 0 0;
  color: #6f7e90;
  font-size: 8px;
  line-height: 1.5;} .mc-setting-section > header > span{flex: none;
  padding: 4px 6px;
  border-radius: 5px;
  color: #9ead61;
  background: rgba(216,255,31,.055);
  font-size: 8px;
  font-weight: 900;} .mc-goal-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 9px;} .mc-goal-card{min-width: 0;
  padding: 11px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 9px;
  background: #0c141e;} .mc-inline-actions{display: flex;
  flex-wrap: wrap;} .mc-inline-actions .mc-button-primary{min-width: 135px;} .mc-inline-save-state{min-height: 16px;
  margin-left: auto;
  color: #78879a;
  font-size: 9px;
  font-weight: 800;} .mc-inline-save-state.ok{color: #8de1ae;} .mc-inline-save-state.error{color: #ff9e9e;} .mc-selected-market{display: grid;
  gap: 8px;
  padding: 13px;
  border: 1px solid rgba(69,177,255,.18);
  border-radius: 9px;
  background: rgba(69,177,255,.035);} .mc-selected-market-head{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;} .mc-selected-market-head span,.mc-selected-market > div > span{display: block;
  color: #748397;
  font-size: 8px;
  font-weight: 850;} .mc-selected-market-head b,.mc-selected-market > div > b{display: block;
  margin-top: 4px;
  color: #eaf2f9;
  font-size: 17px;
  letter-spacing: -.025em;} .mc-selected-market .confidence{padding: 6px 10px;
  border-radius: 7px;
  font-size: 11px;
  line-height: 1.15;
  white-space: nowrap;
  font-style: normal;
  font-weight: 900;} .mc-selected-market .confidence.high{color: #9ce6b5; background: rgba(71,198,119,.10);} .mc-selected-market .confidence.medium{color: #f0d582; background: rgba(228,184,54,.10);} .mc-selected-market .confidence.low{color: #efaa82; background: rgba(231,124,68,.10);} .mc-selected-market-meta{display: flex;
  flex-wrap: wrap;
  gap: 5px 11px;
  color: #8291a2;
  font-size: 8px;} .mc-selected-market > small{color: #708093; font-size: 8px; line-height: 1.5;} .mc-selected-market.empty,.mc-selected-market.loading,.mc-selected-market.unavailable{border-color: rgba(255,255,255,.075);
  background: #0e1621;} .mc-maple-tooltip .grade-title{display: flex;
  align-items: center;
  gap: 7px;} .mc-maple-tooltip .potential-line{display: flex;
  align-items: center;
  gap: 6px;
  min-height: 21px;} .mc-maple-tooltip .potential-line .line-text{min-width: 0;} .mc-maple-tooltip .potential-line.is-deviation .line-text{font-weight: 850;} .mc-portfolio-row{width: 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: 46px minmax(0,1fr) minmax(190px,.62fr);
  align-items: center;
  gap: 10px;
  min-height: 58px;
  padding: 6px 10px;
  border: 1px solid rgba(255,255,255,.065);
  border-radius: 8px;
  color: inherit;
  background: #0c141e;
  text-align: left;
  cursor: pointer;} .mc-portfolio-row:hover{border-color: rgba(216,255,31,.24); background: #101923;} .mc-portfolio-icon{width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 7px;
  background: #131d2a;} .mc-portfolio-icon img{width: 37px; height: 37px; object-fit: contain;} .mc-portfolio-name,.mc-portfolio-value{min-width: 0;} .mc-portfolio-name b,.mc-portfolio-value b{display: block;
  overflow: hidden;
  color: #dce4ec;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;} .mc-portfolio-name small,.mc-portfolio-value small{display: block;
  margin-top: 4px;
  overflow: hidden;
  color: #687789;
  font-size: 8px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;} .mc-portfolio-value{text-align: right;} .mc-portfolio-value b{color: #e8f399; font-size: 11px;} .mc-portfolio-value.error b{color: #ff9e9e;} .mc-portfolio-market-row{overflow: hidden; border-radius: 8px;} .mc-comparable-list{display: grid;
  gap: 5px;
  margin: -1px 7px 6px;
  padding: 7px;
  border: 1px solid rgba(255,255,255,.055);
  border-top: 0;
  border-radius: 0 0 8px 8px;
  background: rgba(0,0,0,.13);} .mc-comparable-row{display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 6px 7px;
  border-radius: 6px;
  background: rgba(255,255,255,.018);} .mc-comparable-row b{display: block; color: #aebac7; font-size: 8px;} .mc-comparable-row small{display: block; margin-top: 3px; color: #617083; font-size: 7px;} .mc-comparable-row > div:last-child{text-align: right;} @media (max-width: 1320px){.mc-equip-slot{width: 70px; height: 70px;} .mc-equip-slot img{width: 54px; height: 54px;} .mc-inline-detail-layout{grid-template-columns: minmax(300px,340px) minmax(0,1fr);}} @media (max-width: 1160px){.mc-inline-detail-layout{grid-template-columns: minmax(320px,370px) minmax(0,1fr);}} @media (max-width: 840px){.mc-inline-detail-head{align-items: flex-start; flex-direction: column;} .mc-inline-detail-layout{grid-template-columns: 1fr;} .mc-inline-tooltip-column{position: static;} .mc-inline-tooltip-column .mc-detail-tooltip{margin: 0 auto;} .mc-goal-grid{grid-template-columns: 1fr;} .mc-portfolio-row{grid-template-columns: 44px minmax(0,1fr);} .mc-portfolio-value{grid-column: 2; text-align: left;} .mc-comparable-row{grid-template-columns: 1fr;} .mc-comparable-row > div:last-child{text-align: left;}} @media (max-width: 560px){.mc-inline-detail-layout{padding: 8px;} .mc-inline-detail-head{padding: 13px;} .mc-inline-detail-head h2{font-size: 17px; white-space: normal;} .mc-inline-actions{display: grid; grid-template-columns: 1fr 1fr;} .mc-inline-save-state{grid-column: 1 / -1; margin-left: 0;} .mc-cost-grid{grid-template-columns: 1fr;} .mc-cost-cell{border-right: 0; border-bottom: 1px solid rgba(255,255,255,.06);} .mc-cost-total{grid-template-columns: 1fr;}} .mc-inline-tooltip-column .detail-page-tooltip{display: block !important;
  position: static !important;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  pointer-events: auto;} .mc-inline-tooltip-column .detail-page-tooltip .tooltip-head{min-height: 82px;} .mc-inline-tooltip-column .detail-page-tooltip .set-line{display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 6px;
  align-items: baseline;
  margin-bottom: 4px;} .mc-inline-tooltip-column .detail-page-tooltip .set-line span{margin-right: 0;} .mc-inline-tooltip-column .detail-page-tooltip .scroll-raw-line{margin-top: 8px;
  padding-top: 7px;
  border-top: 1px solid rgba(190, 200, 212, .22);} .mc-inline-tooltip-column .detail-page-tooltip .scroll-summary-v175{margin-bottom: 2px;} .mc-tip-special-ring{color: #d9e3ee;
  font-size: 11px;
  font-weight: 850;
  line-height: 1.45;} @media (max-width: 1160px){.mc-inline-detail-layout{grid-template-columns: minmax(320px, 370px) minmax(0, 1fr);}} @media (max-width: 840px){.mc-inline-detail-head{align-items: flex-start;
    flex-direction: column;} .mc-inline-detail-layout{grid-template-columns: 1fr;} .mc-inline-tooltip-column{position: static;} .mc-inline-tooltip-column .mc-detail-tooltip{margin: 0 auto;} .mc-goal-grid{grid-template-columns: 1fr;}} @media (max-width: 560px){.mc-inline-detail-layout{padding: 8px;} .mc-inline-detail-head{padding: 13px;} .mc-inline-detail-head h2{font-size: 17px;
    white-space: normal;} .mc-inline-actions{display: grid;
    grid-template-columns: 1fr 1fr;} .mc-inline-save-state{grid-column: 1 / -1;
    margin-left: 0;} .mc-cost-grid{grid-template-columns: 1fr;} .mc-cost-cell{border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .06);} .mc-cost-total{grid-template-columns: 1fr;}} .mc-maple-tooltip .deviation-chip{display: none !important;} .mc-maple-tooltip .potential-line,.mc-maple-tooltip .potential-line.is-deviation{margin-left: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;} .mc-maple-tooltip .potential-line .line-text,.mc-maple-tooltip .potential-line.line-grade-rare .line-text,.mc-maple-tooltip .potential-line.line-grade-epic .line-text,.mc-maple-tooltip .potential-line.line-grade-unique .line-text,.mc-maple-tooltip .potential-line.line-grade-legendary .line-text,.mc-maple-tooltip .potential-line.is-deviation .line-text{color: #f2f5f8 !important;
  text-shadow: none !important;
  font-weight: 700;} .mc-sold-listings{overflow: hidden;
  margin-top: 10px;
  padding: 13px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 10px;
  background: #0e1621;} .mc-sold-listings > header{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;} .mc-sold-listings > header h3{margin: 0;
  color: #e8edf3;
  font-size: 12px;
  letter-spacing: -.02em;} .mc-sold-listings > header p{margin: 4px 0 0;
  color: #6f7e90;
  font-size: 8px;
  line-height: 1.5;} .mc-sold-listings > header > span{flex: none;
  padding: 4px 7px;
  border-radius: 6px;
  color: #9fb1c3;
  background: rgba(255,255,255,.035);
  font-size: 8px;
  font-weight: 850;} .mc-sold-listing-card{height: auto !important;
  min-height: 154px !important;
  
  color: inherit;
  
  box-shadow: none !important;} .mc-sold-listing-card:hover,.mc-sold-listing-card:focus-visible{border-color: rgba(216,255,31,.44) !important;
  box-shadow: 0 0 0 2px rgba(216,255,31,.08) !important;} .mc-sold-listing-card .mc-sold-listing-options{order: 4;
  display: -webkit-box;
  min-height: 24px;
  margin-top: 4px;
  overflow: hidden;
  color: #aeb9c6;
  font-size: 7.5px;
  line-height: 1.45;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;} @media (max-width: 840px){.mc-sold-listing-grid{grid-template-columns: 1fr;} .mc-sold-listings > header{flex-direction: column;}} @media (max-width: 560px){.mc-sold-listings{padding: 10px;} .mc-sold-listing-card{grid-template-columns: 58px minmax(0, 1fr) 54px !important;
    min-height: 136px !important;
    padding: 10px !important;
    gap: 8px !important;} .mc-sold-listing-card .card-icon-stack{width: 58px !important;
    min-width: 58px !important;} .mc-sold-listing-card .card-icon-stack .card-icon{width: 54px !important;
    height: 54px !important;} .mc-sold-listing-card .card-title-row h2{font-size: 12px !important;} .mc-sold-listing-card .price-line b{font-size: 14px !important;} .mc-sold-listing-card .mc-sold-listing-options{display: none;}} .mc-inline-detail > #mcSelectedMarket{margin: 0 14px 14px;} .mc-inline-detail > #mcSelectedMarket > .mc-selected-market{margin: 0;} @media (max-width: 560px){.mc-inline-detail > #mcSelectedMarket{margin: 0 8px 8px;}} .mc-inline-settings .mc-goal-card > header button{font-size: 8px;} .mc-inline-settings .mc-goal-card select{height: 33px; font-size: 8.7px;} .mc-sold-listing-head-actions{flex:none; display:flex; align-items:center; justify-content:flex-end; gap:7px;} .mc-sold-count{display:inline-flex; min-height:28px; align-items:center; padding:0 8px; border-radius:7px; color:#9fb1c3; background:rgba(255,255,255,.035); font-size:8px; font-weight:850; white-space:nowrap;} .mc-sold-view-toggle{display:inline-flex; align-items:center; gap:3px; padding:3px; border:1px solid rgba(255,255,255,.09); border-radius:9px; background:rgba(7,12,20,.52);} .mc-sold-view-toggle button{min-height:27px; padding:0 9px; border:0; border-radius:7px; color:#8997a8; background:transparent; font-size:9px; font-weight:800; cursor:pointer;} .mc-sold-view-toggle button.active{color:#dfff52; background:rgba(216,255,31,.12);} .mc-sold-listing-card .card-icon-stack{grid-template-rows:66px 18px!important; align-content:center!important; justify-items:center!important;} .mc-sold-listing-card .card-icon-stack .card-icon{align-self:center!important;} .mc-sold-expanded-detail{display:none;} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-expanded-detail{grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; width:100%; margin-top:4px; padding-top:10px; border-top:1px solid rgba(255,255,255,.07);} .mc-sold-expanded-block{min-width:0; padding:9px; border:1px solid rgba(255,255,255,.06); border-radius:8px; background:rgba(5,10,17,.32);} .mc-sold-expanded-block>header{display:flex; align-items:center; justify-content:space-between; gap:6px; margin-bottom:7px;} .mc-sold-expanded-block>header b{color:#dce4ec; font-size:9px;} .mc-sold-expanded-block>header span{color:#aeb9c6; font-size:7.5px; font-weight:850;} .mc-sold-expanded-block>header span.legendary{color:#d8ff1f;} .mc-sold-expanded-block>header span.unique{color:#ffd84d;} .mc-sold-expanded-block>header span.epic{color:#b88aff;} .mc-sold-expanded-block>header span.rare{color:#70dff1;} .mc-sold-expanded-lines{display:grid; gap:5px;} .mc-sold-expanded-lines>span{display:grid; grid-template-columns:6px minmax(0,1fr); align-items:start; gap:6px; color:#f1f4f7; font-size:8.5px; line-height:1.45;} .mc-sold-expanded-lines>span i{width:5px; height:5px; margin-top:4px; border-radius:1px; background:#7f8b9a;} .mc-sold-expanded-lines em{color:#657486; font-size:8px; font-style:normal;} .mc-sold-expanded-block.trade dl{display:grid; gap:5px; margin:0;} .mc-sold-expanded-block.trade dl div{display:flex; align-items:center; justify-content:space-between; gap:8px;} .mc-sold-expanded-block.trade dt{color:#6f7e90; font-size:8px;} .mc-sold-expanded-block.trade dd{margin:0; color:#e7edf3; font-size:8.5px; font-weight:800; text-align:right;} @media (min-width:1161px){.mc-equip-slot{width:72px; height:72px;} .mc-equip-slot img{width:53px; height:53px;}} @media (min-width:841px) and (max-width:1160px){.mc-equip-slot{width:66px; height:66px;} .mc-equip-slot img{width:49px; height:49px;}} @media (max-width:840px){.mc-sold-listing-head-actions{width:100%; justify-content:space-between;} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-expanded-detail{grid-template-columns:1fr;} .mc-equip-slot{width:55px; height:55px;} .mc-equip-slot img{width:42px; height:42px;}} @media (max-width:560px){.mc-sold-listing-head-actions{align-items:stretch; flex-direction:column;} .mc-sold-view-toggle{align-self:stretch;} .mc-sold-view-toggle button{flex:1;} .mc-sold-listing-card .card-icon-stack{grid-template-rows:54px 18px!important;} .mc-equip-slot{width:49px; height:49px;} .mc-equip-slot img{width:37px; height:37px;}} .mc-inline-settings .mc-setting-section > header h3{font-size: 15px !important;
  line-height: 1.3;} .mc-inline-settings .mc-setting-section > header p{margin-top: 4px;
  font-size: 9.5px !important;
  line-height: 1.5;} .mc-inline-settings .mc-setting-section > header > span{font-size: 8.5px !important;} .mc-inline-settings .mc-goal-card{padding: 12px !important;} .mc-inline-settings .mc-goal-card > header{align-items: center;
  gap: 8px;} .mc-inline-settings .mc-goal-card > header b{font-size: 12.5px !important;
  line-height: 1.35;} .mc-inline-settings .mc-goal-card > header button{min-height: 26px;
  padding: 0 7px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 6px;
  color: #9aa9b9;
  background: rgba(255,255,255,.025);
  font-size: 9px !important;
  font-weight: 800;
  cursor: pointer;} .mc-inline-settings .mc-goal-card select{height: 40px !important;
  min-height: 40px !important;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11.5px !important;
  line-height: 1.2;} .mc-inline-settings .mc-goal-note{margin-top: 8px;
  font-size: 8.5px !important;
  line-height: 1.55;} .mc-inline-settings .mc-button{font-size: 10px;} .mc-portfolio-entry{display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: stretch;
  gap: 7px;
  min-width: 0;} .mc-portfolio-entry.mc-portfolio-market-row{overflow: visible;} .mc-portfolio-entry > .mc-portfolio-row{grid-column: 2;
  min-width: 0;} .mc-portfolio-include-toggle{grid-column: 1;
  align-self: stretch;
  width: 28px;
  min-width: 28px;
  min-height: 58px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(255,255,255,.085);
  border-radius: 8px;
  color: #536172;
  background: #0b131d;
  cursor: pointer;
  transition: border-color .12s ease, background .12s ease, color .12s ease, box-shadow .12s ease;} .mc-portfolio-include-toggle span{width: 15px;
  height: 15px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 4px;
  color: transparent;
  font-size: 10px;
  font-weight: 950;
  line-height: 1;} .mc-portfolio-include-toggle:hover{border-color: rgba(216,255,31,.30);} .mc-portfolio-include-toggle.active{border-color: rgba(216,255,31,.44);
  color: #101821;
  background: rgba(216,255,31,.08);
  box-shadow: inset 0 0 0 1px rgba(216,255,31,.04);} .mc-portfolio-include-toggle.active span{border-color: #d8ff1f;
  color: #0a1119;
  background: #d8ff1f;} .mc-portfolio-entry.excluded > .mc-portfolio-row{opacity: .48;
  filter: saturate(.55);} .mc-portfolio-entry.excluded > .mc-portfolio-row:hover{opacity: .72;} .mc-sold-listing-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 11px;
  align-items: stretch;} .mc-sold-listing-card{width: 100%;
  min-width: 0 !important;
  margin: 0 !important;
  text-decoration: none;} .mc-sold-listing-card .card-main{min-height: 128px !important;} .mc-sold-listing-card .card-icon-stack{display: flex !important;
  width: 74px !important;
  min-width: 74px !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 5px !important;} .mc-sold-listing-card .card-icon-stack .card-icon{width: 66px !important;
  height: 66px !important;
  margin: auto 0 0 !important;} .mc-sold-listing-card .auction-heart{min-height: 18px !important;
  margin: 0 0 auto !important;
  opacity: 1 !important;} .mc-sold-listing-card .auction-heart.is-zero{opacity: .55 !important;} .mc-sold-listings[data-sold-view="compact"] .mc-sold-listing-card{min-height: 154px !important;
  height: 100% !important;} .mc-sold-listings[data-sold-view="compact"] .mc-sold-listing-card .inline-expanded-tooltip{display: none !important;} .mc-sold-maple-tooltip .potential-line .line-text{color: #f2f5f8;} @media (max-width: 840px){.mc-sold-listing-grid{grid-template-columns: 1fr;}} @media (max-width: 560px){.mc-inline-settings .mc-setting-section > header h3{font-size: 14px !important;} .mc-inline-settings .mc-goal-card > header b{font-size: 12px !important;} .mc-inline-settings .mc-goal-card select{font-size: 11px !important;} .mc-portfolio-entry{grid-template-columns: 26px minmax(0, 1fr);
    gap: 5px;} .mc-portfolio-include-toggle{width: 26px;
    min-width: 26px;
    min-height: 56px;} .mc-sold-listing-card{grid-template-columns: 64px minmax(0, 1fr) !important;
    min-height: 148px !important;
    padding: 11px !important;
    gap: 9px !important;} .mc-sold-listing-card .card-icon-stack{width: 64px !important;
    min-width: 64px !important;} .mc-sold-listing-card .card-icon-stack .card-icon{width: 58px !important;
    height: 58px !important;} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-card{min-height: 0 !important;} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-card .inline-expanded-tooltip .maple-tooltip{min-height: 0 !important;}} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  gap: 12px !important;} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-card{min-height: 0 !important;
  height: auto !important;
  align-content: start !important;
  align-items: start !important;
  content-visibility: auto;
  contain: layout paint style;
  contain-intrinsic-size: 760px;} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-card .inline-expanded-tooltip{grid-column: 1 / -1 !important;
  display: block !important;
  width: 100% !important;
  margin-top: 12px !important;
  contain: layout paint style;} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-card .inline-expanded-tooltip:empty{display: none !important;} .mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-card .inline-expanded-tooltip .maple-tooltip{position: static !important;
  width: 100% !important;
  min-height: 0 !important;
  max-width: none !important;
  box-sizing: border-box !important;
  content-visibility: auto;
  contain-intrinsic-size: 560px;} .mc-sold-listing-card,.mc-portfolio-entry{transition: none !important;} .mc-sold-listing-card{transform: none !important;
  contain: layout paint style;} .mc-sold-listing-card:hover{transform: none !important;
  box-shadow: none !important;} .mc-sold-listing-grid{overscroll-behavior: contain;
  scroll-behavior: auto;
  touch-action: pan-y;} .mc-portfolio-entry{content-visibility: auto;
  contain-intrinsic-size: 64px;
  contain: layout paint style;} @media (max-width: 980px){.mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-grid{grid-template-columns: 1fr !important;}} .mc-effective-setting-section .mc-goal-grid{align-items: start !important;
  gap: 10px !important;} .mc-inline-settings .mc-effective-goal-card{display: block !important;
  min-width: 0;
  padding: 11px !important;} .mc-inline-settings .mc-effective-goal-card > header{display: flex !important;
  min-height: 30px;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin-bottom: 9px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid rgba(255,255,255,.055);} .mc-effective-title{display: flex;
  min-width: 0;
  align-items: center;
  gap: 7px;} .mc-inline-settings .mc-effective-title b{overflow: hidden;
  color: #e4eaf1;
  font-size: 12.5px !important;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;} .mc-effective-grade{flex: 0 0 auto;
  padding: 2px 6px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 999px;
  color: #aab6c3;
  background: rgba(255,255,255,.025);
  font-size: 8.5px;
  font-weight: 850;} .mc-effective-grade.rare{color: #72e9ef; border-color: rgba(114,233,239,.22);} .mc-effective-grade.epic{color: #bd84ff; border-color: rgba(189,132,255,.22);} .mc-effective-grade.unique{color: #ffd64a; border-color: rgba(255,214,74,.22);} .mc-effective-grade.legendary{color: #bdf42c; border-color: rgba(189,244,44,.22);} .mc-effective-goal-card > header > strong{flex: 0 0 auto;
  color: #8d9baa;
  font-size: 9px;
  font-weight: 850;} .mc-effective-option-list{display: grid;
  gap: 6px;} .mc-effective-option-row{position: relative;
  display: grid;
  width: 100%;
  min-width: 0;
  min-height: 40px;
  
  align-items: center;
  gap: 8px;
  padding: 7px 8px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.065);
  border-radius: 7px;
  color: #eef3f8;
  background: rgba(4,10,17,.34);
  text-align: left;
  cursor: pointer;} .mc-effective-option-row:hover{border-color: rgba(255,255,255,.13);
  background: rgba(255,255,255,.025);} .mc-effective-option-row.active{border-color: rgba(216,255,31,.28);
  background: linear-gradient(90deg, rgba(216,255,31,.075), rgba(216,255,31,.018));
  box-shadow: inset 3px 0 0 rgba(216,255,31,.78);} .mc-effective-check{display: grid;
  width: 19px;
  height: 19px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 5px;
  color: transparent;
  background: #09111b;} .mc-effective-check i{font-size: 11px;
  font-style: normal;
  font-weight: 950;
  line-height: 1;} .mc-effective-option-row.active .mc-effective-check{border-color: #d8ff1f;
  color: #081008;
  background: #d8ff1f;} .mc-effective-option-row .line-square{width: 7px;
  height: 7px;
  margin: 0;
  border-radius: 1px;} .mc-effective-option-text{min-width: 0;
  overflow: hidden;
  color: #f2f5f8;
  font-size: 10.5px;
  font-weight: 800;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;} .mc-effective-option-row em{flex: 0 0 auto;
  color: #627184;
  font-size: 8px;
  font-style: normal;
  font-weight: 850;
  white-space: nowrap;} .mc-effective-option-row.active em{color: #cce866;} .mc-effective-option-empty{padding: 13px 10px;
  border: 1px dashed rgba(255,255,255,.07);
  border-radius: 7px;
  color: #667587;
  font-size: 9px;
  text-align: center;} .mc-inline-settings .mc-effective-goal-card .mc-goal-note{margin: 8px 1px 0 !important;
  color: #6d7c8d;
  font-size: 8.5px !important;} .mc-inline-actions{align-items: center;
  gap: 7px !important;} .mc-inline-actions #mcSaveItem{min-width: 124px;} .mc-inline-actions #mcResetItem{min-width: 88px;} @media (max-width: 560px){.mc-effective-option-row{grid-template-columns: 21px 8px minmax(0,1fr);} .mc-effective-option-row em{grid-column: 3;
    margin-top: -3px;}} html.mc-character-picker-open,html.mc-character-picker-open body{overflow: hidden !important;} .mc-character-picker-button:hover:not(:disabled){outline: 0;
  border-color: rgba(216,255,31,.62);
  background: #0d1723;} #mcCharacterResultCount{min-width: 50px;
  height: 40px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 8px;
  color: #9ba9b8;
  background: rgba(255,255,255,.018);
  font-size: 10px;} .mc-character-choice{min-width: 0;
  display: grid;
  grid-template-rows: 142px auto;
  gap: 8px;
  padding: 8px;
  border: 1px solid #263547;
  border-radius: 11px;
  color: #e8edf3;
  background: #0a121c;
  text-align: left;
  cursor: pointer;
  content-visibility: auto;
  contain-intrinsic-size: 196px;
  transition: border-color .12s ease, background-color .12s ease;} .mc-character-choice:hover,.mc-character-choice:focus-visible{outline: 0;
  border-color: #516175;
  background: #0d1722;} .mc-character-choice.selected{border-color: #d8ff1f;
  background: linear-gradient(180deg, rgba(216,255,31,.075), rgba(216,255,31,.022));
  box-shadow: inset 3px 0 0 #d8ff1f;} .mc-character-choice-look{position: relative;
  min-width: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 9px;
  background:
    radial-gradient(circle at 50% 67%, rgba(216,255,31,.09), transparent 46%),
    linear-gradient(180deg, #101b29, #0a111b);} .mc-character-choice-look::after{content: "";
  position: absolute;
  left: 23%;
  right: 23%;
  bottom: 15px;
  height: 9px;
  border-radius: 50%;
  background: rgba(0,0,0,.34);
  filter: blur(4px);} .mc-character-choice-look img{position: relative;
  z-index: 2;
  width: 118%;
  height: 118%;
  max-width: none;
  object-fit: contain;
  transform: translateY(-4%);} .mc-character-choice-look > em,.mc-character-choice-look > b{position: absolute;
  z-index: 4;
  top: 7px;
  padding: 4px 6px;
  border-radius: 5px;
  font-size: 8px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;} .mc-character-choice-look > em{left: 7px;
  color: #aeb9c6;
  background: rgba(4,9,15,.76);} .mc-character-choice-look > b{right: 7px;
  color: #101606;
  background: #d8ff1f;} .mc-character-preview-placeholder{position: relative;
  z-index: 2;
  display: grid;
  place-items: center;
  gap: 6px;
  color: #657487;} .mc-character-preview-placeholder i{width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(216,255,31,.17);
  border-radius: 50%;
  color: rgba(216,255,31,.55);
  background: rgba(216,255,31,.025);
  font-size: 11px;
  font-style: normal;
  font-weight: 950;} .mc-character-preview-placeholder small{font-size: 8px;
  font-weight: 800;} .mc-character-choice[data-character-preview="error"] .mc-character-preview-placeholder{color: #b98f8f;} .mc-character-choice-copy{min-width: 0;
  display: grid;
  gap: 3px;
  padding: 0 2px 2px;} .mc-character-choice-copy strong,.mc-character-choice-copy small{overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;} .mc-character-choice-copy strong{color: #eef2f6; font-size: 11px;} .mc-character-choice-copy small{color: #788798; font-size: 8.5px; font-weight: 750;} .mc-character-empty{grid-column: 1 / -1;
  min-height: 210px;
  display: grid;
  place-content: center;
  gap: 5px;
  color: #7d8b9b;
  text-align: center;} .mc-character-empty b{color: #bdc7d1; font-size: 12px;} .mc-character-empty span{font-size: 9px;} @media (max-width: 760px){#mcCharacterResultCount{display: none;} .mc-character-choice{grid-template-rows: 132px auto;}} @media (max-width: 390px){.mc-character-choice{grid-template-rows: 116px auto; padding: 7px;}} .mc-selected-market.reference-only{border-color: rgba(240, 184, 82, .24);
  background: rgba(240, 184, 82, .045);} .mc-selected-market.reference-only .mc-selected-market-head > div > span{color: #d5b77d;} .mc-sold-listings.is-reference-only{border-color: rgba(240, 184, 82, .15);} .mc-sold-listings.is-reference-only > header p{color: #b9a27b;} .mc-sold-more-button{min-height: 33px;
  padding: 0 11px;
  border: 1px solid rgba(216,255,31,.18);
  border-radius: 9px;
  color: #dfff52;
  background: rgba(216,255,31,.06);
  font-size: 9px;
  font-weight: 850;
  cursor: pointer;
  white-space: nowrap;} .mc-sold-more-button:hover,.mc-sold-more-button:focus-visible{border-color: rgba(216,255,31,.42);
  background: rgba(216,255,31,.11);} .mc-sold-listing-card .badge.mc-grade-fallback-badge{color: #efc879;
  border-color: rgba(239,200,121,.22);
  background: rgba(239,200,121,.08);} .mc-portfolio-market-row.reference-only .mc-portfolio-value.reference b{color: #e6c782;} .mc-portfolio-market-row.reference-only .mc-portfolio-value.reference small{color: #9d8967;} @media (max-width: 840px){.mc-sold-listing-head-actions{width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;}} .mc-selected-market.match-pending{border-color: rgba(240, 184, 82, .26);
  background: rgba(240, 184, 82, .05);} .mc-selected-market.match-pending > div > b{color: #e7c47b;} .mc-sold-listing-groups{display: grid; gap: 14px;} .mc-sold-listing-group{display: grid; gap: 9px;} .mc-sold-listing-group + .mc-sold-listing-group{padding-top: 13px;
  border-top: 1px solid rgba(255,255,255,.075);} .mc-sold-listing-group-head{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 0 2px;} .mc-sold-listing-group-head h4{margin: 0;
  color: #dce7ef;
  font-size: 11px;
  letter-spacing: -.02em;} .mc-sold-listing-group-head p{margin: 3px 0 0;
  color: #7f90a3;
  font-size: 8px;
  line-height: 1.5;} .mc-sold-listing-group-head > span{flex: none;
  min-width: 38px;
  padding: 4px 7px;
  border-radius: 999px;
  color: #96a8ba;
  background: rgba(255,255,255,.045);
  font-size: 8px;
  font-weight: 850;
  text-align: center;} .mc-sold-listing-group.is-effective-group .mc-sold-listing-group-head h4{color: #bff4d0;} .mc-sold-listing-group.is-reference-group .mc-sold-listing-group-head h4{color: #d6b879;} .mc-sold-listing-card.is-effective-exact,.mc-sold-listing-card.is-effective-similar{border-color: rgba(91, 211, 139, .18) !important;} .mc-sold-listing-card.is-estimate-used{box-shadow: inset 3px 0 0 rgba(92, 225, 143, .72), 0 8px 22px rgba(0,0,0,.12);} .mc-sold-listing-card.is-effective-reference{border-color: rgba(232, 177, 83, .13) !important;
  background: rgba(232, 177, 83, .025) !important;} .mc-sold-listing-card.is-effective-reference .card-main,.mc-sold-listing-card.is-effective-reference .card-icon-stack{opacity: .82;} .mc-sold-listing-card .badge.mc-effective-used-badge,.mc-sold-listing-card .badge.mc-effective-exact-badge,.mc-sold-listing-card .badge.mc-effective-similar-badge,.mc-sold-listing-card .badge.mc-effective-reference-badge{font-weight: 900;} .mc-sold-listing-card .badge.mc-effective-used-badge{color: #c8ffd9;
  border-color: rgba(92,225,143,.3);
  background: rgba(92,225,143,.12);} .mc-sold-listing-card .badge.mc-effective-exact-badge{color: #aeecc4;
  border-color: rgba(92,225,143,.22);
  background: rgba(92,225,143,.075);} .mc-sold-listing-card .badge.mc-effective-similar-badge{color: #8fe7f7;
  border-color: rgba(93,204,226,.22);
  background: rgba(93,204,226,.07);} .mc-sold-listing-card .badge.mc-effective-reference-badge{color: #e5c17b;
  border-color: rgba(229,193,123,.21);
  background: rgba(229,193,123,.07);} .mc-sold-match-note{order: 4;
  margin-top: 2px;
  color: #8ca0b3;
  font-size: 8px;
  font-weight: 760;
  line-height: 1.4;} .mc-sold-listing-card.is-estimate-used .mc-sold-match-note{color: #9cdeb2;} .mc-sold-listing-card.is-effective-reference .mc-sold-match-note{color: #b39668;} .mc-sold-listing-card .price-line{order: 5 !important;} @media (max-width: 840px){.mc-sold-listing-group-head{flex-direction: column; gap: 6px;} .mc-sold-listing-group-head > span{align-self: flex-start;}} .mc-sold-lazy-state{margin-top:10px; padding:12px 14px; border:1px solid rgba(255,255,255,.07); border-radius:10px; background:rgba(7,12,20,.42); display:flex; align-items:center; justify-content:space-between; gap:12px;} .mc-sold-lazy-state b{color:#dce6ef; font-size:10px;} .mc-sold-lazy-state span{color:#7f90a2; font-size:8.5px; text-align:right;} .mc-sold-lazy-state.error{border-color:rgba(255,120,120,.18);} body[data-page="character"],body[data-page="character-search"]{--character-price-lab-max: 100%;} @media (max-width:840px){.mc-sold-listings[data-sold-view="expanded"] .mc-sold-listing-grid,#mcSoldListings[data-sold-view="expanded"] .mc-sold-listing-grid{grid-template-columns:1fr!important;} .mc-sold-lazy-state{align-items:flex-start; flex-direction:column;} .mc-sold-lazy-state span{text-align:left;}} .mc-sold-listing-card .tag.used-for-estimate-v404{font-weight:800;} .mc-maple-tooltip .potential-line.is-deviation .deviation-chip{display: inline-flex !important;
  margin-left: auto !important;
  flex: 0 0 auto !important;
  height: 16px !important;
  padding: 0 5px !important;
  align-items: center !important;
  border-radius: 4px !important;
  color: #fff !important;
  background: linear-gradient(180deg, #ff6a9c, #d33f78) !important;
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 16px !important;} .mc-effective-option-row{grid-template-columns: 21px 8px minmax(0,1fr) auto auto;} .mc-effective-deviation-chip-v406{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 17px;
  padding: 0 5px;
  border-radius: 5px;
  background: linear-gradient(180deg, #ff6a9c, #d33f78);
  color: #fff;
  font-size: 8px;
  font-weight: 950;
  line-height: 17px;
  white-space: nowrap;} .mc-sold-listing-card .badge.deviation-v406{border-color: rgba(255,106,156,.35);
  background: rgba(211,63,120,.13);
  color: #ffb5cf;} @media (max-width: 720px){.mc-effective-option-row{grid-template-columns: 21px 8px minmax(0,1fr) auto;} .mc-effective-deviation-chip-v406{grid-column: 3; justify-self: start; margin-top: -2px;} .mc-effective-option-row > em{grid-column: 4; grid-row: 1 / span 2;}} .mc-sold-period-toggle-v431{display:inline-flex; align-items:center; gap:3px; padding:3px; border:1px solid rgba(255,255,255,.09); border-radius:9px; background:rgba(7,12,20,.52);} .mc-sold-period-toggle-v431 button{min-height:27px; padding:0 9px; border:0; border-radius:7px; color:#8997a8; background:transparent; font-size:9px; font-weight:800; cursor:pointer;} .mc-sold-period-toggle-v431 button.active{color:#dfff52; background:rgba(216,255,31,.12);} .mc-sold-period-empty-v431{margin-top:10px; padding:14px; border:1px dashed rgba(255,255,255,.10); border-radius:10px; background:rgba(5,10,17,.28);} .mc-sold-period-empty-v431 b{display:block; color:#dce4ec; font-size:10px;} .mc-sold-period-empty-v431 span{display:block; margin-top:4px; color:#8291a2; font-size:8.5px;} @media (max-width:560px){.mc-sold-period-toggle-v431{align-self:stretch;} .mc-sold-period-toggle-v431 button{flex:1;}} #mcSoldListings header p:empty{display:none!important;margin:0!important;} .mc-sold-expanded-loading-v442{grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: 100%;
  min-height: 86px;
  margin-top: 4px;
  border: 1px solid rgba(126, 153, 180, .18);
  border-radius: 10px;
  background: rgba(9, 16, 26, .72);
  color: #9eb0c4;
  font-size: 11px;
  box-sizing: border-box;} .mc-sold-expanded-loading-v442 > span{width: 15px;
  height: 15px;
  border: 2px solid rgba(167, 197, 224, .22);
  border-top-color: #b7d9f5;
  border-radius: 50%;
  animation: mc-sold-detail-spin-v442 .75s linear infinite;} .mc-sold-expanded-loading-v442 > b{font-weight: 800;} @keyframes mc-sold-detail-spin-v442{to { transform: rotate(360deg); }} html body.character-page-body .mc-effective-grade,html body.character-page-body .mc-effective-grade.rare,html body.character-page-body .mc-effective-grade.epic,html body.character-page-body .mc-effective-grade.unique,html body.character-page-body .mc-effective-grade.legendary{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;text-shadow:none!important;filter:none!important;padding:0!important;font-weight:950!important;} html[data-theme="light"] body.character-page-body .mc-effective-grade.legendary{color:#486900!important;} html[data-theme="light"] body.character-page-body .mc-effective-grade.unique{color:#7b5700!important;} html[data-theme="light"] body.character-page-body .mc-effective-grade.epic{color:#60398c!important;} html[data-theme="light"] body.character-page-body .mc-effective-grade.rare{color:#286784!important;} html[data-theme="dark"] body.character-page-body .mc-effective-grade.legendary{color:#b7d65a!important;} html[data-theme="dark"] body.character-page-body .mc-effective-grade.unique{color:#e3bd58!important;} html[data-theme="dark"] body.character-page-body .mc-effective-grade.epic{color:#c4a0e5!important;} html[data-theme="dark"] body.character-page-body .mc-effective-grade.rare{color:#83bddb!important;} html[data-theme="light"] body.character-page-body :is(.mc-sold-listings,.mc-sold-listing-group,.mc-sold-listing-groups,.mc-sold-period-empty-v431,.mc-sold-lazy-state){background:#fff!important;background-image:none!important;color:#172033!important;border-color:#e1e7ed!important;box-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card.item-card{background:#fff!important;background-image:none!important;color:#172033!important;border:1px solid #dfe6ed!important;
  box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card.item-card:is(:hover,:focus-visible){background:#fff8f5!important;background-image:none!important;border-color:#ffad99!important;box-shadow:none!important;transform:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card :is(.card-main,.card-title-row,.badge-row,.price-line,.sub-line,.card-meta){background:transparent!important;background-image:none!important;box-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card .card-title-row h2{color:#172033!important;text-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card .price-line b{color:#d94f32!important;text-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card :is(.card-meta,.price-line span,.price-line em,.sub-line,.mc-sold-match-note){color:#6b7a8f!important;text-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card .card-meta span{background:#f4f7fa!important;color:#627186!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card .card-meta span:first-child{background:#eef6fb!important;color:#2f6683!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card .card-icon{background:#f7f9fb!important;background-image:none!important;border-color:#e0e6ed!important;box-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card .card-favorite-corner{background:#fff!important;color:#7d8ca0!important;border:1px solid #e2e8ee!important;backdrop-filter:none!important;box-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card.is-estimate-used{box-shadow:none!important;border-color:#ffad99!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-card.is-effective-reference{background:#fffaf5!important;background-image:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-group-head h4{color:#172033!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-group-head p{color:#6c7b8e!important;} html[data-theme="light"] body.character-page-body .mc-sold-listing-group-head>span{background:#f4f7fa!important;color:#6c7b8e!important;} html[data-theme="light"] body.character-page-body :is(.mc-sold-view-toggle,.mc-sold-period-toggle-v431,.mc-sold-more-button){box-shadow:none!important;text-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-sold-view-toggle button,html[data-theme="light"] body.character-page-body .mc-sold-period-toggle-v431 button{background:#fff!important;color:#607085!important;border-color:#dfe5ec!important;} html[data-theme="light"] body.character-page-body .mc-sold-view-toggle button.active,html[data-theme="light"] body.character-page-body .mc-sold-period-toggle-v431 button.active,html[data-theme="light"] body.character-page-body .mc-sold-more-button{background:#fff1ed!important;color:#c94a30!important;border-color:#ffad99!important;} html[data-theme] body.character-page-body .mc-equip-slot{box-sizing:border-box!important;
  width:64px!important;
  height:64px!important;
  display:grid!important;
  place-items:center!important;
  padding:4px!important;
  overflow:hidden!important;
  border-style:solid!important;
  border-width:2px!important;
  border-radius:8px!important;
  transform:none!important;
  box-shadow:none!important;
  filter:none!important;
  transition:background-color .12s ease,border-color .12s ease!important;} html[data-theme] body.character-page-body .mc-equip-slot::before,html[data-theme] body.character-page-body .mc-equip-slot::after{content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;} html[data-theme] body.character-page-body .mc-equip-slot img{display:block!important;
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  object-fit:contain!important;
  margin:auto!important;
  transform:none!important;
  filter:none!important;} html[data-theme] body.character-page-body .mc-equip-slot.empty .slot-empty-label{display:none!important;} html[data-theme] body.character-page-body .mc-equip-slot.empty{cursor:default!important;
  opacity:1!important;
  border-width:1px!important;
  box-shadow:none!important;
  transform:none!important;} html[data-theme] body.character-page-body .mc-equip-slot.legendary{border-color:#28c978!important;} html[data-theme] body.character-page-body .mc-equip-slot.unique{border-color:#f0a23a!important;} html[data-theme] body.character-page-body .mc-equip-slot.epic{border-color:#9a6cdf!important;} html[data-theme] body.character-page-body .mc-equip-slot.rare{border-color:#4ca6d8!important;} html[data-theme="light"] body.character-page-body .mc-equip-slot{background:#fff!important;
  border-color:#e1e7ed!important;
  color:#5d6878!important;} html[data-theme="light"] body.character-page-body .mc-equip-slot.empty{background:#fff!important;
  border-color:#dfe5eb!important;} html[data-theme="dark"] body.character-page-body .mc-equip-slot{background:#101a25!important;
  border-color:#2a3949!important;
  color:#9cabbc!important;} html[data-theme="dark"] body.character-page-body .mc-equip-slot.empty{background:#0e1822!important;
  border-color:#2a3948!important;} html[data-theme="light"] body.character-page-body .mc-equip-slot:not(.empty):hover{background:#fff9f6!important;
  transform:none!important;
  box-shadow:none!important;} html[data-theme="dark"] body.character-page-body .mc-equip-slot:not(.empty):hover{background:#152230!important;
  transform:none!important;
  box-shadow:none!important;} html[data-theme="light"] body.character-page-body .mc-equip-slot.selected{background:#fff3ed!important;
  outline:0!important;
  box-shadow:none!important;} html[data-theme="dark"] body.character-page-body .mc-equip-slot.selected{background:#1a2734!important;
  outline:0!important;
  box-shadow:none!important;} html[data-theme] body.character-page-body .mc-equip-slot .slot-star{right:3px!important;
  bottom:3px!important;
  min-width:22px!important;
  padding:1px 4px!important;
  border-radius:4px!important;
  font-size:7px!important;
  line-height:1.25!important;
  box-shadow:none!important;} @media (max-width:640px){html[data-theme] body.character-page-body .mc-equip-slot{width:52px!important;height:52px!important;padding:3px!important;border-radius:7px!important;} html[data-theme] body.character-page-body .mc-equip-slot img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;}} html[data-theme="light"] body.character-page-body .mc-sold-listings > header h3,html[data-theme="light"] body.character-page-body .mc-sold-lazy-state b{color:#172033;} html[data-theme="light"] body.character-page-body .mc-sold-listings > header p,html[data-theme="light"] body.character-page-body .mc-sold-listings.is-reference-only > header p,html[data-theme="light"] body.character-page-body .mc-sold-lazy-state span{color:#657487;} html[data-theme="light"] body.character-page-body .mc-sold-listings > header > span{color:#526176; background:#f4f7fa;}
.mc-session-disclosure{margin:14px 0 0;
  padding:13px 14px;
  border:1px solid var(--line,#dfe5ee);
  border-radius:12px;
  font-size:13px;
  line-height:1.65;} .mc-session-disclosure a{font-weight:700}
.site-header-v165.ip-topbar.v49-topbar,.unified-home-header.ip-topbar.v49-topbar,body.landing-v49 .site-header-v165.v49-topbar{width: 100% !important;
  max-width: none !important;
  min-height: 72px !important;
  height: 72px !important;
  margin: 0 !important;
  padding: 0 28px !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 280px minmax(0, 1fr) 360px !important;
  align-items: center !important;
  gap: 18px !important;} .site-header-v165 .site-header-brand,.unified-home-header .site-header-brand{justify-self: start !important;
  min-width: 0 !important;
  white-space: nowrap !important;} .site-header-v165 .site-header-nav,.unified-home-header .site-header-nav{justify-self: center !important;
  width: auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: clamp(20px, 2.15vw, 44px) !important;
  overflow: visible !important;
  padding: 0 !important;} .site-header-v165 .site-header-nav a,.unified-home-header .site-header-nav a{flex: 0 0 auto !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  white-space: nowrap !important;} .site-header-v165 .site-header-spacer,.unified-home-header .site-header-spacer{display: block !important;
  justify-self: end !important;
  width: 360px !important;
  height: 1px !important;} @media (max-width: 1540px) and (min-width: 1181px){.site-header-v165.ip-topbar.v49-topbar,.unified-home-header.ip-topbar.v49-topbar,body.landing-v49 .site-header-v165.v49-topbar{grid-template-columns: 230px minmax(0, 1fr) 230px !important;
    gap: 12px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;} .site-header-v165 .site-header-nav,.unified-home-header .site-header-nav{gap: clamp(10px, 1.25vw, 20px) !important;} .site-header-v165 .site-header-nav a,.unified-home-header .site-header-nav a{font-size: 12.5px !important;} .site-header-v165 .site-header-spacer,.unified-home-header .site-header-spacer{width: 230px !important;}} @media (max-width: 1180px) and (min-width: 821px){.site-header-v165.ip-topbar.v49-topbar,.unified-home-header.ip-topbar.v49-topbar,body.landing-v49 .site-header-v165.v49-topbar{grid-template-columns: 205px minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    gap: 12px !important;
    padding: 0 18px !important;} .site-header-v165 .site-header-nav,.unified-home-header .site-header-nav{justify-self: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    gap: 14px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 8px 0 !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;} .site-header-v165 .site-header-nav::-webkit-scrollbar,.unified-home-header .site-header-nav::-webkit-scrollbar{display: none !important;} .site-header-v165 .site-header-nav a,.unified-home-header .site-header-nav a{font-size: 12px !important;} .site-header-v165 .site-header-spacer,.unified-home-header .site-header-spacer{display: none !important;}}
.site-header-v165 .site-header-spacer.character-search-replaced-v162{display:none !important;} .site-header-v165 .site-character-search-v162{justify-self:end !important; width:330px; min-width:0; height:40px; display:flex; align-items:center; overflow:hidden; border:1px solid rgba(255,255,255,.10); border-radius:11px; background:#0e1722; box-shadow:inset 0 1px 0 rgba(255,255,255,.025); transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;} .site-header-v165 .site-character-search-v162:focus-within{border-color:rgba(216,255,31,.56); background:rgba(16,27,40,.98); box-shadow:0 0 0 3px rgba(216,255,31,.08);} .site-character-search-v162 input{flex:1 1 auto; min-width:0; height:100%; padding:0 11px 0 13px; border:0; outline:0; background:transparent; color:#edf2f7; font:inherit; font-size:12px; font-weight:700;} .site-character-search-v162 input::placeholder{color:#718093; font-weight:650;} .site-character-search-v162 input::-webkit-search-cancel-button{opacity:.55;} .site-character-search-v162 button{flex:0 0 auto; height:32px; margin-right:4px; padding:0 10px; display:inline-flex; align-items:center; gap:5px; border:1px solid rgba(216,255,31,.18); border-radius:8px; background:rgba(216,255,31,.08); color:#d8ff1f; cursor:pointer; font:inherit; font-size:11px; font-weight:900;} .site-character-search-v162 button:hover{background:rgba(216,255,31,.14);} .site-character-search-v162 button span{font-size:14px; line-height:1;} .sr-only-v162{position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important;} @media (max-width:1540px) and (min-width:1181px){.site-header-v165 .site-character-search-v162{width:286px;} .site-character-search-v162 button b{display:none;} .site-character-search-v162 button{width:34px; padding:0; justify-content:center;}} @media (max-width:1180px){.site-header-v165 .site-character-search-v162{display:none !important;}}
.email-copy-button{-webkit-appearance: none;
  appearance: none;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  text-decoration: underline;
  text-underline-offset: 0.16em;
  vertical-align: baseline;
  cursor: pointer;} .email-copy-button:hover,.email-copy-button.is-copied{color: #d8ff1f;} .email-copy-button:focus-visible{outline: 2px solid #d8ff1f;
  outline-offset: 3px;
  border-radius: 4px;} .email-copy-button[aria-busy="true"]{cursor: progress;} .ip-contact .email-copy-button{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 9px 12px;
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: #c5d1e1;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.16s ease, border-color 0.16s ease, background 0.16s ease, transform 0.16s ease;} .ip-contact .email-copy-button:hover,.ip-contact .email-copy-button.is-copied{color: #d8ff1f;
  border-color: rgba(216, 255, 31, 0.38);
  background: rgba(216, 255, 31, 0.08);} .ip-contact .email-copy-button:active{transform: translateY(1px);} .email-copy-toast{position: fixed;
  left: 50%;
  bottom: max(24px, env(safe-area-inset-bottom));
  z-index: 2147483647;
  max-width: min(420px, calc(100vw - 32px));
  padding: 12px 16px;
  border: 1px solid rgba(216, 255, 31, 0.34);
  border-radius: 12px;
  background: rgba(18, 24, 34, 0.96);
  box-shadow: 0 14px 42px rgba(0, 0, 0, 0.36);
  color: #f5f8fc;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.45;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, 14px);
  transition: opacity 0.18s ease, visibility 0.18s ease, transform 0.18s ease;} .email-copy-toast.is-visible{opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);} .email-copy-toast.is-error{border-color: rgba(255, 122, 122, 0.44);} @media (prefers-reduced-motion: reduce){.ip-contact .email-copy-button,.email-copy-toast{transition: none;}}
