:root{font:16px/1.55 Consolas,'Lucida Console','Courier New',monospace;color:#ddd;background:#080b0d;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;padding:22px 16px}main{max-width:1160px;margin:auto;border:3px double #aaa;background:#080808;box-shadow:8px 8px #000}header{background:#0000a8;color:#fff;padding:14px 18px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}h1{font-size:1rem;letter-spacing:1px;margin:0}header span{font-size:.875rem}button,input,select{font:inherit}button{border:1px solid #777;background:#0000a8;color:#fff;padding:7px 12px;cursor:pointer;border-radius:0}button:hover{background:#004a91}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px}button:disabled,input:disabled,select:disabled{opacity:.45;cursor:default}nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid #555}nav button{border:0;background:transparent;color:#ddd;padding:5px 8px}.mode-switch{padding:12px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#151515}.mode-switch button{background:transparent}.mode-switch button[aria-pressed=true]{background:#aaa;color:#000;border-color:#fff}#connection{color:#ffff55;font-size:.875rem;margin-left:auto}#connection.connected{color:#55ffff}.controls{padding:14px 18px;border-bottom:3px double #777}.topic{display:flex;align-items:center;gap:12px;margin-bottom:12px}.topic input{flex:1}input{background:#080808;color:#fff;border:1px solid #777;padding:7px 9px;border-radius:0;min-width:0;max-width:100%}fieldset{padding:10px 12px;margin:0 0 12px;border:1px solid #555;min-width:0}legend,.secondary{font-size:.875rem}#models{display:flex;flex-wrap:wrap;gap:8px 20px}#models label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:.875rem}#models input{accent-color:#55ffff;flex-shrink:0}.turn-controls,.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.turn-controls label,#counter{font-size:.875rem}#limit{width:66px}#start{background:#006060}#log{height:43vh;min-height:270px;max-height:620px;overflow:auto;padding:18px 20px;scrollbar-color:#aaa #111}article{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 19px;color:#ddd}.speaker{display:block;color:#55ffff;font-size:.875rem;margin-bottom:3px}.bedrock .speaker{color:#ff80ff}.user .speaker{color:#ffff55}.setup .speaker{color:#aaa}#notice{color:#ffff55;padding:0 20px;margin:0 0 14px;min-height:1.55em;overflow-wrap:anywhere}.sound{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;border-top:1px solid #555}.sound button{background:transparent;font-size:.875rem}.sound button[aria-pressed=true]{color:#55ffff;border-color:#55ffff}audio{height:32px;width:260px;max-width:100%}#form{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:3px double #aaa}#form label{color:#55ffff}#input{flex:1;border:0;border-bottom:1px solid #999}footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#aaa;color:#000;padding:8px 16px;font-size:.875rem}.credits{max-width:1160px;margin:18px auto;font-size:.875rem;color:#aaa}a{color:#55ffff}dialog{border:3px double #aaa;background:#080808;color:#ddd;padding:24px;max-width:660px;max-height:85vh;overflow:auto}dialog::backdrop{background:#000b}h2{font-size:1.125rem;margin-top:0;color:#55ffff}dialog label{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}dialog input{width:100%}.secondary{color:#aaa;margin:10px 0 0}#connect-notice{color:#ffff55;overflow-wrap:anywhere}@media(max-width:650px){body{padding:8px}.controls{padding:12px}.topic{align-items:flex-start;flex-direction:column;gap:5px}.topic input{width:100%}#log{height:44vh;padding:14px}#form{flex-wrap:wrap;padding:12px;gap:8px}#form label{font-size:.875rem}#input{min-width:140px}#send{margin-left:auto}.sound{gap:6px;padding:10px}header{padding:12px}footer{padding:8px 12px}.credits{padding:0 4px}dialog{padding:16px;width:calc(100% - 24px)}#connection{margin-left:0;width:100%}}

/* Modern controls surround the original planar Amiga display. */
header{background:#17120b;color:#ffaa00}button{background:#302411;color:#ffca70}button:hover{background:#4d3616}.mode-switch button[aria-pressed=true]{background:#ffaa00;color:#000;border-color:#ffaa00}#form label{color:#ffaa00}.original-display{padding:16px 18px 8px;background:#000}.original-display canvas{display:block;width:100%;height:auto;aspect-ratio:640/460;image-rendering:pixelated;background:#000}.original-display p{color:#aaa;font-size:.75rem;margin:10px 0 0}#transcript{border-top:1px solid #555}summary{cursor:pointer;padding:10px 18px;color:#ffaa00}summary:focus-visible{outline:2px solid #fff}#transcript #log{height:36vh;min-height:240px}#start{background:#302411}@media(max-width:650px){.original-display{padding:10px 8px}.original-display p{font-size:.65rem}summary{padding:10px 12px}}

/* Logos and their captions share columns, gutters and side padding. */
:root{--brand-columns:.92fr 1.13fr 1fr;--brand-gap:24px;--brand-inset:18px;--brand-title-size:clamp(.5rem,1.65vw,1.2rem)}
.brand-titles{display:grid;grid-template-columns:var(--brand-columns);gap:var(--brand-gap);padding:14px var(--brand-inset);align-items:center}
.brand-titles h1,.brand-titles .bedrock-title{font-family:'JetBrains Mono',monospace;font-size:var(--brand-title-size);font-weight:500;line-height:1.55;letter-spacing:0;margin:0;min-width:0;white-space:nowrap;text-align:justify;text-align-last:justify}
.brand-titles h1{grid-column:1}.brand-titles .bedrock-title{grid-column:3}

.pixel-brands{display:grid;grid-template-columns:var(--brand-columns);align-items:center;gap:var(--brand-gap);padding:16px var(--brand-inset) 18px;margin:0;border-bottom:2px solid #ffaa00;background:#000}
.pixel-brand{display:block;width:100%;height:124px;min-width:0;overflow:hidden;image-rendering:pixelated;border-bottom:3px solid #ffaa00;padding-bottom:10px}
.pixel-brand image{image-rendering:pixelated}
@media(max-width:900px){:root{--brand-gap:16px}.pixel-brands{gap:var(--brand-gap)}.pixel-brand{height:95px}}
@media(max-width:650px){:root{--brand-columns:1fr 1.15fr;--brand-gap:18px;--brand-inset:12px}.brand-titles{gap:14px var(--brand-gap);padding:12px var(--brand-inset)}.brand-titles .bedrock-title{grid-column:1/-1;width:100%;max-width:280px;justify-self:center}.pixel-brands{grid-template-columns:var(--brand-columns);gap:14px var(--brand-gap);padding:14px var(--brand-inset);margin:0}.pixel-brand{height:auto;aspect-ratio:410/170}.nexxion-brand{aspect-ratio:520/160}.bedrock-brand{grid-column:1/-1;justify-self:center;max-width:280px;aspect-ratio:440/138}}

@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/JetBrainsMono-Regular.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/JetBrainsMono-Medium.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/JetBrainsMono-Bold.woff2') format('woff2')}
:root{font-family:'JetBrains Mono',monospace;font-variant-ligatures:none;font-synthesis:none}
button{font-weight:500}
/* Public print flow and management portal. */
.check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:.875rem}.check input{width:auto;flex-shrink:0;margin-top:5px;accent-color:#ffaa00}.print-dialog{width:min(850px,calc(100% - 24px));max-width:850px}#pdf-preview{width:100%;max-height:60vh;overflow:auto;border:1px solid #777;background:#222;padding:12px;margin-bottom:16px}#pdf-canvas{display:block;width:100%;height:auto;background:#fcfbf6}.pdf-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:-12px;background:#222;padding:8px 0 12px;flex-wrap:wrap}.pdf-navigation button{font-size:.8rem;padding:7px}.pdf-navigation span{font-size:.8rem;color:#ddd}#email-notice{color:#ffaa00;white-space:pre-wrap}.admin-shell{padding:20px}.admin-shell h1{font-size:1.3rem;color:#ffaa00}.admin-nav{padding:12px 0}.admin-panel{padding:18px 0;border-top:1px solid #555}.admin-panel form{max-width:700px}.admin-panel label{display:block;margin:0 0 16px}.admin-panel input,.admin-panel select,.admin-panel textarea{display:block;width:100%;margin-top:5px;background:#080808;color:#ddd;border:1px solid #777;padding:8px;font:inherit}.admin-panel .check input{width:auto;display:inline}.admin-panel textarea{min-height:85px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-table th,.admin-table td{text-align:left;padding:10px;border-bottom:1px solid #555;overflow-wrap:anywhere}.admin-table button{font-size:.75rem}.admin-state{color:#ffaa00;white-space:pre-wrap}.portal-card{border:1px solid #555;padding:18px;margin:16px 0}.small{font-size:.8rem;color:#aaa}.privacy-copy{padding:22px}.privacy-copy h1,.privacy-copy h2{color:#ffaa00}.privacy-copy p,.privacy-copy li{max-width:85ch}.privacy-copy h2{margin-top:28px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}#connection{color:#ffaa00}#connection.connected{color:#9fe19c}

#models label{display:flex;align-items:flex-start;gap:8px}#models input{flex-shrink:0;width:auto}#counter{white-space:normal}

.intro-screen{position:relative;display:grid;place-items:center;min-height:300px;aspect-ratio:640/460;background:#000;border:1px solid #ffaa00;overflow:hidden}
.intro-art{display:block;width:82%;max-width:922px;height:auto;aspect-ratio:922/469;image-rendering:pixelated}
.brain-colors{animation:brain-colors 3s ease-in-out infinite}
.intro-music{position:absolute;right:12px;bottom:12px;font-size:.75rem;background:#080808;border-color:#886018;color:#ffca70}
.intro-paused .brain-colors{animation-play-state:paused}
@keyframes brain-colors{0%,100%{filter:hue-rotate(0deg)}33%{filter:hue-rotate(48deg)}66%{filter:hue-rotate(-40deg)}}
@media(prefers-reduced-motion:reduce){.brain-colors{animation:none}}
@media(max-width:650px){.intro-screen{min-height:230px}.intro-art{width:94%}.intro-music{right:8px;bottom:8px}}

/* Shared branding stays above all three entry stages. */
.amiga-entry{padding:20px 18px 12px;background:#080808}
.amiga-monitor{border:2px solid #aaa;box-shadow:3px 3px #000;overflow:hidden}
.amiga-boot,.amiga-desktop{position:relative;min-height:430px;aspect-ratio:16/8.5}
.amiga-boot{background:#111;display:grid;place-items:center}
.amiga-boot[data-stage=memory]{background:#777}
.amiga-boot[data-stage=disk]{background:#fff}
.boot-disk{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;visibility:hidden;image-rendering:pixelated}
.amiga-boot[data-stage=disk] .boot-disk{visibility:visible}
.boot-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding-top:10px}
.boot-controls p{font-size:.8rem;color:#aaa;margin:0;max-width:65ch}
.boot-controls button{font-size:.75rem;white-space:nowrap;background:transparent;border-color:#555;color:#ffca70}
.amiga-desktop{background:#0055aa;color:#fff;font-family:'JetBrains Mono',monospace;line-height:1.3;isolation:isolate}
.workbench-menu{height:34px;background:#fff;color:#0055aa;display:flex;align-items:center;gap:18px;border-bottom:3px solid #0055aa;padding:0 12px;font-size:.9rem}
.workbench-menu strong{font-style:italic;font-weight:700}.workbench-menu span{margin-left:auto}
.workbench-depth{display:block;position:relative;width:25px;height:18px;border:2px solid #0055aa}
.workbench-depth:after{content:'';position:absolute;background:#0055aa;width:16px;height:9px;right:-2px;bottom:-2px;border:2px solid #fff}
.workbench-disks{position:absolute;right:24px;top:61px;display:grid;gap:26px;text-align:center;font-size:.75rem;width:100px}
.workbench-disk svg{display:block;width:56px;height:50px;margin:0 auto 6px;shape-rendering:crispEdges}
.workbench-window{position:absolute;left:8%;top:70px;width:62%;height:66%;background:#aaa;border:3px solid #fff;box-shadow:4px 4px #002b66;color:#0055aa}
.workbench-title{display:flex;align-items:center;justify-content:space-between;gap:12px;height:27px;background:#fff;border-bottom:3px solid #0055aa;font-size:.8rem;padding:0 4px}
.workbench-title i{width:18px;height:16px;display:block;border:2px solid #0055aa;background:repeating-linear-gradient(0deg,#fff 0 3px,#0055aa 3px 5px)}
.workbench-title i:first-child{background:#fff}
.workbench-content{height:calc(100% - 27px);position:relative;background:#aaa;border-right:14px solid #fff;border-bottom:14px solid #fff}
.desktop-icon{display:flex;flex-direction:column;align-items:center;gap:8px;position:absolute;top:18%;left:50%;transform:translateX(-50%);padding:10px 18px;background:transparent;color:#0055aa;border:2px solid transparent;min-width:116px;line-height:1.3}
.eyfyia-icon-art{display:block;width:80px;height:80px;background:#000;border:2px solid #fff;box-shadow:3px 3px #0055aa;overflow:hidden}
.eyfyia-icon-art svg{display:block;width:100%;height:100%;image-rendering:pixelated}
.desktop-icon-label{font-size:1rem;font-weight:700;padding:2px 6px}
.desktop-icon:hover,.desktop-icon:focus-visible{background:#bbb;border-color:#0055aa;outline:0}
.desktop-icon:hover .desktop-icon-label,.desktop-icon:focus-visible .desktop-icon-label{background:#0055aa;color:#fff}
.desktop-icon:active{background:#fff}
.workbench-window-corner{position:absolute;right:-14px;bottom:-14px;width:14px;height:14px;background:linear-gradient(135deg,#fff 42%,#0055aa 43% 55%,#fff 56%);border:1px solid #0055aa}
.workbench-desktop-caption{position:absolute;left:8%;bottom:18px;margin:0;font-size:.75rem;color:#fff}
@media(max-width:650px){
 .amiga-entry{padding:12px 8px 6px}.amiga-boot,.amiga-desktop{min-height:400px;aspect-ratio:auto}
 .workbench-menu{font-size:.75rem;padding:0 8px;gap:10px}.workbench-disks{right:8px;top:57px;width:83px;font-size:.65rem;gap:20px}
 .workbench-window{left:5%;top:66px;width:66%;height:67%}.workbench-title{font-size:.65rem;gap:4px}
 .desktop-icon{min-width:90px;padding:8px;top:19%}.eyfyia-icon-art{width:70px;height:70px}
 .workbench-desktop-caption{left:5%;right:5%;font-size:.65rem;bottom:20px}
 .boot-controls{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 4px;min-height:70px}
.boot-controls p{font-size:.75rem}.boot-controls button{align-self:flex-end}
}

/* Proposal B: one permanent display, with stage-specific controls beneath it. */
html:has(.experience){scrollbar-gutter:stable}
.experience{border:1px solid #393939;box-shadow:none}
.experience .pixel-brands{grid-template-columns:.92fr 1.13fr 1fr;border-bottom:0;padding-bottom:0;gap:var(--brand-gap)}
.experience .pixel-brand{height:clamp(62px,10vw,124px);aspect-ratio:auto;border-bottom:2px solid #ffaa00;padding-bottom:12px}
.experience .bedrock-brand{grid-column:auto;width:100%;max-width:none;justify-self:stretch}
.experience .brand-titles{background:#080808;grid-template-columns:1fr 1fr;gap:12px;padding:14px var(--brand-inset) 20px}
.experience .brand-titles h1,.experience .brand-titles .bedrock-title{font-size:clamp(.5rem,1.28vw,.95rem);text-align:left;text-align-last:auto;width:auto;max-width:none;line-height:1.6}
.experience .brand-titles h1{grid-column:1}
.experience .brand-titles .bedrock-title{grid-column:2;justify-self:end;text-align:right;text-align-last:auto}
.display-frame{position:relative;aspect-ratio:922/469;min-height:240px;overflow:hidden;background:#000;border:1px solid #777;margin:0 var(--brand-inset)}
.experience .amiga-entry,.experience #eyfyia-app{position:absolute;inset:0;margin:0;padding:0;width:100%;height:100%}
.experience .amiga-monitor,.experience .original-display{width:100%;height:100%;margin:0;padding:0;border:0;box-shadow:none;overflow:hidden}
.experience .amiga-boot,.experience .amiga-desktop,.experience .intro-screen{width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0}
.experience .intro-art{width:100%;height:100%;max-width:none;padding:16px}
.experience .original-display canvas{width:100%;height:100%;aspect-ratio:auto}
.stage-controls{padding:22px var(--brand-inset) 18px;min-height:138px}
.experience button{border-radius:4px;min-height:44px;transition:background-color .15s,border-color .15s}
.experience .primary-action{background:#ffaa00;color:#080808;border-color:#ffaa00}
.experience .primary-action:hover{background:#ffc04a;border-color:#ffc04a}
.experience .secondary-action{background:transparent;color:#ffaa00;border-color:#ffaa00}
.experience .secondary-action:hover{background:#261e0d}
.intro-actions{text-align:center}
.intro-routes{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:750px;margin:auto}
.intro-routes button{min-height:54px;padding:12px 16px;font-size:clamp(.85rem,1.5vw,1rem)}
.experience .intro-music{position:static;display:inline-block;margin:10px auto 0;padding:4px 10px;min-height:40px;border:0;background:transparent;color:#aaa;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}
.experience .intro-music:hover{color:#ffca70}
.experience .boot-controls{padding:0;min-height:76px;flex-direction:row;align-items:center}
.experience .boot-controls button{border-color:#777;align-self:auto}
.experience .controls{padding:0;border:0}
.experience .topic{display:block;margin:0 0 8px;font-size:.875rem}
.experience .topic input{display:block;width:100%;margin-top:8px;padding:12px;min-height:46px;border-color:#666}
.experience #model-summary{font-size:.75rem;margin:0 0 6px;overflow-wrap:anywhere}
.ai-settings{margin:0 0 16px}
.ai-settings summary{padding:8px 0;font-size:.75rem;color:#aaa}
.ai-settings fieldset{margin-top:8px;border-color:#444}
.experience #models{display:grid;gap:12px}
.experience #models input{accent-color:#ffaa00}
.experience .turn-controls{gap:18px}
.experience .turn-controls button{min-width:140px}
.experience #counter{font-size:.75rem;color:#aaa}
.experience #connection{margin:12px 0 0;font-size:.8rem}
.experience #form{padding:0;border:0;gap:14px;flex-wrap:nowrap}
.experience #form label{font-size:.85rem;white-space:nowrap}
.experience #input{border:1px solid #666;min-height:46px;min-width:0;padding:12px}
.experience #send{min-height:46px;margin:0}
.experience #notice{padding:0;margin:12px 0 0;min-height:0;font-size:.8rem;color:#c7bdab}
.session-actions{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:16px}
.completion-actions{display:flex;flex-wrap:wrap;gap:10px}
.session-options{width:100%;font-size:.8rem}
.session-options summary{display:list-item;width:fit-content;padding:5px 0;color:#aaa;margin-left:16px;min-height:36px}
.options-menu{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:14px;border-top:1px solid #333}
.options-menu button{font-size:.75rem;background:transparent;border-color:#555}
.options-menu audio{margin:6px 0;width:100%}
.experience #transcript{margin:0 var(--brand-inset);border-color:#333;font-size:.8rem}
.experience #transcript summary{padding:12px 0;color:#aaa}
.experience #session-status{width:100%;background:transparent;color:#888;font-size:.65rem;padding:4px 0}
@media(max-width:650px){
 .experience{--brand-inset:12px;--brand-gap:12px}
 .experience .pixel-brands{padding-top:12px;gap:12px}
 .experience .pixel-brand{height:clamp(48px,10vw,66px);padding-bottom:8px}
 .experience .brand-titles{padding-top:10px;padding-bottom:14px;gap:8px}
 .experience .brand-titles h1,.experience .brand-titles .bedrock-title{font-size:clamp(.39rem,1.4vw,.58rem)}
 .experience .intro-art{padding:8px}
 .stage-controls{padding-top:18px}
 .intro-routes{gap:10px;grid-template-columns:1fr}
 .intro-routes button{min-height:48px}
 .experience .workbench-menu{height:28px;font-size:.65rem}
 .experience .workbench-window{top:42px;height:66%}
 .experience .workbench-disks{top:40px;gap:12px;font-size:.55rem}
 .experience .workbench-disk svg{width:38px;height:34px;margin-bottom:3px}
 .experience .desktop-icon{top:6%;gap:4px;padding:6px}
 .experience .eyfyia-icon-art{width:56px;height:56px}
 .experience .desktop-icon-label{font-size:.8rem}
 .experience .workbench-desktop-caption{bottom:10px;font-size:.55rem}
 .experience .boot-controls{gap:8px;flex-wrap:wrap}
 .experience #form{flex-wrap:wrap;gap:8px}
 .experience #form label{width:100%}
 .experience #input{flex:1}
 .experience #send{font-size:.8rem;padding:10px}
}

/* Keep the modal in the Amiga screen, including its scrolling content. */
.check[hidden]{display:none!important}
.email-dialog{position:fixed;inset:auto;margin:0;border:0;box-shadow:none;padding:clamp(8px,2vw,20px);max-width:none;max-height:none;overflow:hidden;contain:paint;background:rgba(0,0,0,.78);font-family:JetBrainsMono,Consolas,monospace;line-height:1.6}
.email-dialog[open]{display:grid;place-items:center}.email-dialog::backdrop{background:transparent}
.email-card{display:flex;flex-direction:column;min-height:0;width:min(520px,100%);max-height:100%;border:1px solid #ffaa00;background:#080808;box-shadow:4px 4px 0 #000}
.email-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-color:#ffaa00 #181818}
.email-eyebrow{color:#ffaa00;font-size:.65rem;letter-spacing:.04em;margin:0 0 14px}.email-dialog h2{color:#ffaa00;font-size:1.1rem;line-height:1.5;margin-bottom:14px}
.email-dialog #email-purpose{font-size:.85rem;color:#ddd}.email-dialog #email-form>label{margin:20px 0 6px;font-size:.85rem}.email-dialog #recipient-email{display:block;width:100%;min-height:48px;border-color:#777}
.email-hint{font-size:.72rem;color:#bbb;margin:10px 0 20px}.email-dialog .check{font-size:.75rem;line-height:1.6;margin:16px 0}.email-dialog .check input{margin-top:5px;min-width:16px;min-height:16px}
.email-primary{display:block;width:100%;background:#ffaa00;color:#080808;border-color:#ffaa00;min-height:48px;margin-top:16px;font-weight:bold}.email-primary:hover{background:#ffc04b}.email-skip{display:block;background:transparent;border-color:transparent;color:#bbb;font-size:.8rem;margin:0;min-height:44px;width:100%;flex-shrink:0;border-top:1px solid #40351e}.email-skip:hover{background:#202020;color:#fff}
.email-unavailable{border-left:2px solid #ffaa00;padding:8px 0 8px 14px;font-size:.85rem}.email-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.email-dialog #email-captcha{margin-top:16px;max-width:100%}.email-dialog #captcha-status{min-height:1.5em}.email-dialog #retry-captcha{font-size:.75rem;background:transparent}
.experience #delivery-status{flex-basis:100%;margin:0;font-size:.75rem}.experience #session-email{font-size:.75rem;background:transparent}
@media(max-width:380px){.email-content{padding:12px}.email-dialog #email-captcha{min-width:0}}

.admin-panel .settings-fields{border:0;padding:0;margin:0;min-width:0}#admin-preview{border-color:#ffaa00}#admin-preview h2{color:#ffaa00}
