.page-share-tools{position:fixed;z-index:1100;left:18px;bottom:18px;color:#fff}.page-share-trigger{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid rgba(66,220,255,.58);border-radius:999px;background:#42dcff;color:#071321;font:inherit;font-size:.78rem;font-weight:900;box-shadow:0 12px 34px rgba(0,0,0,.35)}.page-share-trigger svg{width:17px;height:17px;fill:currentColor}.page-share-panel[hidden]{display:none}.page-share-panel{position:absolute;left:0;bottom:54px;width:min(350px,calc(100vw - 36px));padding:18px;border:1px solid rgba(66,220,255,.45);border-radius:8px 22px;background:rgba(5,18,33,.98);box-shadow:0 24px 70px rgba(0,0,0,.5);backdrop-filter:blur(18px)}.page-share-panel header{display:flex;align-items:start;justify-content:space-between;gap:16px}.page-share-panel small{color:#c9ff47;font-size:.6rem;font-weight:900;letter-spacing:.13em}.page-share-panel h2{margin:5px 0 7px;color:#fff;font-size:1.2rem}.page-share-panel p{margin:0;color:#b7c5d6;font-size:.78rem;line-height:1.45}.page-share-close{padding:0;border:0;background:transparent;color:#9cb0c5;font-size:1.4rem}.page-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.page-share-actions a,.page-share-actions button{display:flex;align-items:center;justify-content:center;min-height:39px;padding:9px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#eff7ff;font:inherit;font-size:.72rem;font-weight:850;text-align:center;text-decoration:none}.page-share-actions [data-share-native]{grid-column:1/-1;border-color:#c9ff47;background:#c9ff47;color:#071321}.page-share-status{min-height:1.2em;margin-top:10px!important;color:#c9ff47!important}.page-share-tools a:focus-visible,.page-share-tools button:focus-visible{outline:3px solid #42dcff;outline-offset:3px}@media(max-width:560px){.page-share-tools{left:10px;bottom:10px}.page-share-trigger{padding:10px 13px}.page-share-panel{bottom:50px;width:calc(100vw - 20px)}}@media print{.page-share-tools{display:none!important}}footer{padding-bottom:96px!important}
