@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200);:root{--tm-accent-primary:#2563EB;--tm-accent-hover:#3B82F6;--tm-accent-light:#DBEAFE;--tm-bg-surface:#F8FAFC;--tm-bg-panel:#FFFFFF;--tm-text-primary:#0F172A;--tm-modal-text:#0F172A;--tm-text-muted:#64748B;--tm-border-color:#E2E8F0;--tm-status-success:#22C55E;--tm-status-success-light:#DCFCE7;--tm-status-warning:#F59E0B;--tm-status-warning-light:#FEF3C7;--tm-status-error:#EF4444;--tm-status-error-light:#FEE2E2;--tm-status-info:#38BDF8;--tm-status-info-light:#E0F2FE;--tm-font-heading:'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;--tm-font-family:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--tm-font-mono:'JetBrains Mono', 'Courier New', monospace;--tm-text-xs:12px;--tm-text-sm:14px;--tm-text-base:16px;--tm-text-lg:18px;--tm-text-xl:20px;--tm-text-xxl:24px;--tm-weight-normal:400;--tm-weight-medium:500;--tm-weight-bold:600;--tm-weight-black:800;--tm-size-input-height:48px;--tm-size-button-height:44px;--tm-size-icon:20px;--tm-width-max:100%;--tm-radius-sm:8px;--tm-radius-md:12px;--tm-radius-lg:16px;--tm-radius-xl:24px;--tm-space-4:4px;--tm-space-8:8px;--tm-space-12:12px;--tm-space-16:16px;--tm-space-24:24px;--tm-space-32:32px;--tm-space-48:48px;--tm-shadow-card:0 10px 25px rgba(15, 23, 42, 0.06);--tm-shadow-modal:0 20px 40px rgba(15, 23, 42, 0.12);--tm-shadow-hover:0 15px 35px rgba(15, 23, 42, 0.10);--tm-transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--tm-transition-base:250ms cubic-bezier(0.4, 0, 0.2, 1)}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:var(--tm-size-icon);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'liga'}.tempmails-inbox-wrapper{font-family:var(--tm-font-family);font-size:var(--tm-text-base);line-height:1.6;color:var(--tm-text-primary);background:var(--tm-bg-surface);margin:0;padding:var(--tm-space-24);box-sizing:border-box;max-width:var(--tm-width-max)}.tempmails-inbox-wrapper *,.tempmails-inbox-wrapper *::before,.tempmails-inbox-wrapper *::after{box-sizing:border-box}.tempmails-email-section{background:var(--tm-bg-panel);border-radius:var(--tm-radius-lg);padding:var(--tm-space-24);margin-bottom:var(--tm-space-24);box-shadow:var(--tm-shadow-card)}.tempmails-email-display label{display:block;font-family:var(--tm-font-heading);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-bold);color:var(--tm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--tm-space-12)}.tempmails-email-input-group{display:flex;gap:var(--tm-space-12);flex-wrap:wrap}.tempmails-email-input{flex:1;min-width:280px;height:var(--tm-size-input-height);font-family:var(--tm-font-mono);font-size:15px;font-weight:var(--tm-weight-medium);padding:0 var(--tm-space-16);border:2px solid var(--tm-border-color);border-radius:var(--tm-radius-md);background:var(--tm-bg-surface);color:var(--tm-text-primary);transition:all var(--tm-transition-base);outline:none;display:flex;align-items:center}.tempmails-email-input:focus{border-color:var(--tm-accent-primary);box-shadow:0 0 0 4px var(--tm-accent-light);background:var(--tm-bg-panel)}.tempmails-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tm-space-8);font-family:var(--tm-font-heading);font-size:var(--tm-text-sm);font-weight:var(--tm-weight-bold);padding:0 24px;height:var(--tm-size-input-height);border:none;border-radius:var(--tm-radius-md);cursor:pointer;transition:all var(--tm-transition-base);text-transform:none;white-space:nowrap;box-shadow:var(--tm-shadow-card)}.tempmails-btn:hover{box-shadow:var(--tm-shadow-hover);transform:translateY(-2px)}.tempmails-btn:active{transform:translateY(0);box-shadow:var(--tm-shadow-card)}.tempmails-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.tempmails-btn-primary{background:var(--tm-btn-primary-bg,var(--tm-accent-primary));color:var(--tm-btn-primary-text,#FFFFFF)}.tempmails-btn-primary:hover{background:var(--tm-accent-hover)}.tempmails-btn-secondary{background:var(--tm-btn-secondary-bg,var(--tm-bg-surface));color:var(--tm-btn-secondary-text,var(--tm-text-primary));border:2px solid var(--tm-border-color)}.tempmails-btn-secondary:hover{border-color:var(--tm-accent-primary);color:var(--tm-accent-primary)}.tempmails-btn-danger{background:var(--tm-status-error);color:#fff}.tempmails-btn-danger:hover{background:#DC2626}.tempmails-btn-link{background:#fff0;color:var(--tm-accent-primary);box-shadow:none;padding:8px 16px;text-decoration:none;height:auto}.tempmails-btn-link:hover{background:var(--tm-accent-light);box-shadow:none;transform:none}.tempmails-btn .material-symbols-outlined{font-size:var(--tm-size-icon)}.tempmails-notification{background:var(--tm-status-success);color:#FFF;padding:var(--tm-space-16);border-radius:var(--tm-radius-sm);margin-top:var(--tm-space-16);display:flex;align-items:center;gap:var(--tm-space-12);animation:slideDown var(--tm-transition-base);box-shadow:var(--tm-shadow-card);border-left:4px solid rgb(0 0 0 / .15);font-family:var(--tm-font-family);font-size:var(--tm-text-sm);font-weight:var(--tm-weight-medium)}.tempmails-notification .material-symbols-outlined{color:#FFF;flex-shrink:0;font-size:24px}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tempmails-domains-list{margin-top:var(--tm-space-24);padding-top:var(--tm-space-24);border-top:2px solid var(--tm-bg-surface)}.tempmails-domains-label{font-family:var(--tm-font-heading);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-bold);color:var(--tm-text-muted);margin-bottom:var(--tm-space-12);text-transform:uppercase;letter-spacing:.5px}.tempmails-domains{display:flex;flex-wrap:wrap;gap:var(--tm-space-8);list-style:none;margin:0;padding:0}.tempmails-domains li{display:inline-block}.tempmails-domains code{display:inline-block;background:var(--tm-bg-surface);color:var(--tm-text-primary);padding:6px 12px;border-radius:var(--tm-radius-sm);font-family:var(--tm-font-mono);font-size:13px;font-weight:var(--tm-weight-medium);border:1px solid var(--tm-border-color)}.tempmails-stats{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-16);padding:var(--tm-space-16) var(--tm-space-24);background:var(--tm-bg-panel);border-radius:var(--tm-radius-md);margin-bottom:var(--tm-space-24);flex-wrap:wrap;box-shadow:var(--tm-shadow-card)}.tempmails-stat-item{display:flex;align-items:center;gap:var(--tm-space-12)}.tempmails-stat-label{font-family:var(--tm-font-family);font-size:var(--tm-text-sm);font-weight:var(--tm-weight-medium);color:var(--tm-text-muted)}.tempmails-stat-value{font-family:var(--tm-font-heading);font-size:var(--tm-text-xxl);font-weight:var(--tm-weight-black);color:var(--tm-text-primary)}.tempmails-stat-value.tempmails-unread{color:var(--tm-accent-primary)}.tempmails-loading{display:flex;align-items:center;justify-content:center;gap:var(--tm-space-12);padding:var(--tm-space-48);background:var(--tm-bg-panel);border-radius:var(--tm-radius-md);color:var(--tm-text-muted);font-family:var(--tm-font-family);font-size:var(--tm-text-sm);box-shadow:var(--tm-shadow-card)}.tempmails-loading .spinner{float:none;margin:0}.tempmails-messages-container{background:var(--tm-bg-panel);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-card);overflow:hidden}.tempmails-messages-list{display:flex;flex-direction:column}.tempmails-message-card{background:var(--tm-bg-panel);padding:var(--tm-space-16) var(--tm-space-24);cursor:pointer;transition:all var(--tm-transition-fast);position:relative;border-bottom:1px solid var(--tm-bg-surface)}.tempmails-message-card:last-child{border-bottom:none}.tempmails-message-card:hover{background:var(--tm-bg-surface);transform:translateX(4px)}.tempmails-message-card.tempmails-message-unread{border-left:4px solid var(--tm-accent-primary);background:var(--tm-accent-light,#F0F9FF)}.tempmails-message-card.tempmails-message-unread:hover{background:var(--tm-accent-light)}.tempmails-message-header{margin-bottom:var(--tm-space-8)}.tempmails-message-subject{font-family:var(--tm-font-heading);font-size:var(--tm-text-base);font-weight:var(--tm-weight-bold);color:var(--tm-text-primary);margin:0;display:flex;align-items:center;gap:var(--tm-space-8)}.tempmails-message-unread .tempmails-message-subject{font-weight:700;color:var(--tm-accent-primary)}.tempmails-message-subject .material-symbols-outlined{font-size:18px;color:var(--tm-text-muted)}.tempmails-message-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--tm-space-16);flex-wrap:wrap}.tempmails-message-sender{font-family:var(--tm-font-family);font-size:var(--tm-text-sm);color:var(--tm-text-muted);flex:1}.tempmails-message-sender strong{color:var(--tm-text-primary);font-weight:var(--tm-weight-bold)}.tempmails-message-date{font-family:var(--tm-font-family);font-size:13px;color:var(--tm-text-muted)}.tempmails-empty-state{text-align:center;padding:var(--tm-space-48) var(--tm-space-24);color:var(--tm-text-muted)}.tempmails-empty-state .material-symbols-outlined{font-size:64px;opacity:.3;margin-bottom:var(--tm-space-16);color:var(--tm-text-muted)}.tempmails-empty-state p{font-family:var(--tm-font-heading);font-size:var(--tm-text-lg);font-weight:var(--tm-weight-bold);margin:0 0 var(--tm-space-8) 0;color:var(--tm-text-primary)}.tempmails-empty-state small{font-family:var(--tm-font-family);font-size:var(--tm-text-sm);color:var(--tm-text-muted)}.tempmails-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999;align-items:center;justify-content:center;padding:var(--tm-space-16)}.tempmails-modal[style*="display: block"]{display:flex!important}.tempmails-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(15 23 42 / .75);backdrop-filter:blur(4px);z-index:1}.tempmails-modal-content{position:relative;background:var(--tm-bg-panel);border-radius:var(--tm-radius-xl);max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--tm-shadow-modal);z-index:2;animation:modalSlideUp var(--tm-transition-base)}@keyframes modalSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tempmails-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tm-space-16);padding:var(--tm-space-24);border-bottom:2px solid var(--tm-bg-surface)}.tempmails-modal-header h3{font-family:var(--tm-font-heading);font-size:var(--tm-text-xl);font-weight:var(--tm-weight-bold);color:var(--tm-modal-text);margin:0;flex:1;line-height:1.4}.tempmails-modal-close{background:var(--tm-bg-surface);border:none;cursor:pointer;padding:var(--tm-space-8);border-radius:var(--tm-radius-sm);color:var(--tm-text-muted);transition:all var(--tm-transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tempmails-modal-close:hover{background:var(--tm-status-error-light);color:var(--tm-status-error)}.tempmails-modal-close .material-symbols-outlined{font-size:24px}.tempmails-modal-meta{padding:var(--tm-space-16) var(--tm-space-24);background:var(--tm-bg-surface);display:flex;flex-direction:column;gap:var(--tm-space-8);font-size:var(--tm-text-sm);font-family:var(--tm-font-family)}.tempmails-modal-meta div{display:flex;gap:var(--tm-space-8)}.tempmails-modal-meta strong{color:var(--tm-text-muted);font-weight:var(--tm-weight-bold);min-width:60px}.tempmails-modal-meta span{color:var(--tm-modal-text)}.tempmails-modal-body{flex:1;overflow-y:auto;padding:var(--tm-space-24);font-family:var(--tm-font-family);line-height:1.7;font-size:15px;color:var(--tm-modal-text)!important}.tempmails-modal-body *{color:inherit;border-color:inherit}.tempmails-modal-body a{color:var(--tm-accent-primary)!important;text-decoration:underline}.tempmails-modal-body a:hover{color:var(--tm-accent-hover)!important}.tempmails-modal-body p{margin:0 0 var(--tm-space-16) 0}.tempmails-modal-body img{max-width:100%;height:auto;border-radius:var(--tm-radius-sm)}.tempmails-modal-attachments{padding:var(--tm-space-16) var(--tm-space-24);border-top:2px solid var(--tm-bg-surface)}.tempmails-modal-attachments h4{font-family:var(--tm-font-heading);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-bold);color:var(--tm-text-muted);margin:0 0 var(--tm-space-12) 0;text-transform:uppercase;letter-spacing:.5px}.tempmails-modal-attachments ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-space-8)}.tempmails-modal-attachments li{display:flex;align-items:center;gap:var(--tm-space-8);padding:var(--tm-space-12);background:var(--tm-bg-surface);border-radius:var(--tm-radius-sm);transition:all var(--tm-transition-fast)}.tempmails-modal-attachments li:hover{background:var(--tm-accent-light)}.tempmails-modal-attachments a{color:var(--tm-accent-primary);text-decoration:none;font-weight:var(--tm-weight-medium);font-family:var(--tm-font-mono);font-size:13px}.tempmails-modal-attachments a:hover{text-decoration:underline}.tempmails-modal-attachments .material-symbols-outlined{color:var(--tm-accent-primary);flex-shrink:0;font-size:20px}.tempmails-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--tm-space-12);padding:var(--tm-space-24);border-top:2px solid var(--tm-bg-surface)}@media (max-width:768px){.tempmails-inbox-wrapper{padding:var(--tm-space-16)}.tempmails-email-input-group{flex-direction:column}.tempmails-email-input{min-width:100%}.tempmails-btn{width:100%;justify-content:center}.tempmails-stats{flex-direction:column;align-items:flex-start}.tempmails-message-meta{flex-direction:column;align-items:flex-start;gap:var(--tm-space-8)}.tempmails-modal-content{max-width:100%;max-height:100vh;border-radius:0}.tempmails-message-card{padding:var(--tm-space-16)}}.tempmails-inbox-wrapper:focus-visible{outline:2px solid var(--tm-accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (prefers-color-scheme:light){:root{--tm-accent-primary:#2563EB;--tm-accent-hover:#3B82F6;--tm-accent-light:#DBEAFE;--tm-bg-surface:#F8FAFC;--tm-bg-panel:#FFFFFF;--tm-text-primary:#0F172A;--tm-modal-text:#0F172A;--tm-text-muted:#64748B;--tm-border-color:#E2E8F0;--tm-shadow-card:0 10px 25px rgba(15, 23, 42, 0.06);--tm-shadow-modal:0 20px 40px rgba(15, 23, 42, 0.12);--tm-shadow-hover:0 15px 35px rgba(15, 23, 42, 0.10);--tm-status-success-light:#DCFCE7;--tm-status-warning-light:#FEF3C7;--tm-status-error-light:#FEE2E2;--tm-status-info-light:#E0F2FE}.tempmails-message-card.tempmails-message-unread{background:#F0F9FF}}@media (prefers-color-scheme:dark){:root{--tm-accent-primary:#3B82F6;--tm-accent-hover:#60A5FA;--tm-accent-light:#1E3A8A;--tm-bg-surface:#1E293B;--tm-bg-panel:#0F172A;--tm-text-primary:#F1F5F9;--tm-modal-text:#F1F5F9;--tm-text-muted:#94A3B8;--tm-border-color:#334155;--tm-shadow-card:0 10px 25px rgba(0, 0, 0, 0.3);--tm-shadow-modal:0 20px 40px rgba(0, 0, 0, 0.5);--tm-shadow-hover:0 15px 35px rgba(0, 0, 0, 0.4);--tm-status-success-light:#064E3B;--tm-status-warning-light:#451A03;--tm-status-error-light:#450A0A;--tm-status-info-light:#0C4A6E}.tempmails-message-card.tempmails-message-unread{background:#1E3A8A}}:root{--tm-btn-primary-bg:var(--tm-accent-primary);--tm-btn-primary-text:#FFFFFF;--tm-btn-secondary-bg:var(--tm-bg-surface);--tm-btn-secondary-text:var(--tm-text-primary);--tm-input-bg:var(--tm-bg-surface);--tm-input-text:var(--tm-text-primary);--tm-inbox-header-bg:var(--tm-bg-panel);--tm-badge-unread:var(--tm-accent-primary);--tm-modal-text:#0F172A}