.whitepaper-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px}.whitepaper-modal-content{background:white;border-radius:12px;width:95vw;height:95vh;max-width:1400px;max-height:900px;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.25);overflow:hidden}.whitepaper-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e8ed;background:#f8fafc;flex-shrink:0}.whitepaper-modal-header h2{font-size:1.5rem;font-weight:600;color:#1e1e2f;margin:0;font-family:Satoshi,system-ui,-apple-system,sans-serif}.whitepaper-modal-actions{display:flex;align-items:center;gap:12px}.whitepaper-action-button{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:2px solid #a6d2eb;border-radius:8px;color:#1e1e2f;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Satoshi,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.whitepaper-action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.whitepaper-action-button:hover:before{left:100%}.whitepaper-action-button:hover{background:#a6d2eb;color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(166,210,235,.3)}.whitepaper-action-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.whitepaper-action-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.whitepaper-action-button.download-button{background:linear-gradient(135deg,#1e1e2f,#2a2a3e);color:white;border-color:#1e1e2f;box-shadow:0 4px 12px rgba(30,30,47,.25)}.whitepaper-action-button.download-button:hover{background:linear-gradient(135deg,#2a2a3e,#1e1e2f);color:white;border-color:#2a2a3e;box-shadow:0 6px 20px rgba(30,30,47,.4);transform:translateY(-2px)}.whitepaper-modal-close{background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-left:8px}.whitepaper-modal-close:hover{background:#f1f5f9;color:#dc2626;transform:scale(1.1)}.whitepaper-modal-body{flex:1 1;padding:0;overflow:hidden}.whitepaper-pdf-viewer{width:100%;height:100%;border:none;background:white}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width:768px){.whitepaper-modal-content{width:98vw;height:98vh;margin:5px}.whitepaper-modal-header{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:12px}.whitepaper-modal-header h2{font-size:1.25rem}.whitepaper-modal-actions{width:100%;justify-content:space-between}.whitepaper-action-button{padding:8px 14px;font-size:.85rem}}@media (max-width:480px){.whitepaper-modal-actions{flex-direction:column;width:100%;gap:10px}.whitepaper-action-button{width:100%;justify-content:center;padding:12px 16px}}