.gi-item{display:inline-flex;align-items:center;gap:11px;vertical-align:middle;text-align:left;position:relative;color:inherit;background:none;border:0;padding:3px;max-width:100%;cursor:help;border-radius:6px}.gi-item:focus-visible{outline:2px solid #d5b06b;outline-offset:3px}.gi-icon{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #64543a;background:radial-gradient(#3d3423,#11151c);border-radius:6px;box-shadow:inset 0 0 0 2px #111a;overflow:hidden}.gi-icon>span{color:#937847;font-size:27px}.gi-icon:has(img:not([hidden]))>span{display:none}.gi-icon img{position:absolute;inset:2px;width:38px;height:38px;object-fit:contain;image-rendering:auto}.gi-icon b{position:absolute;bottom:1px;right:3px;color:#fff;font:10px system-ui;text-shadow:0 1px 2px #000}.gi-label{display:flex;flex-direction:column;gap:5px;min-width:0}.gi-label strong{font-size:12px;font-weight:600;color:#edce91;overflow-wrap:anywhere}.gi-label small{font-size:10px;color:#96a6bc}.gi-compact .gi-label strong{font-size:11px}.gi-floating-tooltip[hidden]{display:none!important}.gi-floating-tooltip{margin:0;left:auto;bottom:auto;position:fixed;right:20px;top:90px;width:310px;max-height:75vh;overflow:auto;z-index:10000;border:1px solid #ae9362;outline:3px solid #10131be8;border-radius:6px;background:linear-gradient(145deg,#25231dfc,#0c1119fc);color:#e5e8ed;padding:22px 18px 15px;box-shadow:0 12px 45px #0009;font:12px/1.6 system-ui;pointer-events:auto}.gi-floating-tooltip>button{position:absolute;right:8px;top:5px;border:0;background:none;color:#a9b5c8;font-size:20px;cursor:pointer}.gi-title{display:block;color:#f1cc80;font-size:16px;text-align:center}.gi-subtitle{text-align:center;color:#b8c4d2;font-size:11px;border-bottom:1px solid #75614066;padding-bottom:10px;margin:7px 0 12px}.gi-stat{display:flex;justify-content:space-between;gap:18px;margin:5px 0}.gi-stat b{font-weight:500;text-align:right}.gi-bonus{color:#8bb8f6}.gi-requirement{color:#e1cf9a}.gi-source{font-size:10px;color:#8c99ad;border-top:1px solid #75614066;padding-top:10px;margin-top:13px}@media(max-width:650px){.gi-floating-tooltip{left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:55vh}.gi-icon{flex-basis:39px;width:39px;height:39px}.gi-icon img{width:34px;height:34px}.gi-label strong{font-size:11px}}
