.spt-tooltip{position:fixed;z-index:10000;width:280px;font-family:Arial,sans-serif;font-size:12px;line-height:1.3;color:#1c1812;pointer-events:auto;opacity:0;transition:opacity .15s ease;display:flex;flex-direction:column;gap:4px}.spt-tooltip.is-visible{opacity:1}.spt-rect-item{position:relative;width:280px;height:120px;background:var(--spt-bg) no-repeat 0 0;border-radius:4px;overflow:hidden;color:#fff;text-align:center;padding:5px 0}.spt-rect-item .spt-sprite{position:absolute;left:10px;top:11px;z-index:9999;image-rendering:pixelated}.spt-rect-item .spt-name{width:100%;height:16px;margin-top:3px;margin-left:90px;text-align:left;font-family:Arial,sans-serif;font-size:14px;font-weight:600;color:#0f4f9c;text-shadow:1px 1px #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:95px}.spt-rect-item .spt-desc{width:185px;height:75px;margin-top:6px;margin-left:89px;text-align:left;overflow-y:auto;padding-bottom:4px;padding-left:5px;padding-right:5px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;color:#2c1f0f;text-shadow:1px 1px #fff;white-space:pre-wrap;word-break:break-word}.spt-rect-item .spt-desc::-webkit-scrollbar{width:12px}.spt-rect-item .spt-desc::-webkit-scrollbar-track{background:#f1f1f1}.spt-rect-item .spt-desc::-webkit-scrollbar-thumb{background-color:#94b5ee;border-radius:10px;border:2px solid #f1f1f1}.spt-rect-item .spt-desc::-webkit-scrollbar-button:vertical:start:decrement{height:12px;background:var(--spt-scroll-up) no-repeat;border-radius:10px}.spt-rect-item .spt-desc::-webkit-scrollbar-button:vertical:end:increment{height:12px;background:var(--spt-scroll-down) no-repeat;border-radius:10px}.spt-resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:ns-resize;z-index:10;background:transparent}.spt-resize-handle:after{content:"";position:absolute;right:2px;bottom:2px;width:8px;height:8px;background:linear-gradient(135deg,transparent 45%,rgba(0,0,0,.3) 45% 55%,transparent 55%),linear-gradient(135deg,transparent 70%,rgba(0,0,0,.3) 70% 80%,transparent 80%)}.spt-resize-handle:hover:after{background:linear-gradient(135deg,transparent 45%,rgba(0,0,0,.6) 45% 55%,transparent 55%)}.spt-rect{position:relative;padding:10px 12px;background:var(--spt-lu) no-repeat top left,var(--spt-ru) no-repeat top right,var(--spt-ld) no-repeat bottom left,var(--spt-rd) no-repeat bottom right,var(--spt-mu) repeat-x top,var(--spt-md) repeat-x bottom,var(--spt-lm) repeat-y left,var(--spt-rm) repeat-y right,#fff;background-size:14px 14px,14px 14px,14px 14px,14px 14px,auto 14px,auto 14px,14px auto,14px auto,auto}.spt-rect-opts{padding:4px 10px}.spt-rect-opts .spt-opts-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c4f1a;margin-bottom:4px}.spt-rect-opts .spt-opts-list{list-style:none;padding:0;margin:0}.spt-rect-opts .spt-opts-list li{font-size:11.5px;line-height:15px;color:#2c1f0f;text-shadow:1px 1px #fff}.spt-rect-opts .spt-opts-list li strong{color:#0f4f9c}.spt-rect-cards{padding:4px 10px}.spt-rect-cards .spt-cards-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c4f1a;margin-bottom:2px}.spt-rect-cards .spt-slots{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.spt-rect-cards .spt-slot{width:24px;height:24px;display:inline-block;background-image:var(--spt-slot-empty);background-size:contain;background-repeat:no-repeat;background-position:center}.spt-rect-cards .spt-slot.filled{cursor:pointer;background-image:none;border:1px solid rgba(0,0,0,.2);border-radius:2px;padding:1px;background-color:#fff}.spt-rect-cards .spt-slot.filled img{width:20px;height:20px;image-rendering:pixelated;display:block}.spt-rect-cards .spt-slot.filled:hover{border-color:#f5d878;box-shadow:0 0 4px #f5d87899}.spt-rect-cards .spt-mobinfo{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#2c1f0f;text-shadow:1px 1px #fff;margin-top:3px;justify-content:space-between}.spt-rect-cards .spt-mobinfo .spt-mob-label{color:#6c4f1a;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.spt-rect-cards .spt-mobinfo a{color:#0f4f9c;text-decoration:none;font-weight:600}.spt-rect-cards .spt-mobinfo a:hover{text-decoration:underline}.spt-rect-cards .spt-view-btn{background:linear-gradient(180deg,#6f99cf,#4675b2);color:#fff;border:1px solid #2b4f7e;border-radius:3px;padding:2px 12px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff4d;text-shadow:0 1px 0 rgba(0,0,0,.25)}.spt-rect-cards .spt-view-btn:hover{background:linear-gradient(180deg,#82a8d8,#5586c2)}.spt-rect-cards .spt-view-btn:active{background:linear-gradient(180deg,#4675b2,#6f99cf)}.spt-tooltip.spt-card-sub{z-index:10001}.spt-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:transparent;pointer-events:none;display:flex;align-items:center;justify-content:center}.spt-lightbox-frame{pointer-events:auto}.spt-lightbox-frame{position:relative}.spt-lightbox-img{display:block;max-width:90vw;max-height:90vh}.spt-lightbox-empty{background:#fffffff2;color:#4a3818;padding:24px 32px;border-radius:6px;font-family:Arial,sans-serif;font-size:13px;box-shadow:0 4px 16px #00000059}.spt-lightbox-close{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background:#555;color:#fff;border:2px solid #fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0006;padding:0}.spt-lightbox-close:hover{background:#c12727}
