: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;} .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;}} .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;} @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;} 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-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;} .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,.option-line{grid-template-columns: max-content max-content minmax(0, 1fr) !important;
  column-gap: 4px !important;} .maple-tooltip .option-name,.option-name{width: auto !important;

  
  overflow: visible !important;
  
  color: #d6dde7;} .maple-tooltip .option-total,.option-total{white-space: nowrap !important;
  color: #fff;} .maple-tooltip .parts,.option-line .parts{margin-left: 1px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;} .maple-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,.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,.option-total{flex: 0 0 auto !important;
  min-width: 0 !important;
  text-align: left !important;} .maple-tooltip .parts,.option-line .parts{flex: 0 1 auto !important;
  min-width: 0 !important;} .clean-page{height: calc(100vh - 96px); overflow: auto; padding: 16px 24px 40px;} .clean-search{display: flex; flex-wrap: wrap; align-items: end; gap: 10px; margin-bottom: 14px;} .clean-search label{display: grid; gap: 5px; color: #aebbd0; font-size: 12px; font-weight: 800;} .clean-search input,.clean-search select{min-height: 36px; min-width: 210px; border-radius: 10px; border: 1px solid rgba(180,195,215,.16); background: rgba(10,15,24,.82); color: #edf5ff; padding: 0 12px;} .clean-table-panel{max-width: 1200px; margin: 0 auto;} .clean-table .clean-item-cell{display: flex; align-items: center; gap: 8px; min-width: 240px;} .clean-table .clean-item-cell img{width: 34px; height: 34px; object-fit: contain; background: linear-gradient(#fff,#dfe5eb); border-radius: 7px; padding: 4px;} .clean-table .clean-item-cell small{color: #8fa0b5; margin-left: auto;} .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;} .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;} .clean-item-cell{display:flex; align-items:center; gap:10px; min-width:240px;} .clean-item-cell img{width:34px; height:34px; object-fit:contain; border-radius:7px; background:#fff; border:1px solid rgba(255,255,255,.18);} .clean-item-cell small{color:#8f9cae;} .clean-table td a{color:#d8ff1f; font-weight:900;} .v49-mode-tabs label span{pointer-events:none;} .tooltip-head{display: grid !important;
  grid-template-columns: 84px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;} .tip-icon-box{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;} @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;} .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,.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{display: none !important;} .potential-section .grade-title{gap: 0 !important;
  padding-left: 0 !important;} .clean-detail-page{gap: 18px;} .clean-detail-hero{margin-bottom: 0;} .clean-period-grid{margin-top: 0;} .clean-detail-layout{align-items: stretch;} .clean-chart-panel canvas{width: 100%; display: block;} .clean-table .clean-actions{white-space: nowrap;} .clean-table td a + a{margin-left: 6px;} .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;} .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;} body:not([data-page="search"]) .result-bar.slim-result-bar{display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 14px !important;} body:not([data-page="search"]) .result-bar.slim-result-bar .result-actions{margin-left: auto !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;} body:not([data-page="search"]) .result-bar.slim-result-bar .result-actions .hint{display: none !important;} body:not([data-page="search"]) .result-bar.slim-result-bar .view-toggle{justify-content: flex-end !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;} .clean-page{border-top: 0 !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;} body:not([data-page="search"]) .dynamic-option-row{grid-template-columns:minmax(0,1fr) 64px 28px!important;} .clean-v171{max-width:1440px;} .clean-page-intro{padding:26px 4px 12px;} .clean-page-intro span{font-size:11px;letter-spacing:.18em;color:#bce923;} .clean-page-intro h1{margin:7px 0 3px;color:#f8fbff;font-size:34px;} .clean-page-intro p{margin:0;color:#8f9cab;} .clean-groups{display:flex;flex-direction:column;gap:22px;margin-top:18px;} .clean-group-section{padding:18px;border:1px solid var(--v171-border);border-radius:17px;background:rgba(19,25,36,.82);} .clean-group-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;} .clean-group-heading h3{margin:0;font-size:21px;color:#f4f7fb;} .clean-group-heading span{padding:3px 8px;border-radius:999px;background:rgba(216,255,31,.09);color:#cfea38;font-size:11px;} .clean-subgroup+ .clean-subgroup{margin-top:18px;} .clean-subgroup h4{margin:0 0 9px;color:#9eabb9;font-size:13px;} .clean-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;} .clean-group-card{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,rgba(37,45,61,.8),rgba(16,21,30,.94));} .clean-group-card>a{display:flex;gap:11px;text-decoration:none;min-width:0;} .clean-group-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:10px;background:rgba(255,255,255,.92);} .clean-group-icon img{max-width:52px;max-height:52px;} .clean-group-card>a>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px;} .clean-group-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef3fa;} .clean-group-card span,.clean-group-card small{font-size:10px;color:#8996a6;} .clean-group-card b{font-size:14px;color:#dfff52;} .clean-card-links{margin-top:8px;text-align:right;} .clean-card-links a{font-size:11px;color:#71e7fa;text-decoration:none;} @media (max-width:1200px){.clean-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media (max-width:850px){.clean-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:540px){.clean-card-grid{grid-template-columns:1fr} .clean-group-section{padding:12px}} .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;}} .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;} .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;} body:not([data-page="search"]) .view-toggle{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:3px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:rgba(7,12,20,.4)!important;} body:not([data-page="search"]) .view-toggle button{min-height:29px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#8d9aab!important;font-size:10px!important;cursor:pointer!important;} body:not([data-page="search"]) .view-toggle button.active{background:rgba(216,255,31,.12)!important;color:#dfff52!important;font-weight:800!important;} @media (max-width:860px){body[data-page="maker"] .maker-selected-head{position:static!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}} .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;}} .clean-detail-toolbar-v195{width: min(1480px, calc(100% - 36px));
  margin: 14px auto 0;
  display: flex;
  align-items: center;
  gap: 10px;} .clean-detail-toolbar-v195 a{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 16px;
  border-radius: 12px;
  border: 1px solid rgba(216,255,31,.26);
  background: rgba(19,27,38,.92);
  color: #e9f0f7;
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
  transition: border-color .18s ease, background .18s ease, transform .18s ease;} .clean-detail-toolbar-v195 a:hover{border-color: rgba(216,255,31,.62);
  background: rgba(31,42,56,.98);
  transform: translateY(-1px);} .clean-detail-toolbar-v195 .clean-detail-back-v195{color: #d8ff1f;} .clean-detail-toolbar-v195 .clean-detail-search-v195{color: #b8c7d8;
  border-color: rgba(184,199,216,.2);} @media (max-width: 720px){.clean-detail-toolbar-v195{width: calc(100% - 24px);
    margin-top: 10px;} .clean-detail-toolbar-v195 a{flex: 1 1 0;
    min-width: 0;
    padding: 0 10px;
    font-size: 13px;}} @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;} @media (max-width: 720px){body[data-page="clean-item"] .clean-detail-toolbar-v195{width: calc(100% - 24px);
    justify-content: flex-start;} body[data-page="clean-item"] .clean-detail-toolbar-v195 a{flex: 0 1 auto;
    width: auto;}} body[data-page="clean-item"] .clean-detail-toolbar-v195{width: auto;
  margin: 14px 24px 0;
  justify-content: flex-start;} body[data-page="clean-item"] .clean-detail-toolbar-v195 a{flex: 0 0 auto;} @media (max-width: 720px){body[data-page="clean-item"] .clean-detail-toolbar-v195{width: auto;
    margin: 10px 12px 0;}} 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;} html.clean-document-v213 body[data-page="clean"] .clean-page{width: min(100% - 32px, 1440px) !important;
  height: auto !important;
  min-height: calc(100vh - 74px) !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 22px 0 56px !important;
  overflow: visible !important;
  scrollbar-gutter: auto !important;} html.clean-document-v213 .clean-page-intro,html.clean-document-v213 .clean-search,html.clean-document-v213 .clean-groups{width: 100%;
  margin-left: auto;
  margin-right: auto;} @media (max-width: 820px){html.clean-document-v213 body[data-page="clean"] .clean-page{width: min(100% - 20px, 1440px) !important;
    padding-top: 14px !important;}} html.clean-document-v213 .clean-card-grid{grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  align-items: stretch !important;} html.clean-document-v213 .clean-group-card{min-width: 0 !important;
  height: 116px !important;} html.clean-document-v213 .clean-group-card > a{display: grid !important;
  grid-template-columns: 74px minmax(0, 1fr) !important;
  align-items: center !important;
  height: 100% !important;
  min-height: 116px !important;
  padding: 14px 16px !important;
  box-sizing: border-box !important;} html.clean-document-v213 .clean-group-icon{width: 64px !important;
  height: 64px !important;
  display: grid !important;
  place-items: center !important;} html.clean-document-v213 .clean-group-icon img{max-width: 58px !important;
  max-height: 58px !important;
  object-fit: contain !important;} html.clean-document-v213 .clean-group-card strong,html.clean-document-v213 .clean-group-card span,html.clean-document-v213 .clean-group-card b,html.clean-document-v213 .clean-group-card small{display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !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;} @media (max-width: 820px){html.clean-document-v213 .clean-card-grid{grid-template-columns: 1fr !important;} html.clean-document-v213 .clean-group-card,html.clean-document-v213 .clean-group-card > a{height: 106px !important;
    min-height: 106px !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;}} 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;} .section-exact-toggle:has(input:checked){color:#d8ff1f;
  border-color:rgba(216,255,31,.48);
  background:rgba(216,255,31,.085);
  box-shadow:0 0 0 2px rgba(216,255,31,.055);} .section-exact-toggle:has(input:checked) i{border-color:#d8ff1f;
  background:#d8ff1f;} .section-exact-toggle:has(input:checked) i::after{opacity:1;
  transform:rotate(45deg) scale(1);} .option-filter-row.numeric-exact-enabled input:not(:disabled),.v49-line-row.numeric-exact-enabled input:not(:disabled){border-color:rgba(216,255,31,.38);
  background:rgba(216,255,31,.045);
  color:#f1f8ff;
  box-shadow:0 0 0 2px rgba(216,255,31,.045);} .option-filter-row.numeric-exact-enabled input:not(:disabled)::placeholder,.v49-line-row.numeric-exact-enabled input:not(:disabled)::placeholder{color:#aeca5f;} .clean-change-list{display:flex;flex-direction:column;gap:8px;} .clean-change-row{display:grid;grid-template-columns:88px minmax(0,1fr) 108px;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(13,18,27,.68);} .clean-change-row time{color:#8f9cac;font-size:11px;font-variant-numeric:tabular-nums;} .clean-change-price{display:flex;min-width:0;flex-direction:column;gap:2px;} .clean-change-price b{overflow:hidden;color:#f2f6fb;font-size:13px;text-overflow:ellipsis;white-space:nowrap;} .clean-change-price small{color:#738091;font-size:9px;} .clean-change-delta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;} .clean-change-delta strong{font-size:13px;} .clean-change-delta small{font-size:9px;} .clean-change-delta.flat,.clean-change-card.flat b,.clean-change-delta.new,.clean-change-card.new b{color:#aeb8c6;} .clean-change-row.up{border-color:rgba(255,93,104,.16);background:linear-gradient(90deg,rgba(255,93,104,.055),rgba(13,18,27,.68) 42%);} .clean-change-row.down{border-color:rgba(79,141,255,.17);background:linear-gradient(90deg,rgba(79,141,255,.055),rgba(13,18,27,.68) 42%);} @media (max-width:720px){.clean-change-row{grid-template-columns:78px minmax(0,1fr) 88px;gap:8px;padding:9px} .clean-change-delta strong{font-size:12px} .clean-change-price b{font-size:12px}} .clean-market-layout-v292{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;} .clean-candle-panel-v292,.clean-daily-table-panel-v292{min-width:0;width:100%;} .clean-chart-toolbar-v293{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:-2px 0 12px;} .clean-candle-legend-v292{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;color:#9ca9b9;font-size:11px;font-weight:850;} .clean-candle-legend-v292 span{display:inline-flex;align-items:center;gap:6px;} .clean-candle-legend-v292 i{display:inline-block;width:8px;height:17px;border-radius:2px;background:#aeb8c6;box-shadow:0 -5px 0 -3px currentColor,0 5px 0 -3px currentColor;} .clean-range-selector-v293{display:inline-flex;align-items:center;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(7,12,20,.52);} .clean-range-selector-v293>span{padding:0 5px;color:#9aa8b8;font-size:10.5px;font-weight:900;white-space:nowrap;} .clean-range-selector-v293 button{min-width:43px;height:30px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#aeb9c7;font-size:10.5px;font-weight:900;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;} .clean-range-selector-v293 button:hover{color:#eef4fb;background:rgba(255,255,255,.065);} .clean-range-selector-v293 button:active{transform:translateY(1px);} .clean-range-selector-v293 button.active{border-color:rgba(216,255,31,.36);background:rgba(216,255,31,.12);color:#e5ff65;box-shadow:0 0 0 1px rgba(216,255,31,.04) inset;} .clean-candle-card-v292{position:relative;min-height:650px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:linear-gradient(180deg,rgba(9,15,24,.96),rgba(8,13,21,.78));overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x pan-y;} .clean-candle-card-v292::-webkit-scrollbar,.clean-daily-table-wrap-v292::-webkit-scrollbar{display:none;width:0;height:0;} .clean-candle-card-v292:focus-visible{outline:2px solid rgba(216,255,31,.5);outline-offset:2px;} .clean-candle-card-v292.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none;} .clean-candle-card-v292 canvas{display:block;min-width:100%;max-width:none;cursor:zoom-in;} .clean-candle-card-v292.is-dragging canvas{cursor:grabbing;} .clean-chart-note-v292{margin:10px 2px 0;color:#8390a1;font-size:10.5px;line-height:1.6;} .clean-candle-tooltip-v292{position:absolute;z-index:8;width:202px;padding:10px 11px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(7,12,20,.97);box-shadow:0 15px 36px rgba(0,0,0,.4);pointer-events:none;color:#b7c2d0;font-size:10.5px;line-height:1.5;backdrop-filter:blur(10px);} .clean-candle-tooltip-v292[hidden]{display:none;} .clean-candle-tooltip-v292 b{display:block;margin-bottom:5px;color:#f4f7fb;font-size:12px;} .clean-candle-tooltip-v292 span{display:block;} .clean-candle-tooltip-v292 strong{color:#fff;} .clean-candle-tooltip-v292.up{border-color:rgba(255,51,74,.58);} .clean-candle-tooltip-v292.down{border-color:rgba(38,120,255,.58);} .clean-daily-table-panel-v292{display:flex;flex-direction:column;max-width:1180px;width:calc(100% - 28px);margin-left:auto;margin-right:auto;} .clean-daily-table-wrap-v292{flex:1 1 auto;max-height:560px;width:100%;overflow:auto;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(7,12,20,.31);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;} .clean-daily-price-table-v292{width:100%;min-width:820px;margin:0;table-layout:fixed;} .clean-daily-price-table-v292 th:nth-child(1),.clean-daily-price-table-v292 td:nth-child(1){width:16%;} .clean-daily-price-table-v292 th:nth-child(2),.clean-daily-price-table-v292 td:nth-child(2){width:19%;} .clean-daily-price-table-v292 th:nth-child(3),.clean-daily-price-table-v292 td:nth-child(3){width:21%;} .clean-daily-price-table-v292 th:nth-child(4),.clean-daily-price-table-v292 td:nth-child(4){width:30%;} .clean-daily-price-table-v292 th:nth-child(5),.clean-daily-price-table-v292 td:nth-child(5){width:14%;} body[data-page="clean-item"]{scrollbar-width:none;-ms-overflow-style:none;} body[data-page="clean-item"]::-webkit-scrollbar{display:none;width:0;height:0;} .clean-daily-price-table-v292 thead th{position:sticky;top:0;z-index:2;padding:12px 10px;background:#111925;color:#aab5c4;font-size:11.5px;font-weight:900;white-space:nowrap;} .clean-daily-price-table-v292 td{padding:12px 10px;border-bottom-color:rgba(255,255,255,.06);font-size:12px;line-height:1.45;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;} .clean-daily-price-table-v292 td:first-child{position:relative;color:#aab5c3;} .clean-daily-price-table-v292 td:first-child time{display:block;font-size:12px;} .clean-daily-price-table-v292 td:first-child em{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:999px;background:rgba(216,255,31,.12);color:#e2ff5a;font-size:8.5px;font-style:normal;font-weight:950;} .clean-daily-price-table-v292 td:nth-child(2) b{color:var(--clean-table-value,#f5f8fc);font-size:13.5px;} .clean-daily-price-table-v292 td:nth-child(3) small{display:block;margin-top:3px;color:#8794a6;font-size:10px;} .clean-daily-price-table-v292 td:nth-child(4){color:#98a5b5;font-size:11.5px;} .clean-daily-price-table-v292 td:nth-child(4) i{margin:0 5px;color:#697687;font-style:normal;} .clean-daily-price-table-v292 td:last-child{text-align:right;} .clean-daily-price-table-v292 td:last-child b{color:var(--clean-table-value,#f6c945);font-size:13px;} .clean-daily-price-table-v292 td:last-child small{margin-left:3px;color:var(--clean-table-sample-unit,#9d8f55);font-size:10px;} .clean-table-change-v292{font-size:12.5px;font-weight:950;} .clean-table-change-v292.up{color:#ff334a;} .clean-table-change-v292.down{color:#2678ff;} .clean-table-change-v292.flat,.clean-table-change-v292.new{color:#b5bfcc;} .clean-price-row-v292.up{background:linear-gradient(90deg,rgba(255,51,74,.075),transparent 48%);} .clean-price-row-v292.down{background:linear-gradient(90deg,rgba(38,120,255,.075),transparent 48%);} .clean-price-row-v292.latest{box-shadow:inset 3px 0 0 rgba(216,255,31,.72);} .clean-change-delta.up,.clean-change-card.up b{color:#ff334a;} .clean-change-delta.down,.clean-change-card.down b{color:#2678ff;} .clean-change-card.up{border-color:rgba(255,51,74,.3)!important;} .clean-change-card.down{border-color:rgba(38,120,255,.3)!important;} @media (max-width:720px){.clean-chart-toolbar-v293{align-items:flex-start;gap:10px} .clean-range-selector-v293{width:100%;justify-content:space-between} .clean-range-selector-v293>span{margin-right:auto} .clean-range-selector-v293 button{min-width:40px;padding:0 7px} .clean-candle-card-v292{min-height:520px} .clean-candle-legend-v292{gap:7px 12px;font-size:10.5px} .clean-chart-note-v292{font-size:10px} .clean-daily-table-wrap-v292{max-height:500px} .clean-daily-table-panel-v292{width:100%;max-width:none} .clean-daily-price-table-v292{min-width:720px} .clean-daily-price-table-v292 th:nth-child(1),.clean-daily-price-table-v292 td:nth-child(1){width:16%} .clean-daily-price-table-v292 th:nth-child(2),.clean-daily-price-table-v292 td:nth-child(2){width:19%} .clean-daily-price-table-v292 th:nth-child(3),.clean-daily-price-table-v292 td:nth-child(3){width:21%} .clean-daily-price-table-v292 th:nth-child(4),.clean-daily-price-table-v292 td:nth-child(4){width:30%} .clean-daily-price-table-v292 th:nth-child(5),.clean-daily-price-table-v292 td:nth-child(5){width:14%} body[data-page="clean-item"]{scrollbar-width:none;-ms-overflow-style:none} body[data-page="clean-item"]::-webkit-scrollbar{display:none;width:0;height:0} .clean-daily-price-table-v292 thead th{font-size:10.5px;padding:11px 8px} .clean-daily-price-table-v292 td{padding:11px 8px;font-size:11px} .clean-daily-price-table-v292 td:nth-child(2) b{font-size:12.5px} .clean-table-change-v292{font-size:11.5px}} .clean-ticker-tape-v295{width:100%;display:flex;align-items:center;overflow:hidden;margin:8px 0 14px;border-radius:12px;background:rgba(4,8,12,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(0,0,0,.18);font-variant-numeric:tabular-nums;} .clean-ticker-window-v295{min-width:0;flex:1;overflow:hidden;padding:0 4px;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);} .clean-ticker-track-v295{height:42px;width:max-content;display:flex;align-items:center;will-change:transform;transform:translate3d(0,0,0);} @keyframes cleanTickerFlowV298{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(var(--clean-ticker-shift,-2400px),0,0)}} .clean-ticker-track-v295.is-ready{animation:cleanTickerFlowV298 var(--clean-ticker-duration,150s) linear infinite;} .clean-ticker-group-v295{height:100%;display:flex;flex:none;align-items:center;padding-right:20px;} .clean-ticker-item-v295{height:100%;display:flex;align-items:center;gap:8px;padding:0 14px;color:#e6edf5;text-decoration:none;white-space:nowrap;transition:opacity .15s ease,background .15s ease;} .clean-ticker-item-v295:hover,.clean-ticker-item-v295:focus-visible{background:rgba(255,255,255,.04);outline:none;} .clean-ticker-name-v295{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:#eef3f9;font-size:11.5px;font-weight:900;} .clean-ticker-price-v295{color:#f5f8fc;font-size:12.5px;font-weight:1000;} .clean-ticker-change-v295{min-width:52px;font-size:10.5px;font-style:normal;font-weight:1000;text-align:right;} .clean-ticker-item-v295.up .clean-ticker-change-v295{color:#ff3048;} .clean-ticker-item-v295.down .clean-ticker-change-v295{color:#2979ff;} .clean-ticker-item-v295.flat .clean-ticker-change-v295{color:#b8c2ce;} .clean-ticker-item-v295.new .clean-ticker-change-v295{color:#f6c945;} .clean-ticker-state-v295{display:flex;align-items:center;height:42px;padding:0 18px;color:#8fa0b4;font-size:11px;font-weight:800;} .clean-ticker-tape-v295:hover .clean-ticker-track-v295,.clean-ticker-tape-v295:focus-within .clean-ticker-track-v295{animation-play-state:paused;} @media (max-width:720px){.clean-ticker-tape-v295{margin:7px 0 12px;border-radius:10px} .clean-ticker-track-v295{height:38px} .clean-ticker-item-v295{gap:7px;padding:0 11px} .clean-ticker-name-v295{max-width:132px;font-size:10.5px} .clean-ticker-price-v295{font-size:11.5px} .clean-ticker-change-v295{min-width:46px;font-size:9.5px}} @media (prefers-reduced-motion:reduce){.clean-ticker-window-v295{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none} .clean-ticker-window-v295::-webkit-scrollbar{display:none} .clean-ticker-track-v295.is-ready{animation:none} .clean-ticker-group-v295[aria-hidden="true"]{display:none}} .clean-chart-controls-v300{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;} .clean-chart-wheel-hint-v300{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(7,12,20,.46);color:#a8b5c5;font-size:11px;font-weight:850;white-space:nowrap;} .clean-chart-zoom-indicator-v300{position:absolute;z-index:10;top:14px;right:16px;min-width:58px;padding:7px 10px;border:1px solid rgba(216,255,31,.26);border-radius:9px;background:rgba(5,10,17,.90);color:#e5ff65;font-size:12px;font-weight:1000;text-align:center;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;} .clean-chart-zoom-indicator-v300.show{opacity:1;transform:translateY(0);} .clean-candle-axis-v300{position:absolute;left:0;top:0;z-index:6;pointer-events:none;background:linear-gradient(90deg,rgba(7,12,20,.99) 0%,rgba(7,12,20,.97) 78%,rgba(7,12,20,0) 100%);border-right:1px solid rgba(148,163,184,.13);will-change:transform;} .clean-candle-axis-tick-v300{position:absolute;right:17px;transform:translateY(-50%);color:#d7e0ea;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.85);} .clean-candle-axis-sample-v300{position:absolute;right:17px;transform:translateY(-50%);color:#f6c945;font-size:13px;font-weight:950;line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.85);} @media (max-width:720px){.clean-chart-controls-v300{width:100%;justify-content:space-between} .clean-chart-wheel-hint-v300{min-height:34px;padding:0 9px;font-size:10px} .clean-candle-axis-tick-v300{right:13px;font-size:12.5px} .clean-candle-axis-sample-v300{right:13px;font-size:11.5px}} .clean-candle-shell-v301{--clean-axis-width-v301:124px;display:grid!important;grid-template-columns:var(--clean-axis-width-v301) minmax(0,1fr)!important;align-items:stretch;min-height:680px!important;overflow:hidden!important;cursor:default!important;touch-action:auto!important;background:linear-gradient(180deg,rgba(9,15,24,.96),rgba(8,13,21,.78));} .clean-candle-axis-canvas-v301{position:relative!important;left:auto!important;top:auto!important;display:block!important;align-self:stretch;width:var(--clean-axis-width-v301)!important;min-width:0!important;max-width:none!important;height:680px;background:rgba(7,12,20,.98);pointer-events:none;z-index:4;} .clean-candle-scroll-v301{position:relative;min-width:0;height:680px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:ns-resize;touch-action:pan-x pan-y;} .clean-candle-scroll-v301::-webkit-scrollbar{display:none;width:0;height:0;} .clean-candle-scroll-v301:focus-visible{outline:2px solid rgba(216,255,31,.5);outline-offset:-2px;} .clean-candle-scroll-v301.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none;} .clean-candle-scroll-v301>canvas{display:block;min-width:100%;max-width:none;cursor:ns-resize;} .clean-candle-scroll-v301.is-dragging>canvas{cursor:grabbing;} .clean-chart-wheel-hint-v301{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(7,12,20,.46);color:#a8b5c5;font-size:11px;font-weight:850;white-space:nowrap;} @media (max-width:720px){.clean-candle-shell-v301{--clean-axis-width-v301:96px;min-height:560px!important} .clean-candle-axis-canvas-v301,.clean-candle-scroll-v301{height:560px} .clean-chart-wheel-hint-v301{min-height:34px;padding:0 9px;font-size:10px}} .clean-tv-chart-v303{position:relative!important;
  display:block!important;
  width:100%!important;
  height:560px!important;
  min-height:560px!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid rgba(148,163,184,.14)!important;
  border-radius:14px!important;
  background:#080f18!important;
  cursor:crosshair!important;
  touch-action:pan-y!important;
  overscroll-behavior:contain!important;
  user-select:none!important;} .clean-tv-chart-v303.is-dragging{cursor:grabbing!important;} .clean-tv-chart-v303>canvas{position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  max-width:none!important;
  cursor:inherit!important;} .clean-tv-chart-v303 .clean-candle-tooltip-v292{position:absolute!important;z-index:9!important;} .clean-tv-chart-v303 .clean-chart-zoom-indicator-v300{z-index:10!important;right:108px!important;top:12px!important;} @media (max-width:720px){.clean-tv-chart-v303{height:470px!important;min-height:470px!important;border-radius:12px!important} .clean-tv-chart-v303 .clean-chart-zoom-indicator-v300{right:88px!important;top:9px!important}} html[data-theme="light"] .clean-daily-price-table-v292{--clean-table-value:#172033;--clean-table-sample-unit:#657487;}
.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;} .maple-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;} body[data-page="clean"] .clean-page,body[data-page="clean-item"] .clean-page{width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 12px 10px 60px !important;
    overflow: visible !important;} body[data-page="clean"] .clean-page-intro{padding: 8px 3px 13px !important;} body[data-page="clean"] .clean-page-intro h1{font-size: 30px !important;} body[data-page="clean"] .clean-search{display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 11px !important;
    border-radius: 13px !important;} body[data-page="clean"] .clean-search input,body[data-page="clean"] .clean-search select{min-height: 43px !important;} body[data-page="clean"] .clean-groups{gap: 12px !important;
    margin-top: 12px !important;} body[data-page="clean"] .clean-group-section{padding: 11px !important;
    border-radius: 13px !important;} body[data-page="clean"] .clean-group-heading{align-items: flex-start !important;
    gap: 7px !important;
    flex-direction: column !important;} body[data-page="clean"] .clean-card-grid{grid-template-columns: 1fr !important;
    gap: 8px !important;} body[data-page="clean"] .clean-group-card{padding: 10px !important;} body[data-page="clean-item"] .clean-header.app-header{position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 10px 12px !important;
    display: flex !important;
    align-items: stretch !important;
    flex-direction: column !important;
    gap: 9px !important;
    background: rgba(7, 14, 23, .97) !important;
    backdrop-filter: blur(18px) !important;} body[data-page="clean-item"] .clean-header .brand{width: 100% !important;} body[data-page="clean-item"] .clean-header h1{font-size: 16px !important;} body[data-page="clean-item"] .clean-header p{font-size: 9px !important;} body[data-page="clean-item"] .clean-detail-toolbar-v195{width: calc(100% - 20px) !important;
    margin: 9px 10px 0 !important;
    gap: 7px !important;} body[data-page="clean-item"] .clean-detail-toolbar-v195 a{min-height: 42px !important;
    padding: 0 7px !important;
    font-size: 11px !important;} body[data-page="clean-item"] .clean-detail-layout,body[data-page="clean-item"] .clean-period-grid{grid-template-columns: 1fr !important;
    gap: 8px !important;} body[data-page="clean-item"] .clean-detail-hero{padding: 12px !important;} body[data-page="clean-item"] .clean-table{min-width: 560px !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;}} @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;}}
.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;}}
.pg-page{min-height: 100vh;} .pg-shell{width: min(1220px, calc(100% - 32px)); margin: 0 auto; padding: 34px 0 70px;} .pg-hero{display:flex; align-items:flex-end; justify-content:space-between; gap:24px; padding:26px 28px; border:1px solid rgba(255,255,255,.09); border-radius:22px; background:linear-gradient(135deg,rgba(29,36,49,.98),rgba(14,19,28,.96)); box-shadow:0 22px 55px rgba(0,0,0,.28); overflow:hidden; position:relative;} .pg-hero::after{content:""; position:absolute; width:360px; height:360px; right:-110px; top:-190px; border-radius:50%; background:radial-gradient(circle,rgba(216,255,0,.18),transparent 68%); pointer-events:none;} .pg-kicker{display:inline-flex; color:#d8ff00; font-size:11px; letter-spacing:.16em; font-weight:900; margin-bottom:9px;} .pg-hero h1{font-size:34px; letter-spacing:-1.6px; color:#fff;} .pg-hero p{max-width:690px; margin-top:10px; line-height:1.65; font-size:14px;} .pg-hero p b:first-of-type{color:#76e8a6;} .pg-hero p b:last-of-type{color:#ff9b7b;} .pg-hero-stats{position:relative; z-index:1; display:grid; grid-template-columns:repeat(3,minmax(100px,1fr)); gap:8px; min-width:360px;} .pg-hero-stats div{padding:12px 13px; border:1px solid rgba(255,255,255,.08); border-radius:13px; background:rgba(255,255,255,.04);} .pg-hero-stats span{display:block; color:#94a1b1; font-size:11px; font-weight:800;} .pg-hero-stats b{display:block; margin-top:5px; color:#fff; font-size:17px;} .pg-view{margin-top:18px;} .pg-setup-grid{display:grid; grid-template-columns:1.15fr .85fr; gap:14px; align-items:start;} .pg-config-card{padding:18px; border:1px solid rgba(255,255,255,.08); border-radius:18px; background:linear-gradient(180deg,rgba(27,34,47,.96),rgba(17,23,34,.98)); box-shadow:0 14px 34px rgba(0,0,0,.18);} .pg-config-card-wide{grid-row:span 2;} .pg-config-card > header{display:flex; align-items:center; gap:11px; margin-bottom:14px;} .pg-config-card > header > span{width:30px; height:30px; border-radius:9px; display:grid; place-items:center; color:#182000; background:#d8ff00; font-size:11px; font-weight:950;} .pg-config-card h2{font-size:16px; color:#fff;} .pg-config-card header p{font-size:11px; margin-top:3px;} .pg-mode-grid{display:grid; grid-template-columns:1fr 1fr; gap:10px;} .pg-mode-card,.pg-difficulty-list button,.pg-pool-grid button,.pg-segmented button{border:1px solid rgba(255,255,255,.09); background:#101722; color:#d9e1eb; cursor:pointer;} .pg-mode-card{min-height:142px; padding:18px 14px; border-radius:15px; display:flex; flex-direction:column; align-items:flex-start; text-align:left; gap:7px; transition:border-color .16s,background .16s;} .pg-mode-card:hover{border-color:rgba(216,255,0,.34);} .pg-mode-card.active{border-color:rgba(216,255,0,.65); background:linear-gradient(180deg,rgba(216,255,0,.10),rgba(16,23,34,.98)); box-shadow:inset 0 0 0 1px rgba(216,255,0,.12);} .pg-mode-symbol{font-size:25px; line-height:1; color:#d8ff00;} .pg-mode-card b{font-size:15px; color:#fff;} .pg-mode-card em{font-style:normal; color:#93a0b0; font-size:11px;} .pg-time-block{margin-top:13px; padding-top:13px; border-top:1px solid rgba(255,255,255,.07);} .pg-time-block > span{display:block; color:#aeb9c7; font-size:12px; font-weight:900; margin-bottom:8px;} .pg-segmented{display:grid; grid-template-columns:repeat(6,1fr); gap:6px;} .pg-segmented button{min-height:36px; border-radius:9px; font-size:12px; font-weight:900;} .pg-segmented button.active{color:#172000; background:#d8ff00; border-color:#d8ff00;} .pg-difficulty-list{display:grid; gap:7px;} .pg-difficulty-list button,.pg-pool-grid button{width:100%; padding:11px 12px; border-radius:12px; display:flex; align-items:center; justify-content:space-between; gap:12px; text-align:left;} .pg-difficulty-list button b,.pg-pool-grid button b{color:#fff; font-size:13px; flex:none;} .pg-difficulty-list button span,.pg-pool-grid button span{color:#8f9cac; font-size:11px; line-height:1.35; text-align:right;} .pg-difficulty-list button.active,.pg-pool-grid button.active{border-color:rgba(246,134,0,.72); background:rgba(246,134,0,.09); box-shadow:inset 3px 0 #f68600;} .pg-pool-grid{display:grid; grid-template-columns:1fr 1fr; gap:8px;} .pg-pool-grid button{min-height:72px; display:grid; justify-content:stretch; gap:5px;} .pg-pool-grid button span{text-align:left;} .pg-rule-note{margin-top:12px; display:flex; gap:9px; align-items:flex-start; padding:10px 11px; border-radius:11px; background:rgba(98,234,255,.045); border:1px solid rgba(98,234,255,.12);} .pg-rule-note i{width:18px; height:18px; border-radius:50%; display:grid; place-items:center; flex:none; background:#62eaff; color:#102029; font-style:normal; font-size:11px; font-weight:950;} .pg-rule-note span{color:#9fabb9; font-size:11px; line-height:1.5;} .pg-start-row{margin-top:14px; display:grid; grid-template-columns:1fr 300px; gap:12px; align-items:stretch;} .pg-status{min-height:68px; padding:15px 17px; display:flex; align-items:center; border-radius:16px; border:1px solid rgba(255,255,255,.08); background:rgba(20,26,37,.88); color:#9eabb9; font-size:12px;} .pg-status.error{color:#ffab97; border-color:rgba(255,99,71,.28);} .pg-start-button{min-height:68px; border:0; border-radius:16px; cursor:pointer; color:#172000; background:linear-gradient(180deg,#d8ff00,#8cbd22); box-shadow:0 12px 30px rgba(156,207,29,.18); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px;} .pg-start-button:disabled{opacity:.45; cursor:not-allowed;} .pg-start-button span{font-size:16px; font-weight:950;} .pg-start-button em{font-size:10px; font-style:normal; font-weight:800; opacity:.72;} .pg-game-toolbar{display:grid; grid-template-columns:130px 1fr 220px auto; gap:9px; align-items:center; padding:12px; border:1px solid rgba(255,255,255,.08); border-radius:16px; background:rgba(23,29,40,.92);} .pg-live-stat,.pg-live-context,.pg-timer-box{min-height:58px; padding:9px 12px; border-radius:12px; background:rgba(255,255,255,.035); border:1px solid rgba(255,255,255,.055);} .pg-live-stat span,.pg-timer-box span{display:block; color:#91a0b1; font-size:10px; font-weight:900;} .pg-live-stat b{display:block; color:#d8ff00; font-size:25px; line-height:1; margin-top:6px;} .pg-live-context{display:flex; flex-direction:column; justify-content:center;} .pg-live-context b{color:#fff; font-size:14px;} .pg-live-context span{color:#94a1b1; font-size:11px; margin-top:4px;} .pg-timer-box{display:grid; grid-template-columns:1fr auto; align-items:center; gap:4px 12px;} .pg-timer-box b{color:#fff; font-size:18px; font-variant-numeric:tabular-nums;} .pg-timer-box > div{grid-column:1/-1; height:4px; overflow:hidden; border-radius:9px; background:rgba(255,255,255,.09);} .pg-timer-box i{display:block; width:100%; height:100%; background:linear-gradient(90deg,#d8ff00,#f68600,#ff695e); transform-origin:left center;} .pg-quit-button,.pg-secondary-button{min-height:44px; padding:0 15px; border:1px solid rgba(255,255,255,.10); border-radius:11px; background:#101722; color:#b9c3cf; cursor:pointer; font-weight:900; font-size:12px;} .pg-question-card{position:relative; margin-top:12px; min-height:530px; border:1px solid rgba(255,255,255,.08); border-radius:22px; overflow:hidden; background:linear-gradient(160deg,rgba(31,38,52,.97),rgba(14,19,28,.99)); box-shadow:0 22px 55px rgba(0,0,0,.28);} .pg-question-loading{min-height:530px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:13px; color:#aab5c2;} .pg-question-loading span{width:34px; height:34px; border:3px solid rgba(255,255,255,.12); border-top-color:#d8ff00; border-radius:50%; animation:pg-spin .75s linear infinite;} @keyframes pg-spin{to { transform:rotate(360deg); }} .pg-question-content{display:grid; grid-template-columns:1.08fr .92fr; min-height:530px;} .pg-price-panel{grid-column:1/-1; margin:0 25px 25px; padding:20px; border-radius:17px; border:1px solid rgba(216,255,0,.18); background:linear-gradient(135deg,rgba(216,255,0,.075),rgba(255,255,255,.025)); text-align:center;} .pg-price-panel > span{color:#95a2b1; font-size:11px; font-weight:900;} .pg-price-panel strong{display:block; color:#ffe58f; font-size:37px; letter-spacing:-1.6px; margin-top:4px;} .pg-price-panel p{font-size:12px; margin-top:7px;} .pg-answer-grid{max-width:680px; margin:15px auto 0; display:grid; grid-template-columns:1fr 1fr; gap:10px;} .pg-answer-grid button{min-height:76px; border-radius:14px; border:1px solid rgba(255,255,255,.09); cursor:pointer; display:flex; flex-direction:column; justify-content:center; gap:3px;} .pg-answer-grid button b{font-size:21px;} .pg-answer-grid button span{font-size:10px; opacity:.72;} .pg-answer-grid .cheap{color:#0c2418; background:linear-gradient(180deg,#78efae,#3bc57d);} .pg-answer-grid .expensive{color:#30100b; background:linear-gradient(180deg,#ffad8d,#ff715d);} .pg-answer-grid button:disabled{opacity:.48; cursor:default;} .pg-result-card{padding:30px; border:1px solid rgba(255,255,255,.09); border-radius:22px; background:linear-gradient(155deg,rgba(29,36,49,.98),rgba(14,19,28,.98)); box-shadow:0 22px 58px rgba(0,0,0,.3); text-align:center;} .pg-result-badge{display:inline-flex; padding:6px 9px; border-radius:999px; color:#ff9b83; border:1px solid rgba(255,113,93,.28); background:rgba(255,113,93,.08); font-size:10px; font-weight:950; letter-spacing:.1em;} .pg-result-card h2{color:#fff; font-size:26px; margin-top:12px;} .pg-result-card > p{font-size:12px;} .pg-result-main{margin:22px auto; display:flex; align-items:baseline; justify-content:center; gap:7px;} .pg-result-main span{color:#96a4b4; font-size:13px;} .pg-result-main b{color:#d8ff00; font-size:58px; line-height:1;} .pg-result-main em{font-style:normal; color:#d8ff00; font-weight:900;} .pg-result-rank-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:9px; max-width:840px; margin:0 auto;} .pg-result-rank-grid div{padding:15px; border-radius:13px; background:rgba(255,255,255,.035); border:1px solid rgba(255,255,255,.065);} .pg-result-rank-grid span,.pg-result-rank-grid small{display:block; color:#8f9cad; font-size:10px;} .pg-result-rank-grid b{display:block; color:#fff; font-size:18px; margin:6px 0;} .pg-final-answer{max-width:840px; margin:14px auto 0; display:grid; grid-template-columns:1.5fr 1fr 1fr; gap:8px; padding:10px; border-radius:14px; background:rgba(7,11,17,.38); border:1px solid rgba(255,255,255,.06); text-align:left;} .pg-final-answer > div{min-height:62px; padding:8px 10px; display:flex; flex-direction:column; justify-content:center;} .pg-final-answer > div:not(:first-child){border-left:1px solid rgba(255,255,255,.07);} .pg-final-answer span{color:#8997a8; font-size:10px;} .pg-final-answer b{color:#fff; font-size:14px; margin-top:4px;} .pg-final-item{display:grid!important; grid-template-columns:48px 1fr; gap:10px; align-items:center;} .pg-final-item img{width:48px; height:48px; object-fit:contain; padding:5px; border-radius:9px; background:#e6eaed;} .pg-final-item span{display:block;} .pg-final-item em{display:block; color:#8e9bab; font-size:10px; font-style:normal; margin-top:3px;} .pg-result-actions{max-width:620px; margin:18px auto 0; display:grid; grid-template-columns:1fr 160px; gap:9px;} .pg-result-actions .pg-start-button{min-height:58px;} .pg-guide-grid{margin-top:15px; display:grid; grid-template-columns:repeat(3,1fr); gap:9px;} .pg-guide-grid article{padding:14px; border-radius:14px; border:1px solid rgba(255,255,255,.07); background:rgba(18,24,35,.72);} .pg-guide-grid b{color:#fff; font-size:12px;} .pg-guide-grid p{font-size:10px; line-height:1.5;} @media (max-width:900px){.pg-shell{width:min(100% - 20px,760px); padding-top:18px;} .pg-hero{align-items:flex-start; flex-direction:column; padding:20px;} .pg-hero h1{font-size:28px;} .pg-hero-stats{width:100%; min-width:0;} .pg-setup-grid{grid-template-columns:1fr;} .pg-config-card-wide{grid-row:auto;} .pg-game-toolbar{grid-template-columns:100px 1fr auto;} .pg-timer-box{grid-column:1/-1;} .pg-question-content{grid-template-columns:1fr;} .pg-price-panel{grid-column:1;}} @media (max-width:620px){.pg-shell{width:calc(100% - 14px); padding-bottom:40px;} .pg-hero{border-radius:17px; padding:17px;} .pg-hero h1{font-size:24px;} .pg-hero p{font-size:12px;} .pg-hero-stats{grid-template-columns:1fr 1fr;} .pg-hero-stats div:last-child{grid-column:1/-1;} .pg-config-card{border-radius:15px; padding:14px;} .pg-mode-grid,.pg-pool-grid{grid-template-columns:1fr;} .pg-mode-card{min-height:98px;} .pg-segmented{grid-template-columns:repeat(3,1fr);} .pg-start-row{grid-template-columns:1fr;} .pg-start-button{min-height:60px;} .pg-game-toolbar{grid-template-columns:82px 1fr auto; padding:8px;} .pg-live-stat,.pg-live-context{min-height:52px; padding:8px;} .pg-live-stat b{font-size:21px;} .pg-quit-button{padding:0 9px;} .pg-question-card,.pg-question-loading{min-height:0;} .pg-price-panel{margin:0 17px 17px; padding:16px;} .pg-price-panel strong{font-size:29px;} .pg-answer-grid{grid-template-columns:1fr 1fr; gap:7px;} .pg-answer-grid button{min-height:66px;} .pg-answer-grid button b{font-size:18px;} .pg-result-card{padding:22px 14px;} .pg-result-main b{font-size:47px;} .pg-result-rank-grid{grid-template-columns:1fr;} .pg-final-answer{grid-template-columns:1fr;} .pg-final-answer > div:not(:first-child){border-left:0; border-top:1px solid rgba(255,255,255,.07);} .pg-result-actions{grid-template-columns:1fr;} .pg-guide-grid{grid-template-columns:1fr;}} html.price-guess-document-v276,html.price-guess-document-v276 body[data-page="price-guess"]{height: auto !important;
  min-height: 100% !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scroll-behavior: auto !important;} html.price-guess-document-v276 body[data-page="price-guess"]{min-height: 100vh !important;} .pg-page [hidden]{display: none !important;} .pg-question-card{min-height: 0;
  overflow: visible;
  padding: 0;} .pg-question-loading{min-height: 620px;} .pg-question-content{min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 20px;} .pg-detail-stage{width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 9px;} .pg-item-detail{width: 100%;
  display: flex;
  justify-content: center;} .pg-item-detail .maple-tooltip,.pg-item-detail .pg-maple-tooltip{display: block !important;
  position: static !important;
  width: 360px;
  max-width: min(360px, calc(100vw - 52px));
  margin: 0 auto;
  box-sizing: border-box;
  pointer-events: auto;
  font-size: 13px;} .pg-item-detail .maple-tooltip .option-line{display: grid;
  grid-template-columns: 66px minmax(42px, auto) minmax(0, 1fr);
  gap: 2px 4px;
  align-items: baseline;
  white-space: normal;} .pg-item-detail .maple-tooltip .option-name{width: auto;
  min-width: 66px;} .pg-item-detail .maple-tooltip .parts{min-width: 0;
  overflow-wrap: anywhere;} .pg-question-source{width: min(360px, calc(100vw - 52px));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: #8f9dad;
  font-size: 10px;
  font-weight: 850;} .pg-question-source span{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;} .pg-question-source span:first-child{padding: 4px 7px;
  border-radius: 7px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.035);} .pg-price-panel{position: relative;
  z-index: 3;
  width: min(760px, 100%);
  margin: 0;
  padding: 19px 20px 20px;
  box-sizing: border-box;
  border-radius: 17px;
  border: 1px solid rgba(216,255,0,.22);
  background:
    radial-gradient(circle at 50% 0, rgba(216,255,0,.08), transparent 52%),
    linear-gradient(135deg, rgba(216,255,0,.075), rgba(255,255,255,.025));
  text-align: center;
  box-shadow: 0 15px 34px rgba(0,0,0,.22);} .pg-price-panel > span{color: #a7b3c1;
  font-size: 12px;} .pg-price-panel strong{margin-top: 5px;
  color: #ffe58f;
  font-size: clamp(31px, 4vw, 42px);} .pg-price-panel p{margin-top: 8px;
  color: #c9d2dd;
  font-size: 12px;} .pg-answer-grid{max-width: 700px;
  margin-top: 14px;} .pg-answer-grid button{min-height: 78px;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  transition: filter .12s ease, transform .12s ease;} .pg-answer-grid button:hover{filter: brightness(1.06);
  transform: translateY(-1px);} .pg-answer-grid button:active{transform: translateY(0);} .pg-key-hint{display: block;
  margin-top: 9px;
  color: #8492a3;
  font-size: 10px;} .pg-result-rank-grid > div:last-child{border-color: rgba(216,255,0,.14);
  background: rgba(216,255,0,.035);} @media (max-width: 900px){.pg-question-content{padding: 16px;} .pg-item-detail .maple-tooltip,.pg-item-detail .pg-maple-tooltip{width: 350px;
    max-width: min(350px, calc(100vw - 42px));} .pg-question-source{width: min(350px, calc(100vw - 42px));}} @media (max-width: 620px){.pg-question-content{gap: 11px;
    padding: 12px 8px 14px;} .pg-question-loading{min-height: 500px;} .pg-item-detail .maple-tooltip,.pg-item-detail .pg-maple-tooltip{width: 324px;
    max-width: calc(100vw - 28px);} .pg-question-source{width: min(324px, calc(100vw - 28px));} .pg-price-panel{width: min(324px, calc(100vw - 28px));
    padding: 15px 12px 14px;} .pg-answer-grid{gap: 7px;} .pg-answer-grid button{min-height: 68px;} .pg-key-hint{display: none;}} body[data-pg-view="game"] .pg-hero,body[data-pg-view="game"] .pg-guide-grid,body[data-pg-view="result"] .pg-hero,body[data-pg-view="result"] .pg-guide-grid{display: none !important;} body[data-pg-view="game"] .pg-shell,body[data-pg-view="result"] .pg-shell{width: min(1380px, calc(100% - 24px));
  padding-top: 10px;
  padding-bottom: 28px;} body[data-pg-view="game"] .pg-view,body[data-pg-view="result"] .pg-view{margin-top: 0;} body[data-pg-view="game"] .pg-game-toolbar{position: sticky;
  top: 8px;
  z-index: 18;
  box-shadow: 0 12px 28px rgba(0,0,0,.24);
  backdrop-filter: blur(12px);} .pg-question-card{background:
    radial-gradient(circle at 50% -18%, rgba(216,255,0,.055), transparent 34%),
    linear-gradient(160deg,rgba(31,38,52,.97),rgba(14,19,28,.99));} .pg-question-content{width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 18px 18px;
  overflow: hidden;} .pg-presented-stage,.pg-actual-stage{min-width: 0;
  box-sizing: border-box;} .pg-presented-stage{width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  will-change: transform;} .pg-actual-stage{width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  opacity: 0;
  transform: translateX(42px) scale(.97);
  will-change: transform, opacity;} .pg-stage-label{width: min(360px, 100%);
  display: flex;
  align-items: center;
  gap: 8px;
  color: #d6dfe8;
  line-height: 1;} .pg-stage-label span{display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 0 7px;
  border-radius: 6px;
  font-size: 9px;
  font-weight: 950;
  letter-spacing: .12em;} .pg-stage-label b{font-size: 12px;
  color: #fff;} .pg-stage-label-presented{max-height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-5px);
  transition: max-height .28s ease, opacity .22s ease, transform .28s ease, margin .28s ease;} .pg-stage-label-presented span{color: #ffe58f;
  border: 1px solid rgba(255,213,90,.22);
  background: rgba(255,213,90,.075);} .pg-stage-label-actual span{color: #d8ff00;
  border: 1px solid rgba(216,255,0,.25);
  background: rgba(216,255,0,.075);} .pg-question-content.is-revealed{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  justify-items: stretch;
  gap: 18px;
  max-width: 1080px;
  margin: 0 auto;
  padding-top: 18px;} .pg-question-content.is-revealed .pg-presented-stage,.pg-question-content.is-revealed .pg-actual-stage{width: 100%;
  padding: 13px 10px 14px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.075);
  background: rgba(8,13,21,.28);} .pg-question-content.is-revealed .pg-presented-stage{border-color: rgba(255,213,90,.18);
  background: linear-gradient(180deg,rgba(255,213,90,.035),rgba(8,13,21,.31));} .pg-question-content.is-revealed .pg-actual-stage{opacity: 1;
  transform: translateX(0) scale(1);
  border-color: rgba(216,255,0,.22);
  background: linear-gradient(180deg,rgba(216,255,0,.04),rgba(8,13,21,.31));} .pg-question-content.is-revealed .pg-stage-label-presented{max-height: 26px;
  margin-bottom: 1px;
  opacity: 1;
  transform: translateY(0);} .pg-question-content.is-revealed .pg-detail-stage{gap: 7px;} .pg-question-content.is-revealed .pg-item-detail .maple-tooltip,.pg-question-content.is-revealed .pg-item-detail .pg-maple-tooltip,.pg-question-content.is-revealed .pg-question-source,.pg-actual-stage .pg-item-detail .maple-tooltip,.pg-actual-stage .pg-item-detail .pg-maple-tooltip,.pg-actual-stage .pg-question-source{width: 360px;
  max-width: 100%;} .pg-question-content.is-revealed .pg-price-panel{width: min(360px, 100%);
  padding: 13px 14px 14px;
  border-color: rgba(255,213,90,.20);
  background: linear-gradient(135deg,rgba(255,213,90,.075),rgba(255,255,255,.02));
  box-shadow: none;
  transition: width .4s cubic-bezier(.2,.8,.2,1), padding .3s ease;} .pg-question-content.is-revealed .pg-price-panel > span{color: #b7a66f;
  font-size: 10px;
  font-weight: 900;} .pg-question-content.is-revealed .pg-price-panel strong{margin-top: 4px;
  font-size: clamp(24px, 2.5vw, 31px);} .pg-question-content.is-revealed .pg-price-panel p,.pg-question-content.is-revealed .pg-answer-grid,.pg-question-content.is-revealed .pg-key-hint{display: none !important;} .pg-actual-price-panel{width: min(360px, 100%);
  min-height: 96px;
  padding: 13px 14px 12px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  border: 1px solid rgba(216,255,0,.24);
  background:
    radial-gradient(circle at 50% 0, rgba(216,255,0,.10), transparent 58%),
    linear-gradient(135deg,rgba(216,255,0,.08),rgba(255,255,255,.025));
  box-shadow: 0 12px 26px rgba(0,0,0,.20);
  text-align: center;
  overflow: hidden;
  position: relative;} .pg-actual-price-panel::after{content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  background: linear-gradient(105deg,transparent 28%,rgba(255,255,255,.13) 48%,transparent 68%);
  transform: translateX(-100%);} .pg-actual-price-panel.is-counting::after{opacity: 1;
  animation: pg-price-shine .7s ease-in-out infinite;} @keyframes pg-price-shine{to { transform: translateX(100%); }} .pg-actual-price-panel > span{color: #aab8c7;
  font-size: 10px;
  font-weight: 900;} .pg-actual-price-panel strong{margin-top: 5px;
  color: #d8ff00;
  font-size: clamp(25px, 2.7vw, 33px);
  line-height: 1.15;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.04em;} .pg-actual-price-panel p{margin-top: 7px;
  font-size: 10px;
  font-weight: 900;} .pg-actual-price-panel.price-up p{color: #72e7a3;} .pg-actual-price-panel.price-down p{color: #ff9a83;} .pg-actual-price-panel.price-same p{color: #c8d2dd;} .pg-answer-grid button.selected{transform: translateY(-2px);
  box-shadow: 0 0 0 2px rgba(255,255,255,.16), 0 14px 30px rgba(0,0,0,.24);} .pg-answer-grid button.correct-answer{border-color: rgba(114,231,163,.75) !important;
  background: rgba(44,154,99,.18) !important;} .pg-answer-grid button.wrong-answer{border-color: rgba(255,111,89,.72) !important;
  background: rgba(189,65,51,.18) !important;} .pg-reveal-footer{width: min(1080px, calc(100% - 36px));
  margin: 0 auto 18px;
  display: grid;
  grid-template-columns: minmax(0,1fr) 210px;
  gap: 10px;
  align-items: stretch;} .pg-reveal-verdict{min-height: 62px;
  padding: 11px 15px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 11px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(14,20,30,.84);} .pg-reveal-verdict b{flex: none;
  min-width: 58px;
  padding: 7px 9px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 13px;} .pg-reveal-verdict span{color: #aeb9c7;
  font-size: 11px;
  line-height: 1.45;} .pg-reveal-verdict.correct{border-color: rgba(114,231,163,.25);} .pg-reveal-verdict.correct b{color: #102118; background: #72e7a3;} .pg-reveal-verdict.wrong{border-color: rgba(255,111,89,.27);} .pg-reveal-verdict.wrong b{background: #ff6f59;} .pg-reveal-verdict.timeout{border-color: rgba(246,134,0,.30);} .pg-reveal-verdict.timeout b{color: #211607; background: #f6a000;} .pg-next-button{min-height: 62px;
  padding: 0 16px;
  border: 0;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  color: #172000;
  background: linear-gradient(180deg,#d8ff00,#94c529);
  box-shadow: 0 12px 26px rgba(156,207,29,.18);
  cursor: pointer;
  font-family: inherit;
  font-weight: 950;} .pg-next-button span{font-size: 14px;} .pg-next-button em{padding: 3px 6px;
  border-radius: 5px;
  color: rgba(23,32,0,.68);
  background: rgba(23,32,0,.10);
  font-size: 9px;
  font-style: normal;} .pg-next-button:disabled{opacity: .48;
  cursor: wait;} .pg-next-button:not(:disabled):hover{filter: brightness(1.04);} .pg-next-button:not(:disabled):active{transform: translateY(1px);} .pg-question-card.is-revealed{overflow: visible;} .pg-question-card.is-revealed .pg-question-loading{display: none !important;} @media (max-width: 980px){body[data-pg-view="game"] .pg-shell,body[data-pg-view="result"] .pg-shell{width: min(100% - 16px, 760px);} .pg-question-content.is-revealed{grid-template-columns: 1fr;
    max-width: 600px;} .pg-question-content.is-revealed .pg-presented-stage,.pg-question-content.is-revealed .pg-actual-stage{padding: 12px 8px 13px;} .pg-reveal-footer{width: min(600px, calc(100% - 24px));}} @media (max-width: 620px){body[data-pg-view="game"] .pg-shell,body[data-pg-view="result"] .pg-shell{width: calc(100% - 10px);
    padding-top: 5px;} body[data-pg-view="game"] .pg-game-toolbar{top: 4px;} .pg-question-content{padding: 10px 5px 12px;} .pg-question-content.is-revealed{gap: 11px;
    padding: 10px 5px 12px;} .pg-stage-label,.pg-question-content.is-revealed .pg-price-panel,.pg-actual-price-panel{width: min(324px, calc(100vw - 26px));} .pg-question-content.is-revealed .pg-item-detail .maple-tooltip,.pg-question-content.is-revealed .pg-item-detail .pg-maple-tooltip,.pg-question-content.is-revealed .pg-question-source,.pg-actual-stage .pg-item-detail .maple-tooltip,.pg-actual-stage .pg-item-detail .pg-maple-tooltip,.pg-actual-stage .pg-question-source{width: min(324px, calc(100vw - 26px));} .pg-reveal-footer{width: min(324px, calc(100vw - 26px));
    grid-template-columns: 1fr;
    margin-bottom: 12px;} .pg-reveal-verdict{align-items: flex-start;} .pg-next-button{min-height: 56px;}} @media (prefers-reduced-motion: reduce){.pg-stage-label-presented,.pg-price-panel,.pg-next-button,.pg-answer-grid button{transition: none !important;
    animation: none !important;} .pg-actual-price-panel.is-counting::after{animation: none !important;
    opacity: 0 !important;}} @media (min-width: 981px){.pg-presented-stage{width: min(1020px, 100%);
    display: grid;
    grid-template-columns: minmax(360px, .86fr) minmax(390px, 1.14fr);
    align-items: center;
    justify-content: center;
    gap: 24px;} .pg-presented-stage > .pg-stage-label{grid-column: 1 / -1;} .pg-presented-stage > .pg-detail-stage{grid-column: 1;} .pg-presented-stage > .pg-price-panel{grid-column: 2;
    width: 100%;
    max-width: 540px;} .pg-question-content.is-revealed .pg-presented-stage{display: flex;
    width: 100%;
    max-width: none;
    gap: 10px;} .pg-question-content.is-revealed .pg-presented-stage > .pg-price-panel{width: min(360px, 100%);
    max-width: 360px;}} .pg-question-content.is-revealed .pg-stage-label{order: 0;} .pg-question-content.is-revealed .pg-price-panel,.pg-question-content.is-revealed .pg-actual-price-panel{order: 1;} .pg-question-content.is-revealed .pg-detail-stage{order: 2;} .pg-reveal-footer{position: fixed;
  left: 50%;
  bottom: 14px;
  z-index: 40;
  transform: translateX(-50%);
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 17px;
  background: rgba(11,17,26,.94);
  box-shadow: 0 18px 48px rgba(0,0,0,.42);
  backdrop-filter: blur(12px);} .pg-question-card.is-revealed{padding-bottom: 92px;} @media (max-width: 620px){.pg-reveal-footer{bottom: 7px;
    padding: 6px;} .pg-question-card.is-revealed{padding-bottom: 132px;}} body[data-pg-view="game"] .pg-game-toolbar{top: 80px;} .pg-presented-stage .pg-stage-label,.pg-actual-stage .pg-stage-label{order: 0;} .pg-presented-stage .pg-price-panel,.pg-actual-stage .pg-actual-price-panel{order: 1;
  margin-top: 0;
  margin-bottom: 0;} .pg-presented-stage .pg-detail-stage,.pg-actual-stage .pg-detail-stage{order: 2;} .pg-question-content:not(.is-revealed) .pg-price-panel{margin-bottom: 2px;} body[data-pg-view="game"] .pg-question-content.is-revealed{padding-bottom: 96px;} body[data-pg-view="game"] .pg-reveal-footer:not([hidden]){position: fixed;
  left: 50%;
  bottom: 14px;
  z-index: 86;
  margin: 0;
  transform: translateX(-50%);
  border-radius: 16px;
  background: rgba(9,15,23,.96);
  box-shadow: 0 18px 46px rgba(0,0,0,.44);
  backdrop-filter: blur(14px);} @media (max-width: 980px){body[data-pg-view="game"] .pg-game-toolbar{position: static;}} @media (max-width: 620px){body[data-pg-view="game"] .pg-question-content.is-revealed{padding-bottom: 136px;} body[data-pg-view="game"] .pg-reveal-footer:not([hidden]){bottom: 7px;}} @media (min-width: 981px){.pg-presented-stage > .pg-detail-stage,.pg-presented-stage > .pg-price-panel{grid-row: 2;}} .pg-actual-stage[hidden],.pg-reveal-footer[hidden]{display: none !important;} @media (min-width: 981px){body[data-pg-view="game"] .pg-question-card{min-height: 690px;} body[data-pg-view="game"] .pg-question-loading,body[data-pg-view="game"] .pg-question-content:not(.is-revealed){min-height: 690px;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-presented-stage{align-items: start;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-presented-stage > .pg-detail-stage{height: 570px;
    min-height: 570px;
    max-height: 570px;
    justify-content: flex-start;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-item-detail{height: 536px;
    min-height: 536px;
    max-height: 536px;
    align-items: flex-start;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-gutter: stable;
    overscroll-behavior: contain;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-item-detail .maple-tooltip,body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-item-detail .pg-maple-tooltip{margin-top: 0;
    margin-bottom: 0;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-price-panel{align-self: start;
    margin-top: 0;}} @media (min-width: 981px){body[data-pg-view="game"] .ip-footer{display: none !important;} body[data-pg-view="game"] .pg-shell{padding-top: 8px;
    padding-bottom: 8px;} body[data-pg-view="game"] .pg-game-toolbar{padding: 9px 10px;} body[data-pg-view="game"] .pg-live-stat,body[data-pg-view="game"] .pg-live-context,body[data-pg-view="game"] .pg-timer-box{min-height: 50px;
    padding-top: 7px;
    padding-bottom: 7px;} body[data-pg-view="game"] .pg-question-card{min-height: 0;
    margin-top: 8px;
    padding-bottom: 0 !important;
    overflow: visible;} body[data-pg-view="game"] .pg-question-loading{min-height: 520px;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed){min-height: 0;
    padding: 10px 18px 12px;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-presented-stage{align-items: start;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-presented-stage > .pg-detail-stage{height: auto;
    min-height: 0;
    max-height: none;
    justify-content: flex-start;} body[data-pg-view="game"] .pg-question-content:not(.is-revealed) .pg-item-detail,body[data-pg-view="game"] .pg-question-content.is-revealed .pg-item-detail{height: auto;
    min-height: 0;
    max-height: none;
    overflow: visible !important;
    scrollbar-gutter: auto;
    overscroll-behavior: auto;
    align-items: flex-start;} body[data-pg-view="game"] .pg-question-content.is-revealed{min-height: 0;
    padding: 10px 18px 12px !important;} body[data-pg-view="game"] .pg-question-content.is-revealed .pg-presented-stage,body[data-pg-view="game"] .pg-question-content.is-revealed .pg-actual-stage{padding-top: 9px;
    padding-bottom: 10px;} body[data-pg-view="game"] .pg-question-content.is-revealed .pg-detail-stage{gap: 5px;} body[data-pg-view="game"] .pg-question-content.is-revealed .pg-price-panel,body[data-pg-view="game"] .pg-actual-price-panel{min-height: 0;
    padding-top: 10px;
    padding-bottom: 10px;} body[data-pg-view="game"] .pg-reveal-footer:not([hidden]){bottom: 10px;}} html[data-theme="light"] body.pg-page .pg-reveal-footer,html[data-theme="light"] body.pg-page[data-pg-view="game"] .pg-reveal-footer:not([hidden]){background: rgba(255,255,255,.96) !important;
  border-color: #e3e8ef !important;
  box-shadow: 0 12px 32px rgba(28,39,54,.12) !important;
  backdrop-filter: blur(14px);} html[data-theme="dark"] body.pg-page .pg-reveal-footer,html[data-theme="dark"] body.pg-page[data-pg-view="game"] .pg-reveal-footer:not([hidden]){background: rgba(9,15,23,.96) !important;
  border-color: rgba(255,255,255,.10) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.44) !important;} html[data-theme="light"] body.pg-page .pg-price-panel > span,html[data-theme="light"] body.pg-page .pg-price-panel > p{color:#172033!important;} @media (max-width:620px){body.pg-page .pg-presented-stage > .pg-stage-label{order:0!important;} body.pg-page .pg-presented-stage > .pg-detail-stage{order:1!important;} body.pg-page .pg-presented-stage > .pg-price-panel{order:2!important;
    margin-top:0!important;
    margin-bottom:0!important;}}
