/* (c) 2026 Green Corporate di R.M. - P.IVA 12130010015. Software di proprieta' esclusiva: opera protetta L.633/1941 (artt.2 n.8, 64-bis). Vietati copia, riuso e distribuzione. PRISMA CORE v17.2.0 */
.prisma-skill-overlay{position:fixed;inset:0;z-index:999999;background:rgba(8,12,10,.78);backdrop-filter:blur(10px);display:none;padding:4vh 4vw}.prisma-skill-overlay.open{display:block}.psk-shell{height:92vh;max-width:1280px;margin:auto;background:#101512;color:#edf1e9;border:1px solid #3b493f;border-radius:20px;overflow:hidden;box-shadow:0 30px 100px #000}.psk-shell header,.psk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #29342d}.psk-shell small{display:block;opacity:.65;margin-top:4px}.psk-close{font-size:28px;background:none;color:inherit;border:0}.psk-toolbar{justify-content:flex-start}.psk-search,.psk-filter{background:#151d18;color:inherit;border:1px solid #405047;border-radius:10px;padding:11px}.psk-toolbar button{padding:11px 14px;border-radius:10px;border:1px solid #405047;background:#1b251f;color:inherit}.psk-shell main{display:grid;grid-template-columns:1fr 1.4fr;height:calc(92vh - 125px)}.psk-list{overflow:auto;padding:14px}.psk-row{width:100%;display:flex;justify-content:space-between;text-align:left;background:#141b17;color:inherit;border:1px solid #28342c;border-radius:12px;padding:14px;margin-bottom:8px}.psk-row small{opacity:.55}.psk-row em{font-size:11px}.psk-detail{border-left:1px solid #29342d;padding:28px;overflow:auto}.psk-detail h2{font-size:32px;margin-top:0}.psk-badge{display:inline-block;padding:6px 9px;border:1px solid #536457;border-radius:99px;font-size:11px}.psk-detail dt{opacity:.5;margin-top:16px}.psk-detail dd{margin:4px 0}.psk-empty{padding:35px;text-align:center;opacity:.65}@media(max-width:800px){.psk-shell main{grid-template-columns:1fr}.psk-detail{display:none}}

/* PELLE PRISMA (verde e oro del marchio, niente lime) */
.prisma-skill-overlay{position:fixed;inset:0;z-index:2147483000;display:none;background:rgba(5,10,8,.8);backdrop-filter:blur(8px);padding:clamp(12px,3vw,34px);overflow:auto;color:#f3efe6;font:14px system-ui,sans-serif}
.prisma-skill-overlay.open{display:block}
.psk-shell{max-width:1100px;margin:4vh auto;background:#0f1a14;border:1px solid rgba(212,160,23,.35);border-radius:16px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.55)}
.psk-shell header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid rgba(212,160,23,.2);padding-bottom:12px}
.psk-shell header b{font:700 22px Georgia,serif}
.psk-shell header small{display:block;color:#9db5a4;letter-spacing:.08em}
.psk-close{font-size:26px;background:none;border:0;color:#f3efe6;cursor:pointer}
.psk-toolbar{display:flex;gap:8px;margin:14px 0}
.psk-toolbar input,.psk-toolbar select,.psk-toolbar button{background:#13241a;color:#f3efe6;border:1px solid rgba(212,160,23,.3);border-radius:8px;padding:10px;font:13px system-ui}
.psk-toolbar input{flex:1}
.psk-shell main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:12px}
.psk-list{display:grid;gap:6px;align-content:start}
.psk-row{display:flex;justify-content:space-between;gap:10px;text-align:left;background:#13241a;color:#f3efe6;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;cursor:pointer}
.psk-row:hover{border-color:#d4a017}
.psk-row small{display:block;color:#7d937f;font:10px monospace}
.psk-row em{font:10px monospace;font-style:normal;color:#e8cd85}
.psk-detail{background:#13241a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px}
.psk-detail h2{font:700 22px Georgia,serif;margin-bottom:8px}
.psk-badge{display:inline-block;font:10px monospace;letter-spacing:.1em;color:#0f1a14;background:#e8cd85;border-radius:5px;padding:3px 8px;margin:8px 0}
.psk-detail dl{display:grid;grid-template-columns:110px 1fr;gap:6px;font-size:13px;margin-top:10px}
.psk-detail dt{color:#7d937f}.psk-detail dd{margin:0}
.psk-empty{padding:34px;text-align:center;color:#7d937f;font:12px monospace}
@media(max-width:800px){.psk-shell main{grid-template-columns:1fr}}
