body.simulator-view{background:#e9e7e2}body.simulator-view .page-intro{display:none}body.simulator-view #main{padding-top:24px}
#simulator-receipt>.sim-receipt-unit{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#faf5df;font-size:14px;margin:0}#simulator-receipt .sim-receipt-unit img{width:22px;height:23px;object-fit:contain}#simulator-red{color:#ffcbd1}
@media(max-width:760px){.simulator-title small{display:none}#simulator-receipt>.sim-receipt-unit{font-size:12px}#simulator-receipt .sim-receipt-unit img{width:18px;height:20px}#rates .draw-eyebrow{display:none}#rates .synth-heading h2{font-size:20px;margin:0 0 4px}}
#rates{background:#16191e;color:#e5e8ed;border:1px solid #4b505a;border-radius:5px;box-shadow:0 12px 35px #10151c30;overflow:hidden;padding:0}
#rates[hidden],#rates [role=tabpanel][hidden]{display:none!important}
#simulator-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 24px;background:linear-gradient(100deg,#30343b,#171a20 65%);border-bottom:1px solid #555b63}
.simulator-title{display:flex;align-items:center;gap:13px}.simulator-title>img{width:43px;height:43px}.simulator-title h1{font-size:23px;letter-spacing:-.04em;color:#faf7ed;margin:0 0 5px}.simulator-title small{color:#b0b6bf;font-size:13px}
#simulator-receipt{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#0c0e12c4;border:1px solid #414854;color:#faf5df;padding:10px 13px;border-radius:3px;cursor:pointer;font-size:14px}#simulator-receipt>span{color:#a3adba;font-size:12px;margin-right:7px}#simulator-receipt>img{width:22px;height:23px;object-fit:contain}#simulator-receipt b{font-variant-numeric:tabular-nums}#simulator-receipt b:first-of-type{color:#ffcbd1;margin-right:8px}
#simulator-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#0c1016;border-bottom:2px solid #607084;padding:8px 14px 0;position:relative;z-index:2}
#simulator-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:66px;border:0;border-radius:5px 5px 0 0;background:#292e37;color:#aeb8c5;font-size:18px;font-weight:650;cursor:pointer;box-shadow:inset 0 1px #434d5b;padding:10px 8px}
#simulator-tabs button img{width:34px;height:34px;object-fit:contain;opacity:.65}#simulator-tabs button[aria-selected=true]{background:linear-gradient(#365678,#25374c);box-shadow:inset 0 3px #cfa75d;color:#fff5d9}#simulator-tabs button[aria-selected=true] img{opacity:1}#simulator-tabs button:hover{background:#38485c;color:white}#simulator-bag-count{background:#141d2b;border:1px solid #55647a;color:#f3d896;min-width:22px;padding:2px 5px;border-radius:4px;font-size:12px}
#rates :is(button,a,input,select,summary):focus-visible{outline:3px solid #efc667;outline-offset:3px}#rates input,#rates select{color-scheme:dark}
#rates .enh-simulator{border:0;border-radius:0;box-shadow:none;margin:0}#rates .enh-heading{padding:16px 24px}#rates .enh-heading h2{font-size:20px;margin:0 0 4px}
#enh-workshop-host,#phantom-draw-host,#phantom-synthesis-host{margin:0;padding:24px;color:#e5e8ed;scroll-margin-top:20px}
#rates .workshop-heading>span{display:none}#rates .workshop-heading h2{font-size:22px;color:#f6eedb;margin:0 0 8px}#rates .workshop-heading p{font-size:14px;color:#abb5c1;line-height:1.6}#workshop-message{color:#edcc7e;min-height:20px;margin:10px 0}
#rates .workshop-layout{grid-template-columns:300px minmax(0,1fr);gap:22px}#rates .workshop-character{background:#1d2633;border:1px solid #4d6075;border-radius:4px;padding:15px;top:12px}#rates .workshop-character canvas{border-radius:0;background:#141b25}#rates .workshop-note{color:#aeb9c7!important;font-size:13px!important}
#rates .workshop-sex button{color:#b6c4d2;border-radius:3px}#rates .workshop-sex button[aria-pressed=true]{background:#385473;color:#fff4cc;box-shadow:none}
#rates .workshop-slots>div{border-bottom-color:#354456}#rates .workshop-slots>div>span{color:#b0bfcc}#rates .workshop-slots>div>button{color:#ffe19a}#rates .workshop-slots small{color:#7f91a4}
#rates .workshop-phantom-slots>div{border:1px solid var(--rarity-color,#3d5068);border-radius:4px;background:#111923}#rates .workshop-phantom-slots small{color:#b4becc}#rates .workshop-phantom-slots button{color:#bdd0df}#rates .workshop-phantom-slots span{color:#a2b0c0}
#rates .workshop-bag-head h3{font-size:19px;color:#efe8d8}#rates .workshop-bag-head h3 small,#rates .workshop-phantoms h3 small{color:#b3bdcb}#rates .workshop-bag-head select{background:#253043;border:1px solid #546279;border-radius:3px;color:#edf0f4}
#rates .workshop-bag{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#rates .workshop-item{background:#192536;border:1px solid #48576b;border-radius:4px;padding:15px 5px 11px;gap:6px;color:#eff0e7}#rates .workshop-item img{background:url('assets/simulator/ui_item_bg01.png') center/contain;width:65px;height:65px;padding:4px}#rates .workshop-item[aria-pressed=true]{background:#314254;border:1px solid #dfbd70;box-shadow:inset 0 0 0 1px #dfbd70}#rates .workshop-item>b{color:#ffe48d;font-size:14px;top:4px;left:6px}#rates .workshop-item small{color:#b1bfce;font-size:11px}#rates .workshop-item span{font-size:13px}
#rates .workshop-empty{background:#1d2736;border:1px dashed #53617a;color:#c2ccd8;border-radius:3px}#rates .workshop-pages button{background:#2d3b4d;color:#e5e8ed;border-color:#57677e;border-radius:3px}
#rates .workshop-detail{background:#202a39;border:1px solid #5f7088;border-radius:4px;padding:22px;margin-top:22px}#rates .workshop-detail-head h3{color:#ffe4a3;font-size:22px}#rates .workshop-detail-head small,#rates .workshop-detail-head p{color:#b9c6d6}#rates .workshop-detail-head button,#rates .workshop-craft-form button.primary{background:#ffd33f;color:#362900;border:1px solid #b68e20;border-radius:4px;box-shadow:inset 0 -3px #c1a12b;font-weight:700}
.workshop-item-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.workshop-stat-box{background:#131b27;border:1px solid #3f4e63;padding:14px}.workshop-stat-box h4{font-size:14px;margin:0 0 10px;color:#e1d2b1}.workshop-stat-box dl{margin:0}.workshop-stat-box dl>div{display:flex;gap:12px;justify-content:space-between;margin:7px 0;font-size:13px}.workshop-stat-box dd{margin:0;color:#f9e4a5}.workshop-stat-box small{font-size:11px;color:#a9b7cb;line-height:1.6;display:block}.workshop-stat-box p{margin:7px 0;font-size:13px}
#rates .workshop-phantom-list article{background:#1d2736;border:1px solid var(--rarity-color,#414e63);border-radius:3px}#rates .workshop-phantom-list strong,#rates .workshop-phantom-slots strong{color:var(--rarity-color,#e7e0cc)}#rates .workshop-phantom-list small{color:#aabacc}#rates .workshop-phantom-list button{background:#365978;color:#e6f0f7;border-color:#6b829a;border-radius:3px}#rates .workshop-phantoms h3{font-size:20px;color:#e7e0cc}
#rates #workshop-cost{background:#101820;border:1px solid #53617a;border-radius:4px;padding:24px}#rates .workshop-cost-head span{color:#aab7c8}#rates .workshop-cost-head h3{color:#ecdfb5;font-size:22px}#rates .workshop-cost-head>strong{color:#ffbbc3}#rates .workshop-cost-numbers p{color:#b2c2d5}#rates .workshop-cost-numbers b{color:#f1e6c4}#rates .workshop-price-row{border-color:#36465c}#rates .workshop-price-row label,#rates .workshop-price-row small{color:#b3c3d5}#rates .workshop-price-row input{background:#243147;border-color:#546980;border-radius:3px;color:#f0f1f4}#rates .workshop-price-row [data-reference]{background:#2c4157;border-color:#5b7188;color:#e5eaf0;border-radius:3px}
#rates .workshop-export button,#rates #workshop-remove{background:#2b3545;color:#d8e1ef;border:1px solid #55667d;border-radius:3px;padding:10px 13px}#rates .workshop-export span{color:#aebccc}#rates #workshop-remove{margin-top:20px;font-size:12px}
#rates .workshop-craft-tabs button{background:#182435;border-color:#475a70;color:#c0cbd9;border-radius:3px}#rates .workshop-craft-tabs button[aria-pressed=true]{background:#345572;color:#ffe4a5;border-color:#9e8855}#rates .workshop-craft-form label{color:#b5c2d3}#rates .workshop-craft-form input,#rates .workshop-craft-form select{color:#e9eef5;background:#192536;border-color:#546a82;border-radius:3px}#rates .workshop-craft-status{background:#172232;border:1px solid #3a4e66;border-radius:3px;color:#d1deec}#rates .workshop-craft-log{color:#b9dfbc}
#simulator-reference{margin:0;padding:16px 24px;border-top:1px solid #454b55;background:#222831;color:#bac6d5}#simulator-reference>summary{cursor:pointer;font-size:13px}#simulator-reference>*:not(summary){color:#283642;margin-top:18px;background:#f5f4f0;padding:18px;border-radius:4px}
@media(max-width:1100px){#rates .workshop-layout{grid-template-columns:250px minmax(0,1fr)}#rates .workshop-bag{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){#simulator-header{padding:15px;display:block}.simulator-title h1{font-size:21px}#simulator-receipt{margin-top:14px;width:100%;font-size:13px}#simulator-tabs{padding:6px 5px 0}#simulator-tabs button{flex-direction:column;gap:5px;font-size:13px;min-height:74px;padding:8px 3px}#simulator-tabs button img{width:27px;height:27px}#simulator-bag-count{position:absolute;margin:0 0 30px 45px;min-width:17px;font-size:10px;padding:1px 3px}#enh-workshop-host,#phantom-draw-host,#phantom-synthesis-host{padding:17px 12px}#rates .workshop-layout{display:flex;flex-direction:column-reverse;gap:24px}#rates .workshop-character{width:100%;margin:0;position:static}#rates .workshop-storage{width:100%}#rates .workshop-bag{grid-template-columns:repeat(4,minmax(0,1fr))}#rates .workshop-item img{width:52px;height:52px}#rates .workshop-item span{font-size:12px}#rates .workshop-item small{font-size:10px}#rates .workshop-detail{padding:15px}.workshop-item-stats{grid-template-columns:1fr}#simulator-reference{padding:16px}}
