:root{--qfp-bg: #ffffff;--qfp-text: #222222;--qfp-border: #e5e7eb;--qfp-shadow: rgba(0, 0, 0, 0.10);--qfp-shadow-hover: rgba(0, 0, 0, 0.15);--qfp-close-color: #9aa0a6;--qfp-close-hover-bg: rgba(0, 0, 0, 0.06);--qfp-close-hover-color: #374151;--qfp-success: #16a34a;--qfp-error: #dc2626;--qfp-hint-color: #6b7280}.dark-theme,html.dark,html[data-color-scheme=dark]{--qfp-bg: #1f2937;--qfp-text: #f3f4f6;--qfp-border: #374151;--qfp-shadow: rgba(0, 0, 0, 0.35);--qfp-shadow-hover: rgba(0, 0, 0, 0.45);--qfp-close-color: #9ca3af;--qfp-close-hover-bg: rgba(255, 255, 255, 0.1);--qfp-close-hover-color: #e5e7eb;--qfp-hint-color: #9ca3af}#quote-popup{position:fixed;display:flex;align-items:flex-start;gap:16px;width:auto;max-width:clamp(280px,85vw,560px);background:var(--qfp-bg);color:var(--qfp-text);border:1px solid var(--qfp-border);border-radius:12px;padding:18px 20px;box-shadow:0 12px 32px var(--qfp-shadow);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:14.5px;line-height:1.6;letter-spacing:.1px;transform:translateY(30px) scale(0.9);opacity:0;pointer-events:none;transition:opacity 600ms cubic-bezier(0.34, 1.56, 0.64, 1),transform 600ms cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 400ms ease;will-change:auto;z-index:10000;cursor:pointer;user-select:none;-webkit-user-select:none;bottom:20px;right:20px}#quote-popup.qfp-bottom-right{bottom:20px;right:20px;left:auto;top:auto}#quote-popup.qfp-bottom-left{bottom:20px;left:20px;right:auto;top:auto}#quote-popup.qfp-top-right{top:80px;right:20px;bottom:auto;left:auto;transform:translateY(-30px) scale(0.9)}#quote-popup.qfp-top-right.show{transform:translateY(0) scale(1)}#quote-popup.qfp-top-right.hide{transform:translateY(-15px) scale(0.97)}#quote-popup.qfp-top-left{top:80px;left:20px;bottom:auto;right:auto;transform:translateY(-30px) scale(0.9)}#quote-popup.qfp-top-left.show{transform:translateY(0) scale(1)}#quote-popup.qfp-top-left.hide{transform:translateY(-15px) scale(0.97)}#quote-popup.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity 600ms cubic-bezier(0.34, 1.56, 0.64, 1),transform 600ms cubic-bezier(0.34, 1.56, 0.64, 1)}#quote-popup.hide{opacity:0;transform:translateY(15px) scale(0.97);pointer-events:none;transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),transform 500ms cubic-bezier(0.4, 0, 0.2, 1)}#quote-popup:hover{box-shadow:0 16px 40px var(--qfp-shadow-hover)}#quote-close{flex-shrink:0;order:1;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);border:none;font-size:20px;font-weight:300;line-height:1;color:var(--qfp-close-color);cursor:pointer;padding:0;margin-top:2px;opacity:.35;transition:opacity 200ms ease}#quote-close:hover,#quote-close:focus{opacity:.7;outline:none}#quote-close:active{opacity:1}#quote-text{flex:1;margin:0;font-weight:400;font-family:inherit;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:opacity 200ms ease}#quote-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:14px;font-weight:600;color:var(--qfp-success);opacity:0;transition:opacity 200ms ease;pointer-events:none;white-space:nowrap}#quote-popup.copied #quote-feedback{opacity:1}#quote-popup.copied #quote-text{opacity:.25}#quote-popup::after{display:none}@media(max-width: 1024px){#quote-popup{max-width:clamp(260px,80vw,500px);padding:16px 18px;gap:14px}}@media(max-width: 768px){#quote-popup{left:14px;right:14px;bottom:14px;max-width:calc(100vw - 28px);font-size:14px;padding:14px 16px;gap:12px;border-radius:10px}#quote-popup.qfp-bottom-left,#quote-popup.qfp-top-right,#quote-popup.qfp-top-left{left:14px;right:14px;bottom:14px;top:auto;transform:translateY(20px) scale(0.95)}#quote-popup.qfp-bottom-left.show,#quote-popup.qfp-top-right.show,#quote-popup.qfp-top-left.show{transform:translateY(0) scale(1)}#quote-popup.qfp-bottom-left.hide,#quote-popup.qfp-top-right.hide,#quote-popup.qfp-top-left.hide{transform:translateY(20px) scale(0.95)}#quote-close{font-size:18px}}@media(max-width: 480px){#quote-popup{left:12px;right:12px;bottom:12px;max-width:calc(100vw - 24px);font-size:13.5px;padding:12px 14px;gap:10px;line-height:1.55}#quote-close{font-size:18px}#quote-feedback{font-size:13px}}@media(max-width: 360px){#quote-popup{left:8px;right:8px;bottom:8px;max-width:calc(100vw - 16px);font-size:13px;padding:10px 12px;gap:8px;border-radius:8px}#quote-close{font-size:16px}}@media(max-height: 500px)and (orientation: landscape){#quote-popup{bottom:10px;max-width:60vw;font-size:12.5px;padding:10px 12px;gap:10px;line-height:1.5}#quote-close{font-size:16px}}@media(prefers-reduced-motion: reduce){#quote-popup{transition:opacity 150ms ease;transform:none !important}#quote-popup.show{transform:none !important}#quote-popup.hide{transform:none !important}#quote-popup.qfp-top-right,#quote-popup.qfp-top-left,#quote-popup.qfp-top-right.show,#quote-popup.qfp-top-left.show,#quote-popup.qfp-top-right.hide,#quote-popup.qfp-top-left.hide{transform:none !important}#quote-close{transition:opacity 100ms ease}}@media(prefers-contrast: high){#quote-popup{border-width:2px;border-color:currentColor}#quote-close{opacity:.6}}#quote-close:focus-visible{outline:2px solid var(--qfp-text);outline-offset:2px}#quote-popup:focus-visible{outline:2px solid var(--qfp-text);outline-offset:2px}@media print{#quote-popup{display:none !important}}#quote-stats-indicator{position:absolute;bottom:-22px;right:0;font-size:9px;color:var(--qfp-hint-color);opacity:.5;pointer-events:none;white-space:nowrap}@media(max-width: 480px){#quote-stats-indicator{display:none}}@supports(padding-bottom: env(safe-area-inset-bottom)){#quote-popup{bottom:calc(20px + env(safe-area-inset-bottom))}#quote-popup.qfp-bottom-right,#quote-popup.qfp-bottom-left{bottom:calc(20px + env(safe-area-inset-bottom))}@media(max-width: 768px){#quote-popup{bottom:calc(14px + env(safe-area-inset-bottom));left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right))}}}@media(min-width: 1920px){#quote-popup{max-width:620px;font-size:15.5px;padding:22px 24px;gap:18px;border-radius:14px}#quote-close{font-size:22px}}@media(min-width: 2560px){#quote-popup{max-width:700px;font-size:16px;bottom:30px;right:30px}}@media(horizontal-viewport-segments: 2){#quote-popup{max-width:45vw;right:5vw}}@media(vertical-viewport-segments: 2){#quote-popup{max-width:80vw}}@media(pointer: coarse){#quote-close{padding:8px;margin:-8px;margin-left:0}}
/*# sourceMappingURL=common_theme_157_87fd6bba3e7d809b41cdba3404c3c8c8e5f9a772.css.map?__ws=onehack.us */
