@layer components{cyber-location-map{display:contents}.location-map{--lm-surface: var(--surface-elevated);--lm-border: var(--border-color);--lm-canvas-radius: var(--border-radius-card);--lm-accent: var(--bt-primary);display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.location-map__error{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-error-surface);border:1px solid var(--border-error-dim);border-radius:var(--lm-canvas-radius);color:var(--text-primary);font-size:var(--font-size-sm)}.location-map__result{display:flex;flex-direction:column;gap:var(--spacing-sm)}.location-map__crop{position:relative;overflow:hidden;border-radius:var(--lm-canvas-radius);border:1px solid var(--lm-border);box-shadow:var(--shadow-card);block-size:22rem}@media(width>=48rem){.location-map__crop{block-size:28rem}}.location-map__world-img{position:absolute;max-width:none;max-height:none}.location-map__marker{position:absolute;inline-size:48px;block-size:48px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.location-map__marker-dot{position:relative;z-index:1;inline-size:12px;block-size:12px;background:var(--bt-primary);border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px #d47800cc,0 0 0 2px #d478004d}.location-map__marker-pulse{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:44px;block-size:44px;transform:translate(-50%,-50%) scale(.1);border:2px solid var(--bt-primary);border-radius:50%;opacity:0;animation:location-map-pulse 2s ease-out infinite}@keyframes location-map-pulse{0%{transform:translate(-50%,-50%) scale(.1);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.location-map__marker-pulse{animation:none}}.location-map__credit{margin-block-start:var(--spacing-sm);color:var(--text-dim);font-size:var(--font-size-sm);text-align:center}.location-details{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--lm-surface);border:1px solid var(--lm-border);border-radius:var(--lm-canvas-radius);box-shadow:var(--shadow-soft)}.location-details__primary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--lm-border)}.location-map__country{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.location-details__grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);padding-top:var(--spacing-xs)}.location-details__cell{flex:1 1 10rem;min-width:0;display:flex;flex-direction:column;gap:.2rem}.location-details__cell:nth-child(2){flex-grow:3}.location-details__cell:nth-child(3){flex-grow:2}.location-details__cell:nth-child(4){flex-grow:2}.location-details__cell dt{font-size:var(--font-size-xl);color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.location-details__cell dd{font-size:var(--font-size-md);color:var(--text-primary);margin:0;word-break:break-all}.location-details__cell dd.location-map__coords{color:var(--text-teal)}@media(prefers-contrast:more){.location-details,.location-map__crop{border-color:var(--text-secondary)}.location-details__cell dt{color:var(--text-secondary)}}@media(forced-colors:active){.location-map__crop,.location-details,.location-map__error{border:1px solid ButtonText}.location-map__marker-dot{background:Highlight;border-color:ButtonText;forced-color-adjust:none}.location-map__marker-pulse{border-color:Highlight;forced-color-adjust:none}}}@layer pages{.hero-title{font-family:var(--font-mono)}.hero-subtitle{font-family:var(--font-sans)}:root{--ha-border-radius-lg: .9375rem;--ha-input-height: 13.75rem;--ha-input-height-desktop: 18.75rem;--ha-input-min-height: 7.5rem;--ha-input-min-height-desktop: 9.375rem;--ha-gap-sm: .9375rem;--ha-gap-md: 1.25rem;--ha-padding-cell: .625rem;--ha-padding-cell-desktop: .75rem;--ha-output-padding: 1.2rem;--ha-btn-min-width: 7.5rem;--ha-row-gap-tight: .125rem;--ha-auth-container-min: 11.25rem;--ha-context-panel-pt: .4rem;--ha-context-panel-gap-col: .6rem;--ha-context-panel-gap-row: .1rem;--ha-summary-item-gap: .35em;--ha-tooltip-padding: .45rem .65rem;--ha-tooltip-max-width: 13.75rem;--ha-z-tooltip: 50;--ha-tag-padding: .125rem .3125rem;--ha-tag-highlight-bg: rgb( 0 0 0 / 40% );--ha-auth-label-min-width: 3.75rem;--ha-container-max-narrow: 44.0625rem;--ha-auth-results-min: 17.5rem;--ha-header-details-min: 20rem;--ha-received-max-height: 18.75rem;--ha-received-max-height-desktop: 25rem;--ha-table-min-width: 37.5rem;--ha-table-min-width-desktop: 50rem;--ha-col-hop-min: 1.875rem;--ha-col-delay-min: 3.4375rem;--ha-col-from-to-min: 11.5625rem;--ha-col-time-min: 7.5rem;--ha-col-time-min-desktop: 9.375rem;--ha-dkim-status-min: 7.5rem;--ha-dkim-status-max: 9.375rem;--ha-dkim-text-min: 28.125rem;--ha-z-sticky-header: 1;--ha-z-toast: 99;--ha-form-max-width: 50rem;--ha-dl-row-gap: .4rem;--ha-btn-margin-v: .2rem;--ha-aligned-green: #22c55e;--ha-status-bg-aligned: color-mix(in srgb, var(--ha-aligned-green) 20%, transparent);--ha-status-bg-pass: color-mix(in srgb, var(--accent-orange) 20%, transparent);--ha-status-bg-fail: color-mix(in srgb, var(--error-color) 20%, transparent);--ha-status-bg-neutral: color-mix(in srgb, var(--accent-orange) 14%, transparent)}.container{min-inline-size:min(70%,var(--ha-container-max-narrow));padding-block-end:var(--spacing-md);margin-block-end:var(--spacing-xxl);background:var(--bg-content);border:1px solid color-mix(in srgb,var(--accent-bright) 18%,transparent);box-shadow:none}#error,dl dd,.auth-summary-value,.auth-result-value,.auth-result-label,.dkim-signature-text-cell,.dkim-tag-highlight,.received-header-table td,.dkim-signature-table td{user-select:text}.help-modal-intro{margin:0;padding:var(--spacing-sm);background:color-mix(in srgb,var(--accent-bright) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-bright) 25%,transparent);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.help-modal-lead{margin:0;color:var(--text-secondary)}.help-modal-providers{display:grid;gap:var(--spacing-md)}.help-modal-note{margin:0;color:var(--text-dim);font-size:var(--font-size-sm);font-style:italic}main h2{color:var(--text-primary);margin-block-end:var(--ha-gap-sm);padding-block-end:var(--spacing-xs);border-block-end:1px solid var(--border-color)}#input-section{inline-size:100%;display:flex;flex-direction:column;align-items:center;pointer-events:none}#analyze-form{inline-size:100%;max-inline-size:var(--ha-form-max-width);pointer-events:none}#header-input,#help-btn,#analyze-btn{pointer-events:auto}#header-input{inline-size:100%;max-inline-size:var(--ha-form-max-width);block-size:var(--ha-input-height);padding:var(--ha-gap-sm);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-dim);resize:vertical;min-block-size:var(--ha-input-min-height);font-size:var(--font-size-sm);border-radius:var(--border-radius-md);transition:var(--transition-normal);text-align:center;margin-block-end:var(--spacing-md)}#header-input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 2px var(--border-accent)}#header-input::placeholder{text-align:center;color:var(--text-dim);font-size:var(--font-size-lg);font-weight:500}#header-input:not(:placeholder-shown){text-align:left}.input-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);inline-size:100%;max-inline-size:var(--ha-form-max-width);margin-block-end:var(--spacing-sm)}#help-btn,#analyze-btn{min-inline-size:var(--ha-btn-min-width)}#reset-btn{display:flex;margin-block:var(--spacing-md) var(--spacing-sm);margin-inline-start:auto}#output{display:flex;flex-direction:column;gap:var(--ha-gap-sm);inline-size:100%}.top-sections-container{display:flex;flex-direction:column;gap:var(--ha-gap-sm);inline-size:100%;margin-block-start:var(--ha-gap-sm)}.output-box{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-card);padding:var(--ha-output-padding);box-shadow:var(--shadow-elevated)}.output-box.auth-results,.output-box.header-details{flex:1 1 100%}.email-details{padding-block-start:var(--spacing-xxs)}.email-details dl{display:grid;grid-template-columns:auto 1fr;gap:var(--ha-dl-row-gap) var(--spacing-sm);align-items:baseline}.email-details dt{color:var(--text-secondary);font-size:var(--font-size-xl);font-weight:600;white-space:nowrap}.email-details dd{color:var(--text-primary);font-size:var(--font-size-lg);overflow-wrap:anywhere;margin-inline-start:0}#message-id,#return-path-value{word-break:break-all;white-space:normal;display:inline-block;max-inline-size:100%;color:var(--bt-primary);font-size:var(--font-size-sm)}.auth-results-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);border-block-end:1px solid var(--border-color);margin-block-end:var(--ha-gap-sm);padding-block-end:var(--spacing-xs)}.auth-results-header h2{border-block-end:none;margin-block-end:0;padding-block-end:0}.analysis-results-group{padding-block-start:var(--spacing-xxs)}.analysis-results-group p{margin-block-end:var(--spacing-xs)}.empty-field{color:var(--text-dim);font-style:italic}#error{inline-size:100%;max-inline-size:var(--ha-form-max-width);margin-inline:auto;margin-block-end:var(--spacing-md);background:var(--bg-red-light);border-radius:var(--ha-border-radius-lg);text-align:center;font-weight:700}.dkim-signatures{inline-size:100%;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-card);padding:var(--ha-output-padding);box-shadow:var(--shadow-elevated)}.dkim-signature-table{inline-size:100%;border-collapse:collapse;margin-block-start:var(--ha-gap-sm);overflow-x:auto}.dkim-signature-table th,.dkim-signature-table td{padding:var(--ha-padding-cell);border:1px solid var(--border-color);text-align:left;vertical-align:top;overflow-wrap:break-word;white-space:normal;background:var(--bg-table-cell);color:var(--text-secondary);font-size:var(--font-size-sm)}.dkim-signature-table th{background:var(--bg-table-header);color:var(--accent-bright);font-size:var(--font-size-md);font-weight:600;white-space:nowrap;position:sticky;inset-block-start:0;z-index:var(--ha-z-sticky-header)}.dkim-signature-text-span{font-size:var(--font-size-md)}.dkim-status-cell{font-weight:700;text-transform:capitalize}.dkim-signature-table .dkim-status-cell{font-size:var(--font-size-md)}.dkim-status-cell-pass{color:var(--accent-bright);background-color:var(--bg-green-light)}.dkim-status-cell-fail{color:var(--error-color);background-color:var(--bg-red-light)}.dkim-status-cell-none,.dkim-status-cell-unknown,.dkim-status-cell-permerror,.dkim-status-cell-temp-error,.dkim-status-cell-softfail{color:var(--accent-orange);background-color:var(--bg-warning-light)}.dkim-signature-text-cell{color:var(--text-teal);background-color:var(--bg-secondary);font-size:var(--font-size-xs);line-height:1.4;word-break:break-all;white-space:pre-wrap}.dkim-tag-highlight{text-decoration:underline;text-decoration-color:var(--text-primary);color:var(--text-primary-blue);background-color:var(--ha-tag-highlight-bg);padding:var(--ha-tag-padding);border-radius:var(--border-radius-xs);font-weight:700}.dkim-tag-highlight.dkim-aligned-tag{color:var(--bt-primary-green);text-decoration-color:var(--accent-bright)}.dkim-tag-highlight.dkim-unaligned-tag{color:var(--error-color);text-decoration-color:var(--error-color)}.dkim-copyable-tag{cursor:pointer;outline-offset:2px}.dkim-copyable-tag:focus-visible{background-color:var(--accent);color:var(--text-primary);outline:2px solid var(--accent-bright);text-decoration-color:var(--text-primary)}.dkim-copy-toast{position:fixed;transform:translate(-50%) translateY(-100%);background:var(--accent);color:var(--text-primary);padding:var(--spacing-xxs) var(--ha-padding-cell);border-radius:var(--border-radius-xs);font-size:var(--font-size-xs);font-weight:600;pointer-events:none;z-index:var(--ha-z-toast);white-space:nowrap;box-shadow:var(--shadow-card);animation:dkimToastIn .15s ease-out forwards}.dkim-copy-toast--out{animation:dkimToastOut .3s ease-in forwards}@keyframes dkimToastIn{0%{opacity:0;transform:translate(-50%) translateY(calc(-100% - 2px))}to{opacity:1;transform:translate(-50%) translateY(calc(-100% - 10px))}}@keyframes dkimToastOut{0%{opacity:1}to{opacity:0}}.dkim-signature-table th.dkim-table-status-header,.dkim-signature-table th.dkim-table-signature-header{display:none}@media(width>=48rem){.dkim-signature-table th.dkim-table-status-header,.dkim-signature-table th.dkim-table-signature-header{display:table-cell}}.received-headers{inline-size:100%;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-card);padding:var(--ha-output-padding);box-shadow:var(--shadow-elevated)}#receivedHeaderListContainer{inline-size:100%;overflow:auto;margin-block-start:var(--ha-padding-cell);padding-block-end:var(--ha-padding-cell);max-block-size:var(--ha-received-max-height);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card)}#receivedHeaderListContainer table{inline-size:100%;min-inline-size:var(--ha-table-min-width);border-collapse:collapse;table-layout:auto}#receivedHeaderListContainer th,#receivedHeaderListContainer td{padding:var(--ha-padding-cell);border:1px solid var(--border-color);text-align:left;vertical-align:top;overflow-wrap:break-word;white-space:nowrap;background:var(--bg-table-cell);color:var(--text-secondary);font-size:var(--font-size-md)}#receivedHeaderListContainer th{background:var(--bg-table-header);color:var(--text-primary);font-weight:600;white-space:nowrap;position:sticky;inset-block-start:0;font-size:var(--font-size-xl);z-index:var(--ha-z-sticky-header)}#receivedHeaderListContainer th.hop-header,#receivedHeaderListContainer td.hop-cell{inline-size:5%;min-inline-size:var(--ha-col-hop-min)}#receivedHeaderListContainer th.delay-header,#receivedHeaderListContainer td.delay-cell{inline-size:8%;min-inline-size:var(--ha-col-delay-min)}#receivedHeaderListContainer th.from-header,#receivedHeaderListContainer td.from-cell,#receivedHeaderListContainer th.to-header,#receivedHeaderListContainer td.to-cell{inline-size:33%;min-inline-size:var(--ha-col-from-to-min)}#receivedHeaderListContainer th.time-header,#receivedHeaderListContainer td.time-cell{inline-size:21%;min-inline-size:var(--ha-col-time-min)}.time-cell{white-space:pre-line;word-break:normal;min-inline-size:var(--ha-col-time-min)}.ip-geolocation-section{inline-size:100%;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-card);padding:var(--ha-output-padding);box-shadow:var(--shadow-elevated)}.ip-geo-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);border-block-end:1px solid var(--border-color);margin-block-end:var(--ha-gap-sm);padding-block-end:var(--spacing-xs)}.ip-geo-header h2{border-block-end:none;margin-block-end:0;padding-block-end:0}#show-location-btn{margin-block-end:var(--ha-gap-sm)}#spf-result-container,#dkim-result-container,#dmarc-result-container{display:grid;grid-template-columns:1fr auto;gap:var(--ha-row-gap-tight) var(--spacing-xs);align-items:start;margin-block-end:var(--spacing-sm);font-size:var(--font-size-md);padding:var(--ha-padding-cell);border-radius:var(--border-radius-md);border:1px solid var(--ha-auth-border, transparent);transition:var(--transition-normal)}.analysis-results-group .auth-result-item{grid-column:1}.analysis-results-group cyber-copy-btn{grid-column:2;grid-row:1 / -1;align-self:start}.auth-result-value{font-weight:400;line-height:1.2;font-size:var(--font-size-md)}.analysis-results-group .result-status-aligned{--ha-auth-border: var(--ha-aligned-green);background-color:var(--ha-status-bg-aligned)}.analysis-results-group .result-status-aligned .auth-result-value{color:var(--ha-aligned-green)}.analysis-results-group .result-status-pass{--ha-auth-border: var(--accent-orange);background-color:var(--ha-status-bg-pass)}.analysis-results-group .result-status-pass .auth-result-value{color:var(--accent-orange)}.analysis-results-group .result-status-fail{--ha-auth-border: var(--error-color);background-color:var(--ha-status-bg-fail)}.analysis-results-group .result-status-fail .auth-result-value{color:var(--error-color)}.analysis-results-group .result-status-none,.analysis-results-group .result-status-neutral,.analysis-results-group .result-status-softfail,.analysis-results-group .result-status-unknown,.analysis-results-group .result-status-warning{--ha-auth-border: var(--accent-orange);background-color:var(--ha-status-bg-neutral)}.auth-result-label{color:var(--text-primary);font-weight:700;font-size:var(--font-size-lg)}.auth-result-details{font-size:var(--font-size-xs);font-weight:400;color:var(--text-dim);word-break:break-all;margin-block-start:var(--ha-row-gap-tight)}.auth-result-fineprint{margin:0;margin-block-start:var(--spacing-xxs);font-size:var(--font-size-xs);color:var(--text-dim)}.dkim-sig-list{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;margin-block-start:var(--spacing-xs);padding:0;list-style:none}.dkim-sig-card{padding:var(--spacing-xs) var(--ha-padding-cell);border:1px solid var(--surface-elevated);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}.dkim-sig-card__title{margin:0;font-weight:700;overflow-wrap:anywhere;color:var(--text-primary)}.dkim-sig-card__rows{display:grid;gap:var(--ha-row-gap-tight);margin:0;margin-block-start:var(--spacing-xxs)}.dkim-sig-card__row{display:flex;flex-wrap:wrap;gap:var(--spacing-xxs)}.dkim-sig-card__row dt{color:var(--text-dim)}.dkim-sig-card__row dd{margin:0}.dkim-sig-card__fineprint{flex-basis:100%;margin:0;font-size:var(--font-size-xs);color:var(--text-dim)}.dkim-sig-card__note{margin:0;margin-block-start:var(--spacing-xxs);color:var(--text-secondary)}.dkim-sig-status{display:inline-flex;align-items:baseline;gap:var(--spacing-xxs)}.dkim-sig-status__icon{font-weight:700}.dkim-sig-status--good{color:var(--ha-aligned-green)}.dkim-sig-status--bad{color:var(--error-color-bright)}.dkim-sig-status--caution{color:var(--warning-color)}.dkim-sig-status--neutral{color:var(--text-secondary)}.auth-context-panel{grid-column:1;display:flex;flex-wrap:wrap;gap:var(--ha-context-panel-gap-row) var(--ha-context-panel-gap-col);padding-block-start:var(--ha-context-panel-pt)}.auth-summary-item{display:inline-flex;align-items:baseline;gap:var(--ha-summary-item-gap);font-size:var(--font-size-md);color:var(--text-dim);position:relative;cursor:help}.auth-summary-item:before{content:"•";color:var(--text-dim)}.auth-summary-item[data-tooltip]:after{content:attr(data-tooltip);position:absolute;inset-block-end:calc(100% + var(--spacing-xs));inset-inline-start:50%;transform:translate(-50%);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xs);padding:var(--ha-tooltip-padding);font-size:var(--font-size-md);font-weight:400;line-height:1.4;white-space:normal;inline-size:max-content;max-inline-size:var(--ha-tooltip-max-width);pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:var(--ha-z-tooltip)}.auth-summary-label{font-weight:700;color:var(--text-secondary);text-decoration:none;font-style:normal}.auth-summary-label:after{content:" =";font-weight:400;color:var(--text-dim)}.auth-summary-value{color:var(--text-secondary);overflow-wrap:break-word}@media(prefers-contrast:more){.auth-context-panel{border-block-start:1px solid var(--border-color)}}@media(forced-colors:active){.auth-context-panel{border-block-start:1px solid ButtonText}.auth-summary-label{color:ButtonText}.auth-summary-value{color:CanvasText}}.error-placeholder{color:var(--error-color);font-weight:700;text-align:center!important}.no-delay,.asterisk-color{color:var(--accent-bright)}.delay-orange{color:var(--accent-orange)}.delay-red{color:var(--error-color)}@media(width>=44rem){#header-input,textarea{block-size:var(--ha-input-height-desktop);min-block-size:var(--ha-input-min-height-desktop)}#analyze-btn,#reset-btn{margin-block:var(--ha-btn-margin-v)}#reset-btn{margin-inline-start:auto}#output{gap:var(--ha-gap-md)}.top-sections-container{flex-flow:row wrap;gap:var(--ha-gap-md);margin-block-start:var(--ha-gap-md)}.output-box{padding:var(--spacing-md)}.output-box.auth-results{flex:2 1 40%;min-inline-size:var(--ha-auth-results-min)}.output-box.header-details{flex:3 1 58%;min-inline-size:var(--ha-header-details-min)}.dkim-signatures,.received-headers,.ip-geolocation-section{padding:var(--spacing-md)}#message-id,#return-path-value{font-size:var(--font-size-lg)}.dkim-signature-table{overflow-x:visible;white-space:normal}.dkim-signature-table th,.dkim-signature-table td{padding:var(--ha-padding-cell-desktop);font-size:var(--font-size-xl);text-align:left}.dkim-signature-table th{color:var(--text-primary)}.dkim-status-cell{min-inline-size:var(--ha-dkim-status-min);max-inline-size:var(--ha-dkim-status-max);white-space:nowrap}.dkim-signature-text-cell{font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all;min-inline-size:var(--ha-dkim-text-min)}#receivedHeaderListContainer{max-block-size:var(--ha-received-max-height-desktop)}#receivedHeaderListContainer table{min-inline-size:var(--ha-table-min-width-desktop);table-layout:fixed}#receivedHeaderListContainer th,#receivedHeaderListContainer td{padding:var(--ha-padding-cell);overflow-wrap:break-word;white-space:normal}#receivedHeaderListContainer th.hop-header,#receivedHeaderListContainer td.hop-cell,#receivedHeaderListContainer th.delay-header,#receivedHeaderListContainer td.delay-cell{white-space:nowrap}.time-cell{min-inline-size:var(--ha-col-time-min-desktop)}#spf-result-container,#dkim-result-container,#dmarc-result-container{min-inline-size:var(--ha-auth-container-min);margin-block-end:var(--ha-gap-sm)}.auth-result-label{min-inline-size:var(--ha-auth-label-min-width);padding-inline-end:var(--spacing-xxs)}.auth-result-details{font-size:var(--font-size-md);margin-block-start:0}}@media(width>=64rem){.container{inline-size:80%;max-inline-size:var(--chrome-max-width)}}@media(hover:hover)and (pointer:fine){.dkim-signature-table tr:hover td{background:var(--bg-table-hover)}.dkim-copyable-tag:hover{background-color:var(--accent);color:var(--text-primary);outline:2px solid var(--accent-bright);text-decoration-color:var(--text-primary)}#receivedHeaderListContainer tbody tr:hover td{background-color:var(--bg-table-hover)}.auth-summary-item[data-tooltip]:hover:after{opacity:1}}@media(prefers-reduced-motion:reduce){#header-input,textarea,#spf-result-container,#dkim-result-container,#dmarc-result-container{transition:none}.dkim-copy-toast,.dkim-copy-toast--out{animation:none;opacity:1}}@media(prefers-contrast:more){#header-input,textarea,.output-box,.dkim-signatures,.received-headers,.ip-geolocation-section,.dkim-signature-table th,.dkim-signature-table td,#receivedHeaderListContainer th,#receivedHeaderListContainer td,#spf-result-container,#dkim-result-container,#dmarc-result-container,.dkim-sig-card{border-width:2px}#error{border-width:2px;border-inline-start-width:5px}}@media(forced-colors:active){.dkim-copy-toast{background:Highlight;color:HighlightText;border:1px solid ButtonText}.dkim-tag-highlight{border:1px solid ButtonText}#spf-result-container,#dkim-result-container,#dmarc-result-container,.dkim-sig-card{border-color:ButtonText}}@media(prefers-reduced-transparency:reduce){:root{--ha-status-bg-aligned: color-mix( in srgb, var(--ha-aligned-green) 30%, var(--surface-elevated) );--ha-status-bg-pass: color-mix(in srgb, var(--accent-orange) 30%, var(--surface-elevated));--ha-status-bg-fail: color-mix(in srgb, var(--error-color) 30%, var(--surface-elevated));--ha-status-bg-neutral: color-mix(in srgb, var(--accent-orange) 25%, var(--surface-elevated))}.dkim-tag-highlight{background-color:var(--bg-secondary)}.container{border-color:var(--accent-bright)}}body{background:radial-gradient(circle at bottom,var(--bg-section-night-start) 0%,var(--bg-section-night-end) 100%);background-attachment:fixed}}
