.reference-module{--ref-line:#344451;--ref-gold:#d5b777;--ref-panel:#101b26;color:#e7ecf1}.reference-module h1{font-size:1.7rem;margin:0 0 12px}.reference-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;font-size:.85rem;color:#a7b5c2;margin-bottom:22px}.reference-breadcrumb a{color:#d7bd88}.reference-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--ref-line);margin-bottom:20px}.reference-tabs a,.reference-button,.reference-module button[type=submit]{display:inline-block;padding:10px 16px;background:#243543;border:1px solid #67715e;border-radius:4px;color:#f0e4ca;text-decoration:none;font:inherit;cursor:pointer;min-height:42px}.reference-tabs [aria-current=page]{background:#63502b;border-color:var(--ref-gold)}.reference-box{background:var(--ref-panel);border:1px solid var(--ref-line);margin:20px 0;min-width:0}.reference-box>h2{font-size:1rem;color:#ebd7b2;background:linear-gradient(90deg,#273522,#152324);border-bottom:1px solid var(--ref-line);padding:13px 16px;margin:0}.reference-box-content{padding:18px}.reference-table-wrap{overflow-x:auto}.reference-table{width:100%;border-collapse:collapse;font-size:.88rem}.reference-table th{text-align:left;background:#172632;color:#cdb680;padding:12px}.reference-table td{padding:12px;border-top:1px solid #293845;vertical-align:middle}.reference-table tbody tr:nth-child(even){background:#13212d}.reference-empty{padding:25px!important;text-align:center;color:#a6b2bd}.reference-notice{border:1px solid #9c7940;background:#3b301e;color:#f1dbb3;padding:14px;margin:18px 0}.reference-balances{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;background:#18252d;border:1px solid var(--ref-line)}.reference-balances strong{color:#e6c888}.reference-item-inline{display:flex;align-items:center;gap:12px;min-width:140px}.reference-item-inline img{max-width:48px;max-height:65px;object-fit:contain}.reference-warehouse-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:22px}.reference-warehouse{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(15,28px);margin:16px;position:relative;background-color:#080e13;background-image:linear-gradient(to right,#30404a 1px,transparent 1px),linear-gradient(to bottom,#30404a 1px,transparent 1px);background-size:12.5% 28px;border-right:1px solid #30404a;border-bottom:1px solid #30404a}.reference-warehouse-item{z-index:1;display:flex;align-items:center;justify-content:center;border:1px solid #596d54;background:#1c3023;overflow:hidden;font-size:.6rem;text-align:center;padding:2px;color:#e7e1c8}.reference-warehouse-item img{max-width:100%;max-height:100%;object-fit:contain}.reference-warehouse-item:hover,.reference-warehouse-item.is-selected{border:2px solid #ffda83;background:#354127}.reference-form label{display:block;margin:0 0 15px}.reference-form input:not([type=hidden]),.reference-form select,.reference-search input,.reference-search select{display:block;width:100%;box-sizing:border-box;padding:10px;min-height:42px;margin-top:6px;border:1px solid #536577;background:#0a141d;color:#edf0f2;border-radius:3px}.reference-module output{display:block;white-space:pre-wrap;margin-top:9px;max-width:360px}.reference-purchase{text-align:center}.reference-purchase>img{height:110px;max-width:180px;object-fit:contain}.reference-price{font-size:1.5rem;font-weight:700;color:#e6c888}.reference-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.reference-search label{flex:1;min-width:150px}.reference-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin:20px 0}.reference-account-card{display:block;background:#111f2a;border:1px solid #415044;color:#e1e6e9!important;text-decoration:none!important;padding:18px}.reference-account-card h2{font-size:1rem;color:#ead0a2}.reference-account-card:hover{border-color:#d5b777;background:#1e2c2e}.reference-account-characters{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.reference-account-character{display:inline-flex;flex-direction:column;padding:8px;border:1px solid #384959;font-size:.8rem}.reference-pagination{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:20px}.reference-pagination a{padding:8px 12px;border:1px solid #4d5e68}.reference-pagination [aria-current=page]{background:#695632;color:white}.reference-module :focus-visible{outline:3px solid #e6c888;outline-offset:3px}.reference-module button:disabled{opacity:.55;cursor:wait}@media(max-width:680px){.reference-warehouse-layout{grid-template-columns:1fr}.reference-warehouse{max-width:290px}.reference-table{font-size:.8rem}.reference-table td,.reference-table th{padding:9px}.reference-balances{gap:10px}.reference-tabs a{flex:1;text-align:center}.reference-module h1{font-size:1.4rem}}
.reference-requirement{display:grid;grid-template-columns:1fr auto;gap:8px;margin:15px 0;font-size:.85rem}.reference-requirement progress{grid-column:1/-1;width:100%;height:17px;accent-color:#8cbd60}.reference-completed{color:#98d88c}.reference-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:7px;margin:20px 0}.reference-number{min-height:44px;border:1px solid #5f754e;border-radius:4px;background:#253725;color:#e8efdd;font:inherit;cursor:pointer}.reference-number[aria-pressed=true]{background:#aa853c;color:#111;border-color:#ffe3a6;box-shadow:0 0 0 2px #e6bd67}.reference-number.is-mine{background:#295b75;border-color:#6dbbdf;color:#fff}.reference-number.is-sold{background:#292d32;border-color:#40454e;color:#7f8893}.reference-number:disabled{cursor:default}.reference-raffle-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:.85rem}.reference-raffle-legend span{padding:7px;border-bottom:3px solid #5f754e}.reference-raffle-legend .is-mine{border-color:#6dbbdf}.reference-raffle-legend .is-sold{border-color:#626973}
.reference-answer{display:flex!important;align-items:center;gap:10px;padding:10px}.reference-answer input{width:20px!important;min-height:20px!important;margin:0!important}.reference-video{width:100%;aspect-ratio:16/9;border:0;background:#05090d}.reference-countdown{font-size:clamp(1.5rem,5vw,2.7rem);font-variant-numeric:tabular-nums;color:#e3c284;font-weight:bold}.reference-module details{margin-top:18px}.reference-module summary{cursor:pointer;padding:12px 0}
.reference-workshop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:20px}.reference-workshop-items{padding:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.reference-workshop-item{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;text-align:center;border:1px solid #405248;padding:12px;font-size:.8rem;color:#e9dfc3;min-height:100px}.reference-workshop-item img{max-width:90px;max-height:90px;object-fit:contain}.reference-workshop-item.is-selected{border-color:#e2bd73;background:#3b3828}.reference-form fieldset{padding:10px;border:1px solid #455866;margin:20px 0}@media(max-width:680px){.reference-workshop-layout{grid-template-columns:1fr}}
.reference-module{padding:24px}@media(max-width:680px){.reference-module{padding:16px}}
