.ground-label.has-frame{border-radius:3px;padding:1px 7px}.ground-label--small{font-size:.68rem}.ground-label--large{letter-spacing:.04em;font-size:.98rem}.ground-label .loot-icon{vertical-align:-.12em;width:1em;height:1em;margin-right:4px;display:inline-block}.ground-label .loot-icon svg{width:100%;height:100%;display:block}.lf-tab{gap:12px;display:grid}.lf-toolbar,.lf-details{gap:8px;display:grid}.lf-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lf-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:.75rem}.lf-btn{white-space:nowrap;font-family:var(--font-heading);letter-spacing:.06em;color:var(--parchment);cursor:pointer;background:linear-gradient(#2a2620,#17140f);border:1px solid #d4ab5559;border-radius:3px;flex:none;padding:5px 10px;font-size:.74rem}.lf-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.lf-btn:disabled{opacity:.6;cursor:default}.lf-btn--primary{background:linear-gradient(#35603a,#1d3b22);border-color:#6fae5f}.lf-btn--danger{color:#f0a898;border-color:#d0533f99}.lf-select,.lf-tab input[type=text],.lf-tab input[type=search],.lf-tab input[type=number],.lf-tab select,.lf-tab textarea,.ui-window--lf-browser input,.ui-window--lf-browser select{font:inherit;color:var(--parchment);background:#0006;border:1px solid #d4ab554d;border-radius:3px;padding:4px 8px;font-size:.92rem}.lf-select{flex:1;max-width:260px}.lf-share{background:#0000004d;border:1px solid #d4ab5533;border-radius:3px;gap:6px;padding:8px;display:grid}.lf-share[hidden]{display:none}.lf-code{resize:vertical;word-break:break-all;width:100%;font-family:ui-monospace,monospace!important;font-size:.78rem!important}.lf-status{color:var(--muted);margin:0;font-size:.88rem;font-style:italic}.lf-field{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;display:grid}.lf-tab,.lf-tab *{min-width:0}.lf-field>input,.lf-field>select,.lf-field>textarea,.lf-share>textarea{box-sizing:border-box;width:100%}.lf-field>input[type=checkbox],.lf-dialog input[type=checkbox]{justify-self:start;width:auto}.lf-field-label{color:var(--label);font-size:.9rem}.lf-rules{gap:6px;display:grid}.lf-rules-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lf-rules-head .settings-section{flex:1;margin:0}.lf-empty{color:var(--muted);margin:8px 0;font-style:italic}.lf-rule{background:linear-gradient(#ffffff08,#00000047);border:1px solid #d4ab5533;border-left:3px solid #6fae5f;border-radius:3px}.lf-rule.is-ignore{border-left-color:#d0533f}.lf-rule.is-disabled{opacity:.55}.lf-rule-row{align-items:center;gap:6px;padding:5px 8px;display:flex}.lf-rule-preview{flex:none;max-width:45%;overflow:hidden}.lf-rule-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--parchment);flex:1;overflow:hidden}.lf-icon-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;font-size:.7rem}.lf-icon-btn:hover{color:var(--gold-bright);border-color:#d4ab5559}.lf-icon-btn--danger:hover{color:#f0a898}.lf-badge{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:0 7px;font-size:.62rem}.lf-badge--show{color:#a9dc96;background:#6fae5f2e}.lf-badge--hide{color:#f0a898;background:#d0533f2e}.lf-preview{background:linear-gradient(#2d3324,#1a1d14);border-radius:3px;max-width:100%;padding:4px 8px;display:inline-flex;overflow:hidden}.lf-preview .ground-label{pointer-events:none;position:static}.lf-preview .ground-label.is-ignored{opacity:.35;text-decoration:line-through}.lf-editor{border-top:1px solid #d4ab5526;gap:10px;padding:10px;display:grid}.lf-editor-head{gap:6px;display:grid}.lf-editor-preview{justify-self:start}.lf-block{background:#00000038;border-radius:3px;gap:6px;padding:8px 10px;display:grid}.lf-block[hidden]{display:none}.lf-block-title{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:0;font-size:.72rem}.lf-sub{color:var(--muted);margin:4px 0 0;font-size:.85rem}.lf-note{color:var(--muted);margin:4px 0 0;font-size:.82rem;font-style:italic}.lf-chips{flex-wrap:wrap;gap:4px;display:flex}.lf-chip{font:inherit;color:var(--muted);cursor:pointer;background:#0000004d;border:1px solid #d4ab5540;border-radius:999px;padding:2px 9px;font-size:.82rem}.lf-chip[hidden]{display:none}.lf-chip:hover{color:var(--parchment)}.lf-chip.is-on{border-color:var(--gold);color:var(--gold-bright);background:#d4ab5538}.lf-segmented{gap:4px;display:flex}.lf-inline{align-items:center;gap:6px;display:flex}.lf-search{flex:1;min-width:0}.lf-number{width:70px}.lf-dash{color:var(--muted)}.lf-grid{gap:6px;display:grid}.lf-color{align-items:center;gap:8px;display:flex}.lf-color input[type=color]{cursor:pointer;background:0 0;border:1px solid #d4ab554d;width:44px;height:24px;padding:0}.lf-color input[type=color]:disabled{opacity:.35;cursor:default}.lf-items{gap:6px;display:grid}.lf-icons{flex-wrap:wrap;gap:4px;display:flex}.lf-icon{width:30px;height:30px;color:var(--parchment);cursor:pointer;background:#00000059;border:1px solid #d4ab5540;border-radius:3px;place-items:center;padding:5px;display:grid}.lf-icon svg{width:100%;height:100%}.lf-icon.is-on{border-color:var(--gold-bright);color:var(--gold-bright);background:#d4ab5538}.ui-window--lf-browser{width:min(680px,100%)}.lfb-controls{gap:8px;margin-bottom:8px;display:flex}.lfb-list{scrollbar-width:thin;scrollbar-color:var(--gold-dark) transparent;gap:6px;max-height:50vh;display:grid;overflow-y:auto}.lfb-row{background:linear-gradient(#ffffff08,#00000047);border:1px solid #d4ab5533;border-radius:3px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lfb-text{flex:1;min-width:0}.lfb-title{align-items:baseline;gap:8px;display:flex}.lfb-title strong{font-family:var(--font-heading);color:var(--gold-bright)}.lfb-author-name,.lfb-meta{color:var(--muted);font-size:.85rem}.lfb-description{color:var(--parchment);margin:2px 0;font-size:.92rem}.lfb-actions{flex-direction:column;gap:4px;display:flex}.ui-window--lf-dialog{width:min(460px,100%)}.lf-dialog{gap:10px;display:grid}.lf-dialog .lf-field{grid-template-columns:120px minmax(0,1fr)}.lf-dialog input,.lf-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--parchment);resize:vertical;background:#0006;border:1px solid #d4ab554d;border-radius:3px;padding:4px 8px;font-size:.92rem}.lf-dialog-text{color:var(--parchment);margin:0}.lf-dialog-actions{justify-content:flex-end}.effect-mark{vertical-align:-.15em;color:#ffd76a;place-items:center;width:1.05em;height:1.05em;margin-right:.3em;display:inline-grid}.effect-mark svg{width:100%;height:100%}.effect-mark svg circle{stroke:#c77dff}
