#pylumina-cookie-banner{position:fixed;right:16px;bottom:16px;max-width:380px;z-index:80;background:linear-gradient(135deg,var(--midnight,#0b1f3b) 0,#020713 100%);color:#f5f7ff;box-shadow:0 18px 45px rgba(0,0,0,.35);border-radius:16px;padding:14px 16px 12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans";font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(159,211,248,.24)}#pylumina-cookie-banner.s-44c6aa8c732eb5316633{display:none!important}#pylumina-cookie-banner .s-ace8e8f59c754e71938b{font-size:14px;font-weight:700;letter-spacing:.02em;margin-bottom:2px}#pylumina-cookie-banner .s-23578a586d4ef846579d{font-size:12px;color:rgba(223,237,255,.92)}#pylumina-cookie-banner .s-4eb25d95917bd9ff9be6{display:flex;flex-direction:column;gap:4px}#pylumina-cookie-banner .s-4c8d7fa47bcfa86b85ad{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#pylumina-cookie-banner button{cursor:pointer;border-radius:999px;border:none;padding:7px 10px;font-size:11px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s,color .12s}#pylumina-cookie-banner button:active{transform:translateY(1px)}#pylumina-cookie-accept-all{background:var(--amber,#ffc857);color:#25180a;box-shadow:0 8px 20px rgba(255,200,87,.4)}#pylumina-cookie-accept-all:hover{background:#ffd772}#pylumina-cookie-reject-all{background:0 0;color:#f5f7ff;border:1px solid rgba(159,211,248,.35)}#pylumina-cookie-reject-all:hover{background:rgba(5,32,70,.9)}#pylumina-cookie-customize{background:rgba(11,31,59,.7);color:#e3f0ff;border:1px dashed rgba(159,211,248,.7)}#pylumina-cookie-customize:hover{background:#0b1f3b}#pylumina-cookie-advanced{border-top:1px solid rgba(159,211,248,.2);margin-top:6px;padding-top:8px;max-height:0;overflow:hidden;opacity:0;transform:translateY(4px);transition:max-height .28s,opacity .25s,transform .25s}#pylumina-cookie-advanced.s-d1817a82b38845515d45{max-height:260px;opacity:1;transform:translateY(0)}#pylumina-cookie-banner .s-b955183a0876ad909c72{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}#pylumina-cookie-banner .s-f0eb7bfe0a7267235950{flex:1}#pylumina-cookie-banner .s-f0eb7bfe0a7267235950 strong{display:block;font-size:12px;margin-bottom:2px}#pylumina-cookie-banner .s-f0eb7bfe0a7267235950 p{font-size:11px;color:rgba(223,237,255,.9)}#pylumina-cookie-banner .s-c7517a679ac0c4cbe0df{margin-top:4px;width:100%;justify-content:center;background:#132745;border:1px solid rgba(159,211,248,.35);color:#e3f0ff}#pylumina-cookie-banner .s-c7517a679ac0c4cbe0df:hover{background:#162e52}#pylumina-cookie-banner .s-185626f3b8e00480189b{position:relative;width:36px;height:20px;flex:none;cursor:pointer}#pylumina-cookie-banner .s-185626f3b8e00480189b input{opacity:0;width:0;height:0}#pylumina-cookie-banner .s-b84aa358f1e391b4e1ae{position:absolute;inset:0;background-color:rgba(14,32,60,.8);border-radius:999px;border:1px solid rgba(159,211,248,.6);transition:background-color .18s,border-color .18s}#pylumina-cookie-banner .s-b84aa358f1e391b4e1ae::before{content:"";position:absolute;height:14px;width:14px;left:2px;top:2px;border-radius:999px;background-color:#f5f7ff;box-shadow:0 2px 5px rgba(3,10,23,.45);transition:transform .18s}#pylumina-cookie-banner .s-185626f3b8e00480189b input:checked+.s-b84aa358f1e391b4e1ae{background-color:var(--amber,#ffc857);border-color:#ffc857}#pylumina-cookie-banner .s-185626f3b8e00480189b input:checked+.s-b84aa358f1e391b4e1ae::before{transform:translateX(14px)}@media (max-width:640px){#pylumina-cookie-banner{left:12px;right:12px;bottom:10px;max-width:none;padding:12px 14px 10px}#pylumina-cookie-banner .s-4c8d7fa47bcfa86b85ad{flex-direction:row;justify-content:flex-end}#pylumina-cookie-banner button{flex:1 1 auto;justify-content:center}}@media (max-width:420px){#pylumina-cookie-banner .s-4c8d7fa47bcfa86b85ad{flex-direction:column;align-items:stretch}#pylumina-cookie-banner button{width:100%}}