/* 黑金弹层只提供交互控件，海报正文由同一张 Canvas 预览和导出。 */
.address-poster[hidden],.address-poster [hidden],[data-address-poster-entry][hidden]{display:none!important}
.address-poster{
  --poster-edge-top:max(12.5px,env(safe-area-inset-top,0px));
  --poster-edge-bottom:max(12.5px,env(safe-area-inset-bottom,0px));
  position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;
  padding:var(--poster-edge-top) 12.5px var(--poster-edge-bottom);box-sizing:border-box;
  color:#f7f7f5;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;
}
.address-poster *{box-sizing:border-box;font-family:inherit}
.address-poster__shade{position:absolute;inset:0;background:rgba(0,0,0,.78)}
.address-poster__panel{
  position:relative;display:flex;flex-direction:column;flex:none;width:350px;max-width:100%;min-height:92px;
  max-height:calc(100vh - var(--poster-edge-top) - var(--poster-edge-bottom));
  max-height:calc(100dvh - var(--poster-edge-top) - var(--poster-edge-bottom));
  padding:0;border:0;border-radius:18px;overflow:auto;overscroll-behavior:contain;
  background:#000;box-shadow:0 18px 70px #0008;scrollbar-width:none;container-type:inline-size;
  -webkit-overflow-scrolling:touch;isolation:isolate;
}
.address-poster__panel::-webkit-scrollbar{display:none}
.address-poster__panel:focus-visible{outline:2px solid #ffd52b;outline-offset:3px}
.address-poster__header{position:sticky;top:0;z-index:5;flex:none;height:0;min-height:0;width:100%}
.address-poster__sr-only,.address-poster__title,.address-poster__description{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
}
.address-poster__tabs{display:none!important}
.address-poster .address-poster__button{
  appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;
  min-width:0;min-height:36px;margin:0;padding:8px 10px;border:0;border-radius:7px;
  background:#292929!important;background-image:none!important;color:#f7f7f5!important;
  font:500 12px/1.42 "PingFang SC","Microsoft YaHei",Arial,sans-serif;
  white-space:normal;overflow-wrap:anywhere;text-align:center;text-transform:none;letter-spacing:normal;
  cursor:pointer;touch-action:manipulation;transition:filter .15s;
}
.address-poster .address-poster__button:focus-visible,.address-poster__row-copy:focus-visible{
  outline:2px solid #ffd52b!important;outline-offset:2px;
}
.address-poster .address-poster__button:disabled{opacity:.45;cursor:wait}
.address-poster .address-poster__close{
  position:absolute;right:5px;top:5px;z-index:6;flex:none;width:36px;height:36px;min-height:36px;
  padding:0;border:0;border-radius:50%;font-size:0;line-height:0;
  background:radial-gradient(circle at center,rgba(255,255,255,.2) 0 11px,transparent 11.5px)!important;
  color:transparent!important;overflow:visible;
}
.address-poster__close::after{
  content:"";position:absolute;left:14px;top:14px;width:8px;height:8px;pointer-events:none;
  background:linear-gradient(45deg,transparent 43%,#f7f7f5 44% 56%,transparent 57%),linear-gradient(-45deg,transparent 43%,#f7f7f5 44% 56%,transparent 57%);
}
.address-poster__status,.address-poster__hint{
  flex:none;margin:12px 15px!important;padding:8px 10px;border:1px solid #6d5d23;border-radius:7px;
  background:#282615;color:#ffd52b!important;font-size:12px!important;line-height:1.6!important;
  overflow-wrap:anywhere;text-align:center;
}
.address-poster__status:empty,.address-poster__hint:empty{display:none!important}
.address-poster__preview{position:relative;flex:none;width:100%;margin:0;padding:0;border:0;border-radius:0;background:#000;overflow:hidden}
.address-poster .address-poster__image{
  display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
  margin:0!important;padding:0!important;object-fit:contain!important;border:0!important;border-radius:0!important;
  -webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto;
}
.address-poster .address-poster__image[hidden]{display:none!important}
.address-poster__preview[aria-busy=true]{opacity:.65}
.address-poster__copy-layer{position:absolute;inset:0;z-index:2;pointer-events:none}
.address-poster .address-poster__row-copy{
  appearance:none;-webkit-appearance:none;position:absolute;display:block;min-width:24px;min-height:24px;
  margin:0;padding:0;border:0!important;border-radius:4px;background:transparent!important;background-image:none!important;
  box-shadow:none!important;color:transparent!important;font-size:0;line-height:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;
}
.address-poster .address-poster__row-copy:disabled{cursor:wait;pointer-events:none}
.address-poster__actions{
  position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;gap:.8571429cqw;
  flex:none;align-items:stretch;width:91.4285714%;max-width:none;
  margin:9px auto 12px;margin-top:2.5714286cqw;margin-bottom:3.4285714cqw;padding:0;
  background:#000;box-shadow:none;
}
.address-poster .address-poster__actions .address-poster__button{
  width:100%;min-width:0;min-height:44px;min-height:12.5714286cqw;height:auto;
  flex-direction:row;gap:4px;gap:1.1428571cqw;padding:6px;padding:1.7142857cqw;
  border-radius:7px;border-radius:2cqw;font-size:12px;font-size:3.4285714cqw;font-weight:500;line-height:1.4166667;
}
.address-poster .address-poster__button-icon{
  display:block;flex:none;width:13px;height:13px;width:3.7142857cqw;height:3.7142857cqw;pointer-events:none;
}
.address-poster .address-poster__button-icon img,.address-poster .address-poster__button-icon svg{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;
  object-fit:contain!important;pointer-events:none;
}
.address-poster__button-label{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;pointer-events:none}
.address-poster .address-poster__button--share{background:#ffd52b!important;color:#171509!important;font-weight:600}
.address-poster .address-poster__button--copy{color:#ffd52b!important}
.address-poster .address-poster__actions .address-poster__button--copy{gap:3px;gap:.8571429cqw;padding:5px;padding:1.4285714cqw}
.address-poster .address-poster__button--copy .address-poster__button-icon{width:16px;height:16px;width:4.5714286cqw;height:4.5714286cqw}
.address-poster .address-poster__actions [data-poster-action=retry]{grid-column:1/-1;min-height:36px;font-size:12px;color:#ffd52b!important}
.address-poster__copy-fallback{
  display:block;flex:none;width:91.4285714%;min-height:64px;resize:vertical;box-sizing:border-box;
  margin:0 auto 12px;padding:10px;border:1px solid #6d5d23;border-radius:7px;background:#141517;
  color:#f7f7f5;font:12px/1.6 "PingFang SC","Microsoft YaHei",Arial,sans-serif;overflow-wrap:anywhere;word-break:break-all;
}
.address-poster__copy-fallback:focus{outline:2px solid #ffd52b;outline-offset:2px}
[data-address-poster-entry]{border:1px solid #66501b;border-radius:16px;background:linear-gradient(120deg,#342d17,#201f1a);padding:20px;color:#f8d775;cursor:pointer}
[data-address-poster-entry-title]{font-size:17px;font-weight:700;overflow-wrap:anywhere}
[data-address-poster-entry-description]{font-size:13px;line-height:1.65;color:#cfbe96;margin:7px 0 0;overflow-wrap:anywhere}
@media(hover:hover){
  .address-poster .address-poster__button:not(:disabled):hover{filter:brightness(1.12)}
  .address-poster .address-poster__row-copy:not(:disabled):hover{background:rgba(255,213,43,.08)!important}
}
@media(prefers-reduced-motion:reduce){.address-poster .address-poster__button{transition:none}}
