.social-wrap{max-width:100%}.social-wrap h2{margin-bottom:14px}.social-list{max-width:100%;grid-template-columns:repeat(3,1fr);gap:12px}.social-list a,.social-list span{display:flex;align-items:center;gap:14px;min-height:80px;padding:15px 18px;color:var(--ink);background:var(--paper)}.social-list b{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--soft);color:var(--accent);font-size:22px;line-height:1}.social-list strong{font-size:16px}.site-share{margin:62px 0 0;padding:32px 36px;border:1px solid var(--line);border-radius:22px}.site-share h2{font-size:28px;letter-spacing:-1.2px;margin:0 0 12px}.site-share p{font-size:16px;line-height:1.55;margin:0;color:var(--muted)}.share-actions{display:flex;gap:12px;margin-top:22px}.share-actions .button{padding:0 24px}.site-share .primary{background:var(--soft);border-color:var(--line);color:var(--accent)}.share-url{display:block;margin-top:17px;font-size:14px;color:var(--muted)}.share-status{min-height:20px;margin-top:10px!important;font-size:13px!important}.credit{max-width:1124px;margin:0 auto;padding:30px 0 130px;text-align:center;font-size:14px;color:var(--muted)}.credit strong{color:var(--accent)}.mobile-dock{display:none}@media(max-width:850px){main{padding-bottom:96px}.social-list{grid-template-columns:1fr 1fr;gap:16px}.social-list a,.social-list span{min-height:92px;padding:16px 14px;gap:12px;border-radius:16px}.social-list b{width:46px;height:46px;font-size:24px}.social-list strong{font-size:16px}.site-share{margin-top:48px;padding:28px;border-radius:22px}.site-share h2{font-size:27px}.share-actions{gap:10px}.share-actions .button{flex:1;padding:0 12px}.credit{padding:30px 24px 128px;font-size:13px}.mobile-dock{display:flex;position:fixed;left:20px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;padding:8px;gap:5px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 8px 30px #172b2424}.mobile-dock a{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:52px;border-radius:12px;color:var(--accent);font-size:13px}.mobile-dock a:first-child{background:var(--accent);color:#fff}.mobile-dock.dock-managed{visibility:hidden;transform:translateY(calc(100% + 35px));opacity:0;pointer-events:none;transition:transform .35s ease,opacity .2s ease,visibility .35s}.mobile-dock.dock-visible{visibility:visible;transform:translateY(0);opacity:1;pointer-events:auto}}@media(max-width:420px){.social-list{gap:10px}.social-list a,.social-list span{min-height:78px;padding:12px 10px;gap:9px}.social-list b{width:37px;height:37px;font-size:20px}.social-list strong{font-size:14px}.site-share{padding:24px}.site-share h2{font-size:24px}.share-actions{flex-direction:column}.share-actions .button{flex:none}.mobile-dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}}
