#cicero-popin-modal:checked~#cicero-popin-overlay{opacity:1;pointer-events:auto;transform:scale(1)}#cicero-popin-modal:checked~#cicero-button{opacity:0;pointer-events:none}#cicero-popin-modal:checked~#cicero-popin-overlay .cicero-popin{transform:translateY(0)}#cicero-popin-container{background:#fff;display:flex;flex-direction:column;height:100%}#cicero-popin-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transform:scale(.98);transition:opacity .3s ease,transform .3s ease;z-index:2147483647}#cicero-popin-overlay.active{opacity:1;pointer-events:auto;transform:scale(1)}#cicero-popin-overlay.active #cicero-popin{opacity:1;transform:translateY(0)}#cicero-popin{background:#fff;border-radius:.75rem;box-shadow:0 8px 20px rgba(0,0,0,.2);font-family:ui-sans-serif,system-ui,adelle-sans;height:97vh;max-width:47rem;overflow:hidden;position:relative;transform:translateY(5px);transition:transform .4s ease,opacity .4s ease;width:99%}#cicero-popin iframe{border:none;height:100%;width:100%}#cicero-button{backdrop-filter:blur(4px);background-color:#8053ff;border:none;border-radius:.375rem;bottom:2em;box-shadow:0 10px 15px -3px rgba(0,0,0,.03),0 4px 6px -2px rgba(0,0,0,.03);color:#fff;cursor:pointer;font-family:ui-sans-serif,system-ui,adelle-sans;font-size:17px;font-weight:700;outline:none;padding:12px 18px;position:fixed;right:2em;transition:background-color .3s ease,opacity .3s ease;z-index:1000}#cicero-button:active,#cicero-button:hover{filter:brightness(92%)}#cicero-link{bottom:2em;color:#8053ff;cursor:pointer;display:block;font-family:ui-sans-serif,system-ui,adelle-sans;font-size:14px;font-weight:800;position:fixed;right:2em;transition:background-color .3s ease,opacity .3s ease;z-index:2000}#cicero-popin-close{color:#eee;cursor:pointer;font-size:18px;font-weight:700;position:absolute;right:16px;top:10px;z-index:1001}.cicero-popin-hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}#app,body,html{display:flex;flex-direction:column;height:100%;margin:0;padding:0}#app>*{display:flex;flex:1 1 auto;flex-direction:column}
