body.birthday-expedition .wonder-share-trigger{display:block;margin:16px 0 0!important;padding:10px 12px!important;min-height:42px;background:#fffaf2!important;border:1px solid #c6aa7f!important;border-radius:4px;color:#006b80!important;font:15px/1.4 Georgia,serif!important;box-shadow:none!important;cursor:pointer;text-align:left}
body.birthday-expedition #wonder-share-dialog{color:#08184b;background:linear-gradient(125deg,#fffdf7,#fff3df);border:1px solid #c6aa7f;border-radius:6px;padding:28px;width:min(640px,calc(100% - 32px));max-height:90vh;max-height:90dvh;overflow:auto;box-sizing:border-box;box-shadow:0 20px 80px #072b4960;font:16px/1.5 Georgia,serif;position:fixed}
#wonder-share-dialog[hidden]{display:none!important}
#wonder-share-dialog::backdrop{background:#082d48a6;backdrop-filter:blur(3px)}
body.birthday-expedition #wonder-share-dialog h2{font:32px/1.15 Georgia,serif!important;margin:20px 0!important;color:#08184b!important;clear:both}
body.birthday-expedition #wonder-share-dialog .wonder-share-close{float:right;width:auto;padding:7px 12px!important;background:transparent!important;color:#006b80!important;border:1px solid #c6aa7f!important;min-height:40px;font:15px Georgia!important;cursor:pointer}
.wonder-share-preview{background:#fffaf1;border:1px solid #e4cfb0;padding:22px;border-radius:4px}
body.birthday-expedition .wonder-share-label{font:10px/1.5 Georgia,serif!important;letter-spacing:1.5px;color:#99652e!important;margin:0 0 14px!important}
body.birthday-expedition #wonder-share-dialog h3{font:bold 26px/1.2 Georgia,serif!important;color:#08184b!important;margin:0 0 15px!important;overflow-wrap:anywhere}
.wonder-share-preview p{overflow-wrap:anywhere}.wonder-share-preview a{font-size:14px}.wonder-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}
body.birthday-expedition #wonder-share-dialog .wonder-share-actions button,body.birthday-expedition #wonder-share-dialog .wonder-share-actions a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:11px 14px!important;background:#006b80!important;border:1px solid #006b80!important;color:#fff!important;border-radius:4px;font:16px/1.3 Georgia,serif!important;text-decoration:none;cursor:pointer;box-shadow:none!important}
body.birthday-expedition #wonder-share-dialog [hidden]{display:none!important}
body.birthday-expedition #wonder-share-dialog button:disabled{opacity:.5;cursor:wait}
body.birthday-expedition .wonder-share-help{font:13px/1.5 Georgia,serif!important;color:#4d6274!important;margin:12px 0!important}
.wonder-share-status{min-height:24px;color:#006b80}.wonder-share-manual{box-sizing:border-box;width:100%;min-height:140px;padding:12px;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
body.birthday-expedition .wonder-shared-arrival{box-sizing:border-box;max-width:1000px;width:calc(100% - 40px);margin:24px auto;padding:28px;background:#fffaf1;border:1px solid #c6aa7f;border-radius:5px;overflow-wrap:anywhere}
body.birthday-expedition .wonder-shared-arrival h2{font:32px/1.2 Georgia,serif!important;color:#08184b!important;margin:12px 0!important}
#wonder-share-dialog :is(button,a,textarea):focus-visible,.wonder-share-trigger:focus-visible{outline:3px solid #b77826;outline-offset:3px}
@media(max-width:480px){body.birthday-expedition #wonder-share-dialog{padding:20px}.wonder-share-preview{padding:16px}body.birthday-expedition #wonder-share-dialog h3{font-size:23px!important}.wonder-share-actions{grid-template-columns:1fr}body.birthday-expedition .wonder-shared-arrival{padding:22px}}
