.luna-pdf-block,.luna-pdf-block-edit{--luna-pdf-bg: var(--lb-bg, transparent);--luna-pdf-bg-opacity: var(--lb-bg-opacity, 100%);--luna-pdf-bg-image: var(--lb-bg-img, none);--luna-pdf-radius: var(--lb-radius, 0);--luna-pdf-border-width: var(--lb-border-w, 0);--luna-pdf-border-style: var(--lb-border-s, solid);--luna-pdf-border-color: var(--lb-border-c, transparent);--luna-pdf-shadow: var(--lb-shadow, none);--luna-pdf-padding-top: var(--lb-pt, 0);--luna-pdf-padding-right: var(--lb-pr, 0);--luna-pdf-padding-bottom: var(--lb-pb, 0);--luna-pdf-padding-left: var(--lb-pl, 0);--luna-pdf-transition-duration: var(--lb-h-duration, .2s);--luna-pdf-transition-timing: ease;position:relative;display:flex;flex-direction:column;width:100%;height:var(--luna-pdf-height, 100%);min-height:var(--luna-pdf-min-height, 0);overflow:hidden;font-family:system-ui,-apple-system,sans-serif;background-color:color-mix(in srgb,var(--luna-pdf-bg) var(--luna-pdf-bg-opacity),transparent);background-image:var(--luna-pdf-bg-image);border-width:var(--luna-pdf-border-width);border-style:var(--luna-pdf-border-style);border-color:var(--luna-pdf-border-color);border-radius:var(--luna-pdf-radius);padding:var(--luna-pdf-padding-top) var(--luna-pdf-padding-right) var(--luna-pdf-padding-bottom) var(--luna-pdf-padding-left);box-shadow:var(--luna-pdf-shadow);transition:background-color var(--luna-pdf-transition-duration) var(--luna-pdf-transition-timing),background-image var(--luna-pdf-transition-duration) var(--luna-pdf-transition-timing),border-color var(--luna-pdf-transition-duration) var(--luna-pdf-transition-timing),border-radius var(--luna-pdf-transition-duration) var(--luna-pdf-transition-timing),border-width var(--luna-pdf-transition-duration) var(--luna-pdf-transition-timing),padding var(--luna-pdf-transition-duration) var(--luna-pdf-transition-timing),box-shadow var(--luna-pdf-transition-duration) var(--luna-pdf-transition-timing)}.luna-grid-block[data-block-type=pdf]:is(:hover,.luna-grid-block--hover-preview)>.luna-grid-block__content>:is(.luna-pdf-block,.luna-pdf-block-edit),:is(.luna-pdf-block,.luna-pdf-block-edit):hover{--luna-pdf-bg: var(--lb-h-bg, var(--lb-bg, transparent));--luna-pdf-bg-opacity: var(--lb-h-bg-opacity, var(--lb-bg-opacity, 100%));--luna-pdf-bg-image: var(--lb-h-bg-img, var(--lb-bg-img, none));--luna-pdf-radius: var(--lb-h-radius, var(--lb-radius, 0));--luna-pdf-border-width: var(--lb-h-border-w, var(--lb-border-w, 0));--luna-pdf-border-style: var(--lb-h-border-s, var(--lb-border-s, solid));--luna-pdf-border-color: var( --lb-h-border-c, var(--lb-border-c, transparent) );--luna-pdf-shadow: var(--lb-h-shadow, var(--lb-shadow, none))}.luna-grid-block[data-block-type=pdf]>.luna-grid-block__content>:is(.luna-pdf-block,.luna-pdf-block-edit),.luna-grid-block[data-block-type=pdf]:is(:hover,.luna-grid-block--hover-preview)>.luna-grid-block__content>:is(.luna-pdf-block,.luna-pdf-block-edit){--luna-pdf-bg: transparent;--luna-pdf-bg-opacity: 100%;--luna-pdf-bg-image: none;--luna-pdf-border-width: 0;--luna-pdf-border-color: transparent;--luna-pdf-padding-top: 0;--luna-pdf-padding-right: 0;--luna-pdf-padding-bottom: 0;--luna-pdf-padding-left: 0;--luna-pdf-shadow: none}.pdf-container,.pdf-preview{position:relative;flex:1;width:100%;height:100%;overflow:hidden;pointer-events:auto;background:transparent;border-radius:inherit}.pdf-container iframe,.pdf-preview iframe{display:block;width:100%;height:100%;background:transparent;border:none;border-radius:inherit}.pdf-empty,.pdf-placeholder{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;padding:32px;color:var(--luna-theme-dark2, var(--foreground));background:transparent;border-radius:inherit;transition:color .2s,background-color .2s,border-color .2s}.pdf-placeholder{min-height:300px}.pdf-placeholder.drag-over{color:var(--foreground);border:2px dashed currentColor}.pdf-placeholder.uploading{cursor:default}.pdf-empty svg,.placeholder-icon{margin-bottom:16px;color:var(--luna-theme-light2, var(--muted-foreground));opacity:.5;transition:color .2s}.pdf-placeholder.drag-over .placeholder-icon{color:var(--foreground)}.pdf-empty p,.placeholder-text{margin:0;color:inherit;font-size:14px;font-weight:500}.upload-spinner{width:48px;height:48px;margin-bottom:16px;border:4px solid var(--luna-theme-light2, var(--border));border-top-color:var(--foreground);border-radius:50%;animation:luna-pdf-spin 1s linear infinite}@keyframes luna-pdf-spin{to{transform:rotate(360deg)}}.error-message{padding:8px 12px;margin-top:16px;color:var(--destructive);font-size:12px;text-align:center;background:var(--destructive-foreground);border:1px solid color-mix(in srgb,var(--destructive) 25%,transparent);border-radius:6px}@container main-content (max-width: 991px){.luna-pdf-block,.luna-pdf-block-edit{--luna-pdf-bg: var(--lb-t-bg, var(--lb-bg, transparent));--luna-pdf-bg-opacity: var(--lb-t-bg-opacity, var(--lb-bg-opacity, 100%));--luna-pdf-bg-image: var(--lb-t-bg-img, var(--lb-bg-img, none));--luna-pdf-radius: var(--lb-t-radius, var(--lb-radius, 0));--luna-pdf-border-width: var(--lb-t-border-w, var(--lb-border-w, 0));--luna-pdf-border-style: var(--lb-t-border-s, var(--lb-border-s, solid));--luna-pdf-border-color: var( --lb-t-border-c, var(--lb-border-c, transparent) );--luna-pdf-shadow: var(--lb-t-shadow, var(--lb-shadow, none));--luna-pdf-padding-top: var(--lb-t-pt, var(--lb-pt, 0));--luna-pdf-padding-right: var(--lb-t-pr, var(--lb-pr, 0));--luna-pdf-padding-bottom: var(--lb-t-pb, var(--lb-pb, 0));--luna-pdf-padding-left: var(--lb-t-pl, var(--lb-pl, 0))}}@container main-content (max-width: 479px){.luna-pdf-block,.luna-pdf-block-edit{--luna-pdf-bg: var(--lb-m-bg, var(--lb-t-bg, var(--lb-bg, transparent)));--luna-pdf-bg-opacity: var( --lb-m-bg-opacity, var(--lb-t-bg-opacity, var(--lb-bg-opacity, 100%)) );--luna-pdf-bg-image: var( --lb-m-bg-img, var(--lb-t-bg-img, var(--lb-bg-img, none)) );--luna-pdf-radius: var( --lb-m-radius, var(--lb-t-radius, var(--lb-radius, 0)) );--luna-pdf-border-width: var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0)) );--luna-pdf-border-style: var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );--luna-pdf-border-color: var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );--luna-pdf-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--luna-pdf-padding-top: var(--lb-m-pt, var(--lb-t-pt, var(--lb-pt, 0)));--luna-pdf-padding-right: var(--lb-m-pr, var(--lb-t-pr, var(--lb-pr, 0)));--luna-pdf-padding-bottom: var(--lb-m-pb, var(--lb-t-pb, var(--lb-pb, 0)));--luna-pdf-padding-left: var(--lb-m-pl, var(--lb-t-pl, var(--lb-pl, 0)))}}
