@charset "UTF-8";.share-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px;border:none;border-radius:50%;background:0 0;color:var(--color-gray-3,#d3d3d5);cursor:pointer;-webkit-transition:color .3s ease,background-color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,background-color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,background-color .3s ease,transform .3s ease;transition:color .3s ease,background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.share-btn svg{width:24px;height:24px}.share-btn:focus-visible,.share-btn:hover{color:var(--color-primary,#d8466b);background-color:rgba(216,70,107,.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.modals.modals--share-open{display:block!important}.modals--share-open .modal-overlay{position:fixed;inset:0;z-index:9998;background-color:rgba(51,51,51,.35);opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.modals--share-open .modal-overlay.show{opacity:1;pointer-events:auto}.modal--share{position:fixed;z-index:-1;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:min(440px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;padding:24px;border-radius:16px;background-color:var(--color-white,#fff);color:var(--color-dark,#1e2f2d);opacity:0;pointer-events:none;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .25s ease;transition:opacity .25s ease;font-family:var(--font-family, "Montserrat", sans-serif)}.modal--share.show{z-index:10001;opacity:1;pointer-events:auto}.modal--share .modal__close{position:absolute;top:20px;right:16px;z-index:3;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--color-gray-4,#f6f6f7);-webkit-mask-image:none;mask-image:none;color:inherit;font-size:22px;line-height:1;cursor:pointer}.modal--share .modal__title{margin:0;padding-right:36px;font-size:20px;font-weight:700;line-height:1.3}.modal--share .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px;border:1px solid var(--color-primary,#d8466b);border-radius:4px;background:var(--color-primary,#d8466b);color:#fff;font:inherit;font-size:14px;line-height:1;cursor:pointer}.modal--share .btn--primary-border{background:0 0;color:var(--color-primary,#d8466b)}.share-modal__subtitle{margin:-8px 0 0;color:var(--color-gray,#858589);font-size:14px}.share-modal__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.share-card__input,.share-modal__input{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0;padding:10px 12px;border:1px solid var(--color-gray-2,#e5e5e6);border-radius:4px;background:var(--color-gray-4,#f6f6f7);color:inherit;font:inherit;font-size:14px}.share-modal__networks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.share-modal__network{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 4px;border:1px solid var(--color-gray-2,#e5e5e6);border-radius:8px;background:0 0;color:inherit;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.share-modal__network:focus-visible,.share-modal__network:hover{border-color:var(--color-primary,#d8466b);background-color:rgba(216,70,107,.08);text-decoration:none}.share-modal__qr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--color-gray,#858589);font-size:14px;text-align:center}.share-modal__qr img{width:200px;height:200px;border:1px solid var(--color-gray-2,#e5e5e6);border-radius:12px;background:#fff}.share-modal__native[hidden]{display:none}.modal--share .btn.is-done,.share-page .btn.is-done{border-color:var(--color-green,#5bc881);background:var(--color-green,#5bc881);color:#fff}.share-page{width:100%;padding:0 0 32px}.share-page__header{margin-bottom:32px}.share-page__header h1{margin-bottom:0}.share-page__desc{margin:8px 0 0;color:var(--color-gray,#858589)}.share-page__notice{margin-bottom:24px;padding:12px 16px;border-left:4px solid var(--color-warning,#fc0);border-radius:8px;background:rgba(255,204,0,.12);color:var(--color-dark,#1e2f2d);font-size:14px;line-height:1.5}.share-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.share-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:16px 24px;border:1px solid var(--color-gray-2,#e5e5e6);border-radius:8px;background-color:var(--color-white,#fff)}.share-card__head{padding-bottom:16px;border-bottom:1px solid var(--color-gray-2,#e5e5e6)}.share-card__title{margin:0;color:var(--color-primary,#d8466b)}.share-card__caption{margin:8px 0 0;color:var(--color-gray,#858589)}.share-card__qr-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.share-card__qr{width:220px;max-width:100%;height:auto;aspect-ratio:1;border:1px solid var(--color-gray-2,#e5e5e6);border-radius:12px;background:#fff}.share-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}.share-card__link .share-card__input{-ms-flex-preferred-size:200px;flex-basis:200px}.share-card__link .share-card__copy{-ms-flex-negative:0;flex-shrink:0;padding:0 24px;min-height:44px}.share-card__block-title{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--color-dark,#1e2f2d)}.share-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.share-card__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 32px;padding-top:16px;border-top:1px solid var(--color-gray-2,#e5e5e6)}.share-card__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.share-card__stat-value{font-size:24px;font-weight:700;line-height:1.2;color:var(--color-dark,#1e2f2d)}.share-card__stat-label{color:var(--color-gray,#858589);font-size:13px}.share-page__tip{margin:24px 0 0;padding:12px 16px;border-radius:8px;background:var(--color-gray-4,#f6f6f7);color:var(--color-gray,#858589);font-size:14px}.modal--share-qr{max-width:520px;text-align:center}.share-page-modal__qr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.share-page-modal__qr img{width:min(400px,calc(100vw - 80px));height:auto;aspect-ratio:1;border:1px solid var(--color-gray-2,#e5e5e6);border-radius:12px;background:#fff}.share-page-modal__caption{margin:0;color:var(--color-gray,#858589)}@media (max-width:768px){.modal--share{width:100%;max-width:none;max-height:none;height:100%;top:0;left:0;border-radius:0;-webkit-transform:none;-ms-transform:none;transform:none}.share-card{padding:16px 12px}}@media (max-width:575px){.share-card__actions .btn{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 4px);flex:1 1 calc(50% - 4px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:400px){.share-modal__networks{grid-template-columns:repeat(2,1fr)}}