.share-search{appearance:none;border:0;background:none;color:var(--text-secondary,#b8bec8);font:inherit;font-size:12px;padding:7px 5px;cursor:pointer;white-space:nowrap}.share-search:hover,.share-search:focus-visible{color:#e5c895;text-decoration:underline;text-underline-offset:4px}.share-tag{position:relative;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;padding:10px;background:transparent;color:#e5c895;cursor:pointer;margin-left:auto;touch-action:manipulation}.share-tag svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share-tag:hover,.share-tag:focus-visible{background:#e5c89512}.share-tag:disabled{opacity:.3;cursor:default}.share-tag-reflection{position:absolute;inset:10px;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15V3m-4 4 4-4 4 4M6 11H4v10h16V11h-2' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15V3m-4 4 4-4 4 4M6 11H4v10h16V11h-2' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;background-image:linear-gradient(110deg,transparent 40%,var(--detail-metal-shine) 49%,transparent 58%),linear-gradient(transparent,transparent);background-size:250% 100%,100% 100%;background-position:0% center,center}.share-social{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#9fa6b1}.share-social a{color:#b9c0cb;text-decoration:none;padding:5px 0}.share-social a:hover{color:#e5c895}.page-footer:has(.share-social){display:block;text-align:center}.share-feedback{position:fixed;top:auto;right:auto;left:50%;bottom:max(22px,env(safe-area-inset-bottom));margin:0;transform:translate(-50%);z-index:10000;max-width:90vw;background:#282c34;color:#eee9de;border:1px solid #595648;border-radius:10px;padding:12px 18px;box-shadow:0 8px 24px #0008;font-size:13px;pointer-events:none}#share-link-dialog{max-width:560px;width:calc(100% - 32px);border:1px solid #444a55;border-radius:16px;padding:0;background:#1e2026;color:#eee}.share-link-body{padding:20px}.share-link-body input{width:100%;font-size:13px;margin:10px 0 15px}.share-link-body button{min-height:42px;padding:8px 16px;border:1px solid #665d48;border-radius:8px;background:#e5c895;color:#17191e}.share-link-body p{font-size:13px}@media(max-width:600px){.share-tag{margin-left:auto;flex-basis:40px;width:40px;height:40px;padding:9px}.detail-header:has(.share-tag){gap:4px}.share-search{font-size:11px}.share-social{gap:15px}.share-social a{min-height:40px;display:inline-flex;align-items:center}}@media(max-width:600px){#detail-dialog .detail-header:has(.share-tag){display:grid;grid-template-columns:minmax(0,1fr) 40px 36px;gap:4px 6px}#detail-dialog .detail-header:has(.share-tag) .detail-heading{display:contents}#detail-dialog .detail-header:has(.share-tag) h2{grid-column:1;grid-row:1;margin:0}#detail-dialog .detail-header:has(.share-tag) .detail-summary{grid-column:1/-1;grid-row:2}#detail-dialog .share-tag{grid-column:2;grid-row:1;margin:0}#detail-dialog .detail-header:has(.share-tag) .popup-close{grid-column:3;grid-row:1;margin:0}}@media(prefers-reduced-motion:reduce){.share-tag-reflection{display:none}}@media(forced-colors:active){.share-tag{color:ButtonText}.share-tag-reflection{display:none}}
