/* Copyright (c) damun-craft.com All Rights Reserved. */
#cm-widget,#cm-widget *{box-sizing:border-box}#cm-widget{font-family:'Ubuntu','Helvetica Neue',Arial,sans-serif;background-color:#ffffff;color:#212121;line-height:1.5;margin:0 auto;padding:16px 0;display:flex;flex-direction:column;align-items:center}#cm-widget>h2{font:500 clamp(20px,5vw,24px)/1.3 Ubuntu,sans-serif;color:#729c0b;text-align:center;margin:0 0 16px;padding:0;background:none;border:none}#cm-widget>p{width:100%;margin:0 0 16px;line-height:2}#cm-widget .toggle{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;justify-content:center}#cm-widget .toggle button{background-color:#e0e0e0;color:#757575;border:none;padding:8px 18px;border-radius:20px;font-size:1rem;cursor:pointer;font-weight:bold}#cm-widget .toggle button.active{background-color:#729c0b;color:#fff}#cm-widget .toggle button:hover{background-color:#cfcfcf}#cm-widget .toggle button.active:hover{background-color:#5c7d09}#cm-widget .panel{width:100%;max-width:500px;background-color:#f7f7f7;border:1px solid #e0e0e0;padding:16px;border-radius:8px;margin-bottom:16px}#cm-widget .row{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}#cm-widget .row:last-child{margin-bottom:0}#cm-widget .row[hidden]{display:none}#cm-widget label,#cm-widget .label{font-size:0.85rem;color:#757575}#cm-widget .hits{font-size:0.85rem;color:#757575}#cm-widget .hits:empty{display:none}#cm-widget select,#cm-widget input[type="search"],#cm-widget input[type="text"],#cm-widget input[type="number"]{background-color:#ffffff;border:1px solid #ccc;color:#212121;padding:8px 10px;border-radius:4px;font-size:1rem;width:100%;font-family:inherit}#cm-widget select.pick{font-weight:bold}#cm-widget .pos{display:flex;gap:8px}#cm-widget .pos input{flex:1 1 0;min-width:0}#cm-widget .check{flex-direction:row;align-items:center;gap:8px}#cm-widget .check input{width:20px;height:20px;margin:0;flex:none}#cm-widget .check label{font-size:1rem;color:#212121}#cm-widget .ench-tools{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}#cm-widget .presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#cm-widget .presets:empty{display:none}#cm-widget button.small{background:#f1f8e9;color:#33691e;border:1px solid #aed581;border-radius:4px;padding:4px 10px;font-size:1rem;font-weight:normal;cursor:pointer}#cm-widget button.small:hover{background:#dcedc8}#cm-widget .ench-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 12px}#cm-widget .ench .lv{font-size:0.85rem;color:#757575;flex:none}#cm-widget .ench{display:flex;align-items:center;gap:6px;min-height:36px}#cm-widget .ench input[type="checkbox"]{width:20px;height:20px;margin:0;flex:none}#cm-widget .ench label{font-size:1rem;color:#212121;flex:1 1 auto}#cm-widget .ench.blocked label{color:#9e9e9e}#cm-widget .ench input[type="number"]{width:5em;flex:none;padding:4px 6px}#cm-widget .form-note{font-size:0.9rem;color:#6d4c00;background:#fff8e1;border:1px solid #ffe082;border-radius:4px;padding:8px 10px;margin:0}#cm-widget .output{width:100%;max-width:500px}#cm-widget .output .label{display:block;margin-bottom:4px}#cm-widget .cmd-box{display:flex;gap:8px;align-items:stretch}#cm-widget #cm-more .cmd-box{margin-top:10px}#cm-widget .cmd-box pre{flex:1 1 auto;min-width:0;margin:0;padding:10px 12px;background:#263238;color:#eceff1;border-radius:4px;font:1rem/1.5 Consolas,'Courier New',monospace;white-space:pre-wrap;word-break:break-all}#cm-widget .cmd-box pre.error{background:#ffebee;color:#c62828;font-family:inherit}#cm-widget .cmd-box button{flex:none;background-color:#729c0b;color:#fff;border:none;padding:8px 16px;min-width:7.5em;border-radius:4px;font-size:1rem;cursor:pointer;font-weight:bold}#cm-widget .cmd-box button:hover{background-color:#5c7d09}#cm-widget .copy-btns{display:flex;flex-direction:column;gap:6px;flex:none}#cm-widget .cmd-box button.ns{background:#f1f8e9;color:#33691e;border:1px solid #aed581;font-weight:normal}#cm-widget .cmd-box button.ns:hover{background:#dcedc8}#cm-widget .cmd-box button:disabled{background-color:#bdbdbd;cursor:default}#cm-widget .notes{margin:10px 0 0;padding-left:1.2em;font-size:0.9rem;color:#555}#cm-widget .notes:empty{display:none}#cm-widget .notes li{margin:2px 0}#cm-widget .explanation{width:100%;margin-top:24px}