/* AgreeAI 官网（IDM 2026-11-11）。底子是 App 设计系统的颜色，撞色更大胆。
   英文页 /，中文页 /zh/，两页共用这份样式；中文页 <html lang="zh-CN"> 时换中文字体。 */
@font-face{font-family:F;src:url(/assets/fonts/fredoka-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Z;src:url(/assets/fonts/zcool.woff2) format("woff2");font-display:swap}
@font-face{font-family:G;src:url(/assets/fonts/sg-700.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--lime:#C6FF2E;--pink:#FF2E93;--violet:#7B4DFF;--violetSoft:#B49BFF;--cyan:#2EE6FF;--orange:#FF7A1A;--ink:#0B0B12;--ink2:#1A1A28;--paper:#F6F6FB;
  --disp:F,system-ui,sans-serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--mono:G,var(--body);--g:28px}
html:lang(zh-CN){--disp:Z,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}
@supports (overflow:clip){html,body{overflow-x:clip}}
body{margin:0;background:var(--lime);color:var(--ink);font:17px/1.6 var(--body);overflow-x:hidden}
a{color:inherit}
img,video{display:block;max-width:100%}
h1,h2,h3,p{margin:0}
.d{font-family:var(--disp);font-weight:700;letter-spacing:-.035em;line-height:.95}
html:lang(zh-CN) .d{font-weight:400;letter-spacing:0;line-height:1.05}
:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:10px}
.skip{position:absolute;left:-999px;top:10px;z-index:20;background:var(--ink);color:var(--lime);padding:10px 16px;border-radius:12px;font-weight:700}
.skip:focus{left:12px}
.wrap{max-width:1280px;margin:0 auto;padding:0 var(--g)}

/* 顶栏 */
.top{position:sticky;top:0;z-index:10;background:var(--lime);border-bottom:3px solid transparent;transition:border-color .2s}
.top.stuck{border-bottom-color:var(--ink)}
.top .wrap{display:flex;align-items:center;gap:12px;min-height:76px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto;font:700 24px/1 F,sans-serif;letter-spacing:-.02em}
.brand img{width:34px;height:34px;border-radius:10px;border:2.5px solid var(--ink)}
.brand b{background:var(--ink);color:var(--lime);padding:2px 6px;border-radius:8px;margin-left:2px}
.nav{display:flex;gap:4px;margin-right:8px}
.nav a{padding:8px 12px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none}
.nav a:hover{background:var(--ink);color:var(--lime)}
.switch{display:flex;border:2.5px solid var(--ink);border-radius:999px;padding:3px;background:var(--paper)}
.switch a{min-width:52px;min-height:36px;display:grid;place-items:center;padding:0 12px;border-radius:999px;font:700 14px var(--mono);text-decoration:none}
.switch a[aria-current]{background:var(--ink);color:var(--lime)}
.join{min-height:46px;display:inline-flex;align-items:center;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--lime);font-weight:800;text-decoration:none;box-shadow:4px 4px 0 var(--pink);white-space:nowrap}

/* 按钮 */
.big{min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 30px;border-radius:999px;background:var(--ink);color:var(--lime);font-weight:800;font-size:19px;text-decoration:none;box-shadow:6px 6px 0 var(--pink);transition:transform .12s,box-shadow .12s;border:0;cursor:pointer;font-family:var(--body)}
.big:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--pink)}
.big:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--pink)}
.ghost{background:transparent;color:var(--ink);border:3px solid var(--ink);box-shadow:none}
.ghost:hover{box-shadow:6px 6px 0 var(--ink)}

/* 首屏 */
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,3vw,40px);padding:clamp(12px,2.5vh,24px) var(--g) clamp(24px,5vh,56px);align-items:center;max-width:1280px;margin:0 auto;
  min-height:calc(100vh - 82px);min-height:calc(100svh - 82px)}
.kick{display:inline-block;font:700 15px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);padding:6px 12px;border-radius:8px;transform:rotate(-2deg)}
html:lang(zh-CN) .kick{text-transform:none;letter-spacing:.04em}
.words{margin-top:clamp(10px,2vh,18px);font-size:clamp(44px,min(10vw,14vh),160px);font-size:clamp(44px,min(10vw,14svh),160px);line-height:.88;letter-spacing:-.045em;position:relative}
html:lang(zh-CN) .words{line-height:1;font-size:clamp(44px,min(9vw,12.5vh),150px);font-size:clamp(44px,min(9vw,12.5svh),150px)}
.w{display:block;position:relative;width:max-content;max-width:100%;transition:color .4s}
.w::after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:.13em;background:var(--pink);border-radius:99px;transform:scaleX(0) rotate(-3deg);transform-origin:left;transition:transform .45s cubic-bezier(.6,0,.2,1)}
.w:nth-child(2)::after{transform:scaleX(0) rotate(2deg)}
.struck .w{color:rgba(11,11,18,.4)}
.struck .w::after{transform:scaleX(1) rotate(-3deg)}
.struck .w:nth-child(2)::after{transform:scaleX(1) rotate(2deg);transition-delay:.18s}
.struck .w:nth-child(3)::after{transition-delay:.36s}
.stamp{position:absolute;right:-2%;bottom:6%;font-size:clamp(34px,4.6vw,72px);line-height:1;background:var(--pink);color:var(--paper);padding:.18em .42em .22em;border-radius:.3em;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);
  transform:rotate(-9deg) scale(2.4);opacity:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s;white-space:nowrap;letter-spacing:-.02em}
.done .stamp{transform:rotate(-9deg) scale(1);opacity:1}
.lede{max-width:33em;margin-top:clamp(14px,3vh,30px);font-size:clamp(16px,min(1.5vw,2.2vh),20px);font-weight:500}
.hl{background:var(--ink);color:var(--lime);padding:0 5px;border-radius:5px;font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:clamp(16px,3vh,28px)}
.hero .big{min-height:clamp(50px,6.5vh,60px)}

/* 圆桌面板 */
.stage{position:relative;aspect-ratio:1/1.08;width:100%;max-width:min(560px,calc((100vh - 150px)/1.08));max-width:min(560px,calc((100svh - 150px)/1.08));justify-self:center;background:var(--ink);border-radius:40px;border:4px solid var(--ink);overflow:hidden;box-shadow:14px 14px 0 var(--violet);color:var(--paper)}
.stage::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 46%,rgba(123,77,255,.45),transparent 70%);opacity:0;transition:opacity .6s}
.s1 .stage::before,.s2 .stage::before{opacity:1}
.ring{position:absolute;left:50%;top:46%;width:64%;aspect-ratio:1;border-radius:50%;border:3px dashed rgba(246,246,251,.35);transform:translate(-50%,-50%) scale(.4);opacity:0;transition:transform .7s cubic-bezier(.3,1.4,.5,1),opacity .4s}
.s1 .ring{transform:translate(-50%,-50%) scale(1) rotate(30deg);opacity:1}
.s2 .ring{transform:translate(-50%,-50%) scale(1.08) rotate(60deg);opacity:.5}
.host{position:absolute;left:50%;top:46%;width:24%;transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1) .15s}
.s1 .host{transform:translate(-50%,-50%) scale(1)}
.b{position:absolute;left:0;top:0;padding:10px 16px;border-radius:20px;font:700 17px var(--body);white-space:nowrap;background:#262638;transition:transform .7s cubic-bezier(.5,0,.2,1),opacity .4s,background .4s,padding .4s,border-radius .5s,width .5s,height .5s;will-change:transform}
.b.hot{background:var(--pink);color:var(--paper)}
.b .t{transition:opacity .25s}
.s1 .b,.s2 .b{width:48px;height:48px;padding:0;border-radius:50%}
.s1 .b .t,.s2 .b .t{opacity:0;position:absolute}
.b .a{position:absolute;inset:0;display:grid;place-items:center;font:700 18px F,sans-serif;color:var(--ink);opacity:0;transition:opacity .3s .3s}
.s1 .b .a,.s2 .b .a{opacity:1}
.cap{position:absolute;left:0;right:0;bottom:84px;text-align:center;font:700 15px var(--mono);letter-spacing:.02em;opacity:0;transition:opacity .4s}
.cap span{background:rgba(123,77,255,.35);border:2px solid var(--violet);padding:6px 12px;border-radius:999px}
.s1 .cap{opacity:1;transition-delay:.5s}
.dcard{position:absolute;left:50%;top:44%;width:76%;transform:translate(-50%,-50%) scale(.3) rotate(8deg);opacity:0;background:var(--lime);color:var(--ink);border:4px solid var(--ink);border-radius:28px;padding:22px 24px;box-shadow:0 0 0 4px var(--lime),10px 12px 0 4px var(--pink);transition:transform .55s cubic-bezier(.3,1.6,.5,1),opacity .2s}
.s2 .dcard{transform:translate(-50%,-50%) scale(1) rotate(-3deg);opacity:1;transition-delay:.25s}
.dcard small{display:block;font:700 13px var(--mono);letter-spacing:.06em;text-transform:uppercase}
html:lang(zh-CN) .dcard small{text-transform:none;letter-spacing:.02em}
.dcard strong{display:block;font-size:34px;margin:8px 0 10px}
.dcard p{font-size:14.5px;font-weight:600}
.conf{position:absolute;width:10px;height:16px;border-radius:3px;top:-20px;opacity:0}
.s2 .conf{animation:fall 1.6s ease-in forwards}
@keyframes fall{0%{opacity:1;transform:translateY(0) rotate(0)}100%{opacity:1;transform:translateY(640px) rotate(540deg)}}
.tabs{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--ink2);border-radius:22px;padding:5px}
.tabs button{position:relative;overflow:hidden;min-height:46px;border:0;border-radius:18px;background:transparent;color:#B9B9CC;font:700 14px var(--body);cursor:pointer}
.tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}
.tabs button i{position:absolute;left:0;bottom:0;height:3px;background:var(--pink);width:0}
.tabs button[aria-selected=true] i{animation:prog 3.2s linear forwards}
.paused .tabs button i{animation:none}
@keyframes prog{to{width:100%}}
.tabs b{font-family:var(--mono);margin-right:6px;opacity:.6}

/* 滚动字条 */
.tape{background:var(--ink);color:var(--lime);font-size:24px;white-space:nowrap;overflow:hidden;padding:14px 0;transform:rotate(-1.5deg);margin:0 -20px;border-block:4px solid var(--pink);position:relative;z-index:2}
.tape.r{transform:rotate(1.5deg);background:var(--pink);color:var(--ink);border-color:var(--ink)}
.tape div{display:inline-block;animation:tape 30s linear infinite}
.tape.r div{animation-direction:reverse}
.tape span{margin:0 22px}.tape span:nth-child(odd){color:var(--paper)}
.tape.r span:nth-child(odd){color:var(--paper)}
@keyframes tape{to{transform:translateX(-50%)}}

/* 段落通用 */
.band{padding:110px 0;position:relative}
.label{display:inline-block;font:700 14px var(--mono);text-transform:uppercase;letter-spacing:.1em;border:2.5px solid currentColor;padding:5px 12px;border-radius:999px}
html:lang(zh-CN) .label{letter-spacing:.06em}
.h2{font-size:clamp(48px,7.4vw,112px);margin-top:20px}
.h2,.step h3,.pc h3,.qa summary{text-wrap:balance}
html:lang(zh-CN) .h2{font-size:clamp(40px,6.2vw,92px)}
.intro{font-size:clamp(17px,1.6vw,21px);max-width:34em;margin-top:22px;font-weight:500}

/* 怎么用 */
.how{background:var(--ink);color:var(--paper)}
.how .label{color:var(--lime)}
.how .h2 em{font-style:normal;color:var(--lime)}
.steps{list-style:none;padding:0;margin:70px 0 0;display:flex;flex-direction:column;gap:28px}
.step{--c:var(--pink);--t:var(--ink);display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;background:var(--c);color:var(--t);border-radius:40px;padding:44px 56px;position:relative;overflow:hidden}
.step:nth-child(2){--c:var(--cyan)}.step:nth-child(3){--c:var(--violet);--t:var(--paper)}.step:nth-child(4){--c:var(--orange)}.step:nth-child(5){--c:var(--lime)}
.step:nth-child(even){grid-template-columns:300px 1fr}
.step:nth-child(even) .stxt{order:2}
.num{font:700 clamp(90px,13vw,190px)/.8 F,sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:3px var(--t);display:block;margin-bottom:14px}
.step h3{font-size:clamp(36px,4.6vw,64px)}
.step p{font-size:clamp(17px,1.5vw,20px);margin-top:16px;max-width:28em;font-weight:500}
.step .tag{display:inline-block;margin-top:18px;font:700 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--t);color:var(--c);padding:6px 12px;border-radius:999px}
html:lang(zh-CN) .step .tag{text-transform:none;letter-spacing:.02em}
.phone{width:100%;max-width:300px;justify-self:center;border-radius:34px;overflow:hidden;border:6px solid var(--ink);box-shadow:12px 12px 0 var(--ink);transform:rotate(3deg);background:var(--ink);transition:transform .3s}
.step:nth-child(even) .phone{transform:rotate(-3deg)}
.step:hover .phone{transform:rotate(0) scale(1.02)}
.phone img{width:100%;height:auto;aspect-ratio:370/824;object-fit:cover}

/* 视频 */
.vid{background:var(--pink);color:var(--ink)}
.vid .wrap{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}
.vframe{position:relative;width:min(340px,80vw);aspect-ratio:9/16;border-radius:38px;overflow:hidden;background:var(--ink);border:6px solid var(--ink);box-shadow:16px 16px 0 var(--ink);transform:rotate(-3deg)}
.vframe video{width:100%;height:100%;object-fit:cover;cursor:pointer}
.sound{position:absolute;right:12px;bottom:12px;min-height:44px;padding:0 16px;border-radius:999px;border:2.5px solid var(--ink);background:var(--lime);color:var(--ink);font:800 14px var(--body);cursor:pointer}
.sound[aria-pressed=true]{background:var(--paper)}

/* 主持人 */
.hosts{background:var(--lime)}
.hcards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}
.hc{--c:var(--lime);background:var(--ink);color:var(--paper);border-radius:36px;padding:30px;display:flex;flex-direction:column;gap:10px;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--c);transition:transform .2s,box-shadow .2s}
.hc:hover{transform:translate(-4px,-4px) rotate(-1deg);box-shadow:14px 14px 0 var(--c)}
.hc.spike{--c:var(--pink)}.hc.frost{--c:var(--cyan)}
.hc img{width:120px;height:120px}
.hc h3{font-size:56px;color:var(--c);margin-top:6px}
.hc .type{font-weight:800;font-size:16px}
.hc blockquote{margin:6px 0 0;font-size:19px;font-weight:600;line-height:1.4}
.hc .ann{margin-top:auto;padding-top:14px;font:700 13px var(--mono);color:#B9B9CC;letter-spacing:.02em}
.note{margin-top:34px;font-weight:700;font-size:17px}

/* 隐私 */
.priv{background:var(--violet);color:var(--paper)}
.priv .h2 em{font-style:normal;color:var(--lime)}
.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:60px}
.pc{background:var(--ink);border-radius:30px;padding:30px 32px;border:3px solid var(--ink)}
.pc:nth-child(1){transform:rotate(-1.2deg)}.pc:nth-child(2){transform:rotate(1deg)}.pc:nth-child(3){transform:rotate(.8deg)}.pc:nth-child(4){transform:rotate(-1deg)}
.pc h3{font-size:clamp(28px,2.8vw,38px);color:var(--lime)}
.pc:nth-child(2) h3{color:var(--cyan)}.pc:nth-child(3) h3{color:var(--pink)}.pc:nth-child(4) h3{color:var(--orange)}
.pc p{margin-top:10px;color:#D3D3E3;font-size:17px}
.more{display:inline-block;margin-top:40px;font-weight:800;font-size:18px;color:var(--lime)}

/* 问答 */
.faq{background:var(--paper)}
.qa{margin-top:50px;border-top:3px solid var(--ink)}
.qa details{border-bottom:3px solid var(--ink)}
.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(22px,2.4vw,32px)}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";font:700 40px/1 F,sans-serif;transition:transform .2s;flex:none}
.qa details[open] summary::after{transform:rotate(45deg)}
.qa details p{padding:0 4px 28px;font-size:18px;max-width:42em}

/* 结尾 */
.end{background:var(--ink);color:var(--paper);text-align:center;overflow:hidden}
.end .h2{font-size:clamp(56px,10vw,150px)}
.end .h2 span{display:block}
.end .h2 span:nth-child(2){color:var(--lime)}
.end p{margin:26px auto 36px;font-size:19px;max-width:30em;color:#C9C9DA}
.end .big{background:var(--lime);color:var(--ink);box-shadow:6px 6px 0 var(--pink)}

/* 页脚 */
.foot{background:var(--ink);color:#B9B9CC;border-top:3px solid var(--ink2)}
.foot .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding-top:34px;padding-bottom:44px}
.foot .brand{color:var(--paper)}
.foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.foot nav a{text-decoration:none;font-weight:600;font-size:15px}
.foot nav a:hover{color:var(--lime);text-decoration:underline}
.copy{width:100%;font-size:13px;color:#7E7E96}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tape div{animation:none}.b,.dcard,.ring,.host,.stamp,.w::after,.phone,.hc{transition:none}.s2 .conf{animation:none}}

/* 平板 */
@media (max-width:1000px){
  .nav{display:none}
  .step,.step:nth-child(even){grid-template-columns:1fr 240px;padding:36px}
  .step:nth-child(even){grid-template-columns:240px 1fr}
  .hcards{grid-template-columns:1fr}
  .hc{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:24px}
  .hc>div{flex:1 1 300px}
}
/* 手机 */
@media (max-width:760px){
  :root{--g:16px}
  .top .wrap{min-height:64px;gap:8px}.brand{font-size:21px}
  .join{min-height:40px;padding:0 14px;font-size:14px;box-shadow:3px 3px 0 var(--pink)}
  .switch a{min-width:44px;min-height:32px;padding:0 8px;font-size:13px}
  .hero{grid-template-columns:1fr;padding:12px var(--g) 44px;gap:36px;min-height:0}
  .hero>div:first-child{min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
  .hero .lede,.hero .ctas{align-self:stretch}
  .stage{max-width:440px}
  .words,html:lang(zh-CN) .words{font-size:clamp(40px,min(17vw,9svh),96px)}
  .stamp{right:14px;bottom:-4%;border-width:3px;box-shadow:5px 5px 0 var(--ink)}
  .stage{max-width:440px;border-radius:32px;box-shadow:9px 9px 0 var(--violet)}
  .ctas .big{flex:1 1 auto}
  .b{font-size:15px;padding:8px 13px}
  .tape{font-size:20px}
  .band{padding:76px 0}
  .steps{margin-top:44px;gap:20px}
  .step,.step:nth-child(even){grid-template-columns:1fr;padding:30px 24px;border-radius:30px;gap:28px}
  .step:nth-child(even) .stxt{order:0}
  .phone{max-width:230px;border-radius:28px}
  .vid .wrap{grid-template-columns:1fr;gap:44px;justify-items:center;text-align:left}
  .vid .wrap>div:first-child{justify-self:stretch}
  .hc{flex-direction:column;align-items:flex-start;padding:26px}
  .hc>div{flex:none}
  .hc img{width:96px;height:96px}
  .hc h3{font-size:46px}
  .pgrid{grid-template-columns:1fr;gap:18px;margin-top:44px}
  .pc{padding:24px}
  .end .big{width:100%}
}
@media (max-width:400px){.brand span{display:none}}

/* 加入内测的小表单（数据只放进邮件，网站不存） */
.dlg{width:min(520px,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow:auto;padding:0;border:4px solid var(--ink);border-radius:32px;background:var(--lime);color:var(--ink);box-shadow:12px 12px 0 var(--pink)}
.dlg::backdrop{background:rgba(11,11,18,.72)}
.dlg>div,.dlg form{padding:30px 28px 26px;display:flex;flex-direction:column;gap:14px;position:relative}
.dlg h2{font-size:clamp(36px,6vw,48px);padding-right:44px}
.dlg .sub{font-weight:600;margin-top:-6px}
.dlg label{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:15px}
.dlg .opt{font-weight:600;color:rgba(11,11,18,.6);margin-left:6px}
.dlg input{min-height:52px;border:3px solid var(--ink);border-radius:16px;padding:0 16px;font:600 17px var(--body);background:var(--paper);color:var(--ink);width:100%}
.dlg input:focus{outline:none;box-shadow:4px 4px 0 var(--violet)}
.dlg input[aria-invalid=true]{border-color:#D0004F;box-shadow:4px 4px 0 var(--pink)}
.dlg small{font-weight:600;font-size:13.5px;color:rgba(11,11,18,.72)}
.dlg .err{background:var(--ink);color:#FF8AC2;font-weight:700;padding:10px 14px;border-radius:12px;font-size:15px}
.dlg .big{width:100%;margin-top:4px}
.dlg .fine{font-size:13.5px;font-weight:600;color:rgba(11,11,18,.72)}
.dlg .x{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:3px solid var(--ink);background:var(--paper);font:700 24px/1 F,sans-serif;cursor:pointer}
.copyrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:700;font-size:15px}
.copyrow code{font:700 15px var(--mono);background:var(--ink);color:var(--lime);padding:6px 10px;border-radius:10px;word-break:break-all}
.copyrow button,.dlg [data-copy]{min-height:40px;padding:0 14px;border-radius:999px;border:3px solid var(--ink);background:var(--paper);font:800 14px var(--body);cursor:pointer;color:var(--ink)}
.dlg .done p{font-weight:600;font-size:16.5px}
.dlg .done .big.ghost{background:transparent}
.mailline{margin-top:12px;font-size:14px;font-weight:600}
.mailline code{font-family:var(--mono)}
.end .mailline{color:#C9C9DA;justify-content:center;margin-top:18px}
.end .mailline code{background:var(--ink2)}
.end .mailline button{background:var(--paper)}
.dlg [hidden]{display:none!important}
