#yp-context-menu{position:fixed;z-index:2147483000;min-width:300px;padding:10px;border:1px solid rgba(0,238,255,.65);background:linear-gradient(145deg,rgba(2,8,15,.97),rgba(5,22,35,.96));box-shadow:0 0 30px rgba(0,220,255,.25),inset 0 0 24px rgba(0,120,255,.08);backdrop-filter:blur(18px);font-family:system-ui,sans-serif;color:#dffcff;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}
#yp-context-menu[hidden]{display:none!important}.yp-context-title{padding:8px 10px 11px;color:#68f6ff;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(104,246,255,.22)}
.yp-context-btn{display:flex;width:100%;gap:10px;align-items:center;margin-top:6px;padding:11px 12px;border:1px solid transparent;background:rgba(15,50,70,.35);color:#efffff;cursor:pointer;text-align:left;transition:.18s ease}.yp-context-btn:hover:not(:disabled){border-color:#34f0ff;background:rgba(20,115,145,.32);transform:translateX(3px);box-shadow:0 0 14px rgba(52,240,255,.18)}.yp-context-btn:disabled{opacity:.42;cursor:not-allowed}.yp-context-note{margin:8px 4px 2px;padding:8px;border-left:2px solid #ffb300;color:#ffd98a;font-size:12px;background:rgba(255,179,0,.07)}
#yp-code-editor{position:fixed;inset:3vh 3vw;z-index:2147483100;display:grid;grid-template-rows:auto 1fr auto;background:#02070c;border:1px solid #2eeaff;box-shadow:0 0 60px rgba(0,220,255,.25);color:#eaffff}#yp-code-editor[hidden]{display:none!important}.yp-editor-head,.yp-editor-foot{display:flex;align-items:center;gap:10px;padding:12px;background:linear-gradient(90deg,#06131d,#082738);border-bottom:1px solid rgba(46,234,255,.25)}.yp-editor-head strong{margin-right:auto}.yp-editor-tabs button,.yp-editor-action{border:1px solid #2eeaff;background:#071a25;color:#dffcff;padding:9px 12px;cursor:pointer}.yp-editor-tabs button.active{background:#0b5264;box-shadow:0 0 14px rgba(46,234,255,.3)}.yp-editor-body{min-height:0}.yp-editor-pane{width:100%;height:100%;box-sizing:border-box;resize:none;border:0;outline:0;padding:18px;background:#010407;color:#86ffdf;font:14px/1.55 Consolas,monospace;tab-size:2}.yp-editor-pane[hidden]{display:none}.yp-editor-status{margin-left:auto;color:#72ff9b;font-size:13px}
#yp-bg-picker{position:fixed;inset:0;z-index:2147483050;display:grid;place-items:center;background:rgba(0,0,0,.7);backdrop-filter:blur(8px)}#yp-bg-picker[hidden]{display:none!important}.yp-bg-panel{width:min(520px,92vw);padding:22px;background:#06121c;border:1px solid #32ecff;box-shadow:0 0 40px rgba(0,220,255,.25);color:#eaffff}.yp-bg-panel input{width:100%;margin:12px 0}.yp-bg-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:680px){#yp-context-menu{min-width:260px;max-width:calc(100vw - 20px)}#yp-code-editor{inset:1vh 1vw}.yp-editor-head,.yp-editor-foot{flex-wrap:wrap}.yp-editor-status{width:100%;margin:0}}
