.rank-simulation-section{background:#000}.rank-simulator{width:100%;margin-top:44px;padding:24px;border-radius:26px;background:#131117}.sim-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sim-input-grid label{font-size:14px}.rank-simulator select{appearance:none;-webkit-appearance:none;padding-right:44px;border:1px solid #62efd099;background-color:#192925;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 8px;color:#fff;box-shadow:inset 0 0 0 1px #62efd01f;cursor:pointer}.rank-simulator select:hover{border-color:#62efd0;background-color:#1d312c}.rank-simulator select:focus{border-color:#62efd0;box-shadow:0 0 0 3px #62efd026}.rank-simulator input:not([type="checkbox"]){border:1px solid #3a3540;background:#24212a}.rank-simulator input:not([type="checkbox"]):focus{border-color:#8b19f5;box-shadow:0 0 0 3px #8b19f526}.sim-member-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:30px 0 12px}.sim-member-head strong{font-size:18px}.sim-member-head small{color:#8f8995;text-align:right}.sim-members{display:grid;gap:9px}.sim-member{display:grid;grid-template-columns:50px minmax(120px,.75fr) minmax(170px,1.35fr) auto;gap:9px;align-items:center;padding:10px;border-radius:16px;background:#211e26}.sim-member-number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#62efd0;color:#050807;font-size:12px;font-weight:900}.sim-member select,.sim-member input{padding:12px;font-size:14px}.sim-member select{padding-right:40px}.sim-direct-check{display:flex;align-items:center;gap:7px;padding:0 9px;color:#d5d0d9;white-space:nowrap}.sim-direct-check input{width:18px;height:18px;accent-color:#62efd0}.sim-settle{width:100%;margin-top:18px;padding:17px;border:0;border-radius:15px;background:linear-gradient(90deg,#62efd0,#8b19f5);color:#050807;font-size:17px;font-weight:900;cursor:pointer}.sim-settle:active{transform:translateY(1px)}.sim-result{margin-top:22px}.sim-result-head{padding:23px;border-radius:20px;background:#7d18df}.sim-result-head span,.sim-result-head small{display:block}.sim-result-head strong{display:block;margin:8px 0;font-size:38px}.sim-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.sim-breakdown article,.sim-rank-goal>div{padding:16px;border-radius:15px;background:#24212a}.sim-breakdown span,.sim-rank-goal span{display:block;color:#aaa;font-size:12px}.sim-breakdown strong,.sim-rank-goal strong{display:block;margin-top:8px;font-size:18px}.sim-breakdown .sim-asset{grid-column:1/-1;background:#62efd0;color:#050807}.sim-breakdown .sim-asset span{color:#264c44}.sim-breakdown .sim-asset strong{font-size:28px}.sim-rank-goal{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #332e38}.sim-rank-goal>div:first-child{background:#7d18df}.sim-rank-goal>div:nth-child(2){background:#62efd0;color:#050807}.sim-rank-goal>div:nth-child(2) span{color:#285049}.sim-line-status{grid-column:1/-1}.sim-line-status ul{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none}.sim-line-status li{padding:8px 11px;border-radius:999px;background:#17141c;color:#d9d4dd;font-size:12px}.sim-line-status li.met{background:#183e35;color:#62efd0}.sim-line-status li.short{background:#421d2c;color:#ff8db9}@media(max-width:700px){.rank-simulator{padding:24px}.sim-input-grid{grid-template-columns:1fr}.sim-member-head{display:block}.sim-member-head small{display:block;margin-top:6px;text-align:left}.sim-member{grid-template-columns:38px 1fr}.sim-member-number{grid-row:1/3}.sim-direct-check{padding:3px 0}.sim-breakdown{grid-template-columns:1fr 1fr}.sim-rank-goal{grid-template-columns:1fr}.sim-line-status{grid-column:auto}}@media(max-width:420px){.sim-breakdown{grid-template-columns:1fr}.sim-breakdown .sim-asset{grid-column:auto}}
.rank-simulator select{padding-right:56px!important;border:2px solid #62efd0!important;background-color:#172723!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Ccircle cx='15' cy='15' r='14' fill='%2362efd0'/%3E%3Cpath d='M10 12.5l5 5 5-5' fill='none' stroke='%23050807' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:30px 30px!important;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #62efd033!important;font-weight:800}.rank-simulator select:hover,.rank-simulator select:focus{background-color:#1d332d!important;box-shadow:inset 0 0 0 1px #000,0 0 0 3px #62efd02e!important}
.rank-simulator select{border:0!important;box-shadow:none!important}.rank-simulator select:hover,.rank-simulator select:focus{border:0!important;box-shadow:none!important}
.sim-member-field{display:grid;gap:7px;min-width:0}.sim-member-field>small{color:#b9b3be;font-size:12px;font-weight:800;line-height:1.35}.sim-member-field select,.sim-member-field input{width:100%}.sim-line-status li.met,.sim-line-status li.short{color:#fff}@media(max-width:700px){.sim-member-number{grid-row:1/4}}
.sim-member{background:#100e13}.sim-member input:not([type="checkbox"]){border:0;background:#2b2731;box-shadow:inset 0 1px 0 #ffffff0a}.sim-member input:not([type="checkbox"]):focus{border:0;background:#332e3a;box-shadow:0 0 0 3px #62efd024}.sim-member select{background-color:#2b2731!important}.sim-member select:hover,.sim-member select:focus{background-color:#332e3a!important}
.sim-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.sim-action-row .sim-settle{margin-top:0}.sim-reset{min-width:112px;padding:17px 22px;border:0;border-radius:15px;background:#34303a;color:#fff;font-size:16px;font-weight:900;cursor:pointer}.sim-reset:hover{background:#45404c}.sim-reset[hidden]{display:none}@media(max-width:560px){.sim-action-row{grid-template-columns:1fr}.sim-reset{width:100%}}
.sim-input-grid{align-items:start}.sim-input-grid>label{display:grid;grid-template-rows:auto 54px;gap:8px;align-content:start;margin:0;white-space:nowrap}.sim-input-grid>label>select,.sim-input-grid>label>input{width:100%;height:54px;margin:0}.sim-input-grid>label[hidden]{display:none}@media(max-width:820px){.sim-input-grid{grid-template-columns:1fr}}
.sim-member-number{grid-row:1/2;align-self:end;margin-bottom:2px}
.sim-direct-check{align-self:end;justify-content:center;min-height:44px;margin:0;padding:0 9px}
.sim-field-label{display:block;white-space:nowrap}.sim-field-label b{font:inherit}.sim-input-grid>label:nth-child(1){grid-column:1;grid-row:1}.sim-input-grid>label:nth-child(2){grid-column:2;grid-row:1}.sim-input-grid>label:nth-child(3){grid-column:1;grid-row:2}.sim-input-grid>label:nth-child(4){grid-column:2;grid-row:2}.sim-input-grid>label:nth-child(5){grid-column:1;grid-row:3}.sim-input-grid>label:nth-child(6){grid-column:2;grid-row:3}.sim-input-grid>label:nth-child(7){grid-column:1;grid-row:4}@media(max-width:820px){.sim-input-grid>label{grid-column:1!important;grid-row:auto!important}}
.sim-member{grid-template-columns:50px minmax(120px,calc(50% - 59px)) minmax(170px,calc(50% - 128px)) 110px}
@media(max-width:700px){.sim-member{grid-template-columns:38px 1fr}}
.sim-input-grid>label:nth-child(4){grid-column:2;grid-row:3}.sim-input-grid>label:nth-child(6){grid-column:2;grid-row:4}
@media(max-width:820px){.sim-input-grid>label:nth-child(4),.sim-input-grid>label:nth-child(6){grid-column:1;grid-row:auto}}
